Oracle資料庫基礎(一)

2022-08-30 02:15:14 字數 1942 閱讀 1145

當今主流資料庫有瑞典mysql公司的mysql資料庫,微軟的sqlserver資料庫,ibm公司的db2,oracle公司的oracle資料庫以及美國sybase的sybaseshujuku 。資料庫按規模可分為大中小三類,其中小型資料庫以mysql為代表,中型以sqlserver為代表,大型資料庫以oracle為代表。

oracle為典型的商業級關係型資料庫,在資料庫中儲存的物件間存在一定關係。

在學習資料庫前需要分清三個常見名詞:

sql:用來運算元據庫的語言;

sqlplus:自帶軟體,用於去輸入sql語句。

pl/sql:程式化sql語句。在sql語句中增加一些邏輯性。

初學oracle,需要明白操作的最基礎物件:

table:表,有行列組成,行:一條完整的資料   列:字段

view:檢視

sequence:序列

sqlplus的操作及常見命令:

1、連線命令:

sys    初始密碼    超級管理員

system   初始密碼     dba

scott  tiger

conn scott/tiger

conn 使用者名稱/密碼 [as sysdba]

show user :檢視當前連線資料庫使用者

exit  退出連線並關閉sqlplus視窗

disc  退出連線

host cls  /clear screen清屏

@table.sql :執行sql指令碼

edit table.sql  :編輯指令碼檔案

linesize:預設是80,通過 set linesize 數字 設定每行顯示的字元個數

pagesize:設定每一頁顯示的行數目。預設應該是14,

使用者管理:

建立使用者:creat user username identified by password;

修改密碼:passw [username]

刪除使用者  drop user username[cascade]

賦許可權 grant

撤銷許可權  revoke

許可權:系統許可權:對資料庫的操作

物件許可權:使用者對其他使用者物件操作的許可權

grant connect to uesrname   賦連線許可權

grant resource to uesrname  為使用者開闢表空間

grant select on tablename to username;

grant all on tablename to username;

角色:預定義角色:dba  connect

自定義角色:

desc 表名   檢視表結構

讓物件許可權進行傳遞:grant select on tablename to username with grant option;

讓系統許可權進行傳遞:grant connect to username with admin option

profile   使用者口令(口令集合)

oracle會自動為使用者去建立乙個名為default的profile,

賬戶的鎖定:

給使用者去設定只要輸入錯3次密碼就鎖定,鎖定時間為2天。

create profile lock_account limit failed_login_attempts 3 password_lock_time 2

alter user username profile lock_account;

給使用者解鎖:

alter user username account unlock;

給使用者去設定10天就要修改一次密碼,寬限期為2天。

create profile lock_account  password_life_time 10 password_grace_time 2;

alter user username profile lock_account;

Oracle資料庫基礎 一

1.oracle資料庫的安裝 2.啟動資料庫服務 service listener 3.訪問資料庫 win r鍵 開啟執行視窗 提示要求輸入使用者名稱和密碼 sys和密碼 不能直接登入資料庫 system和密碼 可以直接登入資料庫 說明 這種方式只能允許以普通使用者身份登陸 如果想以資料庫超級管理員...

oracle資料庫基礎一

1.冷備份和熱備份不同點以及各自的優點 熱備份在資料庫仍舊處於工作狀態時進行備份。而冷備份在資料庫關閉後,進行備份 2.在利用備份恢復資料庫時,沒有控制檔案 重建控制檔案,用帶backup control file子句的recover命令恢復資料庫 3.根據資料初始化pfile轉換成spfile檔案...

oracle資料庫基礎

1.什麼叫關係型資料庫 基於關係模型的資料庫就叫關係型資料庫。2.那什麼叫關係模型了 使用的儲存結構是多個二維表,實體與實體間的聯絡都是用關係來表示的。oracle資料庫是關係型資料庫 1.sql plus的常用命令 1 conn ect 用法 conn 使用者名稱 密碼 網路服務名 as sysd...