第章_绪论ppt课件.ppt
《第章_绪论ppt课件.ppt》由会员分享,可在线阅读,更多相关《第章_绪论ppt课件.ppt(61页珍藏版)》请在三一办公上搜索。
1、主讲教师:陈建平,授课对象:计算机本科专业,版权所有 计算机学院软件工程系数据库课程组二0一三年二月,数据库,系统原理,一、教 材,数据库系统概论王珊萨师煊编著 高等教育出版社 2006年5月 第四版,数据库原理及应用实验指导 陈建平 蔡文伟彭三城编著 中国水利水电出版社 2011年1月 第一版,二、参考书,1.数据库系统概论学习指导与习题解答 王珊 朱青编著高等教育出版社2003年8月,2.数据库系统教程 施伯乐 丁宝康编著高等教育出版社2003年8月第二版,3.数据库技术及应用 王行言 汤荷美等编著高等教育出版社2004年8月第二版,4.SQL Server 2000 应用与开发范例宝典明
2、日科技等编著人民邮电出版社,5.数据库原理与应用习题解析 李春葆编著清华大学出版社2001年4月,6.数据库系统教程习题、实验与考试辅导 史嘉权 史红星 李博编著清华大学出版社2003年9月,1.熟悉数据库的发展过程及数据库系统的主要构成;,2.掌握关系数据库的基本概念、理论及描述语言;,3.熟练掌握SQL语言中各种数据操作的语法、语义及其应用;,4.能运用所学的有关关系数据库理论,结合实际,设计开发出一个切实可行的数据库应用系统;,5.掌握数据库的安全控制策略和完整性控制方法。,该课程共设置了3个上机实验,分3次完成。实验要求:每位学生独立完成实验内容,每次实验完后必须书写实验报告。实验学时
3、:8学时。,1.设计内容 利用所学的数据库相关知识和现有的面向对象的编程语言设计开发出一个简单的具有实际应用价值的数据库应用系统。,2.设计要求 人人参与,独立或分组完成。课程设计从第七周开始进行。课程设计结果要考查,并记入课程设计期末成绩,学科内容丰富,研究领域宽泛立体化的学科体系理论 技术 系统 应用 多层次多类型多视觉的学习内容,1.1 数据库系统概述,第一章绪论,1.2 数据模型,1.3 数据库系统结构,1.4 数据库系统的组成,数据管理技术的产生和发展;层次数据模型及网状数据模型的基本概念;数据库系统的组成及各部分的作用。,需要了解的知识点:,概念模型的基本概念及主要建模方法E-R方
4、法;关系数据模型的相关概念;数据库系统三级模式和两层映像的体系结构;数据库系统的逻辑独立性和物理独立性。,需要掌握的知识点:,1.1.1 数据、数据库、数据库管理系统、数据库系统,一、数据(Data,D),数据的定义 数据是描述事物的符号记录。对数据库来说,它是数据 库中存储的基本对象。,数据的举例 学生记录数据:(李明,男,21,1972,江苏,计算机系,1990)数据的含义就是数据的语义,数据和数据的语义紧密相关,二、数据库(DataBase,DB),DB的定义 数据库是存放数据的仓库。它是指长期存放在计算机内 的、有组织的、可共享的数据集合。,DB中数据的特点 按一定的数据模型组织、描述
5、和存储;具有较小的冗余度;具有较高的数据独立性和易扩展性;可为各计算机用户共享使用。,三、数据库管理系统(DataBase Management System,DBMS),DBMS的定义 数据库管理系统是一种专用的数据管理软件,它位于用 户与操作系统之间。,DB举例 集散控制系统数据库(DCSDB),DBMS的功能 数据定义功能;通过DBMS提供的数据定义语言DDL来实现。数据操纵功能;数据操纵(查询Q、插入I、删除D、修改U)通过DBMS,提供的数据操纵语言DML来实现。数据库的运行管理功能;在数据库的建立、运行和维护阶段,此功能可确保数据的安全性、完整性、有效合法性等。数据库的建立和维护功
6、能。此功能包括数据库中初始数据的录入功能,数据库的转储、恢复功能等。,DBMS举例 Access dBase Foxbase SQL Server 2000 Oracle Informix,四、数据库系统(DataBase System,DBS),DBS的定义 数据库系统是指在计算机系统中引入数据库后的系统。,DBS的构成,DBS在计算机系统中的地位,1.1.2 数据管理技术的产生和发展,数据处理:对各种数据进行收集、存储、加工和传播的一系 列活动的总和。数据管理:对数据进行分类、组织、编码、存储、检索和维护,它是数据处理的主要内容。数据管理技术经历了人工管理、文件管理、数据库系统三个发展阶段
7、。,一、人工管理阶段,20世纪50年代中期以前,计算机主要用于科学计算。当时外存只有纸带、卡片、磁带,没有磁盘等直接存储设备;没有操作系统及管理数据的软件;数据处理方式为批处理。,人工管理数据的特点数据不保存应用程序管理数据应用程序不仅要规定数据的逻辑结构,还要规定数据的物理结构,包括存储结构、存取方法、输入方式等数据不共享数据是面向应用的,一组数据只能对应一个程序,当其它应用程序涉及某些相同数据时,须各自定义,数据冗余度大数据不具有独立性数据的物理(逻辑)结构发生变化时,必须对应用程序作相应的修改,人工管理阶段,程序与数据间的对应关系,二、文件系统阶段,20世纪50年代后期到60年代中期,当
8、时外存有磁盘、磁鼓等直接存储设备;操作系统中已有数据管理软件(文件系统);数据处理方式有批处理和联机实时处理。,文件系统管理数据的特点数据可长期保存文件系统管理数据文件系统利用“按文件名访问,按记录存取”的管理技术,可对文件进行修改、插入、删除操作。文件系统实现了记录内的结构性。数据共享性差,冗余度大文件系统中,一个文件基本上对应一个应用程序,文件仍是面向应用的。当不同应用程序具有部分相同数据时,须建立各自的文件。数据独立性差文件是为某一特定应用程序服务的,一旦数据文件的逻辑,结构发生变化,须修改应用程序;应用程序的改变也将引起文件内数据结构的改变。,文件系统阶段,程序与数据间的对应关系,三、
9、数据库系统阶段,20世纪60年代后期以后,计算机用于管理的规模越来越大。当时有了大容量磁盘;软件上出现了统一管理数据的专门软件(数据库管理系统);数据处理方式有联机实时处理和分布式处理。,数据库系统阶段的特点数据结构化,A.文件数据的最简单形式是等长同格式的记录集合,B.变长记录或主记录与详细记录相结合的文件数据,C.完善的数据结构组织形式,数据库系统实现整体数据的结构化,是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。,数据共享性高,冗余度低,易扩充数据库系统中的数据共享是面向整个系统的,数据可被多个用户及应用程序共享。数据共享可减少数据冗余,节约存储空间,避免数据间的不相容性与
10、不一致性(同一数据项不同拷贝的值不一样)。,数据独立性高数据独立性包括数据的物理独立性(用户应用程序与存储在磁盘上的数据库中的数据是相互独立的)和数据的逻辑独立性(用户应用程序与数据库的逻辑结构是相互独立的)。,数据由DBMS统一管理和控制数据库中数据是并发共享的,多个用户可同时存取数据库中的同一或不同数据。,1 数据的安全性(Security)保护数据安全性是指保护数据以防止不合法的使用造成的数据泄密及破坏。2 数据的完整性(Integrity)检查数据完整性是指数据的正确性、有效性和相容性。3 并发(Concurrency)控制并发控制是用于对多用户的并发操作加以控制和协调的一种策略。4
11、数据库恢复(Recovery)各种故障、误操作及故意破坏均可能影响数据库中数据的正确性,甚至造成数据库部分或全部数据丢失。DBMS的数据库恢复机制就是用来在一定程度上挽回上述情况所造成的损失。,DBMS的数据控制功能,数据库管理阶段,应用程序与数据间的对应关系,几个基本概念模型(Model):现实世界特征的模拟和抽象数据模型(Data Model):现实世界数据特征的抽象,数据模型应满足的三个条件:能较真实地模拟现实世界 容易为人所理解 便于在计算机上实现,根据模型应用的不同目的,模型可划分为以下两类:概念模型按用户的观点对数据和信息建模,用于数 据库设计 数据模型按计算机系统的观点对数据建模
12、,用于 DBMS的实现数据模型是数据库系统的基础和核心,它分为:网状模型 层次模型 关系模型,现实世界中客观对象的抽象过程:,1.2.1 数据模型的组成要素,一、数据结构对系统静态特性的描述,数据结构是所研究对象类型的集合。对象是数据库的组成成分,对象,与数据类型、内容、性质有关的对象(网状模型中的数据项、记录,关系模型中的域、属性、关系),与数据间联系有关的对象(网状模型中的系型),数据结构是刻画数据模型性质的最重要因素,层次结构数据模型层次模型,网状结构数据模型网状模型,关系结构数据模型关系模型,二、数据操作对系统动态特性的描述,数据操作:对数据库中各对象的实例允许执行的操作的集 合。,数
13、据操作,操作检索更新(插入、删除、修改),操作规则,数据模型须定义各操作的确切含义、操作符号、操作规则以及实现操作的语言。,三、数据约束条件对系统完整性约束条件的描述,数据约束条件是一组完整性规则的集合。完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以保证数据的正确、有效和相容。,1.2.2 概念模型,一、信息世界中的基本概念,实体(Entity)(1)定义 实体:客观存在并可相互区别的事物(2)分类,A.具体的人、事、物一个职工、一门课、学生的一 次选课,B.抽象的概念或联系一个老师与所在系的工作关系,属性(Attribute)(1)定义 属性:实体所具有的某一特性(2)
14、举例 实体学生可由属性学号、姓名、性别、出生年份、系、入 学时间等组成。,(95001,张三,男,1976,计算机系,1995),码(Key)(1)定义 码:唯一标识实体的属性(2)举例 学号学生实体的码,域(Domain)(1)定义 域:属性的取值范围(2)举例 学生实体性别属性的域是(男,女),实体型(Entity Type)(1)定义 实体型:用实体名及其属性名集合来抽象和刻画同类实体(2)举例,学生(学号,姓名,性别,出生年份,系,入学时间),实体集(Entity Set)(1)定义 实体集:同型实体的集合(2)举例 全体学生,联系(Relationship)信息世界中实体(型)内部和
15、实体(型)之间是有联系的。实体内部的联系通常指组成实体的各属性之间的联系。实体 间的联系通常指不同实体集间的联系。两个实体型之间的联 系可分为以下三类:(1)一对一联系(1:1)A.定义 若对于实体集A中的每一个实体,实体集B中至多有一个(也 可没有)实体与之联系,反之亦然,则称A与B具有一对一联系。,C.举例 班级与班长之间具有一对一联系,B.E-R图,(2)一对多联系(1:n)A.定义 若对于实体集A中的每一个实体,实体集B中有n(n0)个实 体与之联系,反之,对于实体集B中的每一个实体,实体集A 中至多只有一个实体与之联系,则称实体集A与实体集B有一 对多联系。,B.E-R图,C.举例
16、班主任与他所管的学生之间具有一对多联系,(3)多对多联系(m:n)A.定义 若对于实体集A中的每一个实体,实体集B中有n(n0)个实 体与之联系,反之,对于实体集B中的每一个实体,实体集A 中有m(m0)个实体与之联系,则称实体集A与实体集B有多 对多联系。,B.E-R图,C.举例 课程与学生之间具有多对多联系,(4)1:1、1:n、m:n联系的关系,(5)同一实体内的各实体间也可 存在1:1、1:n、m:n联系,(6)两个以上的实体型间也可存在1:1、1:n、m:n联系,二、概念模型的表示方法,概念模型的表示方法中最著名常用的是P.P.S.CHEN于1976年提出的实体-联系方法(Entit
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 绪论 ppt 课件

链接地址:https://www.31ppt.com/p-5293006.html