- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库基础与Access2002应用 7.1数据库概述 7.1数据库概述 1. 人工管理阶段: 程序员将程序和数据编写在一起,每个程序都有属于自己的一组数据,程序之间数据不能共享,即便是几个程序处理同一批数据,运行时也必须重复输入,数据冗余很大 。 7.1数据库概述 2. 文件系统阶段 : 数据以文件的形式存储在外存储器上,由操作系统统一管理,它为用户提供了按名存取的存取方式,用户不必知道数据存放在什么地方以及如何存储,使得文件的逻辑结构与物理结构脱钩、程序与数据分离,这样数据与程序就有了一定的独立性。 7.1数据库概述 3. 数据库系统阶段 : (1)数据结构化 (2)实现数据共享,减少数据冗余 (3)数据独立性高 (4)有统一的数据管理和控制功能 7.1数据库概述 7.1数据库概述 数据库的特点 7.1数据库概述 7.1数据库概述 1.由现实世界到数据世界 要把现实世界中的具体事物抽象、组织为DBMS支持的数据模型,通常是先将现实世界抽象为信息世界,再将信息世界转换为数据世界。 现实世界由实际存在的事物组成,事物间有着错综复杂的联系。 信息世界是现实世界在人脑中的反映,通常用概念模型来描述信息世界。 数据世界是信息世界数据化的产物,通常用数据模型来描述数据世界。 7.1数据库概述 7.1数据库概述 2.概念模型 概念模型作为信息世界的建模工具,是现实世界到信息世界的第一层抽象。这类模型强调其语义表达能力,能方便、直观地描述应用中各对象的意义和相互关系等。该模型是用户和数据库设计人员之间进行交流与沟通的工具。 7.1数据库概述 (1)信息世界涉及的主要概念 实体:信息世界中,客观存在并且可以相互区别的事物称为实体。例如某个学生、某一门课程、某个教师均可以看成是实体。 属性:属性用于描述实体的某些特征。例如“学生”实体可用学号、姓名、性别、出生日期等属性来描述。 值域:每个属性都有自己的取值范围,属性的取值范围叫做该属性的值域。例如“年龄”属性的值域可以是1~150,而“性别”属性的取值是“男”或“女”。 实体集:同一类实体的集合。如全体学生的集合。 7.1数据库概述 (2)实体集之间的联系 一对一联系(1:1) :实体集A中的每个实体至多和实体集B中的一个实体有联系,反之亦然。例如一个学校只有一个校长,并且一个校长只能在一所学校任职,则学校与校长之间是一对一联系。 一对多联系(1:n) :实体集A中的每一个实体和实体集B中的多个实体有联系,反之,实体集B中的每个实体至多只和实体集A中一个实体有联系。例如一个班级有很多个学生,而每个学生只能在一个班级注册。 多对多联系(m:n) :实体集A中的每一个实体和实体集B中的多个实体有联系,反过来,实体集B中的每个实体也可以与实体集A中的多个实体有联系。例如,一个学生可以选修多门课程,而一门课程也可由多名学生选修。 7.1数据库概述 (3)概念模型的表示方法——E-R图 设计概念模型的方法很多,最为常用的是实体-联系图的方法,简称E-R方法 。 用E-R图表示的概念模型独立于具体的DBMS所支持的数据模型,它是各种数据模型的共同基础。 E-R图包括实体、属性与联系三种基本图素。约定用矩形框表示实体,用椭圆形表示属性,用菱形框表示实体间的联系,并在菱形框内写入联系名。用无方向的连线将菱形框与其关联的实体连接起来。 7.1数据库概述 7.1数据库概述 3.数据模型 (1)数据模型的概念 概念模型是客观世界到数据世界的一个中间表示方法,只有把概念模型映射成计算机上某一DBMS支持的数据模型,才能真正达到用计算机数据库进行数据管理的目的。实体及其之间的联系在数据库中的存储形式叫数据模型。数据库管理系统所支持的数据模型主要有层次模型、网状模型和关系模型。可以对应建立层次型数据库、网状型数据库与关系型数据库。 7.1数据库概述 数据模型由数据结构、数据操作和完整性约束三要素组成: 数据结构用于描述系统的静态特性,是所研究的对象类型的集合。对象一般分为两大类,一是与数据类型、内容、性质有关的对象;另一类是与数据之间联系有关的对象。 数据操作用于描述系统的动态特性,是对数据库中各种对象及实例(可理解成对象的值)允许执行的操作集合。数据库主要有检索和更新(包括插入、删除、修改等)两类操作。 数据的约束条件是一组完整性规则的集合。完整性规则是给定的数据及其联系所具有的制约和储存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效和相容。 7.1数据库概述 (2)层次模型 数据库系统中最早出现的数据模型,它用树形结构表示各类实体以及实体间
文档评论(0)