分享
分享赚钱 收藏 举报 版权申诉 / 61

类型第四章数据库设计基础.ppt

  • 上传人:myw993772
  • 文档编号:8842844
  • 上传时间:2019-07-14
  • 格式:PPT
  • 页数:61
  • 大小:1.72MB
  • 配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    第四章数据库设计基础.ppt
    资源描述:

    1、1,第 四 章数 据 库 设 计 基 础,2,数据库的基本概念,数据库(DB):是一个结构化的数据集合,具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序共享。,数据库系统的内部结构体系,三级模式 概念模式 外模式 内模式,二级映像 外模式概念模式映像 概念模式内模式映像,3,三级模式,概念模式(全局逻辑)模式也称逻辑模式或概念模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。是数据库数据在逻辑级上的视图。一个数据库只有一个模式。 外模式(局部逻辑)外模式也称用户模式,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。 外模式通

    2、常是模式的子集。一个数据库可以有多个外模式。 内模式(全局物理)内模式也称存储模式,一个数据库只有一个内模式。它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。,4,二级映象,外模式概念模式映象对应于同一个模式可以有任意多个外模式。对于每一个外模式,数据库系统都有一个外模式模式映像,它定义了该外模式与模式之间的对应关系。 概念模式内模式映象数据库中只有一个模式,也只有一个内模式,所以模式内模式映像是惟一的,它定义了数据库的全局逻辑结构与存储结构之间的对应关系。,5,数据库系统的三级模式结构及两级映像,数据模型 *概念 数据模型是事物特征的抽象。是将事物从现实世界的转到机器世界表示

    3、的一个中间层次。 *描述内容 数据结构数据操作 数据约束,6,数据模型的分类(按不同的应用层次),概念模型 E-R模型 逻辑模型 层次模型 网状模型 关系模型 物理模型,E-R模型的基本概念 *实体:现实世界中的事物 *实体集:同一类实体的集合 *属性:事物的特性 *联系:现实世界中事物间的关系一对一的联系 一对多(多对一)联系多对多联系,7,实体名,属性名,矩形框表示实体型,椭圆形表示属性,菱形表示联系,联系名,连接实体型与联系类型,也可用于表示实体与属性的联系,E-R图的图示法,E-R图的设计过程 *实体集定义 *联系定义 *连接实体集和联系 *属性分配,8,例: 学生选修课程,学生,课程

    4、,选课,ER图的设计过程,返回,9,关系模型,关系:一个关系就是一个二维表。 元组:二维表(关系)中的每一行。对应在表中为记录。 属性:二维表(关系)中的每一列。对应在表中为字段。 数据项:记录中某个属性的值 属性域:属性的取值范围。如:性别只能取“男”和“女”。 键或码(关键字):唯一标识一元组的属性或属性的集合。 候选键 主键 外键或外码:如果一个表的字段不是本表的主键,而是另外一个表的主键,这个字段(属性)就称为外键。,记录,字段,主键,10,关系模型,主键,主键,11,关系模型中的二维表要满足:,表中元组个数有限元组个数有限性 表中元组均不相同元组的唯一性 元组的次序可以交换元组的次序

    5、无关性 元组的分量是不可分割基本数据项元组分量的原子性 表中的属性名各不相同属性名唯一性 属性的次序可以任意交换属性次序无关性 不同表中的同一属性具有相同的属性域属性域的同一性,12,关系模型中的数据约束,(1)实体完整性约束约束关系的主键中属性值不能为空值; (2)参照完全性约束不允许关系引用不存在元组 (3)用户定义的完整性约束在具体数据环境和应用环境中由用户自己设置的约束,它反映了具体应用中数据的语义要求。,13,关系模型中的数据操纵,数据插入 数据删除 数据修改 数据查询,用于查询的关系运算 *专门的关系运算 *投影 *选择 *连接/自然连接 传统的集合运算 *并 *交 *差 *笛卡尔

    6、乘积,14,从列的角度进行的运算,例 : 输出学生关系R中的学生姓名及所在系。,学号 姓名 系名 年龄S1 A CS 20S2 B CS 21S3 C MA 19S4 D CI 19S5 E MA 20S6 F CS 22,(a),(R),关系R上的投影是从R中选择若干属性列组成新的关系。,投影,(R),15,在关系R中选择满足给定条件的元组。,例: 输出关系R中计算机科学系CS的学生,学号 姓名 系名 年龄S1 A CS 20S2 B CS 21S3 C MA 19S4 D CI 19S5 E MA 20S6 F CS 22,(a),(R),(R),选择,从行的角度进行的运算,16,通过两个

    7、字段的值的比较进行连接 用来连接的两个字段要用相同的域,连接,R1,R2,连接的结果,R1|X|R2,CD,17,两个关系间有公共字段 通过公共字段的值相等进行连接,自然连接,R1,R2,R1和R2自然连接的结果,18,两个分别为n列和m列的关系R和S的笛卡尔积是一个(n+m)列的元组的集合。元组的前n列是关系R的一个元组,后m列是关系S的一个元组。若R有k1个元组,S有k2个元组,则关系R和关系S的广义笛卡尔积有k1k2个元组。 记做:RS,笛卡尔乘积,19,设关系R和关系S具有相同的列n(即两个关系都有n个属性),且相应 的属性取自同一个域,则关系R与关系S的并由属于R或属于S的元组组成。

    8、 其结果关系仍为n目关系。记作: RS,并运算,20,c2,b2,a1,c1,b2,a2,C,B,A,R1R2,设关系R和关系S具有相同的列n(即两个关系都有n个属性),且相应 的属性取自同一个域,则关系R与关系S的交由既属于R又属于S的元组组成。 其结果关系仍为n目关系。记作: R S,交运算,21,差运算,设关系R和关系S具有相同的目n,且相应的属性取自同一个域,则关系R与关系S的差由属于R而不属于S的所有元组组成。其结果关系仍为n目关系。 记作: RS,22,数据库的生命周期,需求分析阶段 概念设计阶段 逻辑设计阶段 物理设计阶段 数据库实施阶段 数据库运行和维护阶段,23,数据库需求分

    9、析方法,结构化分析方法结构化分析(简称SA)方法用自顶向下、逐层分解的方式分析系统。用数据流图表达数据和处理过程的关系。对数据库设计来讲,数据字典是进行详细的数据收集和数据分析所获得的主要结果。面向对象的方法,24,数据库的概念设计,集中式模式设计法是一种统一的模式设计方法,它根据需求由一个统一机构或人员设计一个综合的全局模式,适用于小型或不复杂的单位或部门。 视图集成设计法将一个单位分解成若干部分,先对每个部分做局部设计,建立各部分的视图,然后再集成,最终形成全局模式,是一种由分散到集中的方法,过程复杂但能较好反映需求,适用于大型与复杂的单位。,分析数据间的内在关联,在此基础上建立一个数据的

    10、抽象模型。数据库概念设计的方法有以下两种:,25,数据库的逻辑设计,数据的逻辑设计主要工作是将E-R图转换成关系模型。,转换后,视图设计次序 自顶向下 由底向上 由内向外,26,学生实体,课程实体,选课联系,27,数据库系统的组成,数据库(DB) 数据库管理系统(DBMS) 软件系统(开发工具/应用系统) 人(数据库管理员/用户) 硬件系统,其中,数据库管理系统(DBMS)是数据库系统的核心。,p175,28,数据库管理系统(DBMS)的功能,(1)数据定义 (2)数据操纵 (3)数据库运行管理 (4)数据组织、存储、管理 (5)数据库的建立和维护 (6)数据的通信功能,p176,29,DBM

    11、S提供的数据库语言,为完成以上六个功能,数据库管理系统提供以下的数据语言: (1)数据定义语言:负责数据的模式定义与数据的物理存取构建; (2)数据操纵语言:负责数据的操纵,如查询与增、删、改等; (3)数据控制语言:负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等。,30,DBMS对数据库的保护包括,安全性控制 完整性控制 并发性控制 数据库恢复,31,数据库系统的主要特点,数据的集成性 数据的高共享性、低冗余性 数据独立性高 逻辑独立性 物理独立性 数据统一管理与控制 数据的结构化及灵活的存取方式 可以存取数据库中的某一个数据项、一组数据项、一个记录或一组记录,32,数据库设计基

    12、础 历年考题,2004.9 (8)数据库系统的核心是() A)数据模型 B)数据库管理系统 C)软件工具 D)数据库 答案: B (9)下列叙述中正确的是() A)数据库系统是一个独立的系统,不需要操作系统的支持 B)数据库设计是指设计数据库管理系统 C)数据库技术的根本目标是要解决数据共享的问题 D)数据库系统中,数据的物理结构必须与逻辑结构一致 答案: C (10)下列模式中,能够给出数据库物理存储结构与物理存取方法的是() A)内模式 B)外模式 C)概念模式 D)逻辑模式 答案: A,33,(18) 下述关于数据库系统的叙述中正确的是。( A ) A. 数据库系统减少了数据冗余 B.

    13、数据库系统避免了一切冗余 C. 数据库系统中数据的一致性是指数据类型的一致 D. 数据库系统比文件系统能管理更多的数据 答案: A,34,(67) 数据处理的最小单位是_。A. 数据 B. 数据元素 C. 数据项 D. 数据结构 答案: C (68) 下列有关数据库的描述,正确的是_。 A. 数据库是一个 DBF文件 B. 数据库是一个关系 C. 数据库是一个结构化的数据集合 D.数据库是一组文件 答案: C (80) 下列说法中,不属于数据模型所描述的内容的是() 数据结构 B. 数据操作 C. 数据查询 D. 数据约束 答案:C,35,(13)数据模型反映的是() A)事物本身的数据和相关

    14、事物之间的联系 B)事物本身所包含的数据 C)记录中所包含的全部数据 D)记录本身的数据和相关关系 答案: A (4)如果一个工人可管理多个设备,而一个设备只被一个工人管理,则实体“工人”与实体“设备”之间存在_关系。 答案:一对多 (5)关系数据库管理系统能实现的专门关系运算包括选择、连接和_。 答案:投影,36,2005.4 (9)数据独立性是数据库技术的重要特点之一。所谓数据独立性是指() A)数据与程序独立存放 B)不同的数据被存放在不同的文件中 C)不同的数据只能被对应的应用程序所使用 D)以上三种说法都不对 答案: D (10)用树形结构表示实体之间联系的模型是() A)关系模型

    15、B)网状模型 C)层次模型 D)以上三个都是 答案: C (12)假设数据中表A与表B建立了“一对多“关系,表B为“多“的一方,则下述说法中正确的是() A)表A中的一个记录能与表B中的多个记录匹配 B)表B中的一个记录能与表A中的多个记录匹配 C)表A中的一个字段能与表B中的多个字段匹配 D)表B中的一个字段能与表A中的多个字段匹配 答案: A (4)在关系数据库中,把数据表示成二维表,每一个二维表称为_。 答案:关系,37,2005.9 (8)数据库设计的根本目标是要解决() A)数据共享问题 B)数据安全问题 C)大量数据存储问题 D)简化数据维护 答案: A (9)设有如下关系表:则下

    16、列操作中正确的是() A)T=RS B)T=RS C)T=RS D)T=R/S 答案: B,38,(10)数据库系统的核心是() A)数据模型 B)数据库管理系统 C)数据库 D)数据库管理员 答案: B (11)将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组,这种操作称为()A)选择 B)投影 C)连接 D)并 答案: C (12)如果表A中的一条记录与表B中的多条记录相匹配,且表B中的一条记录与表A中的多条记录相匹配,则表A与表B存在的关系是 () A)一对一 B)一对多 C)多对一 D)多对多 答案: D (1)数据管理技术发展过程经过人工管理、文件系统和数据库系统3个阶

    17、段,其中数据独立性最高的阶段是_。 答案:数据库系统,39,2006.4 (8)“商品”与“顾客”两个实体集之间的联系一般是() A)一对一 B)一对多 C)多对一 D)多对多 答案: D (9)在E-R图中,用来表示实体的图形是( ) A)矩形 B)椭圆形 C)菱形 D)三角形 答案:A (10)数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是( ) A)DB包含DBS和DBMS B)DBMS包含DB和DBS C)DBS包含DB和DBMS D)没有任何关系 答案:C (11)常见的数据模型有三种,它们是( ) A)网状、关系和语义 B)层次、关系和网状 C)环状、层次和关系

    18、D)字段名、字段类型和记录 答案:B,40,(3)在关系模型中,把数据看成是二维表,每一个二维表称为一个_。 答案:关系 (5)数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为_。 答案:物理独立性 2006.9 (4)在数据库系统中,用户所见的数据模式为() A)概念模式 B)外模式 C)内模式 D)物理模式 答案: B (5)数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和() A)编码设计 B)测试阶段 C)运行阶段 D)物理设计 答案: D,41,(11)下列实体的联系中,属于多对多联系的是() A)学生

    19、与课程 B)学校与校长 C)住院的病人与病床 D)职工与工资 答案: A (12)在关系运算中,投影运算的含义是() A)在基本表中选择满足条件的记录组成一个新的关系 B)在基本表中选择需要的字段(属性)组成一个新的关系 C)在基本表中选择满足条件的记录和属性组成一个新的关系 D)上述说法均是正确的 答案:B (3)一个关系表的行称为_。 答案:记录,42,2007.4 (8)在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是() A)并 B)交 C)投影 D)笛卡儿乘积 答案:B (10)下列叙述中错误的是() A)在数据库系统中,数据的物理结构必须与逻辑结构一致 B)数据库技术

    20、的根本目标是要解决数据的共享问题 C)数据库设计是指在已有数据库管理系统的基础上建立数据库 D)数据库系统需要操作系统的支持 答案: A (11)在关系数据库中,能够惟一地标识一个记录的属性或属性的组合,称为() A)关键字 B)属性 C)关系 D)域 答案: A (12)在现实世界中,每个人都有自己的出生地,实体“人”与实体“出生地”之间的联系是() A)一对一联系 B)一对多联系 C)多对多联系 D)无联系 答案: B,43,(14)在关系运算中,选择运算的含义是() A)在基本表中,选择满足条件的元组组成一个新的关系 B)在基本表中,选择需要的属性组成一个新的关系 C)在基本表中,选择满

    21、足条件的元组和属性组成一个新的关系 D)以上三种说法均是正确的 答案: A (3)在数据库系统中,实现各种数据管理功能的核心软件称为 。 答案:数据库管理系统 (6)如果表中一个字段不是本表的主关键字,而是另外一个表的主关键字或候选关键字,这个字段称为 。 答案:外关键字,44,2007.9 (9)下列叙述中正确的是() A)数据库系统是一个独立的系统,不需要操作系统的支持 B)数据库技术的根本目标是要解决数据的共享问题 C)数据库管理系统就是数据库系统 D)以上三种说法都不对 答案: B (11)用二维表来表示实体及实体之间联系的数据模型是() A)实体-联系模型 B)层次模型 C)网状模型

    22、 D)关系模型 答案:D,45,(8)在数据库设计中,将E-R图转换成关系数据库模型的过程属于() A)需求分析阶段 B)概念设计阶段 C)逻辑设计阶段 D)物理设计阶段 答案: C (9)有三个关系R、S和T:由关系R和S通过运算得到关系T,则所使用的运算是:() A)并 B) 自然连接 C) 笛卡尔积 D) 交 答案: D,46,(12)在教师表中,如果要找出职称为“教授”的教师,所采用的关系运算是() A)选择 B) 投影 C) 联接 D) 自然联接 答案: A (4)在关系数据库中,用来表示实体之间的联系的是 。 答案: E-R模型 (5)在数据库管理系统提供的数据定义语言、数据操纵语

    23、言和数据控制语言中, 负责数据的模式定义与数据的物理存取构建。 答案:数据定义语言,47,【例1】在数据库管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是( )。 A)数据库系统 B)文件系统 C)人工管理 D)数据项管理 【答案】A) 【解析】考查数据库技术发展的几个阶段及各个阶段的特点。数据库系统三级体系结构中提供子模式/模式和模式/内模式的两级映射,保证了独立性的实现 。【例2】数据库系统依靠( )支持数据的独立性。 A)具有封装机制 B)定义完整性约束条件 C)模式分级,各级模式之间的映射 D)DDL语言和DML语言互相独立 【

    24、答案】C) 【解析】考查数据库系统的独立性特点。数据库的三级模式结构指数据库系统由外模式、模式和内模式3级构成。数据库管理系统在这3级模式之间提供了两层映射:外模式/模式映射,模式/内模式映射。这两层映射保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。,48,【例3】对关系数据库来讲,下面( )的说法是错误的。 A)每一列的分量是同一类型的数据,来自同一个域 B)不同列的数据可以出自同一个域 C)行的顺序可以任意交换,但是列的顺序不能任意交换 D)关系中的任意两个元组不能完全相同 【答案】C) 【解析】考查关系数据库的性质和特点。 【例4】对数据库中的数据可以进行查询、插入、删除

    25、、修改(更新),这是因为数据库管理系统提供了( )。 A)数据定义功能 B)数据操纵功能 C)数据维护功能 D)数据控制功能 【答案】B) 【解析】该题考查考生对数据库管理系统基本功能的理解。,49,【例5】下列概念中,( )不是数据库管理系统必须提供的数据控制功能。 A)安全性 B)完整性 C)移植性 D)一致性 【答案】 C) 【解析】考查数据库管理系统的数据控制功能 。【例6】关系数据库管理系统与网状数据库系统相比( )。 A)前者运行效率较高 B)前者的数据模型更为简洁 C)前者比后者产生的较早一些 D)前者的数据操作语言是过程性语言 【答案】 B) 【解析】考查关系数据库管理系统和网

    26、状数据库系统的区别。关系模型数据库系统采用二维表结构表示数据及其联系,结构简洁。,50,【例7】关系的数据操纵语言按照表达式查询方式可以分为两大类,关系代数和_。 【答案】关系演算 【解析】考查关系的数据操纵语言的分类。关系代数是一种抽象的查询语言,是关系数据操纵语言的一种表达方式,是用对关系的运算来表达查询的。关系演算是以数理逻辑中的谓词演算公式为基础的。按照谓词变元的不同,关系演算可以分为元组关系演算和域关系演算。它也是关系数据操纵语言的一种表达方式。【例8】数据库管理系统DBMS对数据库运行的控制主要通过4个方面来实现,它们分别是_、完整性、故障恢复和并发操作。 【答案】数据的安全性 【

    27、解析】考查DBMS对数据库的运行控制操作 。【例9】用树型结构来表示实体之间联系的模型称为( )。 A)关系模型 B)层次模型 C)网状模型 D)数据模型 【答案】 B) 【解析】考查层次模型的特点。,51,【例10】数据库的三级模式结构由外模式、概念模式和内模式组成,它适合于( )。 关系型数据库 层次型数据库 网状型数据库 A)只有 B)和 C)和 D)都适合 【答案】 D) 【解析】考查数据库三级模式的概念。 【例11】将E-R图转换到关系模式时,实体与联系都可以表示成( )。 A)属性 B)关系 C)键 D)域 【答案】 B) 【解析】考查E-R图向关系模式的转换。E-R图由实体、实体

    28、的属性和实体之间的联系三个要素组成,关系模型的逻辑结构是一组关系模式的集合,将E-R图转换为关系模型:将实体、实体的属性和实体之间的联系转化为关系模式。,52,【例12】关系模型是把实体之间的联系用( )来表示。 A)二维表格 B)树 C)图 D)E-R图 【答案】 A) 【解析】考查关系模型之间实体联系的表示。 【例13】在下面两个关系中,职工号和部门号分别为职工关系和部门关系的主码。职工(职工号,职工名,部门号,职务,工资)部门(部门号,部门名,部门人数,工资总额) 在这两个关系的属性中,只有一个属性是外码。它是( )。 A)“职工”关系中的“职工号” B)“职工”关系中的“部门号” C)

    29、“部门”关系中的“部门号” D)“部门”关系中的“部门名” 【答案】 B) 【解析】本题考查外码的定义。外码的定义是:如果一个关系中的属性或属性组合并非该关系的码,但却是另外一个关系的主码,则称其为该关系的外码。在“职工”关系中,“部门号”并非职工关系的主码,但是却是“部门”关系中的主码,所以它是“职工”关系的外码 。,53,【例14】关系模型的完整性规则是对关系的某种约束条件,包括实体完整性约束、_和自定义完整性的约束。 【答案】 参照完整性约束 【解析】考查关系模型的约束条件。 【例15】在关系数据模型中,二维表的列称为属性,二维表的行称为_。 【答案】 元组 【解析】考查二维表的一些基本

    30、定义。一个关系是一张二维表。表中的行称为元组,行对应一个元组,元组对应存储在文件中的一个记录值。【例16】在关系模型中,若属性A是关系R的主码,则在R的任何元组中,属性A的取值都不允许为空,这种约束称为_。 【答案】实体完整性 【解析】考查数据库的实体完整性规则。该约束要求关系的主键中属性值不能为空值,这是数据库完整性的最基本要求。,54,【例17】按条件f对关系R进行选择,其关系代数表达式是( )。 A)R|R B)R|R ij C)f(R) D)f(R) 【答案】C) 【解析】考查选择的表达式。选择又称为限制(Restriction)。它是在关系R中选择满足给定条件的诸元组,记作: f(R

    31、)=tRF(t)=真 其中F表示选择条件,它是一个逻辑表达式,去逻辑值“真”或“假”。【例18】下列关系运算中,( )不要求关系R与关系S具有相同的属性个数。 A)RS B)RS C)RS D)RS 【答案】 A) 【解题要点】考查关系运算的性质。,55,【例19】设关系R和关系S的元数分别是3和4,关系T是R与S的笛卡尔积,即T=RS,则关系T的元数是( )。 A)7 B)9 C)12 D)16 【答案】 A) 【解析】考查笛卡尔积的计算。笛卡尔积的定义是设关系R和S的元数分别是r和s,R和S的笛卡尔积是一个(r+s)元元组的集合,每一个元组的前r个分量来自R的一个元组,后s个分量来自s的一

    32、个元组。所以关系T的元数是3+47。【例20】有两个关系R和S,分别包含15个和10个元组,则在RS,RS,RS中,不可能出现的元组数目情况是( )。 A)15,5,10 B)18,7,7 C)21,11,4 D)25,15,0 【答案】 B) 【解析】考查对关系的基本代数运算 。,56,【例21】设有关系R,S和T如下:关系T是由R和S经过( )操作得到的? A) RS B) RS C) RS D) R|S,【答案】 B) 【解析】 RS是指两个关系的并也就是只要属于R或S的元组都满足,因此RS应有4个元组;R-S是指属于R但不属于S的元组的集合,也就是要把关系R中,关系S中有的元组除去,就

    33、得到T的结果;RS不仅增加元组数,还要增加元数; R|S是自然连接,把有共同属性值的元组连接起来,并去掉重复的列,因此得到一个元组(4,1,6)。,57,【例22】设有关系R,S和T。关系T是由关系R和S经过( )操作得到的? A) RS B) R-S C) RS D) R S,【答案】 C) 【解析】 在关系运算中交的定义是:关系R和S的交是既属于R又属于S的元组的集合,记作RS 。,58,【例23】数据库的物理设计是为一个给定的逻辑结构选取一个适合应用环境的( )的过程,包括确定数据库在物理设备上的存储结构和存取方法。 A)逻辑结构 B)物理结构 C)概念结构 D)层次结构 【答案】 B)

    34、 【解析】考查数据库的物理设计的概念。根据数据库物理设计的概念可知:数据库的物理设计是为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程。其中,物理结构是指数据库在物理设备上的存储结构和存取方法。【例24】数据库设计的概念设计阶段,表示概念结构的常用方法和描述工具是( )。 A)层次分析法和层次结构图 B)数据流程分析法和数据流程图 C)结构分析法和模块结构图 D)实体联系法和实体联系图 【答案】D) 【解析】考查数据库的概念设计阶段常用方法和描述工具。在概念设计阶段,表达概念设计的方法和工具很多,但是最著名、最常用的是P.P.S.Chen提出的E-R方法(实体联系方法),它由两部

    35、分组成:一部分就是由E-R图描述现实世界;另一部分就是将E-R图转换成相应的数据库系统的模型。,59,【例25】在关系数据库设计中,设计视图(View)是( )阶段的内容。 A)需求分析 B)概念设计 C)逻辑设计 D)物理设计 【答案】 C) 【解析】考查关系数据库设计阶段。数据库设计采用生命周期法,即将整个数据库应用系统的开发分解成目标独立的若干阶段。它们是:需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、编码阶段、测试阶段、运行阶段和进一步修改阶段。在数据库设计中采用前4个阶段。视图是数据库的外模式,属于逻辑设计阶段设计的内容。 【例26】在关系数据库逻辑设计结构中,将一个实体类

    36、型转化为一个关系模式时,通常实体的属性就是关系的属性,_是关系的码。 【答案】 实体的码 【解析】考查数据库逻辑设计的方法。,60,【例27】 数据库管理系统(DBMS)提供数据库操纵语言(DML)及它的翻译程序,实现对数据库数据的操作,包括数据插入、删除、更新和_ 。 【答案】查询 【解析】考查数据库数据的操作。【例28】在数据库设计的需求分析阶段,数据字典通常由数据项、_、数据流、数据存储和处理过程5部分组成 【答案】数据结构 【解析】考查数据字典的组成部分。数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。数据字典包括数据项、数据结构、数据流、数据存储和处理过程5个部分。其中数据项是数据的最小组成单位,若干数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。,61,【例29】数据库设计方法中有两种方法,一种是以信息需求为主,兼顾处理需求,称为面向数据方法;另一种是以处理需求为主兼顾信息需求,称为( )。 A)面向过程方法 B)面向对象方法 C)面向数据流方法 D)面向用户方法 【答案】 A) 【解析】考查数据库设计的方法。【例30】下述( )不属于数据库设计的内容。 A)数据库管理系统 B)数据库概念结构 C)数据库逻辑结构 D)数据库物理结构 【答案】 A) 【解析】考查数据库设计的内容。,

    展开阅读全文
    提示  道客多多所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:第四章数据库设计基础.ppt
    链接地址:https://www.docduoduo.com/p-8842844.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    道客多多用户QQ群:832276834  微博官方号:道客多多官方   知乎号:道客多多

    Copyright© 2025 道客多多 docduoduo.com 网站版权所有世界地图

    经营许可证编号:粤ICP备2021046453号    营业执照商标

    1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png 10.png



    收起
    展开