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