傳智播客 資料庫之ORACLE(一)

2021-05-21 23:16:13 字數 2720 閱讀 9472

一 oracle公司簡介

oracle是殷墟出土的甲骨文(oracle bone inscriptions)的英文翻譯的第乙個單詞

oracle公司是全球最大的資訊管理軟體及服務**商,成立於2023年,總部位於美國加州 redwood shore

oracle公司因其複雜的關聯式資料庫產品而聞名。oracle的關聯式資料庫是世界第乙個支援sql語言的資料庫

oracle在超過145國家設有分公司,員工人數超過4萬

二;oracle資料庫的特點

支援大資料量、多使用者的高效能的事務處理

oracle遵守資料訪問語言、作業系統、使用者介面和網路通

信協議的工業標準

實施安全性控制和完整性控制

支援分布式資料庫和分布處理

具有可移植性、可相容性和可連線性

全球化、跨平台的資料庫

三 sql*plus的基本功能

執行sql語句的環境

可以用於查詢、運算元據庫的資料

也可以用於管理資料庫

基本特點:

1、oracle獨有的執行環境

2、有自己的一套sqlplus命令

3、在各個平台都可以執行

4、sqlplus命令與sql語句不一樣

5、提供了標準sql擴充命令的支援

四 資料庫術語

表 一種資料儲存物件,也就是後面提到的資料實體。表是用來存放使用者資料的物件,由行和列組成,列就是字段,行就是表中的記錄。

約束條件 用於保證資料必須符合的一些完整行規則的,被設定在單個字段或者多個字段組合上的,寫入這些欄位的資料必須符合約束條件的限制。

檢視 也就是虛表。實際上檢視就是乙個命名的查詢,用於改變基表資料的顯示,簡化查詢。檢視的訪問與表的訪問方式一樣,同樣可以用查詢語句對檢視中的資料進行訪問。

索引 構建於表的單字段或者字段組合上,用於加速對錶中資料的查詢。

序列 產生順序的不重複數字串,被作為主鍵約束值的參照。

同義詞 乙個資料庫物件的別名。

儲存過程 用於完成某種特定功能的pl/sql程式,儲存在資料庫中。

函式 用於進行複雜計算的pl/sql函式,返回乙個計算結果,儲存在資料庫中。

觸發器 由事件觸發而執行的pl/sql程式,用於在特定時機執行特殊任務的,儲存在資料庫中。

包 一些相關的函式和儲存過程的命名集合,儲存在資料庫中。

使用者 資料庫中的使用者,用於組織和管理資料庫物件的,通常乙個應用軟體的資料庫物件被放在乙個資料庫使用者下。使用資料庫使用者連線資料庫後,可以對這些資料庫物件執行操作。

方案 一組資料庫物件的命名集合,乙個方案唯一對應乙個資料庫使用者,方案的名稱和使用者名稱完全相同,在訪問資料庫物件的時候,通常採取的是「方案名.物件名」的方式來訪問(scott.emp)。

許可權 許可權決定了資料庫使用者在資料庫中能夠做什麼,如果使用者沒有許可權,那麼對資料庫不能執行任何操作,許可權由高許可權使用者授予。

角色 一組命名的許可權,用於簡化對許可權的管理操作,可以一次將多個許可權(乙個角色的許可權)授予乙個或者多個使用者。

配額 當使用者建立儲存物件(例如表,索引)時,需要一定的資料庫的儲存空間來存放這些物件,配額就是分配給使用者的可使用儲存空間的限制。

術語 描述

資料檔案 用於存放資料的作業系統檔案,在檔案中存放著使用者建立的所有資料庫物件的資訊,例如表、索引等。資料檔案是資料庫的重要檔案,丟失資料檔案將會導致資料丟失。資料庫包含乙個或者多個資料檔案。

表空間 資料被存放在資料檔案中,但是在資料庫中資料檔案組織在一起被按照表空間的方式進行管理。表空間是乙個或者多個資料檔案的邏輯集合,在資料庫中的儲存空間表現為表空間,在作業系統中表現為資料檔案。乙個資料庫包含乙個或者多個表空間。

控制檔案 資料庫的核心檔案,存放著資料庫的重要資訊,例如資料庫的名稱和資料庫的結構(資料檔案、重做日誌檔案的名稱和目錄)

重做日誌檔案 記錄資料庫資料改變的檔案,所有的資料修改操作都記錄在日誌檔案中,主要用於保證資料庫的可恢復性。

初始化引數檔案 存放資料庫初始化引數的檔案,用於設定關於資料庫的一些引數,在資料庫啟動的時候需要讀取,並根據初始話引數的設定分配資料庫的記憶體空間。

c:/oracle/product/10.2.0/admin/itcast/pfile下

表空間是資料庫的邏輯儲存裝置, 它把資料庫資訊組織成物理儲存空間. 

表空間由資料檔案組成.使用者的各種模式物件(如表, 索引, 過程, 觸發器等) 都是放在表空間中.

對每個資料庫使用者, 都可以設定乙個預設表空間. 當使用者建立乙個新的資料庫物件(如表), 並且不明確地為此物件指定表空間時, oracle 會把所建立的這個新資料庫物件存放到使用者預設的表空間中. 

如果不給使用者指定預設表空間, 則使用者的預設表空間為 users 表空間.

五;利用角色進行許可權管理

資料庫應用程式所需要的系統許可權和物件許可權很多. 為了使 」安全管理」 成為比較容易的工作, 可以利用角色

角色(role): 系統許可權和物件許可權的乙個集合. 可以將角色授予 使用者, 被授予角色的使用者會自動擁有角色所具有的許可權. 如果修改了角色所擁有的許可權, 則被授予角色的使用者的許可權也會隨之自動修改.

學習總結:oracle又是乙個枯燥乏味的課程,幸好馮老師幽默,

2019傳智播客韓忠康Mysql資料庫全套

課程內容 第01講 介紹與安裝 第02講 操作入門 第03講 資料庫操作 第04講 表建立 第05講 表的crud 第06講 簡單操作 第07講 課堂練習 第08講 校對規則 第09講 數值型別 第10講 時間型別 第11講 字串型別 第12講 選擇型別 第13講 列屬性 第14講 自動增長 第15...

傳智播客Java培訓 Struts標籤庫

標籤提交和相同 標籤重置和相同 標籤 用於輸出超連結中的uri部分,但它並不生成html 元素,可以與巢狀使用 標籤page屬性用來指定圖象檔案的路徑,前面必須帶有乙個斜線。page action 最後學習了乙個bean標籤庫的標籤用來顯示bean屬性 獲取bean的屬性並將該屬性值列印輸出到響應頁...

傳智播客學習之HTML基礎語法

一 基本格式 1.不用區分大小寫。2.html 由開始結束。裡面由頭部分和體部分兩部分組成。其中頭部分是給.html頁面增加一些輔助或者屬性資訊,它裡面的內容會 最先載入。體部分是真正存放頁面資料的地方。3.多數標籤都是有開始標籤和結束標籤,其中有個別標籤因為只有單一功能,或者沒有要修飾的內容可以在...