oracle認證:DBA認證,JAVA開(kāi)發(fā)認證,oracle網(wǎng)絡(luò )認證;
DBA認證(OCA認證 初級認證,OCP認證 專(zhuān)家級認證,OCM認證 高級認證)
學(xué)好英語(yǔ)(模仿國外網(wǎng)站,技術(shù)是基礎,有創(chuàng )意)
oracle安裝
安裝Windows環(huán)境下要求:
系統要求:windows 2000或以上版本
內存要求:256MB 以上
硬盤(pán)要求:2G以上
選擇1.Oracle9i Database 安裝
2.Oracle9i Client (客戶(hù)端)
3.Oracle9i Managerment and integration (管理工具)
企業(yè)版(建議)、標準版、個(gè)人版、自定義
數據庫配置:
1.通用;(選擇)
2.事物處理;
3.數據倉庫;
4.自定義;
5.只安裝軟件;
配置:
數據庫全名:myOracle(名字不能超過(guò)8個(gè)字符,不支持中文)
SID:myOracle
數據庫字符集:UTF-8字符集
默認數據庫信息:
全局數據庫名稱(chēng): myOra1
系統標識符(SID): myOra1
SYS口令: chang_on_install
SYSTEM口令: manager
SYS用戶(hù)是 超級用戶(hù),具有最高權限,具有sysdba角色,有create database的權限,該用戶(hù)默認的密碼是:manager
SYSTEM用戶(hù)是 管理操作員,權限也很大,具有sysoper角色,沒(méi)有create database的權限,該用戶(hù)默認的密碼是:change_on_install
一般講,對數據庫維護,使用system用戶(hù)登錄就可以了
Oracle服務(wù):
1.OracleServiceMYORA1 (Oracle實(shí)例服務(wù))
2.OracleOraHome90TNSListener (Oracle監聽(tīng)服務(wù))
Oracle(卸載問(wèn)題)
SQL_Plus 輸入用戶(hù)名密碼(主機字符串)
進(jìn)入方式:
1.在MS-DOS下輸入sqlplus,在輸入用戶(hù)名密碼進(jìn)入;
2.在開(kāi)始,運行中輸入sqlplusw,再輸入用戶(hù)名密碼進(jìn)入;
3.在開(kāi)始,程序,Oracle,應用程序開(kāi)發(fā),點(diǎn)SQL Plus進(jìn)入;
Oracle的企業(yè)管理器(oem oracle enterprise manager)
開(kāi)始,程序,oracle,Oracle oraclehome90,enterprise manager console即可啟動(dòng)oracle的企業(yè)管理器,是一個(gè)圖形界面環(huán)境。
pl/sql developer 優(yōu)化Oracle pl/sql的存儲過(guò)程,如:觸發(fā)器等。
Oracle命令:
1.conn:
格式:conn 用戶(hù)名/密碼;
2.disc:
斷開(kāi)disc[onnect]
3.passw
格式:passw
修改別人密碼需要DBA用戶(hù)登錄;
4.show user
顯示當前用戶(hù)名
5.exit
退出命令
文件操作命令
1.start 和@
運行一個(gè)腳本,格式:start d:\aa.sql;
2.spool
該命令可以將sql*plus屏幕上的內容輸出到指定文件中去;
格式:spool d:\bb.sql
select * from emp;
spool off;
3.edit
編輯指定sql腳本;
格式:edit d:\aa.sql;
交互式命令
1.&
說(shuō)明:可以替代變量,而該變量在執行時(shí),需要用戶(hù)輸入。
格式:sql>select * from emp where job='&job'
顯示和設置環(huán)境變量
1.linesize
設置顯示行的寬度,默認是80個(gè)字符
2.pagesize
設置每頁(yè)顯示的行數目,默認是14
oracle用戶(hù)管理(DBA用戶(hù)操作管理)
1.創(chuàng )建用戶(hù):(用戶(hù)密碼首字母必需為英文字符)
SQL> create user xiaoming identified by m123;
用戶(hù)名:xiaoming
密碼:m123
2.給用戶(hù)修改密碼
SQL> password xiaoming;
更改xiaoming的口令
新口令:******
重新鍵入新口令:******
口令已經(jīng)更改
3.刪除用戶(hù)
待刪除的用戶(hù)創(chuàng )建了表,刪除時(shí)需要帶一個(gè)參數cascade(級聯(lián)刪除);
格式:drop user;
4.給用戶(hù)賦與權限
grant (授權,同意的意義)
授權:連接
SQL> grant connect to xiaoming;
授權:建表
SQL> grant resource to xiaoming;
5.回收用戶(hù)的權限
revoke(收回資源...)
收回查詢(xún)權限
SQL> revoke select on sys.emp from xiaoming;
用戶(hù)管理,權限控制(oracle精華)
oracle權限
1.系統權限:用戶(hù)對數據庫訪(fǎng)問(wèn)的相關(guān)權限(建庫、表、索引、存儲過(guò)程,修改密碼等等);
2.對象權限:用戶(hù)對其他用戶(hù)的數據對象操作的權限;(select,insert,update,delete,all,create index 對象權限)
數據對象:數據庫資源(表,存儲過(guò)程,觸發(fā)器,視圖等等)的對象;
角色:25個(gè)對象權限,140多個(gè)系統權限;系統權限的子集;(connect,dba,resource)
預定義角色:
自定義角色:
oracle PL/SQL建表
創(chuàng )建表
SQL> create table test(userId varchar2(30),userName varchar2(30));
查詢(xún)表數據結構
SQL> desc test;
oracle授權其他用戶(hù)查詢(xún)
SQL> grant select on emp(表名) to xiaoming(用戶(hù)名);
SQL> conn xiaoming/m123
查詢(xún)時(shí)注意
SQL> select * from sys.emp;
這里sys不是用戶(hù)的意思,這里是指方案;
授權更新表
SQL> grant update on sys.emp to xiaoming;
授權某張表所有的權限給某個(gè)用戶(hù)
SQL> grant all on sys.emp to xiaoming;
oracle權限傳遞(維護)
授權給用戶(hù)xiaoming查詢(xún),并授權使其授權給第三方授權查詢(xún);
SQL> grant select on sys.emp to xiaoming with grant option;
系統權限向第三方授權;
SQL> grant connect to xiaoming with admin option
profile管理用戶(hù)口令
1.賬戶(hù)鎖定
創(chuàng )建鎖定信息
SQL> create profile lock_account limit failed_login_attempts 3 password_lock_time 2;
limit failed_login_attempts 3 登錄失敗3次
password_lock_time 2 賬戶(hù)鎖定2天
給用戶(hù)賦予鎖定信息
SQL> alter user xiaoming profile lock_account;
2.賬戶(hù)解鎖(DBA)
SQL> alter user xiaoming account unlock;
3.終止口令(DBA)
使用戶(hù)定期修改密碼
SQL> create profile myprofile limit password_life_time 10 password_grace_time 2;
limit password_life_time 10 每隔10天需修改密碼
password_grace_time 2 寬限期為2天
SQL> alter user xiaoming profile myprofile
4.口令歷史
禁止使用以前使用過(guò)的密碼
SQL> create profile password_history limit password_life_time 10 password_grace_time 2 password_resuse_time 10
password_resuse_time 10 //指定口令可重用時(shí)間為10天后
SQL> alter user xiaoming profile password_history
5.刪除profile
SQL> drop profile password_history [cascade級聯(lián)]
聯(lián)系客服