数据库系统概论-绪论.ppt
《数据库系统概论-绪论.ppt》由会员分享,可在线阅读,更多相关《数据库系统概论-绪论.ppt(85页珍藏版)》请在三一办公上搜索。
1、数据库系统概论-绪论,1,引 言,为什么学习本课程:,数据的存储、使用和管理。,1)信息社会的重要基础技术,是计算机 科学领域发展最为迅速的分支;,2)计算机的主要应用领域之一;,3)将来的学习与工作。,本课程解决的问题:,数据库系统概论-绪论,2,数据库技术已成为计算机信息系统与应用系统的核心技术和重要基础。它不但是计算机专业学生的必修课程,同时也是非计算机专业学生必备的应用知识。数据库原理是计算机科学与工程及其他相关学科的一门骨干课程。,数据库系统概论-绪论,3,掌握数据库技术的基本概念和理论;掌握关系数据库系统的相关内容.能熟练使用关系代数和 SQL 语言;了解目前流行商用数据库产品及应
2、用开发工具;能够在某种商用 DBMS 之上完成实际应用的数据库设计;掌握关系数据理论基础,能够使用相应算法进行数据库优化。掌握查询处理、事务管理、并发控制、故障恢复等DBMS核心技术;宏观上掌握 DBMS 的体系结构,了解国际上数据库技术的前沿研究课题。,数据库系统概论-绪论,4,数据库系统原理教材、参考书目一览表,一、教材萨师煊,王珊数据库系统概论(三版)高等教育出版社2003二、参考书目1、Don VilenSQL SEVER 数据库 原理系统设计与实现 清华大学出版社 20042、(美)著 孟小峰,王珊等译 数据库系统导论 机械工业出版社 20033刘韬,楼兴华SQL SERVER 20
3、00数据库系统开发实例导航 人民邮电出版4、数据库系统概论习题、实验与考试辅导,史嘉权等,清华大学出版社2006,25、王亚平数据库系统工程师考试辅导 西安电子科技大学出版社 20046施伯乐,丁宝康 楼荣生主编。数据库系统导论 高等教育出版社7、白尚旺Power Designer 数据库建模技术 西安电子科技大学出版社2001 8、李春葆数据库原理习题与解析 清华大学出版社9、张龙祥等数据库原理与设计 人民邮电出版社 200210、汤庸等数据库理论及应用基础 清华大学出版社 200411、杨国强等ERWIN 数据库建模 电子工业出版社 200412、王能斌.数据库系统教程(上、下册).北京:
4、电子工业出版社,200213、龚涛Oracle 10g应用服务器管理与网格计算 中国水利水电出版社 200514、闪四清SQL Server2000简明教程(第2版).清华大学出版社 200515、唐学忠等.SQL Server2000实用教程.电子工业出版社.2005,数据库系统概论-绪论,5,刘韬,楼兴华SQL SERVER 2000数据库系统开发实例导航 人民邮电出版,数据库系统概论-绪论,6,数据库系统概论,讲解人:张冬丽 副教授 主任电话:,数据库系统概论-绪论,7,第一节 数据库系统概述,一、基本概念1、数据(Data):描述事物的符号记录称为数据。(王彤,9098135,女,19
5、80,江苏,计算机系,1998)2、数据库(DataBase):这个词起源于20世纪50年代,当时美国为了战争的需要,把各种情报集中在一起,存储在计算机里,成为Information Base或DataBase。指长期储存在计算机内的、有组织的、可共享的数据集合。,数据库系统概论-绪论,8,3、数据库管理系统(DBMS):是位于用户与操作系统之间的一层数据管理软件。主要功能:(1)数据定义功能(DDL数据定义语言)(2)数据组织、存储和管理(3)数据操纵功能(DML数据操纵语言)(4)数据库的事务和运行管理(5)数据库的建立和维护功能,数据库系统概论-绪论,9,数据库管理系统的功能,(1)数据
6、定义功能(DDL数据定义语言)提供数据定义语言(DDL)定义源模式(外模式、内模式、模式)。(2)数据组织、存储和管理目的是提高存储空间利用效率和方便存取,提供多种存取方法(如索引,HASH查找,顺序查找)来提高存取效率。,数据库系统概论-绪论,10,数据库管理系统的功能,(3)数据操纵功能(DML数据操纵语言)DML有两类:嵌入主语言中的宿主型DML,如C,PASCAL等语言中要对数据操作,不能独立操作;交互式命令语言,可以独立使用,称为自含型或自主型DML,解释执行。,数据库系统概论-绪论,11,数据库管理系统的功能,(4)数据库的运行管理 并发控制避免并发程序之间互相干扰防止数据库被破坏
7、杜绝提供给用户不正确的数据存取控制(安全性检查)完整性约束条件的检查和执行保护数据库始终包含正确的数据用户可以设计完整性规则以确保数据值的正确性 数据库内部的维护等(如索引、数据字典的自动维护)。,数据库系统概论-绪论,12,数据库管理系统的功能,(5).数据库的建立和维护功能l 数据库的初始载入和转换l 数据库的转储和恢复l 数据库的重组织 l 性能监视、分析等。,数据库系统概论-绪论,13,数据库系统概述基本概念,4、数据库系统(DBS):指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统、应用系统、数据库管理员构成。数据库系统图,数据库系统概论-绪论,14,二数据库技术的产
8、生和发展人工管理阶段(1),1、背景:计算机刚刚问世,主要用于科学计算。硬件:这一阶段外存储器有磁带、卡片、纸带,没有磁盘等直接存取设备,输入的数据和程序都是二进制代码,只有专业人员才能操作,而且 极易出错,不便于输入大量数据。软件:没有操作系统,也没有管理数据的软件,数据处理方式是批处理。,数据库系统概论-绪论,15,人工管理阶段,2、人工管理阶段 特点:数据不保存 应用程序管理数据:程序员不仅要设计程序中数据的逻辑结构,而且要设计程序中的物理结构 数据不共享 数据不具有独立性,数据库系统概论-绪论,16,人工管理阶段,数据库系统概论-绪论,17,数据库技术的产生和发展文件管理阶段(2),1
9、、背景:计算机不仅用于科学计算,还大量用于管理。硬件:外存储器有了磁盘、磁鼓等直接存取的设备,使用户不必为存取数据而烦恼。软件:出现操作系统,其中有专门管理数据的软件,称其为文件系统。处理方式有文件批处理和联机实时处理。特点,数据库系统概论-绪论,18,2、文件管理阶段,优点:数据可以长期保存 由文件系统管理数据缺点:数据共享性差,冗余度大 数据独立性差程序与数据的关系见p8图1.4,数据库系统概论-绪论,19,文件系统阶段,数据库系统概论-绪论,20,数据库技术的产生和发展数据库系统阶段(3),1、背景:计算机用于管理的规模更为庞大,应用越来越广泛,数据量急剧增长。硬件:大容量磁盘。价格下降
10、。软件:价格上升。联机实时处理要求增加,开始考虑分布处理。,数据库系统概论-绪论,21,数据库技术的产生和发展(3)数据库系统阶段,2、计算机数据管理的特点:在这样的背景下,多用户、多应用共享数据的需求,使数据尽可能为多个应用服务,此时数据管理的特点为:面向全组织的复杂数据结构。数据冗余度小,共享性高,易于扩充。具有较高的程序和数据的独立性。统一的数据控制功能(安全控制、完整性控制、并发控制、数据库恢复)。,数据库系统概论-绪论,22,数据库阶段,数据库系统概论-绪论,23,文件系统与数据库系统比较,文件系统一般只考虑记录内部的联系,而不去考虑记录之间的联系因而整体上看,文件之间缺乏联系,数据
11、的整体结构差数据库技术不但考虑记录内部的联系,而且还要考虑记录之间的联系记录之间的联系比较复杂,相应的数据结构也很复杂,数据库系统概论-绪论,24,数据库阶段,数据库系统概论-绪论,25,第二节 数据模型,定义:是现实世界数据特征的抽象。分类:根据模型应用的不同目的,模型分为两类:概念模型(信息模型)、逻辑模型(数据模型)和物理模型。,数据库系统概论-绪论,26,概念模型、数据模型,概念模型:也称信息模型,是按用户的观点来对数据和信息建模,是现实世界到信息世界的第一层抽象,是用户和数据库设计人员交流的语言,主要用于数据库设计。数据模型:是按计算机的观点对数据建模,是现实世界数据特征的抽象。主要
12、包括层次模型、网状模型、关系模型和面向对象模型。主要用于DBMS的实现(DBS的核心和基础,DBMS基于某种数据模型)。物理模型:对数据最低层的抽象,它描述数据在系统内部的表示方法和存取方法,是面向计算机系统的。物理模型的具体实现是DBMS的任务,数据库设计人员要了解和选择物理模型,一般用户不必考虑物理级的细节。,数据库系统概论-绪论,27,准备:三个世界的假设,数据库系统概论-绪论,28,准备:三个世界的假设,现实世界、信息世界和数据世界(计算机世界)。1、现实世界:存在于人脑之外的客观世界,是具体事物与抽象概念及其相互联系的综合。(1)事物(个体):一个实际存在的且可以被识别的事物(2)特
13、征:区别不同个体的依据a.个体的某些特征是相对固定的。b.个体可能有许多特征(3)全体:共有相同特征项目要求的个体为同类个体,所有同类个体构成一个集合称为“全体”。例学校的所有学生。(4)关联:个体间的相互关系。,数据库系统概论-绪论,29,三个世界的假设,2、信息世界是现实世界在人们头脑中的反映,是从后者到前者的抽象。(1)实体:每一个被认识了的个体在信息世界中成为实体。(2)属性:个体每个特征在人脑中形成的认识。(3)实体集:对应于现实世界中的全体。相同型的实体集合成为实体集。如所有学生元组构成的教工集合。(4)联系:现实世界中事物间的关联在信息世界中反映为实体间的联系。,数据库系统概论-
14、绪论,30,三个世界的假设,3、计算机世界(数据世界)(1)数据项:对应与属性项(2)记录:同一实体的所有数据项按一定的方式组织在一起构成表达实体的数据总和,成为记录。包括记录型和记录值(3)文件:同型的一组记录组合在一起构成文件。(4)数据模型:ER模型在数据世界中的进一步抽象。,数据库系统概论-绪论,31,类型和值,在数据库中,每个概念都有类型(type)类型是概念的内涵值(value)值是概念的外延例如学生实体集中,学生是一个实体类型,而具体的人张三、李四是实体值学号、姓名、年龄是属性而3567、张三、19是对应的属性值,数据库系统概论-绪论,32,物理存储中的数据描述,计算机存储器中的
15、术语位(bit)一个二进制位称为“位”,一位只能取0或1状态字节(byte)8个二进制位称为一个字节字(word)若干个字节组成一个字,一个字所含的二进制位的位数称为字长(有8位、16位、24位、32位等),数据库系统概论-绪论,33,物理存储中的数据描述,块(block)或物理块、物理记录每块的大小为28 212 字节块是内存和外存交换信息的最小单位卷(volume)一台输入输出设备所能装载的全部有用信息如磁带机的一盘磁带就是一卷,数据库系统概论-绪论,34,逻辑数据和物理数据,数据的描述形式物理描述是指数据在存储设备上的存储方式,物理数据是实际存储在存储设备上的数据物理联系,物理结构、物理
16、文件、物理记录等术语,都是描述物理数据的细节逻辑描述是指程序员或用户用来操作的数据形式,是抽象的概念逻辑联系、逻辑结构、逻辑文件、逻辑记录等术语,都是用户观点的数据描述,数据库系统概论-绪论,35,逻辑数据和物理数据,逻辑数据与物理数据之间的关系用户看到的数据结构和数据与存储器中的数据结构和数据可能完全不同应用数据管理软件把逻辑数据转换成物理数据,或把物理数据转换成逻辑数据,数据库系统概论-绪论,36,三个世界的术语有所不同,数据库系统概论-绪论,37,一、概念模型的基本概念,概念模型:是现实世界到机器世界的中间层次。信息世界中的基本概念:实体(Entity):客观存在并相互区别的事物。属性(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 概论 绪论
链接地址:https://www.31ppt.com/p-6296559.html