oracle資料庫基礎

2021-07-13 16:53:43 字數 2115 閱讀 3737

1.什麼叫關係型資料庫

基於關係模型的資料庫就叫關係型資料庫。

2.那什麼叫關係模型了

使用的儲存結構是多個二維表,實體與實體間的聯絡都是用關係來表示的。

oracle資料庫是關係型資料庫

1.sql*plus的常用命令:

(1)conn[ect]

用法:conn 使用者名稱/密碼@網路服務名 [as sysdba/sysoper]

當用特權使用者身份連線時,必須帶上as sysdba 或是 as sysoper

(2)disc[onnect]

說明:該命令用來斷開與當前資料庫的連線

(3)passw[ord]

說明:該命令用於修改使用者的密碼.如果要想修改其它使用者的密碼,需要用sys/system登陸.

(4)showuser

說明:顯示當前使用者名稱

(5)exit

說明:該命令會斷開與資料庫的連線,同時會退出sql*plus

(6)&

說明:可以替代變數,而該變數在執行時,需要使用者輸入。

sql>select * from emp where job='&job'

(7)edit

說明:該命令可以編輯指定的sql指令碼

案例:sql>edit d:\a.sql

(8)spool

說明:該命令可以將sql*plus螢幕上的內容輸出到指定檔案中去.

案例:sql>spool d:\b.sql 並輸入 sql>spool off

令會斷開與資料庫的連線,同時會退出sql*plus

(9)linesize

說明:設定顯示行的寬度,預設是80個字元

sql>show linesize

sql>set linesize 90

(10)pagesize

說明:設定每頁顯示的行數目,預設是14,用法和linesize一樣。至於其它環境引數的使用也是大同小異

(11)host cls

對sql *plus清屏

2.oracle的建立,刪除,許可權管理

(一)使用者的建立,刪除

建立使用者:

sql>create user 使用者名稱 identified by 密碼

注意:只能有dba來建立,密碼不可以以數字開頭

修改密碼:

給自己修改密碼可以直接使用

sql>password 使用者名稱 

如果給別人修改密碼則需要具有dba的許可權,或是擁有alter user的系統許可權

sql>alter user 使用者名稱 identified by 新密碼

刪除使用者

概述:一般以dba的身份去刪除某個使用者,如果用其它使用者去刪除使用者則需要具有drop user的許可權。

比如 drop user 使用者名稱 【cascade】

(一)oracle的許可權有很多種,主要分為系統許可權和物件許可權

基本語法:grant 許可權/角色 to 使用者

連線許可權:

當建立乙個使用者的時候,我們是無法訪問此使用者的,必須對其賦予連線許可權才能連線此使用者,需要在dba身份下。當它有該許可權後,我們就可以對此使用者建表,對資料的增刪改查。

語法:sql>grant connect to 使用者名稱

資源許可權;

更可靠和正式的資料庫使用者可以授予resource role。resource提供給使用者另外的許可權以建立他們自己的表、序列、過程(procedure)、觸發器(trigger)、索引(index)和簇(cluster)

語法:grant resource to 使用者名稱

dba許可權(管理員角色)

dba role擁有所有的系統許可權----包括無限制的空間限額和給其他使用者授予各種許可權的能力。system由dba使用者擁有。下面介紹一些dba經常使用的典型許可權。

語法:grant dba to使用者名稱

(二)許可權轉移

使用者可以把自己得到的某種許可權轉移給別人

with grant option,把自己得到的物件許可權分配給別人

with admin option 把自己得到的系統許可權分配給別人

grant all on 自己的某種許可權  to 別的使用者名稱with grant/admin option

Oracle資料庫基礎!

ddl 資料庫定義語言 dml 資料庫操縱語言 dql 資料庫查詢語言 oracle 甲骨文公司的產品 字元型 char 日期型別date 大字段 樣本資料庫 約束 限制表中的列可以存放什麼樣的資料 not null不允許為空 check一種檢查約束,開發不用 2 檢視表結構 desc 表名 3 資...

Oracle資料庫基礎

oracle資料庫 一 資料庫基礎 dbs db dbms 資料庫系統 資料庫 資料庫管理系統 資料庫三大重點 設計,查詢,編碼 sql web伺服器和資料庫對話的語言 結構化查詢語句 資料庫內部儲存結構有三種 1 關係型 2 層次型 3 網狀型 常見的資料庫 oracle 甲骨文公司 mysql ...

Oracle資料庫基礎

sql分類 資料操縱語言 dml select 查詢 insert 插入資料 update 更新資料 delete 刪除資料 資料定義語言 ddl create 建立 alter 更改 drop 刪除 rename 重新命名 truncate 擷取 資料控制語言 dcl grant 比如說授權遠端連...