数据库宝珠奶奶教程第1章数据库系统概论.pptx

数据库宝珠奶奶教程第1章数据库系统概论.pptx

  1. 1、本文档共110页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
主讲教师:王宝珠;数据库原理与应用;数据库技术所要解决的基本问题;数据 (Data);数据有“类型”和“值”两个基本属性。 数据受到数据类型和取值范围的约束。 数据有定性和定量之分。 数据应具有载体和多种表现形式。如实体介质(绳子、温度计、风向仪等)、书写介质(纸、金属、布等)、磁介质、电介质、光介质、半导体存储器、声介质、气态介质等都是数据的载体。数字、字母、图像、声音、视频等都是数据。; 信息是指加工过处理的数据。信息具有时效性、有用性、知识性。信息是客观世界的反映。数据只有经过提炼和抽象后才能成为信息。信息仍以数据的形式表示。; 信息的含义;数据处理;例:天气预报;信息=数据+数据处理;数据管理技术发展阶段(早期);数据管理技术发展阶段(20世纪50-60年代);文件系统;数据管理技术发展阶段(20世纪60年代至今);数据库管理阶段应用程序与数据库的关系;数据库系统;最终用户;数据库 ;数据库管理系统 ;数据库系统应该具备的功能 ;③数据库的运行管理:数据库的运行管理功能是DBMS的运行控制、管理功能,包括多用户环境下的并发控制、安全性检查和存取限制控制、完整性检查和执行、运行日志的组织管理、事务的管理和自动恢复,即保证事务的原子性。这些功能保证了数据库系统的正常运行。 ④数据组织、存储与管理:DBMS要分类组织、存储和管理各种数据,包括数据字典、用户数据、存取路径等,需确定以何种文件结构和存取方式在存储级上组织这些数据,如何实现数据之间的联系。数据组织和存储的基本目标是提高存储空间利用率,选择合适的存取方法提高存取效率。 ;⑤数据库的保护:数据库中的数据是信息社会的战略资源,随数据的保护至关重要。DBMS对数据库的保护通过4个方面来实现:数据库的恢复、数据库的并发控制、数据库的完整性控制、数据库安全性控制。DBMS的其他保护功能还有系统缓冲区的管理以及数据存储的某些自适应调节机制等。 ⑥数据库的维护:这一部分包括数据库的数据载入、转换、转储、数据库的重组合重构以及性能监控等功能,这些功能分别由各个使用程序来完成。 ⑦通信:DBMS具有与操作系统的联机处理、分时系统及远程作业输入的相关接口,负责处理数据的传送。对网络环境下的数据库系统,还应该包括DBMS与网络中其他软件系统的通信功能以及数据库之间的互操作功能。 ; 数据库系统 ;数据库系统特点 ;DBMS的数据管理与控制功能 ;数据描述;三个世界范畴;信息世界的 属性及联系; 数据模型;数据模型;数据模型;概念数据模型;数据库概念设计 ;实体-联系模型(E-R Model) ;实体(entity);属性(attribute) ;实体集(entity set/entity class) ; 实体与实体之间以及实体与组成它的各属性间的关系称为实体间的联系。例如,一名学生可以学习多门课程,每门课程又有多名同学选修;一名教师可以教授多名学生,而每名学生又由多名教师讲授。课程和学生,教师和学生之间都具有实体间的联系。 ;实体间的联系分为三种情况: 1、一对一联系(1:1) 如果对于实体集A中的每一个实体,实体集B中至多有一个(也可以没有)实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系,记为1:1。 2、一对多联系(1:n) 如果对于实体集A中的每一个实体,实体集B中有个n实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中至多有一个实体与之联系,则称实体集A与实体集B有一对多联系,记为1:n。 3、多对多联系(m:n) 如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中也有m个实体(m≥0)与之联系,则称实体集A与实体集B具有多对多联系,记为m:n 。;举例: 对于教学管理系统来说, (1)一个学生只能有一个学号,而一个学号只能指向一个学生,则学生与学号之间具有一对一联系(1:1)。 (2)一个班级中有若干名学生,而每个学生只在一个班级中学习,则班级与学生之间具有一对多联系(1:n)。 (3)一门课程同时有若干个学生选修,而一个学生可以同时选修多门课程,则课程与学生之间具有多对多联系(m:n)。;E-R图;数据库概念设计 ;E-R图的组成 ;;数据库逻辑设计 ;数据库逻辑设计 ; 基于关系的数据逻辑模型 ;层次模型的概念 层次数据结构也称树型结构,树中的每个结点代表一种记录类型。满足以下两个条件的数据模型称为层次模型: 1)只有一个结点没有双亲结点(双亲结点也称父结点),该结点称为根结点。 2)根结点以外的其他结点有且只有一个双亲结点。层次模型可以很自然地表示家族结构、行政组织结构等。;层次模型的三

文档评论(0)

精品课件 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档