資料庫複習① 2016年6月14日 19:11 Main Database Concepts 資料庫概念 1.什麼是數據Data、什麼是信息Information,數據與信息之間的關係? Data & Information 數據與信息 Data is some type values, is us ...
資料庫複習①
2016年6月14日
19:11
Main Database Concepts 資料庫概念
1.什麼是數據Data、什麼是信息Information,數據與信息之間的關係?
Data & Information 數據與信息
Data is some type values, is used to record information, is the carrier of information
數據是某些類型的值,數據是用來記錄信息,數據是信息的載體
Information is any kind of event that can affects the state of a dynamic system, is the message being conveyed, is an ordered sequence of symbols
信息可以使任何一種能夠對動態系統產生影響的事件,是能夠被傳遞的簡訊,是有固定順序的字元
Data is the carrier of information and information is the interpretation of data.
數據是信息的載體,信息是數據的具體表現
2.數據管理Data Management,數據處理Data Processing,數據傳遞Data Transmission的體現形式分別是什麼?
(Database) 資料庫,使用資料庫來進行實現數據的管理 (Computer program) 電腦程式進行數據的深層多方面處理 (Computer Network) 電腦網路,使用電腦網路來實現數據之間的傳遞。
3.數據管理Data Management的任務有哪些?
數據存儲Data Storage
數據維護Data Maintenance
數據查詢與數據統計Data Query & Data sstatistic
4.模式Schema & 數據Data有什麼區別聯繫?
模式Schema是用來定義數據是如何如何保存在存儲介質中的,即數據保存的結構。比如使用棧,鏈表,堆,樹進行數據存儲。另外模式基本不發生變化,在最初選擇好存儲結構之後基本不會發生變動,模式通常也被成為“元數據”metadata;
數據Data是對應某一種資料庫的實例,會發生改變;
在電腦編程語言中,可以將Schema視為數據類型,將data視為某個變數。
5.資料庫管理系統Database Management System(DBMS)能為我們提供哪些服務與功能?
- 數據定義語言Data Definition Language (DDL)用來定義模式
- 數據操縱語言Data Manipulatiion Language (DML)用來進行數據的增刪改查操作
- 存儲管理Storage management 將數據從磁碟山回覆等
- 事務管理Transaction Management 利用併發控制機制Concurrency control實現多個事務的同時操作進行數據恢復recovery
- 對重覆性的數據操縱實現自動化
- 使得運算速度提升,針對較大的數據量
- 使得併發控制以及操作成為可能,使用兩段鎖協議甚至嚴格的兩段鎖協議
6.資料庫的定義,資料庫管理系統的定義分別是什麼?
Efficient ,convenient , andsafe multi - user storage of massive amounts of well organized persistentdata.
針對大量永久存儲的數據的高效,方便,安全的多用戶型的數據倉庫
A Software System that manages database. Buy, install, set up for particular application.
一個可以管理資料庫軟體系統,某些資料庫軟體產品需要購買安裝。
7.資料庫管理系統的功能有哪些?
Data Definition 數據定義
Data Manipulation 數據操控
Database operation 資料庫操作
Toolsets 提供工具集
數據管理的發展為:人工管理系統--->文件管理系統--->資料庫管理系統。
Overall System Structure
資料庫用戶:
- Application programmers 應用開發人員 通過數據操縱語言與資料庫系統建立聯繫;
- Sophisticated users 熟練使用者 實用查詢語句向資料庫發起一系列請求;
- Specialized users 專業用戶 編寫不適合使用傳統的資料庫的應用程式;
- Naïve users 簡單用戶 進行基本的數據操作處理。
資料庫管理員職責:
- 模式定義;
- 存儲結構以及許可權的定義;
- 模式和物理組織的修改;
- 賦予用戶使用許可權;
- 特殊的實體約束;
- 與用戶進行聯絡;
- 管理以及應對需求的改變。