數據庫與數據庫管理系統
數據(Data)
數據(Data)是數據庫中存儲的基本單元。是一種描述事物的符號。
例如數字、文字、圖像、視頻等等信息,都可以稱爲數據。
數據庫
數據庫(Data Base,簡稱DB)是長期存儲在計算機內、有組織的、可共享的、統一管理的相關數據的集合。
數據庫系統
數據庫系統(Data Base System,簡稱DBS)是指在計算機系統中引入數據庫後的系統構成。
數據庫系統一般由四個部分組成:數據庫、硬件(存儲設備)、應用軟件(包含了DBMS)、數據庫管理員(DBA)。
數據庫管理系統
數據庫管理系統(Data Base Management System,簡稱DBMS)是位於用戶應用程序與操作系統之間的一層數據管理軟件,是數據庫系統的核心組成部分。爲用戶或應用程序提供訪問數據庫的方法:包括數據庫的建立、查詢、更新以及各種數據控制。
數據庫管理系統是爲了科學地組織和存儲數據、高效地獲取和維護數據。
DBMS的工作模式
- 接收應用程序的數據請求和處理請求
- 將用戶的數據請求(高級語言/指令)轉換成複雜的機器代碼(底層指令)
- 實現對數據庫的操作(底層指令)
- 從對數據庫的操作中接受查詢結果
- 對查詢結果進行處理(格式轉換)
- 將處理結果返回給應用程序
DBMS的主要功能
- 數據定義功能
- 數據組織、存儲和管理
- 數據操縱功能
- 數據庫的事務管理和運行管理
- 數據庫的建立和維護功能
關係型數據庫語言
關係數據庫的標準語言是 結構化查詢語言 (Structured Query Language,SQL)。SQL的功能包括數據查詢、數據操作、數據定義和數據控制四個部分。SQL核心功能就只用了6個動詞———SELECT、CREATE、INSERT、UPDATE、DELETE和GRANT(REVOKE)。
-
DDL (數據定義語言)
數據定義語言 - Data Definition Language
用來定義數據庫的對象,如數據表、視圖、索引等
create drop alter truncate -
DML (數據操縱語言)
數據處理語言 - Data Manipulation Language
在數據庫表中更新,增加和刪除記錄
如 update, insert, delete 不包含查詢 -
DCL (數據控制語言)
數據控制語言 – Data Control Language
指用於設置用戶權限和控制事務語句
如grant,revoke,if…else,while,begin transaction -
DQL (數據查詢語言)
數據查詢語言 – Data Query Language
數據表記錄的查詢。
select
敲敲知識點:
要想進行數據庫連接,則必須打開數據庫的監聽服務(OracleOraDB12Home1THSListener)和數據庫的主服務(OracleServiceMLDN)