更新時(shí)間:2021-08-05 來源:黑馬程序員 瀏覽量:
ORACLE數(shù)據(jù)庫系統(tǒng)是美國ORACLE公(甲骨文)提供的以分布式數(shù)據(jù)庫為核心的一組軟件產(chǎn)品,是目前最流行的客戶/服務(wù)器(CLIENT/SERVER)或B/S體系結(jié)構(gòu)的數(shù)據(jù)庫之一。
ORACLE通常應(yīng)用于大型系統(tǒng)的數(shù)據(jù)庫產(chǎn)品。
ORACLE數(shù)據(jù)庫是目前世界上使用最為廣泛的數(shù)據(jù)庫管理系統(tǒng),作為一個(gè)通用的數(shù)據(jù)庫系統(tǒng),它具有完整的數(shù)據(jù)管理功能;作為一個(gè)關(guān)系數(shù)據(jù)庫,它是一個(gè)完備關(guān)系的產(chǎn)品;作為分布式數(shù)據(jù)庫它實(shí)現(xiàn)了分布式處理功能。
ORACLE數(shù)據(jù)庫具有以下特點(diǎn):
(1)支持多用戶、大事務(wù)量的事務(wù)處理
(2)數(shù)據(jù)安全性和完整性控制
(3)支持分布式數(shù)據(jù)處理
(4)可移植性
將本頁面鏈接發(fā)給QQ:435946716【獲取ORACLE全套視頻教程+筆記+源碼】
數(shù)據(jù)文件(dbf)
數(shù)據(jù)文件是數(shù)據(jù)庫的物理存儲(chǔ)單位。數(shù)據(jù)庫的數(shù)據(jù)是存儲(chǔ)在表空間中的,真正是在某一個(gè)或者多個(gè)數(shù)據(jù)文件中,而一個(gè)表空間可以由一個(gè)或多個(gè)數(shù)據(jù)文件組成,一個(gè)數(shù)據(jù)文件只能屬于一個(gè)表空間。一旦數(shù)據(jù)文件被加入到某個(gè)表空間后,就不能刪除這個(gè)文件,如果要?jiǎng)h除某個(gè)數(shù)據(jù)文件,只能刪除其所屬于的表空間才行。
表空間
表空間是 Oracle 對(duì)物理數(shù)據(jù)庫上相關(guān)數(shù)據(jù)文件(ORA 或者 DBF 文件)的邏輯映射。一個(gè)數(shù)據(jù)庫在邏輯上被劃分成一到若干個(gè)表空間,每個(gè)表空間包含了在邏輯上相關(guān)聯(lián)的一組結(jié)構(gòu)。每個(gè)數(shù)據(jù)庫至少有一個(gè)表空間(稱之為system表空間)。每個(gè)表空間由同一磁盤上的一個(gè)或多個(gè)文件組成,這些文件叫數(shù)據(jù)庫文件(datafile)。一個(gè)數(shù)據(jù)文件只能屬于一個(gè)表空間。
用戶
用戶是在實(shí)例下建立的。不同實(shí)例中可以建相同名字的用戶。注:表的數(shù)據(jù),是由用戶放入某一個(gè)表空間的,而這個(gè)表空間會(huì)隨機(jī)把這些表數(shù)據(jù)放到一個(gè)或者多個(gè)數(shù)據(jù)文件中。由于Oracle的數(shù)據(jù)庫不是普通的概念,oracle是由用戶和表空間對(duì)數(shù)據(jù)進(jìn)行管理和存放的。但是表不是由表空間去查詢的,而是由用戶去查的。因?yàn)椴煌脩艨梢栽谕粋€(gè)表空間建立同一個(gè)名字的表!這里區(qū)分就是用戶了!
SCOTT 和 HR(用戶)
scott 與 hr 就是初始的普通用戶,這些用戶下面都默認(rèn)存在了表結(jié)構(gòu)
DDL:數(shù)據(jù)庫定義語言:create、drop
DML:數(shù)據(jù)庫的操作語言:insert、update、delete
DQL:數(shù)據(jù)庫的查詢語言:select
DCL:數(shù)據(jù)庫的控制語言:grant、revoke
ORACLE 數(shù)據(jù)庫系統(tǒng)能夠在業(yè)內(nèi)獨(dú)占鰲頭并不是空穴來風(fēng),下面我們來細(xì)數(shù)一下 ORACLE 數(shù)據(jù)庫的優(yōu)勢(shì)所在:
1. 完整的數(shù)據(jù)管理功能
·數(shù)據(jù)的大量性
·數(shù)據(jù)的保存的持久性
·數(shù)據(jù)的共享性
·數(shù)據(jù)的可靠性
2. 完備關(guān)系的產(chǎn)品
·信息準(zhǔn)則---關(guān)系型 DBMS 的所有信息都應(yīng)在邏輯上用一種方法,即表中的值顯式地表示
·保證訪問的準(zhǔn)則
·視圖更新準(zhǔn)則---只要形成視圖的表中的數(shù)據(jù)變化了,相應(yīng)的視圖中的數(shù)據(jù)同時(shí)變化
·數(shù)據(jù)物理性和邏輯性獨(dú)立準(zhǔn)則
3. 分布式處理功能
ORACLE 數(shù)據(jù)庫自第5版起提供了分布式處理能力,到第7版有比較完善的分布式數(shù)據(jù)庫功能了,一個(gè)ORACLE 分布式數(shù)據(jù)庫由 oraclerdbms、sql*Net、SQL*CONNECT 和其他非 ORACLE 的關(guān)系型產(chǎn)品構(gòu)成。
4. 用ORACLE能輕松的實(shí)現(xiàn)數(shù)據(jù)倉庫的操作
以上是Oracle數(shù)據(jù)庫的優(yōu)勢(shì),從這些優(yōu)勢(shì)中不難看出這是一款功能強(qiáng)大的數(shù)據(jù)庫系統(tǒng)。
猜你喜歡:
CentOS 下安裝oracle數(shù)據(jù)庫圖文教程