Access第4章数据库设计基础.ppt

上传人:tia****nde 文档编号:12805142 上传时间:2020-05-25 格式:PPT 页数:135 大小:1.09MB
返回 下载 相关 举报
Access第4章数据库设计基础.ppt_第1页
第1页 / 共135页
Access第4章数据库设计基础.ppt_第2页
第2页 / 共135页
Access第4章数据库设计基础.ppt_第3页
第3页 / 共135页
点击查看更多>>
资源描述
第4章数据库设计基础,8%-10%,数据库设计基础,4.1数据库系统的基本概念4.2数据模型4.3关系代数4.4数据库设计与管理,4.1数据库系统的基本概念,数据库、数据库管理系统、数据库系统数据库系统的发展数据库系统的基本特点数据库系统的内部结构体系,一、数据库、数据库管理系统、数据库系统,数据(Data)数据库(DataBase简称DB)数据库管理系统(DBMS)数据库系统(DBS)数据库管理员(DBA),数据Data,含义:实际上就是描述事物的符号记录软件中的数据一定是有结构的数据分类:临时性数据(随程序的结束而消亡)和持久性数据(对系统起长期持久的作用)。其中持久性数据是数据库处理的部分。,数据库DB,含义:长期存储在计算机内的,有组织的,可共享的数据集合。数据库中的数据按一定的数学模型组织、描述和存储,具有较小的冗余度,较高的数据独立性和易扩展性,并可为各种用户共享。特点:库中数据具有“集成”和“共享”的特点。,数据库管理系统DBMS,含义:数据库系统的核心软件要在操作系统支持下工作解决如何科学地组织和存储数据,如何高效的获取和维护数据的系统软件功能:数据模式定义数据存取的物理构建数据操纵数据的完整性、安全性定义与检查数据库的并发控制与故障恢复数据的服务,数据库管理系统DBMS,为完成上述功能,DBMS一般提供相应的数据语言:数据定义语言(DDL)(1、2)数据操纵语言(DML)(3)数据控制语言(DCL)(4、5、6)数据语言按其使用方式具有两种结构形式交互式命令语言宿主型语言常见的DBMSORACLE、Sybase的PowerBuilder、IBM的DB2、微软的SQLServer微软的VisualFoxPro、Access,功能简单目前流行的均为:关系数据库系统。,数据库管理员DBA,主要工作包括:数据库设计数据库维护改善系统性能,提高系统效率,数据库系统DBS,含义:拥有数据库技术支持的计算机系统实现有组织地、动态地存储大量相关数据,提供数据处理和资源共享服务组成:数据库(数据)数据库管理系统(软件)数据库管理员(人员)硬件平台:计算机和网络软件平台:操作系统、数据库系统开发工具、接口软件其中DBMS是DBS的核心。,数据库应用系统(DBAS),利用数据库系统进行应用开发组成:数据库系统+应用软件+应用界面,二、数据库系统的发展,人工管理阶段文件系统阶段数据库系统阶段层次数据库与网状数据库系统阶段关系数据库系统阶段,人工管理阶段,文件系统阶段,数据库系统阶段,三、数据库系统的基本特点,数据的集成性数据的高共享性与低冗余性数据独立性物理独立性逻辑独立性数据统一管理与控制完整性检查安全性保护并发控制,数据的独立性,含义:数据的独立性是指应用程序和数据库的数据结构之间相互独立,不受影响。物理独立性数据的物理结构(存储结构、存取方式)的改变不影响数据库的逻辑结构,从而不致引起应用程序的变化。逻辑独立性数据库总体逻辑结构的改变,不需要相应修改应用程序。,四、数据库系统的内部结构体系,三级模式概念模式(抽象的描述,不涉及软件、硬件,反映了设计者的数据全局逻辑要求)外模式(用户模式,反映用户对数据的要求)内模式(物理模式,反映数据的实际存储形式)两级映射概念模式到内模式的映射外模式到概念模式的映射,数据库系统的三级模式结构,数据库系统的三级模式,概念级模式处于中层数据库中全体数据逻辑结构和特征的描述,是所有用户的公共数据视图一个数据库只有一个概念模式内部级模式处于最底层又称物理模式数据库物理存储结构与物理存取方法对一般用户是透明的,直接影响数据库的性能一个数据库只有一个内模式。外部级摸式处于最外层也称子模式或用户模式数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述用户的数据视图一个数据库可以有多个外模式,数据库系统的两级映射,概念模式内模式的映射存在于概念级和内部级之间实现了概念模式到内模式之间的相互转换保证数据具有很高的物理独立性外模式概念模式的映射:存在于外部级和概念级之间实现了外模式到概念模式之间的相互转换保证数据具有较高的逻辑独立性,数据库系统的核心部分是_。A.数据库B.数据模型C.计算机硬件D.数据库管理系统数据库系统的体系结构分为三个层次,是_。A.模式、模型、视图B.关系模式、网状模式、层次模式C.外模式、概念模式、内模式D.外模型、概念模型,举例,4.2数据模型,数据模型的基本概念E-R模型三种基本数据模型关系模型,一、数据模型的基本概念,数据模型,是对现实世界中数据的模拟和抽象。数据模型的分类概念模型:现实世界在人脑中的反映;(E-R模型)逻辑模型:按计算机系统的观点对数据建模;(层次、网状、关系、面向对象)物理模型:反映数据的存储结构。数据模型的组成要素数据结构:所研究的对象类型的集合;(数据模型的基础)数据操作:对数据库中各种对象的值允许执行操作的集合;数据的约束条件:一组完整性规则的集合。,二、E-R模型,含义:E-R模型是将现实世界的要求转化为实体、联系、属性等几个基本概念,以及它们间的两种基本联接关系,并可以用图直观表示。基本概念:实体:客观存在又能互相区别的事物。属性:刻画实体的特征。联系:反映实体集间的关系。一对一(1:1)一对多(1:M或M:1)多对多(M:N)三个基本概念之间的联接关系实体集与属性间的联接关系实体与联系,二、E-R模型,图示法:实体集:用矩形表示属性:用椭圆形表示联系:用菱形表示实体集与属性间的联接关系:用无向线段表示实体集与联系间的联接关系:用无向线段表示一对一:简记为1:1,如班级和班主任的联系。一对多:简记为1:m,如宿舍与学生的联系。多对多:简记为m:n,如任课教师与学生的联系。,1:1(一对一联系),1:n(一对多联系),m:n(多对多联系),三、三种基本数据模型,数据库领域最常用的结构数据模型有:层次数据模型:用树型结构表示实体间联系的数据模型网状数据模型:用有向图结构表示实体类型及实体间联系的数据模型。关系数据模型:是由若干个关系模式组成的集合,其主要特征是用二维表格结构表达实体集,用外鍵表示实体间联系。,一种树形结构数据结构比较简单,操作简单对于实体间联系是固定的、且预先定义好的应用系统,有较高的性能可以提供良好的完整性支持不适合表示非层次性的联系,对于插入和删除操作的限制比较多层次模型只能反映实体间的一对多的联系。,层次模型,层次模型,一种树形结构数据结构比较简单,操作简单对于实体间联系是固定的、且预先定义好的应用系统,有较高的性能可以提供良好的完整性支持不适合表示非层次性的联系,对于插入和删除操作的限制比较多,网状模型,一个不加任何条件限制的无向图优于层次模型使用时设计系统内部的物理因素较多,用户操作不方便,其数据模式与系统实现不甚理想网状模型可以反映实体间的多对多的联系。,四、关系模型,关系模型的主要特点是以二维表的形式来表达实体集。在关系数据库中,把数据表示成二维表,每一个二维表称为一个关系。关系的数据结构关系操纵关系中的数据约束,关系的数据结构,属性,元组,表框架,关系的数据结构,元组个数有限;元组的唯一性;元组的次序无关性;元组的分量不可分割-元组分量的原子性;属性名的唯一性;属性的次序无关性;属性分量具有与该属性相同的值域。满足以上7个性质的二维表称为关系,以二维表为基本结构建立的模型称为关系模型。,关系模型的基本术语,字段-属性(列)字段值-属性值记录-元组(行)二维表格-关系关系中属性个数-元数(列数)元组个数-基数(行数)键(或码):二维表(关系)中能唯一标识元组的最小属性集称为该表的键或码。候选码:关系中可能有若干个键,他们称为候选码。主键:从候选码中选取一个作为用户使用的键,称为主键。外码:若A的某属性集是表B的键,则称该属性集为A的外码。,关系操纵,数据查询数据删除数据插入数据修改操作的对象是关系,操作的结果也是关系。,关系中的数据约束,实体完整性约束:若一个或一组属性A是关系R的主关键字,则属性(或组)A不能取空值。参照完整性约束:用于定义外关键字与主关键字之间的引用规则的。用户定义的完整性约束:由用户针对某一具体的约束要求,自定义完整性规则,反映具体应用所涉及的数据必须满足的语义要求。例如:性别只能是“男”或“女”两种可能年龄取值只能限制在0-150之间,举例,下列有关数据库的描述,正确的是_。A.数据处理是将信息转化为数据的过程B.数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变。C.关系中的每一列称为元组,一个元组就是一个字段。D.如果一个关系属性中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字。在关系数据库中,用来表示实体之间联系的是_。A.树结构B.网结构C.线性表D.二维表将E-R图转换成关系模式时,实体与联系都可以表示成_。A.属性B.关系B.键C.域关系模型按不同的应用层次分为三种,是_数据模型、逻辑数据模型、物理数据模型。概念,4.3关系代数,关系模型的基本操作四种基本操作插入、删除、修改和查询进一步分解成六种基本操作关系的属性指定关系的元组的选择两个关系的合并关系的查询关系元组的插入关系元组的删除,关系操作,关系代数是以对关系的集合运算为基础,分为传统的集合运算和专门的关系运算,其运算对象是关系,运算结果也是关系。1传统的集合运算包括并、交、差、广义笛卡尔积四种运算。并、交、差要求参与运算的两个关系的属性个数相同,且相应的属性出自同一个域;广义笛卡尔积则无此限制。,集合运算,(1)并-Union关系R和S具有相同的关系模式,R和S的并是由属于R或属于S的元组构成的集合。,(2)差-Difference关系R和S具有相同的关系模式,R和S的差是由属于R但不属于S的元组构成的集合。,(3)交(Intersection)关系R和S具有相同的关系模式,R和S的交是由属于R且属于S的元组构成的集合。可表示为:,集合运算,(4)广义笛卡尔积设关系R和S的属性个数分别为n、m,则R和S的广义笛卡尔积是一个有(n+m)列的元组的集合。每个元组的前n列来自R的一个元组,后m列来自S的一个元组,记为RS。,集合运算,集合运算,举例:有两个关系R和S,分别进行并、差、交和广义笛卡尔积运算。,关系运算,2专门的关系运算包括:选择、投影、连接等,关系运算不仅涉及行而且涉及列。(1)选择(Selection)选择又称为限制,在关系中选择满足某些条件的元组,即消去某些行,可表示为:F(R):从R中挑选满足F的元组。【例1】如果要列出“1981(含)年以后出生的学生名单”,就是要找出那些符合此条件的行,“选择”运算结果如右:,(2)投影(Projection)投影是从关系中选择出若干属性列组成新的关系,这些属性列一般是用户感兴趣的属性列。T(R):从关系R中取属性为T的列组成新关系。【例2】在关系中只查询所有学生的“姓名”和“性别”,则投影结果如右:,(3)连接(Join)连接是从两个关系的笛卡尔积中选取属性间满足一定条件的元组。相比较的属性是可比的属性。连接运算中最为重要也最为常用的连接是:条件连接:当要满足某个给定条件时,称为条件连接。等值连接:给定条件为相等的连接。自然连接:若关系R和S具有相同的属性组B,则连接条件是两个关系R和S中所对应的同名属性组B中的所有属性的值必须对应相等。,(3)连接(Join)当一个查询需要来自两个或多个关系的数据时就要用连接操作。连接是从两个关系的笛卡尔积中选取属性间满足一定条件的元组。可表示为:其含义是,从关系R和S的广义笛卡尔积RS中选取R关系在A属性组上的值与S关系在B属性组上的值满足比较关系的元组。1)等值连接:当连接条件中的比较运算符为“=”。可表示为:2)自然连接:要求连接时两个关系中进行相等比较的分量必须是相同属性组,且在结果中将相同的属性列去掉。即若关系R和S具有相同属性组B,则自然连接可记作:,举例:有两个关系R和S,关系T:条件为“R.学号S.学号”的连接运算,关系U:条件为“R.学号=S.学号”的等值连接,关系V:进行自然连接,关系运算,(4)除(Division)笛卡尔乘积的逆运算,应用举例:设有两个关系R和S分别如图所示,求R和S的并、差、笛卡尔积、投影以及交。,关系R,关系S,RS,R,S,RS,R,S,R-S,R,S,C,A(R),R,B=b(R),R,RS,R,S,4.4数据库设计与管理,数据库设计概述数据库设计数据库管理,数据库设计概述,数据库设计是数据库应用的核心。数据库设计的基本任务:根据用户对象的信息需求、处理需求和数据库的支持环境设计出数据模式。两种方法:面向数据的方法(以信息需求为主)面向过程的方法(以处理需求为主)。面向数据的设计方法已成为主流方法,数据库设计目前一般采用生命周期法,分若干阶段需求分析阶段概念设计阶段逻辑设计阶段物理设计阶段编码阶段测试阶段运行阶段进一步修改阶段在数据库设计中采用前四个阶段,并且重点以数据结构与模型的设计为主线,数据库设计的阶段,数据库的设计,根据用户的信息需求、处理需求以及数据库运行环境(DBMS、操作系统及硬件)的特性,设计出合理的数据模式。,数据库的设计,面向数据的方法,面向过程的方法,需求分析常采用两种方法结合使用,确定设计范围概念设计局部视图集成E-R模型逻辑设计外模式,基于DBMS的数据模式,完成E-R模型关系数据模型。(应用数据库规范理论设计出合理的关系模式)。物理设计设计内模式,包括记录的存储结构、库文件的存储结构以及访问一个库文件特定记录的路径。文件结构:堆文件、散列文件,需求分析,任务:通过详细调查现实世界要处理的对象,充分了解原系统的工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能调查的重点是“数据”和“处理”常采用结构化分析方法和面向对象的方法对数据库设计来讲,数据字典是进行详细的数据收集和数据分析所获得的主要结果数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实、完善的。,数据库设计的需求分析,概述目的:分析数据间内在语义关联,在此基础上建立一个数据的抽象模型设计方法:集中式模式设计法和视图集成设计法设计的过程使用E-R模型与视图集成法进行设计时按以下步骤:选择局部应用视图设计:3种设计次序(自顶向下、由底向上、由内向外)视图集成:解决局部设计中的冲突命名冲突概念冲突域冲突约束冲突,数据库概念设计,任务:概念模型进一步转化成相应的数据模型步骤:从E-R图向关系模式的转换逻辑模式规范化及调整、实现关系视图设计,数据库的逻辑设计,数据库的物理设计,主要目标:对数据库内部物理结构作调整并选择合理的存取路径,提高数据库访问速度及有效利用存储空间物理设计的内容:索引设计集簇设计分区设计留给用户参与物理设计的余地不多,数据库管理,含义:维护和管理数据库的工作称为数据库管理,实施管理的人称为数据库管理员(DBA)。内容:数据库的建立(数据模式的建立、数据加载)数据库的调整数据库的重组数据库安全性控制与完整性控制数据库的故障恢复数据库监控,举例,应用数据库的主要目的是_。A.解决数据保密问题B.解决数据完整性问题C.解决数据共享问题D.解决数据量大的问题数据库设计包括两个方面的设计内容,它们是_。A.概念设计和逻辑设计B.模式设计和内模式设计C.内模式设计和物理设计D.结构特性设计和行为特性设计数据库设计完成后进入实施阶段,下述工作中_操作一般不属实施阶段的工作。A.建立库结构B.加载数据C.系统调试D.扩充功能数据库设计分为六个阶段,需求分析阶段、_逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。概念设计阶段,典型考题分析,【例4-1】数据库技术的根本目标是要解决数据的_。(2006年9月)A)存储问题B)共享问题C)安全问题D)保护问题答案B,【例4-2】数据库DB,数据库系统DBS,数据库管理系统DBMS之间的关系是_。(2006年4月)A)DB包含DBS和DBMSB)DBMS包含DB和DBSC)DBS包含DB和DBMSD)没有任何关系答案C,【例4-3】数据库系统的核心是_。(2005年9月)A)数据模型B)数据库管理系统C)数据库D)数据库管理员答案B,【例4-4】DBA是数据库系统的一个重要组成,有很多职责。以下选项不属于DBA职责的是_。A)定义数据库的存储结构和存取策略B)定义数据库的结构C)定期对数据库进行重组和重构D)设计和编写应用系统的程序模块答案D,【例4-5】数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是_。(2005年9月)答案数据库系统,【例4-6】数据独立性是数据库技术的重要特点之一。所谓数据独立性是指_。(2005年4月)A)数据与程序独立存放B)不同的数据被存放在不同的文件中C)不同的数据只能被对应的应用程序所使用D)以上三种说法都不对答案D,【例4-7】数据独立性分为逻辑独立性与物理独立性,当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为_。(2006年4月)答案物理独立性,【例4-8】在数据库系统中,用户所见的数据模式为_。(2006年9月)A)概念模式B)外模式C)内模式D)物理模式答案B,【例4-9】数据库中对全部数据的整体逻辑结构的描述,作为数据库的_。A)内模式B)外模式C)概念模式D)子模式答案C,【例4-10】数据库的3级模式之间存在映射关系正确的是_。A)外模式/内模式B)外模式/概念模式C)外模式/外模式D)概念模式/概念模式答案:B,【例4-11】数据库三级模式体系结构的划分,有利于保持数据库的_。答案数据独立性,【例4-12】用树形结构表示实体之间联系的模型是_。(2005年4月)A)关系模型B)网状模型C)层次模型D)以上三个都是答案C,【例4-13】“商品”与“顾客”两个实体集之间的联系一般是_。(2006年4月)A)一对一B)一对多C)多对一D)多对多答案D,【例4-14】在E-R图中,用来表示实体的图形是_。(2006年4月)A)矩形B)椭圆形C)菱形D)三角形答案A,【例4-15】在下面列出的数据模型中,_是概念数据模型。A)关系模型B)层次模型C)网状模型D)实体-联系模型答案D,【例4-16】在关系模型中,把数据看成是二维表,每一个二维表称为一个_。(2006年4月、2005年4月)答案关系,【例4-17】一个关系表的行称为_。(2006年9月)答案元组,【例4-18】如果在一个关系中,存在多个属性(或属性组)都能用来惟一标识该关系的元组,且其任何子集都不具有这一特性。这些属性(或属性组)都被称为该关系的_。A)连接码B)主码C)外码D)候选码答案D,【例4-19】设属性A是关系R的主属性,则属性A不能取空值(NULL)。这是_。A)实体完整性规则B)参照完整性规则C)用户定义完整性规则D)域完整性规则答案A,【例4-20】设有如下三个关系表下列操作中正确的是_。(2006年9月)A)T=RSB)T=RSC)T=RSD)T=R/S答案C,【例4-21】设有如下关系表:则下列操作中正确的是_。(2005年9月)A)TRSB)TRSC)TRSD)TR/S答案B,【例4-22】设关系R是4元关系,关系S是一个5元关系,关系T是R与S的笛卡尔积,即T=RS,则关系T是_元关系。A)9B)11C)20D)40答案A,【例4-23】关系数据库管理系统能实现的专门关系运算包括_。A)排序、索引、统计B)选择、投影、连接C)关联、更新、排序D)显示、打印、制表答案B,【例4-24】下列关系运算中,_不要求关系R和S具有相同的属性个数。A)RSB)RSC)RSD)RS答案D,【例4-25】数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和_。(2006年9月)A)编码设计B)测试阶段C)运行阶段D)物理设计答案D,【例4-26】在数据库设计中,将E-R图转换成关系模型的过程属于_。A)需求分析阶段B)逻辑设计阶段C)概念设计阶段D)物理设计阶段答案B,【例4-27】数据字典是数据设计需求分析阶段的最重要的工具之一,其最基本功能是_。A)数据库定义B)数据通信C)数据定义D)数据维护答案C,【例4-28】将E-R图转换到关系模式时,实体与联系都可以表示成_。A)属性B)关系C)键D)域答案B,【例4-29】在关系数据库设计中,设计视图(View)是_阶段的工作。A)需求分析B)物理设计C)逻辑设计D)概念设计答案C,【例4-30】设计数据库的存储结构属于数据库的_。A)需求分析B)概念设计C)逻辑设计D)物理设计答案D,2005-4,(9)数据独立性是数据库技术的重要特点之一,所谓数据独立性是指:A)数据与程序独立存放B)不同的数据被存放在不同的文件中C)不同的数据只能被对应的应用程序所使用D)以上三种说法都不对答案:D解析:数据的独立性是指应用程序和数据库的数据结构之间相互独立,不受影响。(10)用树形结构表示实体之间联系的模型是_。A)关系模型B)网状模型C)层次模型D)以上三个都是答案:C二、填空题(每空2分,共40分)(4)在关系数据库中,把数据表示成二维表,每一个二维表称为:。答案:关系,2005-9,(8)数据库设计的根本目标是要解决A)数据共享问题B)数据安全问题C)大量数据存储问题D)简化数据维护答案:A一般数据库是长期存储在计算机内有组织的可共享的数据集合。(9)设有如下关系表:RSTABCABCABC112313112223223313则下列操作中正确的是A)TRSB)TRSC)TRSD)TR/S答案:B,2005-9,(10)数据库系统的核心是A)数据模型B)数据库管理系统C)数据库D)数据库管理员答案:B二、填空题(1)数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是【1】。答案:数据库系统,2006-4,(8)“商品”与“顾客”两个实体集之间的联系一般是A)一对一B)一对多C)多对一D)多对多答案:D(9)在E-R图中,用来表示实体的图形是A)矩形B)椭圆形C)菱形D)三角形答案:A(10)数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是A)DB包含DBS和DBMSB)DBMS包含DB和DBSC)DBS包含DB和DBMSD)没有任何关系答案:C,2006-4,(3)在关系模型中,把数据看成是二维表,每一个二维表称为一个【3】。答案:关系(5)数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为【5】。答案:物理独立性物理数据独立性(物理独立性)数据库内模式的修改尽量不影响概念模式、外模式和应用程序,只需要修改模式/内模式映像即可。,2006-9,4.在数据库系统中,用户所见的数据模式为_。A)概念模式B)外模式C)内模式D)物理模式答案:B5.数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和_。A)编码设计B)测试阶段C)运行阶段D)物理设计答案:D6.设有如下三个关系表下列操作中正确的是_。A)T=RSB)T=RSC)T=RSD)T=RS答案:C,2006-9,9.数据库技术的根本目标是要解决数据的:A)存储问题B)共享问题C)安全问题D)保护问题答案:B(3)一个关系表的行称为。答案:元组,2007-4,(8)在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是:A)并B)交C)投影D)笛卡儿乘积答案:B(9)在E-R图中,用来表示实体之间联系的图形是:A)矩形B)椭圆形C)菱形D)平行四边形答案:C(10)下列叙述中错误的是()A)在数据库系统中,数据的物理结构必须与逻辑结构一致B)数据库技术的根本目标是要解决数据的共享问题C)数据库设计是指在已有数据库管理系统的基础上建立数据库D)数据库系统需要操作系统的支持答案:A二填空题(每空2分,共40分)(3)在数据库系统中,实现各种数据管理功能的核心软件称为_。答案:数据库管理系统,2007-9,(9)下列叙述中正确的是A)数据库系统是一个独立的系统,不需要操作系统的支持B)数据库技术的根本目标是要解决数据的共享问题C)数据库管理系统就是数据库系统D)以上三种说法都不对答案:B(10)下列叙述中正确的是A)为了建立一个关系,首先要构造数据的逻辑关系B)表示关系的二维表中各元组的每一个分量还可以分成若干数据项C)一个关系的属性名表称为关系模式D)一个关系可以包括多个二维表答案:A二、填空题(每空2分,共40分)(5)在E-R图中距形表示_(实体),2008-4,(8)在数据库设计中,将E-R图转换成关系数据模型的过程属于需求分析阶段B)概念设计阶段C)逻辑设计阶段D)物理设计阶段答案:C(10)设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为:A)课号,成绩B)学号,成绩C)学号,课号D)学号,姓名,成绩答案:C(4)在关系数据库中,用来表示实体之间联系的是:_.答案:关系(5)在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中,_负责数据的模式定义和数据的物理存取控制。答案:数据定义语言,2008-9,8)一间宿舍可住多个学生,则实体宿舍和学生之间的联系是A)一对一B)一对多C)多对一D)多对多9)在数据管理技术发展的三个阶段中,数据共享最好的是A)人工管理阶段B)文件系统阶段C)数据库系统阶段D)三个阶段相同10)有三个关系:R:S:T:ABBCABCM113m13N235由关系R和S通过运算得到关系T,则所用运算是:A)笛卡尔积B)交C)并D)自然连接二、填空题:(4)数据库设计包括概念设计、_和物理设计。答案:逻辑设计(5)在二维表中,元组的_不能再分成更小的数据项。答案:分量,2009-3,8)数据库应用系统中的核心问题是:A)数据库设计B)数据库系统设计C)数据库维护D)数据库管理员培训答案:A10)将E-R图转换为关系模式时,实体和联系都可以表示为:A)属性B)键C)关系D)域答案:C二、填空题:4)数据库系统的核心是:(数据库设计)。5)在E-R图中,图形包括矩形框、菱形框、椭圆框。其中表示实体联系的是(菱形)框。,例题讲解,数据库管理系统DBMS中用来定义模式、内模式和外模式的语言为A)CB)BasicC)DDLD)DML下列有关数据库的描述,正确的是A)数据库是一个DBF文件B)数据库是一个关系C)数据库是一个结构化的数据集合D)数据库是一组文件下列有关数据库的描述,正确的是A)数据处理是将信息转化为数据的过程B)数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C)关系中的每一列称为元组,一个元组就是一个字段D)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字,应用数据库的主要目的是A)解决数据保密问题B)解决数据完整性问题C)解决数据共享问题D)解决数据量大的问题在数据库设计中,将E-R图转换成关系数据模型的过程属于A)需求分析阶段B)逻辑设计阶段C)概念设计阶段D)物理设计阶段在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是)数据库系统)文件系统)人工管理)数据项管理,索引属于A)模式B)内模式C)外模式D)概念模式下述关于数据库系统的叙述中正确的是)数据库系统减少了数据冗余)数据库系统避免了一切冗余)数据库系统中数据的一致性是指数据类型一致)数据库系统比文件系统能管理更多的数据数据库系统的核心是A)数据库B)数据库管理系统C)模拟模型D)软件工程,下列SQL语句中,用于修改表结构的是A)ALTERB)CREATEC)UPDATED)INSERT数据库、数据库系统和数据库管理系统之间的关系是A)数据库包括数据库系统和数据库管理系统B)数据库系统包括数据库和数据库管理系统C)数据库管理系统包括数据库和数据库系统D)3者没有明显的包含关系关系模型允许定义3类数据约束,下列不属于数据约束的是A)实体完整性约束B)参照完整性约束C)域完整性约束D)用户自定义的完整性约束,分布式数据库系统不具有的特点是A)数据分布性和逻辑整体性B)位置透明性和复制透明性C)分布性D)数据冗余关系表中的每一横行称为一个)元组)字段)属性)码下列数据模型中,具有坚实理论基础的是A)层次模型B)网状模型C)关系模型D)以上3个都是,NULL是指A)0B)空格C)未知的值或无任何值D)空字符串数据库的故障恢复一般是由A)数据流图完成的B)数据字典完成的C)DBA完成的D)PAD图完成的下列说法中,不属于数据模型所描述的内容的是A)数据结构B)数据操作C)数据查询D)数据约束,在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有A)特定的数据模型B)数据无冗余C)数据可共享D)专门的数据管理软件数据库设计包括两个方面的设计内容,它们是A)概念设计和逻辑设计B)模式设计和内模式设计C)内模式设计和物理设计D)结构特性设计和行为特性设计实体是信息世界中广泛使用的一个术语,它用于表示A)有生命的事物B)无生命的事物C)实际存在的事物D)一切事物,一个关系中属性个数为1时,称此关系为A)对应关系B)单一关系C)一元关系D)二元关系为用户与数据库系统提供接口的语言是A)高级语言B)数据描述语言(DDL)C)数据操纵语言(DML)D)汇编语言相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和A)可重用性差B)安全性差C)非持久性D)冗余性,下列关系模型中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是A)选择B)连接C)投影D)并下列叙述中,正确的是A)用E-R图能够表示实体集间一对一的联系、一对多的联系和多对多的联系B)用E-R图只能表示实体集之间一对一的联系C)用E-R图只能表示实体集之间一对多的联系D)用E-R图表示的概念数据模型只能转换为关系数据模型“年龄在18-25之间”这种约束是属于数据库当中的A)原子性措施B)一致性措施C)完整性措施D)安全性措施,下列叙述中,不属于数据库系统的是A)数据库B)数据库管理系统C)数据库管理员D)数据库应用系统数据库系统的核心是A)数据库B)数据库管理系统C)数据模型D)软件工具视图设计一般有3种设计次序,下列不属于视图设计的是A)自顶向下B)由外向内C)由内向外D)自底向上,下列4项中说法不正确的是A)数据库减少了数据冗余B)数据库中的数据可以共享C)数据库避免了一切数据的重复D)数据库具有较高的数据独立性下列4项中,必须进行查询优化的是A)关系数据库B)网状数据库C)层次数据库D)非关系模型最常用的一种基本数据模型是关系数据模型,它的表示应采用A)树B)网络C)图D)二维表,公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是A)多对多B)一对一C)多对一D)一对多下列关系运算的叙述中,正确的是A)投影、选择、连接是从二维表行的方向进行的运算B)并、交、差是从二维表的列的方向来进行运算C)投影、选择、连接是从二维表列的方向进行的运算D)以上3种说法都不对关系数据库管理系统应能实现的专门的关系运算包括A)排序、索引、统计B)选择、投影、连接C)关联、更新、排序D)显示、打印、制表,用树形结构来表示实体之间联系的模型称为A)关系模型B)层次模型C)网状模型D)关系模型关系表中的每一横行称为一个A)元组B)字段C)属性D)码按条件f对关系进行选择,其关系运算表示式是A)R|RB)R|RC)f(R)D)f(R)f,在关系数据库中,用来表示实体之间联系的是A)树结构B)网结构C)线性表D)二维表数据库设计包括两个方面的设计内容,它们是A)概念设计和逻辑设计B)模式设计和内模式设计C)内模式设计和物理设计D)结构特性设计和行为特性设计将-R图转换到关系模式时,实体与联系都可以表示成A)属性B)关系C)键D)域,数据库管理系统常见的数据模型有层次模型、网状模型和【5】3种。一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于【4】的联系。数据库设计分为以下6个设计阶段:需求分析阶段、【5】、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。,关系操作的特点是【5】操作。数据模型按不同应用层次分成3种类型,它们是概念数据模型、【5】和物理数据模型。逻辑数据模型当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的【5】。,【4】是数据库设计的核心。在关系模型中,把数据看成一个二维表,每一个二维表称为一个【5】。关系数据库的关系演算语言是以【5】为基础的DML语言。关键字ASC和DESC分别表示【5】的含义。,数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和【4】两个含义。数据库保护分为:安全性控制、【5】、并发性控制和数据的恢复。【5】是从二维表列的方向进行的运算。由关系数据库系统支持的完整性约束是指【5】和参照完整性。,数据库恢复是将数据库从【4】状态恢复到某一已知的正确状态。实体之间的联系可以归结为一对一联系、一对多(或多对多)的联系与多对多联系。如果一个学校有许多教师,而一个教师只归属于一个学校,则实体集学校与实体集教师之间的联系属于【5】的联系。,一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于_的联系。数据独立性分逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为_。数据库系统中实现各种数据管理功能的核心软件称为_。,关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、_和自定义完整性。在关系模型中,把数据看成一个二维表,每各二维表称为一个_。,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!