(Oracle学习笔记) Oracle概述
一、層次模型
有向樹
1、有且只有一個(gè)節(jié)點(diǎn)無父節(jié)點(diǎn),根節(jié)點(diǎn)
2、子節(jié)點(diǎn)有且僅有一個(gè)父節(jié)點(diǎn)
只能體現(xiàn)1對(duì)1,1對(duì)多關(guān)系
二、網(wǎng)狀模型
1、允許有一個(gè)以上的節(jié)點(diǎn)無雙親
2、至少有一個(gè)節(jié)點(diǎn)可以有多于一個(gè)的雙親
三、關(guān)系模型
二維表
1、元組:二維表中一行成為一個(gè)元組
2、屬性:二維表中的列稱為屬性
3、域:屬性值的取值范圍
4、分量:每一行對(duì)應(yīng)的屬性值,即元組中的一個(gè)屬性值
四、ER圖
實(shí)體:矩形表示
屬性:橢圓表示
實(shí)體關(guān)系:菱形表示
五、范式
1、第一范式:最基本的范式,不滿足的數(shù)據(jù)庫就不屬于關(guān)系型數(shù)據(jù)庫(每一列都不可分割)
(1)數(shù)據(jù)中,每個(gè)屬性只可以包含一個(gè)值
(2)數(shù)據(jù)中,每個(gè)屬性必須包含相同數(shù)量的值
2、第二范式:數(shù)據(jù)庫中每個(gè)實(shí)體必須可以被唯一區(qū)分,實(shí)體屬性完全依賴于主關(guān)鍵字,不能存在僅依賴關(guān)鍵字一部分的屬性。
3、第三范式:要求在一個(gè)關(guān)系表中不包含已在其他表中包含的非之關(guān)鍵字信息。
六、sqlplus簡單使用
1、查詢當(dāng)前登陸用戶
show user
2、查詢所有用戶
select username from dba_users;
3、不退出切換用戶
Conn(ect) qst
七、實(shí)例啟動(dòng)及關(guān)閉
啟動(dòng)
Nomount:啟動(dòng)實(shí)例,不加載數(shù)據(jù)庫,通常在創(chuàng)建新數(shù)據(jù)庫或重建控制文件時(shí),使用該模式
Mount:啟動(dòng)實(shí)例,加載數(shù)據(jù)庫,保持?jǐn)?shù)據(jù)庫關(guān)閉狀態(tài)
Open:啟動(dòng)實(shí)例,加載數(shù)據(jù)庫,打開數(shù)據(jù)庫(默認(rèn)模式)
Force:終止并重新啟動(dòng)數(shù)據(jù)庫
關(guān)閉
normal :正常關(guān)閉方式
1、阻止任何用戶建立新的連接
2、等待當(dāng)前所有正在連接的用戶主動(dòng)斷開連接
3、當(dāng)所有用戶都斷開連接后,立即關(guān)閉數(shù)據(jù)庫
Transactional:保證當(dāng)前所有事務(wù)提交后,在盡可能短的時(shí)間內(nèi)關(guān)閉數(shù)據(jù)庫
1、組織任何用戶建立新的連接和開始新事務(wù)
2、等待所有活動(dòng)事務(wù)提交后再斷開用戶連接
3、當(dāng)所有事務(wù)提交后,所有用戶都斷開連接,關(guān)閉數(shù)據(jù)庫
Immediate:立即中斷當(dāng)前用戶連接,強(qiáng)制終止活動(dòng)的事務(wù)并回滾。
1、阻止任何用戶建立新的連接,阻止開啟新事務(wù)
2、將未提交的事務(wù)回滾
3、關(guān)閉數(shù)據(jù)庫
Abort:終止關(guān)閉方式,具有一定的強(qiáng)制性和破壞性,強(qiáng)制中斷任何數(shù)據(jù)操作,可能會(huì)造成數(shù)據(jù)丟失,影響數(shù)據(jù)的完整性。
1、阻止任何用戶建立新的連接和開啟事務(wù)
2、取消未提交的事務(wù),并不回退
3、立即終止正在執(zhí)行的任何sql語句
4、立即關(guān)閉數(shù)據(jù)庫
總結(jié)
以上是生活随笔為你收集整理的(Oracle学习笔记) Oracle概述的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (JAVA学习笔记) 类与对象小结
- 下一篇: (JAVA学习笔记) 关于类的封装