1、掌握數據庫技術的基本理論基礎,包括數據描述、數據庫系統結構、數據庫管理系統的構成、數據查詢原理與方法及查詢語言的結構和數據庫設計所依據的理論基礎。
2、學會使用SQL語句。
3、理論和實踐結合,充分利用實驗課時間掌握一門數據庫軟件(MySQL)。
怎樣學習數據庫系統?
國家精品課程資源網 http://www.jingpinke.com/
中國大學視頻公開課http://video.jingpinke.com/
中國大學資源共享課http://www.icourses.cn/mooc/
網易公開課http://open.163.com/
1.1 基本概念
數據、數據庫、數據庫管理系統、數據庫系統
數據=數據表現形式+數據語義
例如: 93是一個數據,其語義?
語義1:學生某門課的成績
語義2:某人的體重
語義3:計算機系2007級學生人數
語義4:某種產品的數量
語義5:請同學給出……
•學生檔案中的一條記錄
(李明,男,199205,江蘇南京市,計算機系,2013)
–語義:學生姓名、性別、出生年月、籍貫、所在院系、入學時間
–解釋:李明是個大學生,1992年5月出生,江蘇南京市人,2013年考入計算機系
數據庫管理系統Database management system, DBMS
是位于用戶與操作系統之間的一層數據管理軟件。
科學地組織和存儲數據、高效地獲取和維護數據
DBMS是一種系統軟件,而不是應用軟件
如:SQL Server2005,Visual Foxpro,ORACLE等都是系統軟件
•DBMS的主要功能
–
–數據定義功能:提供數據定義語言(DDL),用于定義數據庫中的數據對象。
–數據操縱功能:提供數據操縱語言(DML), 用于操縱數據實現對數據庫的基本操作(查詢、插入、刪除和修改)。
–數據庫的運行管理,主要包括并發控制和恢復
–數據庫的建立和維護功能
DB、DBS、DBMS、DBA四者的關系
•DBS=DB+DBMS+DBA
•DBMS是DBS的核心
1.2 數據庫技術的產生與發展
數據庫技術是研究如何科學正確地組織和存儲數據;如何高效地獲取和處理數據,是由文件管理系統發展起來的一種理想數據管理技術。
信息資源巨增,人類離不開信息社會
人腦信息識別能力強,存儲加工能力弱
電腦存儲量大、速度快、可重復,不疲勞
•數據項:數據記錄中最基本的不可分的具有獨立意義的數據單位。
•記錄:一組相關數據的集合,在數據庫中,表格中的一行數據。