Oracle编程入门经典 第1章 了解Oracle
- 基本概念。什么是數據庫?什么是實例?什么是模式?Oracle的基本術語?什么是SYS和SYSTEM?
- Oracle數據庫的一些變化版本
1.1?? Oracle基本術語
1.1.1????????? 數據庫
Oracle是業界具有領導地位的關系數據庫管理系統(RDBMS)的名稱。
術語數據庫是指運行數據庫所需的所有文件(包括數據文件、臨時數據文件、重做日志文件、控制文件以及參數文件)。
1.1.2????????? 實例
Oracle實例包括為了運行數據庫,執行、分配的所有進程和內存結構。數據庫只有調入到內存和進程中,我們才可以使用它們。
1.1.3????????? 用戶
當用戶安裝Oracle的時候,會默認建立2個用戶,即SYS和SYSTEM。
1.1.4????????? 模式
Oracle中的模式(schema)是指屬于特定用戶的數據庫對象集合。
術語“用戶”和“模式”有時候可以替換使用,然而從技術上講,不是相同的事物。模式本身不是對象,它只是一個用來描述屬于特定用戶的對象集合的術語。
1.1.5????????? 安全
Oracle中基本的安全模型基于“特權”(privileges)。特權是在數據庫中執行特定類型操作的許可權。
“系統特權”(system privileges)可以為用戶賦予執行特定類型操作的權利。
“對象特權”(object privileges)則可以讓用戶在特定對象上執行操作。(允許用戶連接數據庫之前,必須為他們賦予CREATE SESSION特權)
SYS和SYSTEM是用戶的管理賬號,可以對數據庫中的內容進行無限制訪問(會從DBA角色獲取訪問權限,DBA角色在數據庫安裝期間賦予SYS和SYSTEM賬號的)。簡單來說:特權(Privileges)->角色(Roles)->用戶(Users)
1.2?? 使用Oracle
1.2.1????????? SQL*PLUS
SQL*PLUS是一個開發者和管理員用來與Oracle數據庫進行交互的客戶工具。
1.2.2????????? 數據詞典
數據詞典是一個用于Oracle數據庫中存儲的所有對象的數據的元數據存儲池(當建立用戶、表、索引、視圖、存儲過程以及其他數據庫對象的時候,會在一個稱為數據詞典的內部存儲池中記錄這些項。
1.2.3????????? Oracle工作方式
數據庫的工作方式是不同的。如果用戶習慣于用戶正在使用的數據庫的工作方式,或者認識Oracle只是一個插入數據、獲取數據的產品,那么就會失之偏頗。如果只是因為它的速度,而沒有它對應用的支持,Oracle就不能成為市場上最好的數據庫。
例如:一個醫療客戶要在Oracle數據庫中進行請求處理。他們將病人的請求上載到數據庫中,并且將數據插入到工作記錄表中,以表示必須要進行處理的請求。他們的操作系統會時不時激活一個作業去查看工作記錄表,來尋找需要處理的新請求。如存在需要處理的請求,它就會啟動一個數據庫中的存儲過程來處理請求。
簡單來說 ,操作系統激活請求,而Oracle提供了程序包DBMS_JOB(Oracle有內置程序包處理相關的作業問題),DBMS_JOB激活請求。
1.2.4????????? 學習途徑
如果用戶能夠知道后臺的所有運行情況,那么用戶就可以更好地構建成功的解決方案。需要更好地理解以下內容:
- Oracle體系結構:進程、內在結構以及所涉及的文件(第5章)
- Oracle怎么處理并發控制以及事務處理(第12章)
- Oracle安全模型的工作機理(第13章)
1.3?? 數據庫家族
1.3.1????????? 數據庫類別
共3種Oracle數據庫類別:
- 標準版本
標準版本是Oracle的基本數據庫產品,具有大多數Oracle數據庫產品的特性,即數據庫提供高可靠性、可擴充性以及安全性和可管理性。
- 企業版本
企業版本是標準版本和個人版本的超集,它具有一些附加的特性和更多的可用選項。在高可靠性、可擴充性、安全性、可管理性以及超大型數據庫功能等領域功能更加強大。
- 個人版本
個人版本是Oracle的桌面數據庫產品。個人版本通常由開發者用于在受控制的環境中編寫和測試應用以及應用模塊,以便隨后開發者能夠將功能移植到標準版本或者企業版本的數據庫。
1.3.2????????? 可以使用的選項和特性
選項(option)是一些用戶可以選擇安裝進數據庫,或者也可以選擇不安裝進數據庫的功能。它們通常是一些“付費”選項,所以必須注冊使用。
特性(feature)是隨數據庫提供的功能。它會作為數據庫的組成部分自動安裝,不必進行額外的注冊。
1.4?? 小結
文章根據自己理解濃縮,僅供參考。
摘自:《Oracle編程入門經典》 清華大學出版社?http://www.tup.com.cn/
from:?http://www.cnblogs.com/yongfeng/archive/2013/01/03/2843481.html
總結
以上是生活随笔為你收集整理的Oracle编程入门经典 第1章 了解Oracle的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 白话一下什么是决策树模型
- 下一篇: Oracle编程入门经典 第3章 建立以