- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章数据库应用基础—ACCESS整理第一章精选
2.数据库管理系统必须提供的数据控制功能 (1)数据安全性控制 数据安全性指采取一定安全保密措施确保数据库中的数据不被非法用户存取而造成数据的泄密和破坏。 (2)数据完整性控制 数据的完整性指数据的正确性、有效性和相容性。 (3)并发控制 当多个用户并发进程同时存取、修改数据库中数据时,可能会发生互相干扰而得到错误结果,并使数据库完整性遭到破坏,因此必须对多用户的并发操作加以控制和协调。 (4)数据恢复 当系统发生故障或对数据库中数据的操作发生错误时,系统能进行应急处理.把数据库恢复到正确状态。 1.3 数据模型 模型概念 模型(model):一般而言,模型是现实世界某些特征的模拟和抽象,分为实物模型与抽象模型。建筑模型,汽车模型,飞机模型等都是实物模型,它们通常是客观事物的某些外观特征或者功能的模拟与刻画;数学模型s=πr2是一种抽象模型,它抽象描述了圆的面积和圆的半径之间的数量关系,揭示客观事物的某些本质的、内部的特征。 数据模型 在实现数据库管理的过程中,数据模型起着关键作用。整个数据库技术的发展就是沿着数据模型的主线展开的。现有的数据库均是基于某种数据模型,了解数据模型的基本概念是学习数据库的基础。根据模型应用的不同目的,可以将这些模型划分为两类,他们分属于两个不同的层次。 第一类模型是概念模型,也称信息模型。它是按用户的观点来对数据和信息建模,主要用于数据库设计。 另一类模型是数据模型,主要包括网状模型、层次模型、关系模型等,它是按计算机系统的观点对数据建模,主要用于DBMS的实现,这种数据模型也叫结构数据模型。 数据描述经历了三个阶段: 概念的数据描述 逻辑数据的描述 物理存储介质中的数据描述 一、实体描述 1.实体:客观存在并相互区别的的事物称为实体。 实体可以是具体的对象,如:一个男生、一张椅子等。 也可以是抽象的对象,如:一场足球比赛。 2.属性:实体所具有的某一特性称为属性,包括属性名和属性取值。一个实体可以由若干个属性来描述。如:学生有学号、年龄、性别等属性。 3.实体型:具有相同属性的实体必然具有共同的特征,通常是实体名和属性名的集合。例如:学生(学号、姓名、性别、入学时间)。 4.实体集:同类型的实体集合称为实体集。比如全体学生就可以作为一个实体集。 5、实体标识符:能惟一标识实体的属性(或几个属性的组合)称为实体标识符。如:学生的学号。 本章要点 二、实体之间的对应关系 两个实体之间的对应关系可包括3种类型: 1.一对一联系 对于不同型实体集A和B,如果实体集A中的一个实体最多只与B中一个实体相对应,称A和B为一对一的联系,简记为l:1。比如,学生与学号。 实体型A 联系名 实体型B 1 1 1:1的联系 2.一对多联系 一对多联系:如果实体集A中至少有一个实体与实体集B中多个实体相对应,则称A对B为一对多联系,简记为1:n。比如,班级和学生。 实体型A 联系名 实体型B 1 n 1:n的联系 3.多对多联系 多对多联系:如果两个不同型实体集中,任何一方一个实体都与另一方一个或多个实体相对应,则称实体集A与实体集B的联系为多对多联系,简记为m:n。比如,学生和课程。 实体型A 联系名 实体型B m n m:n的联系 概念模型的表示方法 概念模型的表示方法很多,最常用的是实体—联系方法。该方法用E-R(Entity—Relationship Approch) 图来描述现实世界的概念模型。 E-R图提供了表示实体型、属性和联系的方法。E-R图有三个要素: (1)实体型:用矩形表示,矩形框内写明实体名。 (2)属 性:用椭圆形表示,并用无向边将其与相应的实体连接起来。 (3)联 系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m:n)。 1.数据模型的概念 数据库的组织形式称为数据模型,它决定了数据之间联系的表达方式,直接影响数据库的性能。 2.数据模型的分类 这里主要讲的是实现模型。数据库系统使用的主要数据模型有层次模型、网状模型、关系模型及面向对象模型,对应的数据库系统为层次数据库系统、网状数据库系统、关系数据库系统和面向对象的数据库系统。层次模型、网状模型是早期的数据模型,又称格式化数据模型。 (1)层次模型:是以记录为结点的有向树;只有一个根结点无双亲;其他结点有且仅有一个双亲。是一棵倒立的树。 层次模型结构简单,易于理解,适于描述一对多的关系,但不能直接表示多对多的关系。 (2)网状模型:是二级树的集合;可以有一个以上的结点无双亲;至少一个结点有多于一个双亲。 网状模型表示能力、精巧性强于层次模型,但数据的独立性有所下降。 (3)关系模型:数据以二维表格形式组织;数据结构形式简单
原创力文档


文档评论(0)