Access数据库基础课件_第1页
Access数据库基础课件_第2页
Access数据库基础课件_第3页
Access数据库基础课件_第4页
Access数据库基础课件_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

CCESS2010ABy:甘丽霞1数据库技术的产生与发展2数据模型3关系数据库4关系运算CONTENTS目录1数据库技术的产生与发展数据库技术的产生与发展1数据是什么?0,1,2,3,4,5,6,7,8,9……ABCD中国

汉字数据数据是指存储在某一载体上能够识别的物理符号数据处理数据库技术的产生与发展1人工管理由应用程序管理数据数据有冗余,无法实现共享数据对应用程序不具有独立性文件管理数据可以长期保存数据对应用程序有一定的独立性数据库管理较高的独立性数据具有完整性、一致性和安全性高具有充分的共享性,减少了数据冗余数据库技术的产生与发展1技术越来越复杂独立性越来越高使用越来越方便数据库(DataBase简称DB)存储在计算机内,有组织,可共享的数据集合。数据库管理系统(DataBaseManagementSystem简称DBMS)是位于用户与操作系统之间的一层数据管理软件。数据库系统(DataBaseSystem简称DBS)计算机系统引入数据库后组成的系统。数据库系统1计算机硬件数据库管理系统(DBMS)数据库(DB)

数据库管理员(DBA)数据库系统1数据库系统注:数据库管理系统是数据库系统的核心软件数据库的结构体系——数据库系统1内模式概念模式外模式映射映射三级模式二级映射又称子模式或用户模式,对应于用户级。它是某个或某几个用户所看到的数据库的数据视图。又称逻辑模式是对数据库中全部数据的逻辑结构和特征的总体描述,是所有用户的公共数据视图(全局视图)。又称存储模式或物理模式,对应于物理级。它是数据库中全体数据的内部表示或底层描述。全校数据库教务处:教务管理系统学生处:学生信息管理系统现代化教学中心:一卡通管理系统。。。数据库的物理存储模式外模式概念模式内模式举例在数据库系统中,每一个数据库都是为某一应用领域服务的,这些应用彼此之间都有着密切的联系。数据结构化指多个用户或应用程序可以访问同一个数据库中的数据,而且数据库管理系统提供并发和协调机制,保证在多个应用程序同时访问、存取和操作数据库数据时,不产生任何冲突,从而保证数据不遭到破坏。数据共享性高、冗余度低指应用程序与数据库的数据结构之间相互独立。在数据库系统中,因为采用了数据库的三级模式结构,保证了数据库中数据的独立性。具有较高的数据独立性数据库管理系统提供了一套有效的数据控制手段,包括数据安全性控制、数据完整性控制、数据库的并发控制和数据库的恢复等,增强了多用户环境下数据的安全性和一致性保护。有统一的数据控制功能数据库系统1特点2数据模型认识抽象转换数据模型2数据需要人们的认识、理解、整理、规范和加工,然后才能存放到数据库中。也就是说数据从现实生活进入到数据库实际经历了若干个阶段。一般分为三个阶段,即现实世界阶段、信息世界阶段和机器世界阶段,也称为数据的三个范畴。机器世界信息世界现实世界数据模型2信息世界术语实体(Entity):客观存在的、可以相互区别的事物称为实体。实体可以是具体的对象也可以是抽象的事件实体集(EntitySet):性质相同的同类实体的集合,称为实体集属性(Attribute):实体有很多特性,每一个特性称为属性。每个属性有一个值域,其类型可以是整数型、实数型或字符串型等码(Key):能唯一标识每个实体的属性或属性集,称为码。学生张三身高姓名性别体重年龄学号……学号数据模型2机器世界术语字段(Field):标记实体属性的命名单位称为字段或数据项。它是可以命名的最小信息单位。字段的命名往往和属性名相同。记录(Record):字段的有序集合称为记录。一般用一个记录描述一个实体。文件(File):同一类记录的汇集称为文件。码(Key):能惟一标识文件中每个记录的字段或字段集,称为记录的码。学号姓名年龄000913刘伟23000914付中华22000915金婷21000916王普22学号数据模型2实体间联系一对一关系一对多关系多对多关系实体-关系(E-R)模型:利用标准图例来描述实体及实体间的联系(概念模型)。数据模型2菱形——联系学号姓名性别籍贯学生(实体与属性)课程教师学生选课(实体与联系)矩形——实体椭圆——属性常用的三种逻辑数据模型数据模型2网状数据模型允许一个以上的节点无双亲一个节点可以有一个以上的双亲层次数据模型有且仅有一个节点无双亲—根节点其他节点仅有一个双亲树型结构,便于描述一对多的关系

关系数据模型以关系代数为基础数据用二维表表示二维表就是关系3关系数据库关系术语3关系元组:二维表中,水平方向的行称为元组。即一条记录就是一个元组。属性:二维表中的列。ACCESS中属性用字段来表示。关系:二维表关系中的数据约束实体完整性约束关系的主键中属性值不能为空值,因为主键是唯一决定元组的,如为空值则其唯一性就成为不可能的了用户定义的完整性约束反映某一具体应用所涉及的数据必须满足的语义要求。例如某个属性的取值范围在0—100之间等。参照完整性约束关系之间相互关联的基本约束,不允许关系引用不存在的元组,即在关系中的外键要么是所关联关系中实际存在的元组,要么为空值关系数据库3特征唯一对比4关系运算传统的集合运算(参加运算的关系结构必须相同)关系运算4关系运算ABAABAB差交并AB并(∪):设关系R和S有相同的结构,则R∪S由属于R或属于S的元组组成。学号姓名性别01张三男02李四男学号姓名性别05王红女06赵艳女∪=学号姓名性别01张三男02李四男05王红女06赵艳女关系运算4交(∩):设关系R和S有相同的结构,则R∩S由既属于R又属于S的元组组成。学号姓名性别01张三男02李四男学号姓名性别01张三男06赵艳女∩=学号姓名性别01张三男关系运算4差(-):设关系R和S有相同的结构,则R-S由属于R但不属于S的元组组成。学号姓名性别01张三男02李四男学号姓名性别02李四男06赵艳女-=学号姓名性别01张三男关系运算4笛卡尔积(×):设n元关系R和m元关系S,则R×S是一个n×m元组的集合。注意,R和S关系的结构不必相同。课程数学英语学号姓名性别01张三男02李四男×=课程学号姓名性别数学01张三男数学02李四男英语01张三男英语02李四男关系运算4关系运算4专门的关系运算(参加运算的关系结构可以不同)选择(σF(R))学号姓名性别01张三男02李四男05王红女06赵艳女学号姓名性别01张三男F:姓名=‘张三’投影(πA(R))关系运算4学号姓名性别01张三男02李四男05王红女06赵艳女A:姓名,性别姓名性别张三男李四男王红女赵艳女联接(R|×|S):要求A,B属性组必须相同,并在结果中去掉重复的属性列。成绩姓名

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论