一、資料庫基礎知識 1.概念 資料庫全稱資料庫管理系統,簡稱DBMS,是一種在電腦中,針對數據進行管理、存儲、共用的一種技術。 2.分類 資料庫的發展過程中,按邏輯模型可分為以下幾種: 3.關係型資料庫 PS: 1.候選鍵、主鍵、外鍵都是需要用戶來定義的,一般來說,這些鍵的定義都會和業務、真實數據 ...
一、資料庫基礎知識
1.概念
資料庫全稱資料庫管理系統,簡稱DBMS,是一種在電腦中,針對數據進行管理、存儲、共用的一種技術。
2.分類
資料庫的發展過程中,按邏輯模型可分為以下幾種:
3.關係型資料庫
PS:
1.候選鍵、主鍵、外鍵都是需要用戶來定義的,一般來說,這些鍵的定義都會和業務、真實數據匹配。
2.NF範式:在關係模型資料庫中為了排除數據的冗餘、數據的完整性、排除新增或刪除數據的異常,通常引入範式的概念;
範式簡稱NF,總計有6種:1NF\2NF\3NF\BCNF\4NF\5NF;
範式的實現是從最低到最高的順序來實現,要實現高級別的範式,前提是低級別的範式已經實現,一般來說,只需要達到3NF即可。
3.關於3NF:達到3NF通常是要通過拆表來實現的,可以結合E-R圖來實現拆表操作,步驟:a.找出當前表中所有獨立的實體;b.判斷實體之間的關係,分解屬性;c.建表
4.NoSQL資料庫:not only SQL,非關係型資料庫,是伴隨著互聯網應用、大數據的產生而產生的。
二、Oracle 伺服器
1.安裝
打開Oracle軟體安裝包,雙擊setup.exe安裝即可,安裝的時候註意以下幾點且需記住:
a.管理員密碼(必須設置)
b.資料庫的名稱(全局資料庫名)
c.SID
安裝到出現上圖界面時,資料庫的名稱(全局資料庫名)和SID是否和自己設置的相同,如果是點擊確定即可,安裝完成。
2.檢測
a.查看服務:OracleService實例名(實例名就是全局資料庫名)→一個Oracle伺服器下可以安裝多個資料庫,每一個資料庫(實例)都有其獨立的服務進程。
Oracle....TNSListener:監聽程式,是用來提供遠程訪問功能的,該服務必須啟動,否則無法實現遠程訪問
OracleDBConsole實例名:僅僅用來提供OEM服務,OEM是指oracle enterprise Manager,是一個基於B/S架構的管理端,在企業中,該服務一般都是禁用的。OEM地址:Oem的地址:
Oracle 10g: http://伺服器的IP地址:1158/em
Oracle 11g: https://伺服器的IP地址:1158/em
b.命令
Oracle自帶的登錄命令叫sqlplus,語法格式:sqlplus 用戶名/密碼[@網路服務名] [身份等],訪問遠程oracle伺服器時,才需要用到@網路服務名。
Oracle預設管理員有兩個:sys/system, sys算是超級管理員,任何時候使用sys登錄oracle時,都需要指明登錄身份為系統管理員(as sysdba)
一般來說,在oracle伺服器上,只需要輸入以下命令即可:sqlplus / as sysdba
三、Oracle 客戶端
Oracle是一個Client/Server架構(客戶端/伺服器)的軟體,如果要遠程訪問oracle資料庫,則需要在本地安裝oracle的客戶端,安裝完成後進行如下設置。
1.伺服器端的配置(通常有DBA來操作)
打開Netmanager,配置監聽程式Listener→監聽位置:使用TCP/IP協議;主機:填寫Oracle伺服器的電腦名;埠:預設都是1521;
資料庫服務:建議手動添加需要提供遠程訪問功能的資料庫;
菜單中,點擊文件-保存網路配置;
重啟監聽服務:一般只在異常時才需要做該操作,命令lsnrctl→stop→start;
2.客戶端的配置***
打開客戶端中的Netmanager:
a.監聽:點擊添加監聽,再點擊添加地址,使用預設值即可。
b.服務命名: ·網路服務名:可以隨意填寫,建議有意義,其實就是連接配置的別名。在後續的連接(命令、圖形化客戶端)中需要用到。
·主機名:填寫的是被連接的oracle伺服器的機器的IP地址。
·服務名:因為一臺oracle伺服器上可以安裝多個oracle的實例,而一個連接只能連接一個實例。該處需要指定的就是實例名(全局資料庫名
c. 文件-保存網路配置。
出現上圖最後的截圖界面,說明已經成功連接伺服器。
PS:一個服務命名對應一個遠程實例的連接配置;一般來說,我們都會通過手動修改oracle 客戶端的家目錄下/network/admin下的文件tnsnames.ora來實現連接配置。
四、PL/SQL Devoloper
Oracle開發中,通常會使用第三方工具來輔助書寫SQL,PL/SQL是目前最常用的一款。安裝後可以直接用它連接我們的Oracle伺服器。界面大致如下:
五、Oracle企業管理器(Oracle Enterprise Manager,簡稱OEM)
Oracle9i期以前版本的企業管理器是基於C/S架構的應用程式,OEM需要在機器上進行單獨安裝才可以使用,而從Oracle10g開始,OEM邊轉移到Web系統上,這位遠程管理Oracle帶來了方便。在OEM中可以完成所有工作,比如創建表空間和數據文件,創建用戶,創建表等等。
Oem的地址:
Oracle 10g: http://伺服器的IP地址:1158/em
Oracle 11g: https://伺服器的IP地址:1158/em