

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、1 / 631. SQL 語言分類種類縮寫全稱常用操作數(shù)據(jù)定義語言DDLData defi ne Ian guagecreate, alter, drop數(shù)據(jù)操縱語言DMLData Man ipulati on Lan guageselect, in sert, delete, update事務控制語言TCLTran sact ion Con trol Lan guagecommit, savapo int, rollback數(shù)據(jù)控制語言DCLData Con trol Lan guagegrant, revoke2.SQL常用數(shù)據(jù)類型分類關鍵字表示氾圍備注字符char12000 字節(jié)固定長度
2、varchar214000 字節(jié)可自增長長度:long2GB可自增長長度數(shù)值nu mber定義方式nu mber(P,S)P:長度 S:精度日期date日期和時間部分, 精確 到整個的秒timestamp存儲日期、時間和時區(qū) 信息,秒值精確到小數(shù) 點后 6位RAWraw12000 字節(jié)存儲二進制數(shù)據(jù)long raw2GB存儲二進制數(shù)據(jù)LOBclob4GB能夠存儲大量字符數(shù)據(jù)blob4GB可以存儲較大的二進制 對象,如圖形、視頻剪 輯和聲音文件bfile4GB用于將二進制數(shù)據(jù)存儲 在數(shù)據(jù)庫外部的操作系 統(tǒng)文件中3.Oracle中的偽列Oracle中偽列就像一個表列,但是它并沒有存儲在表偽列可以從
3、表中查詢,但不能插入、更新和刪除它們的值2 / 63常用的偽列有ROWID和ROWNUM3.1.ROWIDROWI是表中行的存儲地址,該地址可以唯一地標識數(shù)據(jù)庫中的一行,可以使用ROWI偽列快速地定位表中的一行。3.2.ROWNUMROWN是查詢返回的結果集中行的序號,可以使用它來限制查詢返回的行數(shù)。4.命名規(guī)則Oracle中的各種數(shù)據(jù)對象, 包括表名稱, 視圖等等名稱的命 名都需要遵循Oracle的命名規(guī)則。Oracle的命名規(guī)則分為標準命 名方式和非標準命名方式。標準命名方式以字符打頭30個字符以內只能包含A-Z,a-z,0-9,_,$和#。不能和同一個用戶下的其他對象重名,不能是orac
4、le服務器的保留字。非標準命名方式 你可以使用你想使用的任何字符,包括中文,oracle中 的保留字, 空格等等, 但是需要將對象名用雙引號引起來。例如:create table“table”(test1 varchar2(10);5.創(chuàng)建表空間3 / 63CREATE TABLESPACE tablespacenameDATAFILEfilenameSIZE integer K|M AUTOEXTEND OFF|ON;注:大寫字母為關鍵字,小寫部分為用戶自定義部分;中的內容為可選擇部分。例:create tablespace my_tablespacedatafilec:myspacesiz
5、e 100Kautoextend on;6.Oracle用戶操作6.1.創(chuàng)建用戶CREATE USER usernameIDENTIFIED BY passwordDEFAULT TABLESPACE tablespaceTEMPORARY TABLESPACE tablespace;例:create user scott identifiedby tiger;6.2.密碼修改ALTER USER username IDENTIFIED BY newpassword6.3.鎖定用戶ALTER USER username ACCOUNT LOCK;4 / 636.4.撤銷鎖定ALTER USER
6、 username ACCOUNT UNLOCK;6.5.刪除用戶DROP USER username;7.權限管理Oracle權限有兩種類型,系統(tǒng)權限和對象權限。 系統(tǒng)權限:系統(tǒng)規(guī)定用戶使用數(shù)據(jù)庫的權限。 (系統(tǒng)權 限是對用戶而言) 。實體權限:某種權限用戶對其它用戶的表或視圖的存 取權限。(是針對表或視圖而言的) 。7.1.系統(tǒng)權限管理7.1.1.系統(tǒng)權限分類DBA擁有全部特權,是系統(tǒng)最高權限,只有DBA才可以創(chuàng)建數(shù)據(jù)庫結構。RESOURCE擁有Resource權限的用戶只可以創(chuàng)建實體,不 可以創(chuàng)建數(shù)據(jù)庫結構。CONNECT擁有Connect權限的用戶只可以登錄Oracle,不可以創(chuàng)建實體
7、,不可以創(chuàng)建數(shù)據(jù)庫結構。5 / 63對于普通用戶:授予connect, resource權限。對于DBA管理用戶:授予connect, resource, dba權限。7.1.2.系統(tǒng)權限授權系統(tǒng)權限只能由DBA用戶授出:sys, system(最開始只能是 這兩個用戶)授權命令:GRANT connect, resource, dba TO username;普通用戶通過授權可以具有與system相同的用戶權限, 但 永遠不能達到與sys用戶相同的權限,system用戶的權限也可 以被回收。例:grant connect, resource to scott;7.1.3.系統(tǒng)權限傳遞增加WI
8、TH ADMIN OPTIONS項,則得到的權限可以傳遞。例:grant connect, resorce to user01 with admin option;7.1.4.系統(tǒng)權限回收REVOKE connect, resource FROM username;7.2.實體權限管理7.2.1.實體權限分類select, update, insert, alter, index, delete, all等7.2.2.實體權限授權GRANTselect, update, insert ONtablename TOusername;6 / 63例:grant all on emp to scot
9、t;7.2.3.實體權限傳遞例:user01:grant select, update on product to user02with grant option;7.2.4.實體權限回收REVOKE select, update ON tablename FROM username;8.角色管理 角色是一組權限的集合,將角色賦給一個用戶,這個 用戶就擁有了這個角色中的所有權限。8.1.系統(tǒng)預定義角色 預定義角色是在數(shù)據(jù)庫安裝后, 系統(tǒng)自動創(chuàng)建的一些常用的 角色。角色所包含的權限可以用以下語句查詢:select * from role_sys_privs where role=角色名CONNE
10、CT, RESOURCE, DBA這些預定義角色主要是為了向后兼容。 其主要是用于數(shù)據(jù)庫 管理。oracle建議用戶自己設計數(shù)據(jù)庫管理和安全的權限規(guī)劃, 而不要簡單的使用這些預定角色。DELETE_CATALOG_ROLE,EXECUTE_CATALOG_ROLE,SELECT_CATALOG_ROLE7 / 63這些角色主要用于訪問數(shù)據(jù)字典視圖和包SNMPAGENT用于oracle enterprise manager和Intelligent AgentRECOVERY_CATALOG_OWNER用于創(chuàng)建擁有恢復庫的用戶。關于恢復庫的信息,參考oracle文檔Oracle9i User-Ma
11、naged Backup and Recovery GuideHS_ADMIN_ROLEA DBA using Oracles heterogeneous services feature needs this role toaccess appropriate tables in the data dictionary.8.2.管理角色 建一個角色create role role1;授權給角色grant create any table, create procedure torole1;授予角色給用戶grant rolel to userl;查看角色所包含的權限select * from
12、role_sys_privs;scott的權限如圖:RflLEPRIVILEGEADMN OPTION1RES0UECECMATE 5EQUIMCE -HD2RESOURfE=CBTATE TRIGGERHD3RESOUKfE-CREATE CLUSTER ND8 / 634HE5OUKJCE“CKEATE FROCEDlffiE -HU5RESOURCE-CKEME TTFEHD5CUNWECTCREATE SESSIONHU7RESOURCECREATE OPERATORNO8RESOUREECKEATE TAELEHOQ RESOUREECR1ATE IWIEXnPE -HU-查看scott用戶具有什么系統(tǒng)權限select * from role_sys_pri
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 北京債權債務合同范本
- 公司預繳水費合同范本
- 人才培養(yǎng)合同范例
- 公司銷售合同范本6
- 《種樹郭橐駝傳》教案
- 買賣合同范本電子合同
- 協(xié)議酒店招標合同范本
- 出國焊工勞務合同范本
- 買車定金有效合同范本
- 《動物聚會》教學反思
- 專業(yè)銷售技巧之5-成交篇
- 2019年四川省綿陽市中考化學試卷
- 中國風青花瓷陶瓷文化宣傳PPT模板
- 美麗鄉(xiāng)村規(guī)劃設計技術導則
- 經銷商準入及評定表格vr
- SF-36量表(簡明健康狀況調查表)
- 主要河流南、北方河流的不同特征主要湖泊
- 上崗證WORD模板
- 2019第五版新版PFMEA 注塑實例
- 職業(yè)技能鑒定質量督導報告
- 鈑金k因子和折彎扣除參照表
評論
0/150
提交評論