欢迎来到天天文库
浏览记录
ID:46687676
大小:1.34 MB
页数:248页
时间:2019-11-26
《数据库原理与应用-课件副本》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据库系统原理及应用1第一章:绪论[主要内容]本章主要介绍数据库的基本概念,数据管理技术的产生和发展;数据模型的概念及组成,概念模型和三种主要的数据库模型;数据库系统结构。2第一节:数据库系统概述一、数据库的基本概念1、数据(data)数据是描述事物的符号记录。2、数据库(database,简称DB)数据库是指长期存储在计算机内,有组织的、大量的、可共享的数据集合。3、数据库管理系统(DatabaseManagementSystem,简称DBMS)是用来帮助用户在计算机上建立、使用和管理数据库的软件系统。3第一节:数据库系统概述其主要
2、功能:数据定义功能(DDL)数据操纵功能(DML):DML=DataManipulationLanguage,数据操纵语言,命令使用户能够查询数据库以及操作已有数据库中的数据的计算机语言。具体是指是SELECT查询、UPDATE更新、INSERT插入、DELETE删除。其他管理:向数据库系统提供一组管理和控制程序,保障数据库的安全、通信与其它管理事务。4、数据库系统(Databasesystem,简称DBS)数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及开发工具)、应用系统、数据库管理员(DBA)和用
3、户构成。4第一节:数据库系统概述二、数据管理技术的产生和发展1、人工管理阶段(20世纪50年代中期以前)数据不保存数据需由应用程序自己管理数据不共享数据不具有独立性5第一节:数据库系统概述2、文件系统阶段(20世纪50年代后期-60年代中期)数据可以长期保存由文件系统管理数据数据共享性差,冗余度大数据独立性低6第一节:数据库系统概述3、数据库系统阶段(20世纪60年代后期)数据结构化数据的共享性高,冗余度低,易扩充数据独立性高数据由DBMS统一管理和控制安全性、完整性、并发控制、数据库恢复7第二节:数据模型一、数据模型1、概念数据模型
4、是现实世界数据特征的抽象,通俗地讲就是现实世界的模拟。2、分类(应用目的)概念数据模型:按用户的观点对数据和信息建模。逻辑数据模型:按计算机的观点对数据建模。现实世界概念模型数据模型认识抽象转换8第二节:数据模型二、数据模型的组成要素1、数据结构:是所研究的对象类型的集合。一类是与数据类型、内容、性质有关的对象。另一类是与数据之间联系有关的对象。2、数据操作:是指对数据库中各种对象的实例允许执行的操作的集合,包括操作及有关的规则。3、数据的约束条件:完整性规则的集合。三、概念模型1、信息世界中的基本概念(1)实体:客观存在并可相互区别
5、的事物。(2)属性:实体所具有的某一特性。(3)码:唯一标识实体的属性集。9第二节:数据模型(4)域:属性的取值范围。(5)实体型:用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。(6)实体集:同型实体的集合。(7)联系:实体内部及实体间的联系。两个实体型之间的联系可以分为:一对一联系(1:1):如果对于实体集A中的每一个实体,实体集B中至多有一个实体与之联系,反之亦然。一对多联系(1:n):如果对于实体集A中的每一个实体,实体集B中有n(n≥0)个实体与之联系,反之,对于实体集B中的每一个实体,实体集A中至多只有一个实体与之
6、联系。多对多联系(m:n)如果对于实体集A中的每一个实体,实体集B中有n(n≥0)个实体与之联系,反之,对于实体集B中的每一个实体,实体集A中也有m(m≥0)个实体与之联系。10第二节:数据模型2、概念模型的表示方法(E-R图)表示方法:实体型:用矩形表示属性:用椭圆形表示联系:用菱形表示例:学生(学号,姓名,性别,出生日期)班级(班号,所在专业)课程(课程号,名称,专业)教师(职工号,姓名,性别,职称)11第二节:数据模型这些实体之间的联系如下:一门课程可以有若干个教师讲授,而每一个教师只讲授一门课程。一门课程可以同时有若干个学生选
7、修,一个学生也可以同时选修多门课程。一个班级中有若干名学生,而每个学生只在一个班级中学习。12第二节:数据模型职工号教师班级课程学生讲授选修学号课程号组成班号成绩学生数n11nmn授课时间13练习某图书馆有多种图书,其中每一种图书仅由一家出版社出版,而每一个出版社可以出版多种图书。该馆规定:每位读者可以借阅多种图书,每种图书也可以被多人借阅。请根据以上描述,构造出该图书馆的E-R图。14答案借书人出版社图书出版借阅m1mn15第二节:数据模型四、luoji数据模型非关系模型(层次、网状)、关系模型、面向对象模型非关系模型:实体:记录属
8、性:数据项(字段)联系:记录之间的联系非关系模型中数据结构的单位是基本层次联系。基本层次联系:两个记录以及它们之间的一对多(包括一对一)的联系。RiRjLijRi:双亲节点Rj:子女节点Lij:一对多(包括一对一)联系名
此文档下载收益归作者所有