oracle學習筆記

2021-06-17 20:29:39 字數 1303 閱讀 9401

以前自學過一點皮毛中的皮毛,現在再補充點皮毛:推薦初學者看看oracle經典教程,講的很清楚,感覺還是得多動手,看三遍不如自己跟著動手做一遍記得清楚。

我這裡只照了自己不熟的,看到的可以溫習一下。希望對看到的有幫助。

資料庫建立後會有一系列為該資料庫提供服務的記憶體空間和後台程序,稱為該資料庫的例項。每乙個資料庫至少會有乙個例項為其服務。例項中的記憶體結構稱為系統全域性區(sga

),系統會根據當前計算機系統的效能給

sga分配非常可觀的記憶體空間。

雖然乙個oracle資料庫伺服器中可以安裝多個資料庫,但是乙個資料庫需要占用非常大的記憶體空間,因此一般乙個伺服器只安裝乙個資料庫。每乙個資料庫可以有很多使用者,不同的使用者擁有自己的資料庫物件(比如:資料庫表),乙個使用者如果訪問其他使用者的資料庫物件,必須由對方使用者授予一定的許可權。不同的使用者建立的表,只能被當前使用者訪問。因此在oracle開發中,不同的應用程式只需使用不同的使用者訪問即可。

1. oracle中為管理員預置了兩個使用者分別是sys和system。同時oracle

為程式測試提供了乙個普通使用者

scott

,口令管理中,可以對資料庫使用者設定密碼,設定是否鎖定。 

oracle

客戶端使用使用者名稱和密碼登入

oracle

系統後才能對資料庫操作。

這裡建議初學者把scott解鎖,免得練習的時候還得解鎖,麻煩。很多教程的練習都借助這個使用者的表完成的。

sysdba: 即資料庫管理員,許可權包括:開啟資料庫伺服器、關閉資料庫伺服器、備份資料庫、恢復資料庫、日誌歸檔、會話限制、管理功能、建立資料庫。sys

使用者必須用

sysdba

身份才能登入,

system

使用者可以用普通身份登入。

sysyoper:即資料庫操作員,許可權包括:開啟資料庫伺服器、關閉資料庫伺服器、備份資料庫、恢復資料庫、日誌歸檔、會話限制。

normal:即普通使用者,許可權只有查詢某些資料表的資料。預設的身份是normal

使用者。

1. 客戶端工具可以根據「伺服器連線字串」對伺服器進行連線,有了連線字串後客戶端就可以像操作本機一樣操作遠端資料庫,因此「伺服器連線字串」的配置也叫本地網路服務配置,如果sql*plus

工具啟動在伺服器上,並且伺服器上只有乙個資料庫例項的情況下,連線字串可以預設,在連線字串中包括連線伺服器的協議,伺服器的位址,伺服器的埠等設定,

oracle

服務名等,該配置檔案在

oracle 學習筆記

本地網路服務名配置 在客戶機的 oracle oracle90 network admin 安裝目錄下有乙個名為tnsnames.ora的命名檔案,其中儲存的就是本地命名的配置.當客戶機應用程式提出登入要求時,其使用的連線字串被命名檔案解析.在命名檔案裡儲存的是與連線字串對應的網路位址.例如 mys...

Oracle學習筆記

許可權管理 oracle 9i 3個預設使用者 sys 超級管理員 預設密碼 change on install system 普通管理員 預設密碼 manager scott 普通使用者 預設密碼 tiger oracle 10g sys 密碼在安裝時設定 system 密碼在安裝時設定 scot...

oracle學習筆記

1 set linesize 100 設定長度 2 set pagesize 30 設定每頁顯示數目 3 em a.sql 開啟記事本 4 a 執行檔案a中的 可指定檔案的路徑 d a.txt 5 conn 使用者名稱 密碼 根據使用者名稱和密碼連線資料庫 如果連線超級管理員 sys 則應加上as ...