假設我們現在正在醞釀經營一家圖書館,最初,我們只有十本書提供給大家來閱讀和購買。對于十本書而言,我們可能只需要一個書架格子將其作為保存這十本書的容器就足夠了,因為任何一個人都可以很輕松的掃一眼就可以將這十本書的書名大概記住,并且挑選出合適自己的書籍來看。但是隨著我們書籍越來越多,我們需要更大的容器來保存我們的科教類、IT類、歷史類、人文類等等書籍,大家都知道的一個生活常識就是,我們肯定不能夠將所有類型的書籍都扔到一個書架容器上擺著,最科學的,就是分區,將不
系統 2019-08-12 01:53:58 1866
數據庫雖然在學校系統學習過,但是在工作中真正使用起來收獲又是不一樣的,今天起打算將項目中使用到的技術再分享出來,不以書本的順序,只從碰到的問題為順序。雖然不是純粹的數據庫工程師,但是每個程序員總免不了要寫sql語句。最近一直在寫服務,從數據庫讀取數據,但是當項目上線之后再回過頭來看這些sql語句,總發現有很多是相似的,不如where條件有很多是一樣的。這讓我想起一句話,大意是:如果程序中有很多相同的代碼,那么盡量去提取出來(當然是盡量,不是一定要提取,這個
系統 2019-08-12 01:53:58 1866
9月8日周六下午2:00,我們組織了一次關于Oracle數據庫的技術沙龍.蓋國強被俺"捆綁"來做嘉賓講師.(非常感謝他對我們活動的支持,以及認真的PPT準備和長達3小時的技術交流)這次沙龍總共來了70多位ZDNet網友,其中有很多比較熟悉的技術圈朋友,不過由于時間緊也沒能與他們一一打招呼.這次活動的一個易拉寶。。。看到軟件頻道沒有。。。不過現在這里面應該再增加一個開發頻道了:)我的同事們都很高興能和這位國內優秀的Oracle專家照相,哈哈:),軟件頻道編輯
系統 2019-08-12 01:53:54 1866
本文檔旨在說明如何在OracleBI中使用HTTP(URL或JavaScript)方法實現一些特定的展示效果。本文檔包含以下主題:1、使用GoURL在外部Portal或應用中引入OracleBI視圖;2、使用DashboardURL在外部Portal或應用中引用Dashboard內容;3、使用GoURL傳遞SQL或篩選器;4、使用JavaScript進行篩選1使用GoURL在外部Portal或應用中引入OracleBI視圖此部分介紹了如何通過使用GoURL
系統 2019-08-12 01:53:53 1866
新安裝的Oracle11g,不料在使用的時候沒記住安裝時的用戶名和密碼。不用擔心,打開sqlplus。按如下步驟,新建一個登陸用戶:第一步:以sys登陸sys/密碼assysdba此處的密碼任意字符都能登陸上。sys/managerassysdba登陸成功后就可以創建新用戶了。第二步:創建用戶語法:CREATEUSER用戶名IDENTIFIEDBY密碼createuseradminidentifiedbyorcl;將剛創建的用戶解鎖語法:ALTERUSER
系統 2019-08-12 01:53:47 1866
-----創建jobDECLAREJOBNUMBER;BEGINDBMS_JOB.SUBMIT(JOB,'PROC_UPDATE_RESERVED_RESE_INFO;',TO_DATE('31-07-201501:00:00','dd-mm-yyyyhh24:mi:ss'),'sysdate+1/24');COMMIT;END;--執行jobBEGINdbms_job.run(407);END;--查看jobSELECTJOB,LOG_USER,TO_C
系統 2019-08-12 01:53:47 1866
卸載Oracle步驟:1.停止所有與ORACLE相關的服務。2.使用OUI(OracleUniversalInstaller)卸載Oracle軟件。“開始”->“程序”->“Oracle-OraDb110g_home1|Oracleinstallationproduct|Universalinstaller.3.刪除注冊表內容。運行regedit命令,刪除下面內容:HKEY_LOCAL_MACHINE|SOFTWARE|ORACLE注冊表鍵,刪除此鍵。HK
系統 2019-08-12 01:53:36 1866
■表和視圖不可以重名,但表可以和索引、約束同名。表名和列名都是不區分大小寫的,Oracle會先把名字轉換為大寫,再把它們存儲在數據字典中。如果名字中用雙引號("")括起來,它會在oracle數據字典中成為區分大小寫的名字.注意:大對象數據類型的列不能出現在WHERE,GROUPBY或ORDERBY子句中。不能在SQL*Plus等環境中查詢、顯示大對象類型的數據,也不能通過INSERT語句插入大對象類型的數據,否則會出錯。■如果將表的存儲參數MAXEXTEN
系統 2019-08-12 01:53:33 1866
■監聽程序#lsnrctlstart--->啟動#lsnrctlstop--->停止#lsnrctlstatus--->狀態#lsnrctlhelp--->幫助■一個例程只能訪問一個數據庫,而一個數據庫可以由多個例程同時訪問.例程由一組邏輯內存結構和一系列后臺服務進程組成.在啟動數據庫的過程中,文件的使用順序是:參數文件、控制文件、數據文件和重做日志文件.■啟動模式nomount模式啟動例程,但不裝載數據庫,即只完成啟動步驟的第1步。(讀取參數文件)mou
系統 2019-08-12 01:53:30 1866
Oracle表的常用查詢實驗(一)練習1、請查詢表DEPT中所有部門的情況。select*fromdept;練習2、查詢表DEPT中的部門號、部門名稱兩個字段的所有信息。selectdeptno,dnamefromdept;練習3、請從表EMP中查詢10號部門工作的雇員姓名和工資。selectename,salfromempwheredeptno=10;練習4、請從表EMP中查找工種是職員CLERK或經理MANAGER的雇員姓名、工資。selectenam
系統 2019-08-12 01:53:07 1866
4、熱備份方案的實施4.1熱備份數據庫的前提條件:數據庫運行在歸檔模式Oracle數據庫的redo日志記錄在數據庫上進行的所有活動。LGWR后臺進程以一種循環方式寫這些日志文件,從第一個redo日志到下一個,直到該組的最后一個,然后由從第一個日志寫起。在非歸檔模式下,當循環寫到最后一個日志文件后,就重寫第一個日志。因此,非歸檔模式下唯一的數據庫恢復辦法就是使用冷備份。在歸檔模式下,當redo日志滿時,一個ARCH后臺進程就讀取全部redo日志,然后將其寫到
系統 2019-08-12 01:53:07 1866
Oracle備份分熱備份和冷備份兩種。熱備份就是運行Oracle提供的備份工具exp來備份,有某個時間的完全備份,也有增量備份(就是差異備份),日志備份我沒聽過(孤陋寡聞,呵呵)。熱備能夠備份成一個.dmp文件,如果恢復的話,需要將該文件拿到另一個數據庫服務器上(但是最好兩個服務器的數據庫的配置基本一致)用imp導入工具來導入,也很簡單。冷備份就是將oracle目錄下的一些物理文件拷貝出來進行備份,包括控制文件等等,拿到另一臺服務器上(如果版本相同的話)直
系統 2019-08-12 01:53:07 1866
#region獲取tnsnames.ora路徑privatestringGetTNSNAMESORAFilePath(){RegistryKeyrgkLm=Registry.LocalMachine;RegistryKeyrgkOracleHome=rgkLm.OpenSubKey("SOFTWARE").OpenSubKey("ORACLE");stringhome=rgkOracleHome.GetValue("ORACLE_HOME").ToStri
系統 2019-08-12 01:53:05 1866
createtablespacestudentDBdatafile'E:\datafiles_1.dbf'size10m;createuserHuang_Ying_Boidentifiedbyhyb123456defaulttablespacestudentDBgrantconnecttoHuang_Ying_BograntresourcetoHuang_Ying_BodroptableTechEd_T_Students/*創建學生信息表*/createt
系統 2019-08-12 01:52:58 1866
程序包由兩部分構成:規范(specification)和主體(body)。創建表createtablePEOPLE(IDNUMBERprimarykeynotnull,NAMENVARCHAR2(20)notnull,STATUSNVARCHAR2(3))insertintopeople(id,name,status)values(1,'福康','CLX');insertintopeople(id,name,status)values(2,'陸曉','ac
系統 2019-08-12 01:52:52 1866