Oracle創(chuàng)建新用戶的代碼,services.msc微軟管理控制臺(tái)文件,SCOTT,GRANT【詩(shī)書畫唱】
內(nèi)容概括:
01_ORACLE數(shù)據(jù)庫(kù)概述.ppt?
關(guān)于開(kāi)啟,使用Oracle數(shù)據(jù)庫(kù)時(shí),必須開(kāi)啟的服務(wù)?
關(guān)于MSC(微軟管理控制臺(tái))和netstat?的使用
CREATE USER命令用于創(chuàng)建新用戶
授予權(quán)限
GRANT?命令可用于為用戶分配權(quán)限或角色
授予用戶 MARTIN 操作TEST表對(duì)象的權(quán)限
更改和刪除用戶
LOB
總結(jié)
重點(diǎn)提示:
ORACLE數(shù)據(jù)庫(kù)的特點(diǎn)(個(gè)人理解:特點(diǎn)中有些也算是優(yōu)點(diǎn),主要是相比別的數(shù)據(jù)庫(kù),比如MySQL數(shù)據(jù)庫(kù)存儲(chǔ)100萬(wàn),1000萬(wàn)的數(shù)據(jù)后查詢等可能會(huì)卡,但是Oracle數(shù)據(jù)庫(kù)不會(huì),Oracle數(shù)據(jù)庫(kù)可以存儲(chǔ)海量的數(shù)據(jù),比如電信等每天處理量大的公司基本都是使用Oracle數(shù)據(jù)庫(kù),基本不會(huì)使用MySQL數(shù)據(jù)庫(kù))
打開(kāi)服務(wù)可以用“services.msc”
MSC微軟管理控制臺(tái)(Microsoft Management Control)文件
PL/SQL 是 SQL 的擴(kuò)展。PL/SQL 結(jié)合了SQL語(yǔ)言的數(shù)據(jù)操縱能力和過(guò)程語(yǔ)言的流程控制能力
只有用合法的用戶帳號(hào)才能訪問(wèn)Oracle數(shù)據(jù)庫(kù)
Oracle 有幾個(gè)默認(rèn)的數(shù)據(jù)庫(kù)用戶??
SCOTT用戶是Oracle 數(shù)據(jù)庫(kù)的一個(gè)示范帳戶,在數(shù)據(jù)庫(kù)安裝時(shí)創(chuàng)建
要連接到Oracle數(shù)據(jù)庫(kù),就需要?jiǎng)?chuàng)建一個(gè)用戶帳戶
每個(gè)用戶都有一個(gè)默認(rèn)表空間和一個(gè)臨時(shí)表空間
CREATE USER命令用于創(chuàng)建新用戶
CREATE USER 命令的語(yǔ)法是:
CREATE USER MARTIN
IDENTIFIED BY martinpwd
DEFAULT TABLESPACE USERS
TEMPORARY TABLESPACE TEMP
ACCOUNT {LOCK|UNLOCK};
(上面的代碼的意思是:創(chuàng)建一個(gè)名稱為?martin 的用戶,其密碼為?
martinpwd)
日期時(shí)間數(shù)據(jù)類型存儲(chǔ)日期和時(shí)間值,包括年、月、日,小時(shí)、分鐘、秒? 默認(rèn)格式:dd-mm月-yy
主要的日期時(shí)間類型有:
DATE - 存儲(chǔ)日期和時(shí)間部分,精確到整個(gè)的秒,sysdate
TIMESTAMP - 存儲(chǔ)日期、時(shí)間和時(shí)區(qū)信息,秒值精確到小數(shù)點(diǎn)后6位,systimesTAMp
Oracle 中的?SYSTEM 用戶和 SYS 用戶具有管理權(quán)限,而 SCOTT 用戶只有基本的權(quán)限?

01_ORACLE數(shù)據(jù)庫(kù)概述.ppt START



ORACLE數(shù)據(jù)庫(kù)的特點(diǎn)(個(gè)人理解:特點(diǎn)中有些也算是優(yōu)點(diǎn),主要是相比別的數(shù)據(jù)庫(kù),比如MySQL數(shù)據(jù)庫(kù)存儲(chǔ)100萬(wàn),1000萬(wàn)的數(shù)據(jù)后查詢等可能會(huì)卡,但是Oracle數(shù)據(jù)庫(kù)不會(huì),Oracle數(shù)據(jù)庫(kù)可以存儲(chǔ)海量的數(shù)據(jù),比如電信等每天處理量大的公司基本都是使用Oracle數(shù)據(jù)庫(kù),基本不會(huì)使用MySQL數(shù)據(jù)庫(kù))
1、完整的數(shù)據(jù)管理功能:
1)數(shù)據(jù)的海量性
2)數(shù)據(jù)的保存的持久性
3)數(shù)據(jù)的共享性
4)數(shù)據(jù)的可靠性
2、完備關(guān)系的產(chǎn)品:
1)信息準(zhǔn)則---即表中的值顯式地 表示;
2)保證訪問(wèn)的準(zhǔn)則
3)視圖更新準(zhǔn)則---只要形成視圖的表中的數(shù)據(jù)變化了,相應(yīng)的視圖中的數(shù)據(jù)同時(shí)變化
4)數(shù)據(jù)物理性和邏輯性獨(dú)立準(zhǔn)則
3、分布式處理功能:
1)ORACLE數(shù)據(jù)庫(kù)自第5版起就提供了分布式處理能力,到第7版就有比較完善的分布式數(shù)據(jù)庫(kù)功能了,一個(gè)ORACLE分布式數(shù)據(jù)庫(kù)由oracle rdbms、sql*Net、SQL*CONNECT和其他非ORACLE的關(guān)系型產(chǎn)品構(gòu)成。
4、用ORACLE能輕松的實(shí)現(xiàn)數(shù)據(jù)倉(cāng)庫(kù)的操作。?

Oracle 9i的每個(gè)實(shí)例在Windows中都作為一項(xiàng)服務(wù)啟動(dòng)?
服務(wù)是在 Windows 注冊(cè)表中注冊(cè)的可執(zhí)行進(jìn)程,由 Windows 操作系統(tǒng)管理




服務(wù)器端監(jiān)聽(tīng)器配置信息包括監(jiān)聽(tīng)協(xié)議、地址及其他相關(guān)信息。 配置信息保存在名為listener.ora的文件中。在安裝服務(wù)器軟件時(shí)自動(dòng)配置一個(gè)監(jiān)聽(tīng)器
客戶端的網(wǎng)絡(luò)服務(wù)名配置信息包括服務(wù)器地址、監(jiān)聽(tīng)端口號(hào)和數(shù)據(jù)庫(kù)SID等,與服務(wù)器的監(jiān)聽(tīng)器建立連接。配置信息保存在名為tnsnames.ora的文件中
Oracle中的 Net Configuration Assistant和Net Manager工具都能用來(lái)配置監(jiān)聽(tīng)器和網(wǎng)絡(luò)服務(wù)名



PL/SQL 是 SQL 的擴(kuò)展。PL/SQL 結(jié)合了SQL語(yǔ)言的數(shù)據(jù)操縱能力和過(guò)程語(yǔ)言的流程控制能力

只有用合法的用戶帳號(hào)才能訪問(wèn)Oracle數(shù)據(jù)庫(kù)
Oracle 有幾個(gè)默認(rèn)的數(shù)據(jù)庫(kù)用戶??
SCOTT用戶是Oracle 數(shù)據(jù)庫(kù)的一個(gè)示范帳戶,在數(shù)據(jù)庫(kù)安裝時(shí)創(chuàng)建

要連接到Oracle數(shù)據(jù)庫(kù),就需要?jiǎng)?chuàng)建一個(gè)用戶帳戶
每個(gè)用戶都有一個(gè)默認(rèn)表空間和一個(gè)臨時(shí)表空間
CREATE USER命令用于創(chuàng)建新用戶
CREATE USER 命令的語(yǔ)法是:
CREATE USER MARTIN
IDENTIFIED BY martinpwd
DEFAULT TABLESPACE USERS
TEMPORARY TABLESPACE TEMP
ACCOUNT {LOCK|UNLOCK};
(上面的代碼的意思是:創(chuàng)建一個(gè)名稱為 martin 的用戶,其密碼為?
martinpwd)

授予權(quán)限:
權(quán)限指的是執(zhí)行特定命令或訪問(wèn)數(shù)據(jù)庫(kù)對(duì)象的權(quán)利
權(quán)限有兩種類型,系統(tǒng)權(quán)限和對(duì)象權(quán)限
系統(tǒng)權(quán)限允許用戶執(zhí)行某些數(shù)據(jù)庫(kù)操作,如創(chuàng)建表就是一個(gè)系統(tǒng)權(quán)限
對(duì)象權(quán)限允許用戶對(duì)數(shù)據(jù)庫(kù)對(duì)象(如表、視圖、序列等)執(zhí)行特定操作
角色是一組相關(guān)權(quán)限的組合,可以將權(quán)限授予角色,再把角色授予用戶,以簡(jiǎn)化權(quán)限管理。

授予權(quán)限
GRANT 命令可用于為用戶分配權(quán)限或角色
GRANT CONNECT TO MARTIN; (意思:CONNECT角色允許用戶連接至數(shù)據(jù)庫(kù),
并創(chuàng)建數(shù)據(jù)庫(kù)對(duì)象)
GRANT RESOURCE TO MARTIN; (意思:RESOURCE角色允許用戶使用
數(shù)據(jù)庫(kù)中的存儲(chǔ)空間)
GRANT CREATE SEQUENCE TO MARTIN;(意思:此系統(tǒng)權(quán)限允許用戶在當(dāng)前模式中創(chuàng)建
序列,此權(quán)限包含在CONNECT角色中)

授予用戶 MARTIN 操作TEST表對(duì)象的權(quán)限
GRANT SELECT ON TEST TO MARTIN;允許用戶查詢 TEST 表的記錄
GRANT UPDATE ON TEST TO MARTIN;允許用戶更新 TEST 表中的記錄
GRANT ALL ON TEST TO MARTIN; 允許用戶插入、刪除、更新和查詢TEST 表中的記錄

更改和刪除用戶
ALTER USER 命令可用于更改口令 :
ALTER USER MARTIN IDENTIFIED BY martinpass(
修改 MARTIN 用戶的密碼)
DROP USER 命令用于刪除用戶:
DROP USER MARTIN CASCADE
刪除 MARTIN 用戶模式


LONG 數(shù)據(jù)類型存儲(chǔ)可變長(zhǎng)度字符數(shù)據(jù),不能規(guī)定長(zhǎng)度
LONG 數(shù)據(jù)類型最多能存儲(chǔ) 2GB
一個(gè)表只能有一列,不能為主鍵,不能鍵索引,不能當(dāng)參數(shù)
VARCHAR2數(shù)據(jù)類型支持可變長(zhǎng)度字符串
VARCHAR2數(shù)據(jù)類型存儲(chǔ)字母數(shù)字值
VARCHAR2數(shù)據(jù)類型的大小在1至4000個(gè)字節(jié)范圍內(nèi)
當(dāng)需要固定長(zhǎng)度的字符串時(shí),使用 CHAR 數(shù)據(jù)類型。
CHAR 數(shù)據(jù)類型存儲(chǔ)字母數(shù)字值。
CHAR 數(shù)據(jù)類型的列長(zhǎng)度可以是 1 到 2000 個(gè)字節(jié)。

數(shù)值數(shù)據(jù)類型
可以存儲(chǔ)整數(shù)、浮點(diǎn)數(shù)和實(shí)數(shù)
最高精度為 38 位
數(shù)值數(shù)據(jù)類型的聲明語(yǔ)法:
NUMBER [( p[, s])]
P表示精度,S表示小數(shù)點(diǎn)的位數(shù)

日期時(shí)間數(shù)據(jù)類型存儲(chǔ)日期和時(shí)間值,包括年、月、日,小時(shí)、分鐘、秒? 默認(rèn)格式:dd-mm月-yy
主要的日期時(shí)間類型有:
DATE - 存儲(chǔ)日期和時(shí)間部分,精確到整個(gè)的秒,sysdate
TIMESTAMP - 存儲(chǔ)日期、時(shí)間和時(shí)區(qū)信息,秒值精確到小數(shù)點(diǎn)后6位,systimesTAMp
LOB 稱為“大對(duì)象”數(shù)據(jù)類型,可以存儲(chǔ)多達(dá) 4GB 的非結(jié)構(gòu)化信息,例如聲音剪輯和視頻文件等
LOB 數(shù)據(jù)類型允許對(duì)數(shù)據(jù)進(jìn)行高效、隨機(jī)、分段的訪問(wèn)

RAW 數(shù)據(jù)類型用于存儲(chǔ)二進(jìn)制數(shù)據(jù),要規(guī)定長(zhǎng)度
RAW 數(shù)據(jù)類型最多能存儲(chǔ) 2000 字節(jié)
LONG RAW 數(shù)據(jù)類型用于存儲(chǔ)可變長(zhǎng)度的二進(jìn)制數(shù)據(jù)
LONG RAW 數(shù)據(jù)類型最多能存儲(chǔ) 2 GB
LOB 稱為“大對(duì)象”數(shù)據(jù)類型,可以存儲(chǔ)多達(dá) 4GB 的非結(jié)構(gòu)化信息,例如??
聲音剪輯和視頻文件等,
LOB 數(shù)據(jù)類型允許對(duì)數(shù)據(jù)進(jìn)行高效、隨機(jī)、分段的訪問(wèn)。
CLOB 即 Character LOB(字符 LOB),它能夠存儲(chǔ)大量字符數(shù)據(jù)
BLOB 即 Binary LOB(二進(jìn)制 LOB),可以存儲(chǔ)較大的二進(jìn)制對(duì)象,如圖形、視頻剪輯和聲音文件??
BFILE 即 Binary File(二進(jìn)制文件),它用于將二進(jìn)制數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫(kù)外部的操作系統(tǒng)文件中

Oracle 中偽列就像一個(gè)表列,但是它并沒(méi)有存儲(chǔ)在表中,是表的原數(shù)據(jù),由系統(tǒng)維護(hù)
偽列可以從表中查詢,但不能插入、更新和刪除它們的值
常用的偽列有ROWID和ROWNUM
ROWID 是表中行的存儲(chǔ)地址,該地址可以唯一地標(biāo)識(shí)數(shù)據(jù)庫(kù)中的一行,可以使用 ROWID 偽列快速地定位表中的一行
ROWNUM 是查詢返回的結(jié)果集中行的序號(hào),可以使用它來(lái)限制查詢返回的行數(shù)

Oracle分兩大塊,一塊是開(kāi)發(fā),一塊是管理。
開(kāi)發(fā)主要是寫寫存儲(chǔ)過(guò)程、觸發(fā)器什么的,還有就是用Oracle的Develop工具做Form。有點(diǎn)類似于程序員,需要有較強(qiáng)的邏輯思維和創(chuàng)造能力,工作比較辛苦,是青春飯;
管理則需要對(duì)Oracle數(shù)據(jù)庫(kù)的原理有深刻的認(rèn)識(shí),有全局操縱的能力和緊密的思維,責(zé)任較大,因?yàn)橐粋€(gè)小的失誤就會(huì)DOWN掉整個(gè)數(shù)據(jù)庫(kù),相對(duì)前者來(lái)說(shuō),后者更看重經(jīng)驗(yàn)。?
數(shù)據(jù)庫(kù)管理的責(zé)任重大,很少公司愿意請(qǐng)一個(gè)剛剛接觸Oracle的人去管理數(shù)據(jù)庫(kù)。對(duì)于剛剛畢業(yè)的年輕人來(lái)說(shuō),可以先選擇做開(kāi)發(fā),有一定經(jīng)驗(yàn)后轉(zhuǎn)型,去做數(shù)據(jù)庫(kù)的管理。當(dāng)然,這個(gè)還是要看人個(gè)的實(shí)際情況來(lái)定。

管理:可以考OCP證書,對(duì)oracle先有一個(gè)系統(tǒng)的學(xué)習(xí),然后看Oracle Concepts、oracle online document,對(duì)oracle的原理會(huì)有更深入的了解,同時(shí)可以開(kāi)始進(jìn)行一些專題的研究如:RMAN、RAS、STATSPACT、DATAGUARD、TUNING、BACKUP&RECOVER等等。? ?
開(kāi)發(fā):對(duì)于想做Oracle開(kāi)發(fā)的,在了解完Oracle基本的體系結(jié)構(gòu)之后,可以重點(diǎn)關(guān)注PL/SQL及Oracle的開(kāi)發(fā)工具這一部分。 PL/SQL主要是包括怎么寫SQL語(yǔ)句,怎么使用Oracle本身的函數(shù),怎么寫存儲(chǔ)過(guò)程、存儲(chǔ)函數(shù)、觸發(fā)器等。 Oracle的開(kāi)發(fā)工具主要就是Oracle自己的Developer Suite(Oracle Forms Developer and Reports Developer這些),學(xué)會(huì)如何熟練使用這些工具。

總結(jié):
在ORACLE安裝后,先啟動(dòng)數(shù)據(jù)庫(kù)的監(jiān)聽(tīng),再請(qǐng)啟動(dòng)數(shù)據(jù)庫(kù)服務(wù)
Oracle 企業(yè)管理器是用于管理、診斷和調(diào)整多個(gè)數(shù)據(jù)庫(kù)的工具
Oracle 中的 SYSTEM 用戶和 SYS 用戶具有管理權(quán)限,而 SCOTT 用戶只有基本的權(quán)限?
在Oracle中Char、Varchar2、Number數(shù)據(jù)類型一般用的最多
Oracle 服務(wù)在 Windows 注冊(cè)表中注冊(cè),并由 Windows 操作系統(tǒng)管理?
01_ORACLE數(shù)據(jù)庫(kù)概述.ppt END
關(guān)于開(kāi)啟,使用Oracle數(shù)據(jù)庫(kù)時(shí),必須開(kāi)啟的服務(wù) START

打開(kāi)服務(wù)可以用“services.msc”或手動(dòng)打開(kāi)服務(wù)



關(guān)于開(kāi)啟,使用Oracle數(shù)據(jù)庫(kù)時(shí),必須開(kāi)啟的服務(wù) END
關(guān)于MSC(微軟管理控制臺(tái))和netstat?的使用?START
推薦資料:https://zhidao.baidu.com/question/57723548
MSC微軟管理控制臺(tái)(Microsoft Management Control)文件??梢渣c(diǎn)擊開(kāi)始/運(yùn)行,bai然后輸入列文件名就可以打開(kāi)相應(yīng)的控制窗口。如:
certmgr.msc
作用:系統(tǒng)認(rèn)證證書編輯。
ciadv.msc
作用:索引服務(wù),鏈接文件*:\System Volume Information
comexp.msc
所在文件夾:C:\WINDOWS\system32\Com
作用:組件服務(wù),可以打開(kāi)本地服務(wù)。
compmgmt.msc
作用:本地計(jì)算機(jī)硬件和服務(wù)管理,功能很強(qiáng)大。
devmgmt.msc
作用:設(shè)備管理器
dfrg.msc
作用:磁盤碎片整理程序
diskmgmt.msc
作用:磁盤管理器,可以修改盤符,格式化和分區(qū)等。
eventvwr.msc
作用:事件查看器
fsmgmt.msc
作用:共享文件夾管理
gpedit.msc
作用:組策略管理器,功能強(qiáng)大。
lusrmgr.msc
作用:本地用戶和組管理器
ntmsmgr.msc
作用:可移動(dòng)存儲(chǔ)管理器
ntmsoprq.msc
作用:可移動(dòng)存儲(chǔ)管理員操作請(qǐng)求
perfmon.msc
作用:性能察看管理器
rsop.msc
作用:各種策略的結(jié)果集
secpol.msc
作用:本地安全策略設(shè)置
services.msc
作用:各項(xiàng)本地服務(wù)管理器
wmimgmt.msc
作用:Windows管理體系結(jié)構(gòu)(WMI)
msc是Microsoft Management Console(MMC、微軟管理控制臺(tái))的插件文件。用于控制管理你的baiWindows系統(tǒng)。
netstat 的一些常用選項(xiàng)
·netstat –s
本選項(xiàng)能夠按照各個(gè)協(xié)議分別顯示其統(tǒng)計(jì)數(shù)據(jù)。如果我們的應(yīng)用程序(如Web瀏覽器)運(yùn)行速度比較慢,或者不能顯示W(wǎng)eb頁(yè)之類的數(shù)據(jù),那么我們就可以用本選項(xiàng)來(lái)查看一下所顯示的信息。我們需要仔細(xì)查看統(tǒng)計(jì)數(shù)據(jù)的各行,找到出錯(cuò)的關(guān)鍵字,進(jìn)而確定問(wèn)題所在。
·netstat –e
本選項(xiàng)用于顯示關(guān)于以太網(wǎng)的統(tǒng)計(jì)數(shù)據(jù)。它列出的項(xiàng)目包括傳送的數(shù)據(jù)報(bào)的總字節(jié)數(shù)、錯(cuò)誤數(shù)、刪除數(shù)、數(shù)據(jù)報(bào)的數(shù)量和廣播的數(shù)量。這些統(tǒng)計(jì)數(shù)據(jù)既有發(fā)送的數(shù)據(jù)報(bào)數(shù)量,也有接收的數(shù)據(jù)報(bào)數(shù)量。這個(gè)選項(xiàng)可以用來(lái)統(tǒng)計(jì)一些基本的網(wǎng)絡(luò)流量)。
·netstat –r
本選項(xiàng)可以顯示關(guān)于路由表的信息,類似于后面所講使用route print命令時(shí)看到的 信息。除了顯示有效路由外,還顯示當(dāng)前有效的連接。
·netstat –a
本選項(xiàng)顯示一個(gè)所有的有效連接信息列表,包括已建立的連接(ESTABLISHED),也包括監(jiān)聽(tīng)連接請(qǐng)求(LISTENING)的那些連接。
·netstat –n
顯示所有已建立的有效連接。
參考資料:http://www.yesky.com/SoftChannel/72350077015818240/20040223/1770724_1.shtml