![数据库设计基础课件推选优秀ppt_第1页](http://file4.renrendoc.com/view/ec40b3132e500cb1c978f5f9d22dbda7/ec40b3132e500cb1c978f5f9d22dbda71.gif)
![数据库设计基础课件推选优秀ppt_第2页](http://file4.renrendoc.com/view/ec40b3132e500cb1c978f5f9d22dbda7/ec40b3132e500cb1c978f5f9d22dbda72.gif)
![数据库设计基础课件推选优秀ppt_第3页](http://file4.renrendoc.com/view/ec40b3132e500cb1c978f5f9d22dbda7/ec40b3132e500cb1c978f5f9d22dbda73.gif)
![数据库设计基础课件推选优秀ppt_第4页](http://file4.renrendoc.com/view/ec40b3132e500cb1c978f5f9d22dbda7/ec40b3132e500cb1c978f5f9d22dbda74.gif)
![数据库设计基础课件推选优秀ppt_第5页](http://file4.renrendoc.com/view/ec40b3132e500cb1c978f5f9d22dbda7/ec40b3132e500cb1c978f5f9d22dbda75.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库设计(shèjì)根底课件第一页,共46页。内容(nèiróng)数据库的根本概念(gàiniàn):数据库,数据库管理系统,数据库系统。数据模型,实体联系模型及E-R图,从E-R图导出关系数据模型。关系代数运算,包括集合运算及选择、投影、连接运算,数据库标准化理论。数据库设计方法和步骤:需求分析、概念(gàiniàn)设计、逻辑设计和物理设计的相关策略。第二页,共46页。第二十四页,共46页。2E-R模型〔实体联系(liánxì)模型〕逻辑数据模型〔数据模型〕----层次模型、网状模型、关系模型、面向对象模型物理独立性和逻辑独立性第二十四页,共46页。A)实体完整性约束 B)参照完整性约束C)数据操纵语言(DML) D)汇编语言C)数据模型 D)软件工具D)用E-R图表示的概念数据模型只能转换为关系数据模型为用户与数据库系统提供接口的语言是A)ALTER B)CREATEC)UPDATED)INSERT根本(gēnběn)概念1.数据(Data)实际上就是描述事物的符号记录(jìlù)软件中的数据一定是有结构的2.数据库(DB)长期存储在计算机内的,有组织的,可共享的数据集合。数据库中的数据按一定的数学模型组织、描述和存储,具有较小的冗余度,较高的数据独立性和易扩展性,并可为各种用户共享。第三页,共46页。3.数据库管理系统(DBMS)数据库系统的核心软件要在操作系统支持(zhīchí)下工作解决如何科学地组织和存储数据,如何高效的获取和维护数据的系统软件主要功能包括数据模式定义数据存取的物理构建数据操纵数据的完整性、平安性定义与检查数据库的并发控制与故障恢复数据的效劳第四页,共46页。为完成上述功能,DBMS一般提供相应的数据语言:数据定义语言〔DDL〕数据操纵语言〔DML〕数据控制语言〔DCL〕数据语言按其使用方式(fāngshì)具有两种结构形式交互式命令语言宿主型语言4.数据库管理员主要工作包括:数据库设计数据库维护改善系统性能,提高系统效率第五页,共46页。5.数据库系统〔DBS〕由数据库〔数据〕、数据库管理系统〔软件〕、数据库管理员〔人员〕、系统平台之硬件平台〔硬件〕和软件平台〔软件〕构成。6.数据库应用系统〔DBAS〕利用数据库系统进行应用开发(数据库系统+应用软件+应用界面〕7.数据库管理技术(jìshù)的开展人工管理阶段文件系统阶段数据库系统接第六页,共46页。8.数据库系统的根本特点数据的集成性采用统一的数据结构方式按照多个应用的需要组主全局的统一的数据结构数据模式是多个应用共同的、全局的数据结构数据的高共享性与低冗余性数据独立性物理独立性和逻辑独立性物理独立性:数据的物理结构改变不影响数据库的逻辑结构,从而不会引起应用程序的变化逻辑独立性:数据库总体逻辑结构改变不需要相应修改应用程序数据统一管理(guǎnlǐ)与控制数据的完整性检查数据的平安性检查并发控制第七页,共46页。9.数据库系统的内部结构(jiégòu)体系数据库系统的三级模式〔1〕概念模式:处于中层,反映设计者的数据全局逻辑要求〔2〕外模式:处于最外层,反映了用户对数据的要求〔3〕内模式:处于最底层,反映了数据在计算机物理结构(jiégòu)中的实际存储形式数据库系统的二级映射〔由DBMS实现〕概念级到内模式的映射外模式到概念模式的映射二级映射保证了数据库系统中数据的独立性第八页,共46页。数据模型1数据模型的根本概念数据模型是数据特性的抽象数据模型描述的内容数据结构数据操作数据约束数据模型按不同的应用(yìngyòng)层次分成三种类型概念数据模型〔概念模型〕----E-R模型逻辑数据模型〔数据模型〕----层次模型、网状模型、关系模型、面向对象模型物理数据模型〔物理模型〕第九页,共46页。2E-R模型〔实体联系(liánxì)模型〕根本概念〔1〕实体〔2〕属性〔3〕联系(liánxì)一对一〔1:1〕一对多〔1:M或M:1〕多对多〔M:N〕三个根本概念之间的联接关系实体集与属性间的联接关系实体与联系(liánxì)第十页,共46页。E-R模型的图示法实体集表示法〔矩形(jǔxíng)〕联系表示法〔菱形〕属性表示法〔椭圆形〕实体集与属性间的联接关系〔直线〕实体集与联系间的联接关系〔直线〕E-R图的一个实例:学生课程(kèchéng)联系的概念模型第十一页,共46页。3层次模型一种树形结构数据结构比较简单,操作简单对于实体间联系是固定的、且预先定义好的应用系统,有较高的性能可以提供(tígōng)良好的完整性支持不适合表示非层次性的联系,对于插入和删除操作的限制比较多第十二页,共46页。网状模型一个不加任何条件限制的无向图优于层次模型使用时设计系统内部的物理因素较多,用户操作不方便,其数据(shùjù)模式与系统实现不甚理想第十三页,共46页。关系(guānxì)模型采用(cǎiyòng)二维表来表示,简称表。一个关系就是一张二维表。表中的每行数据称为元组。表中的每列称为属性,每个属性有一个取值范围称为值域。表的框架称为关系模式。第十四页,共46页。二维表的性质(xìngzhì)元素个数有限性元组的惟一性元组的次序无关性〔元组次序可以任意交换(jiāohuàn)〕元组分量的原子性〔属性是不可分割的根本数据项〕属性名惟一性属性的次序无关性〔属性与顺序无关,可任意交换(jiāohuàn)〕分量值域的同一性〔属性的分量具有与该属性相同的值域〕第十五页,共46页。主键、外键在二维表中能唯一标识元组的最小属性集称为该表的键或码。任意一个表都有键。从二维表的所有候选键中选取一个作为用户使用(shǐyòng)的键称为主键。〔唯一标识每个元组〕为了唯一区分表的每一行记录,可为表确定一个主键。主键可以是一个或多个列组成。如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。由此可见,外键表示了两个关系之间的联系。第十六页,共46页。关系(guānxì)中的数据约束关系模型(móxíng)中允许定义三种数据约束:〔1〕实体完整性约束要求关系中主键值不能为空值〔2〕参照完整性约束该约束是关系之间关联的根本约束,不允许关系引用不存在的元组。〔3〕用户定义的完整性约束由用户具体设置的约束第十七页,共46页。关系(guānxì)操纵关系模型的数据(shùjù)操纵一般有以下操作:查询增加删除修改第十八页,共46页。3关系代数1.关系模型的根本操作插入〔R1∪R2〕删除〔R1-R2〕修改(xiūgǎi)查询投影运算〔选择属性列构成一个新关系〕选择运算〔选择满足条件的元组构成一个新关系〕笛卡儿积运算〔连接运算〕〔T=R×S〕第十九页,共46页。关系代数中的扩充(kuòchōng)运算交运算(yùnsuàn)〔R∩S)除运算(yùnsuàn)〔R÷S〕连接自然连接第二十页,共46页。数据库设计与管理(guǎnlǐ)1数据库设计概述设计一个能满足用户要求,性能良好的数据库根本任务:根据用户对象的信息需求、处理需求和数据库的支持环境设计出数据模式两种方法:以信息需求为主,兼顾处理需求〔面向数据的方法〕以处理需求为主,兼顾信息需求〔面向过程的方法〕面向数据的设计方法已成为主流方法第二十一页,共46页。第三十九页,共46页。第三十二页,共46页。公司中有多个部门和多名职员,每个职员只能属于一个(yīɡè)部门,一个(yīɡè)部门可以有多名职员,从职员到部门的联系类型是数据库管理技术(jìshù)的开展C)用E-R图只能表示实体集之间一对多的联系(liánxì)A)概念设计和逻辑设计B)模式设计和内模式设计第二十三页,共46页。关系表中的每一横行(héngxíng)称为一个A)可重用性差 B)平安性差使用时设计系统内部的物理因素较多,用户操作不方便,其数据(shùjù)模式与系统实现不甚理想在关系数据库中,用来表示实体之间联系的是数据库的并发控制与故障恢复C)内模式设计和物理设计D)结构特性(tèxìng)设计和行为特性(tèxìng)设计逻辑模式标准化及调整、实现概念级到内模式的映射关系(guānxì)中的数据约束数据库设计目前一般采用生命周期法,将整个数据库应用系统的开发分假设干阶段:需求分析阶段概念设计阶段逻辑设计阶段物理设计阶段编码阶段测试阶段运行阶段进一步修改阶段在数据库设计中采用前四个阶段,并且重点(zhòngdiǎn)以数据结构与模型的设计为主线第二十二页,共46页。2数据库设计的需求分析任务:通过详细调查现实世界要处理的对象,充分(chōngfèn)了解原系统的工作概况,明确用户的各种需求,然后在此根底上确定新系统的功能调查的重点是“数据〞和“处理〞常采用结构化分析方法和面向对象的方法对数据库设计来讲,数据字典是进行详细的数据收集和数据分析所获得的主要结果数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实、完善的第二十三页,共46页。3数据库概念设计概述目的:分析数据间内在语义关联,在此根底上建立一个数据的抽象模型设计方法:集中式模式设计法和视图集成设计法设计的过程使用E-R模型与视图集成法进行设计时按以下步骤(bùzhòu):选择局部应用视图设计:3种设计次序〔自顶向下、由底向上、由内向外〕视图集成第二十四页,共46页。4数据库的逻辑设计从E-R图向关系模式的转换逻辑模式标准化及调整、实现关系视图设计5数据库的物理设计对数据库内部物理结构作调整并选择合理的存取路径(lùjìng),以提高数据库访问速度及有效利用存储空间留给用户参与物理设计的余地不多第二十五页,共46页。6数据库管理数据库是一种共享资源,它需要维护和管理,称为数据库管理。数据库的建立〔数据模式建立和数据加载〕数据库的调整(tiáozhěng)数据库的重组〔对数据库进行重新整理,调整(tiáozhěng)存贮空间〕数据库平安性控制与完整性控制数据库的故障恢复数据库监控第二十六页,共46页。例题(lìtí)讲解第二十七页,共46页。数据库管理系统DBMS中用来定义模式、内模式和外模式的语言为A)CB)BasicC)DDL D)DML以下有关数据库的描述,正确的选项是A)数据库是一个DBF文件 B)数据库是一个关系C)数据库是一个结构化的数据集合 D)数据库是一组文件以下有关数据库的描述,正确的选项是A)数据处理是将信息转化为数据的过程B)数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C)关系中的每一列称为元组,一个元组就是一个字段D)如果一个关系中的属性(shǔxìng)或属性(shǔxìng)组并非该关系的关键字,但它是另一个关系的关键字,那么称其为本关系的外关键字第二十八页,共46页。应用数据库的主要目的(mùdì)是A)解决数据保密问题 B)解决数据完整性问题C)解决数据共享问题 D)解决数据量大的问题在数据库设计中,将E-R图转换成关系数据模型的过程属于A)需求分析阶段 B)逻辑设计阶段C)概念设计阶段 D)物理设计阶段在数据管理技术的开展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是A)数据库系统 B)文件系统C)人工管理 D)数据项管理第二十九页,共46页。索引属于A)模式 B)内模式C)外模式 D)概念模式下述关于数据库系统的表达中正确的选项是A)数据库系统减少了数据冗余B)数据库系统防止了一切冗余C)数据库系统中数据的一致性是指数据类型一致D)数据库系统比文件系统能管理更多的数据数据库系统的核心(héxīn)是A)数据库 B)数据库管理系统C)模拟模型 D)软件工程第三十页,共46页。以下SQL语句中,用于修改表结构的是A)ALTER B)CREATEC)UPDATED)INSERT数据库、数据库系统和数据库管理系统之间的关系是A)数据库包括数据库系统和数据库管理系统B)数据库系统包括数据库和数据库管理系统C)数据库管理系统包括数据库和数据库系统D)3者没有明显的包含关系关系模型(móxíng)允许定义3类数据约束,以下不属于数据约束的是A)实体完整性约束 B)参照完整性约束C)域完整性约束 D)用户自定义的完整性约束第三十一页,共46页。关系表中的每一横行(héngxíng)称为一个A)元组 B)字段C)属性 D)码第三十二页,共46页。
数据库的故障恢复一般(yībān)是由A)数据流图完成的 B)数据字典完成的C)DBA完成的 D)PAD图完成的以下说法中,不属于数据模型所描述的内容的是A)数据结构 B)数据操作C)数据查询 D)数据约束第三十三页,共46页。在数据管理技术开展过程中,文件系统与数据库系统的主要区别是数据库系统具有A)特定的数据模型 B)数据无冗余C)数据可共享 D)专门的数据管理软件数据库设计包括两个方面的设计内容,它们是A)概念设计和逻辑设计B)模式设计和内模式设计C)内模式设计和物理设计D)结构特性(tèxìng)设计和行为特性(tèxìng)设计第三十四页,共46页。一个关系中属性个数为1时,称此关系为A)对应关系 B)单一(dānyī)关系C)一元关系 D)二元关系为用户与数据库系统提供接口的语言是A)高级语言 B)数据描述语言(DDL)C)数据操纵语言(DML) D)汇编语言相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和A)可重用性差 B)平安性差C)非持久性 D)冗余性第三十五页,共46页。以下关系模型中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是A)选择 B)连接C)投影 D)并以下表达中,正确的选项是A)用E-R图能够表示实体集间一对一的联系(liánxì)、一对多的联系(liánxì)和多对多的联系(liánxì)B)用E-R图只能表示实体集之间一对一的联系(liánxì)C)用E-R图只能表示实体集之间一对多的联系(liánxì)D)用E-R图表示的概念数据模型只能转换为关系数据模型“年龄在18-25之间〞这种约束是属于数据库当中的A)原子性措施 B)一致性措施C)完整性措施 D)平安性措施第三十六页,共46页。以下表达中,不属于数据库系统的是A)数据库 B)数据库管理系统C)数据库管理员 D)数据库应用系统数据库系统的核心是A)数据库 B)数据库管理系统C)数据模型 D)软件工具视图设计一般(yībān)有3种设计次序,以下不属于视图设计的是A)自顶向下 B)由外向内C)由内向外 D)自底向上第三十七页,共46页。以下4项中说法不正确的选项是A)数据库减少了数据冗余B)数据库中的数据可以共享C)数据库防止了一切数据的重复D)数据库具有较高的数据独立性最常用(chánɡyònɡ)的一种根本数据模型是关系数据模型,它的表示应采用A)树 B)网络C)图 D)二维表第三十八页,共46页。公司中有多个部门和多名职员,每个职员只能属于一个(yīɡè)部门,一个(yīɡè)部门可以有多名职员,从职员到部门的联系类型是A)多对多 B)一对一C)多对一 D)一对多
以下关系运算的表达中,正确的选项是A)投影、选择、连接是从二维表行的方向进行的运算B)并、交、差是从二维表的列的方向来进行运算C)投影、选择、连接是从二维表列的方向进行的运算D)以上3种说法都不对关系数据库管理系统应能实现的专门的关系运算包括A)排序、索引、统计 B)选择、投影、连接C)关联、更新、排序 D)显示、打印、制表第三十九页,共46页。用树形结构来表示实体之间联系的模型称为A〕关系模型B〕层次模型C〕网状模型D〕关系模型关系表中的每一列称为一个(yīɡè)A)元组B)字段C)属性D)码按条件f对关系R进行选择,其关系运算表示式是A)R|×|RB)R|×|RC)σf(R)D)πf(R)f第四十页
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生产流程优化与领导力的融合策略
- 《路程、时间与速度(第1课时)》(教学设计)-2024-2025学年四年级上册数学北师大版
- 知识产权的商业化运营与价值评估
- 班级文化与学习氛围的融合
- 11《百年孤独》教学设计 2024-2025学年统编版高中语文选择性必修上册
- 工会拓展培训方案
- 6《将相和》(教学设计)2024-2025学年部编版语文五年级上册
- 知识付费背景下的职业选择与路径规划
- Unit 7 What time do you get up?(教学设计)-2024-2025学年湘少版(三起)英语五年级上册
- 《祝福》《林教头风雪山神庙》《装在套子里的人》联读教学设计 2023-2024学年统编版高中语文必修下册
- 老年人误吸与预防-护理团标
- 《“白山黑水”-东北三省》示范课课件(第2课时)
- 个人述职报告:职业发展与晋升规划课件
- 心力衰竭业务学习护理课件
- 《汽车发电机》课件
- 青少年网络安全教育课件
- 2021年全国统一高考英语试卷(新课标Ⅰ)(原卷版)
- 中药热奄包在消化系统疾病中的应用探讨
- 春节的起源历史-古代历法与新岁之首的关联活动方案
- 耳鼻喉培训学习课件
- 中医护理中药封包课件
评论
0/150
提交评论