数据库设计理论练习题
- 格式:doc
- 大小:60.50 KB
- 文档页数:5
第六章数据库设计一、单项选择题1.数据流图是数据库设计中 D 阶段的工具。
A.概要设计B.可行性分析C.程序编码D.需求分析2.在数据库设计中,将E-R 图转换成关系数据模型的过程属于 B 阶段。
A.需求分析B.逻辑结构设计C.概念结构设计D.物理结构设计3.表达概念结构的常用方法和描述工具是 C 。
A.层次分析法和层次结构图B.数据流程分析法和数据流图C.实体联系方法和E-R 图D.结构分析法和模块结构图4.在关系数据库设计中,设计关系模式是 A 阶段的任务。
A.逻辑结构设计B.概念结构设计C.物理结构设计D.需求分析5.关系数据库的规范化理论主要解决的问题是 A 。
A.如何构造合适的逻辑结构以减少冗余和操作异常B.如何构造合适的物理结构以提高数据库运行的效率C.如何构造合适的应用程序界面以方便用户使用数据库D.如何控制操作权限以杜绝数据库的非法访问6.数据库设计可划分为6 个阶段,每个阶段都有自己的设计内容,“为哪些关系在哪些属性上建什么样的索引”这一设计内容应该属于 D 阶段A.需求分析B.概念结构设计C.逻辑结构设计D.物理结构设计7.从E-R 图导出关系模型时,如果实体间的联系是m:n 的,则正确的转换方法是 C 。
A.将n 端的码和联系的属性加入m 端B.将m 端的码和联系的属性加入n 端C.用一个关系模式表示联系,其中纳入m 端和n 端的码D.在m 端和n 端增加一个表示级别的属性8.设E-R 图由3 个实体和3 个m:n 联系构成,则根据E-R 图向关系模型转换的规则,转换得到的关系模型应包含 C 个关系模式。
A.4 B.5 C.6 D.79.在需求分析阶段设计数据流图通常采用 D 的方法。
A.面向对象B.回溯C.自底向上D.自顶向下10.在概念结构设计阶段设计概念结构通常采用 C 的方法。
A.面向对象B.回溯C.自底向上D.自顶向下11.概念结构主要反映 D 。
A.应用程序员的编程需求B.DBA 的管理信息需求C.数据库系统的维护需求D.企业组织的信息需求12.数据库设计人员和用户之间沟通信息的桥梁是 B 。
数据库设计基础习题及答案1.在数据库中,数据模型包括数据结构、数据操作和()。
AA)数据约束B)数据类型C)关系运算D)查询3.有两个关系R和T如下:则由关系R得到关系T的操作是()。
AA)投影B)交C)选择D)并5.若实体A和B是一对一的联系,实体B和C是多对一的联系,则实体A和C的联系是()。
AA)多对一B)一对多C)一对一D)多对多6.有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
AA)自然连接7.当数据库中数据总体逻辑结构发生变化,而应用程序不受影响,称为数据的()。
A A)逻辑独立性B)物理独立性C)应用独立性D)以上都不对9.有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
AA)并B)投影C)交D)选择11.运动会中一个运动项目可以有多名运动员参加,一个运动员可以参加多个项目。
则实体项目和运动员之间的联系是()。
AA)多对多B)一对多C)多对一D)一对一12.有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
BA)选择13.下面对软件测试描述错误的是()。
BA)严格执行测试计划,排除测试的随意性B)随机地选取测试数据C)软件测试的目的是发现错误D)软件测试是保证软件质量的重要手段15.某个工厂有若干个仓库,每个仓库存放有不同的零件,相同零件可能放在不同的仓库中。
则实体仓库和零件间的联系是()。
AA)多对多B)一对多C)多对一D)一对一16.有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
AA)交17.设数据集合为D={ 1,3,5,7,9 },D上的关系为R,下列数据结构B=(D,R)中为非线性结构的是()。
DA)R={ (5,1), (7,9), (1,7), (9,3) }B)R={ (9,7), (1,3), (7,1), (3,5) }C)R={ (1,9), (9,7), (7,5), (5,3) }D)R={ (1,3), (3,5), (5,9) }19.大学下面有若干学院,每个学院有一名院长(不可兼任),则实体学院和院长的联系是()。
一、单选题1、数据库系统中,用户使用的数据视图用()描述,该视图是用户与数据库系统之间的接口。
A.外模式8.内模式C.存储模式D.概念模式正确答案:A2、数据库三级模式中,真正存在的是()。
A.子模式8.内模式C.外模式D.模式正确答案:B3、描述数据库全体数据的全局逻辑结构和特性的是()。
A.模式B.用户模式C.外模式以内模式正确答案:A4、用户或应用程序看到的那部分局部逻辑结构和特征的描述是( ),该部分是模式的逻辑子集。
A.模式B.子模式^内模式D.物理模式正确答案:B5、数据库系统的三级模式结构中,下列不属于三级模式的是( )。
A.抽象模式B.用户模式C.逻辑模式D.存储模式正确答案:A6、在数据库中存储的是()。
A.数据及数据之间的联系B.数据模型D.信息正确答案:A7、现实世界中客观存在并能相互区别的事物称为()。
A.记录B.实体集C.字段D.实体正确答案:D8、现实世界中事物的特征在信息世界中称为()。
A.关键码B.属性C.实体D.实体标识符正确答案:B二、多选题1、数据库系统设计可以分为六个阶段,以下()阶段被包含在内。
A.逻辑结构设计阶段B.概念结构设计阶段D.物理结构设计阶段正确答案:A、B、C、D2、实体之间的联系可以抽象为三类,它们是()。
A.多对多B.一对一C.一对多D.多对一正确答案:A、B、C3、独立于计算机系统,只用于描述某个特定组织所关心的信息结构的模型,称为();直接面向数据库的逻辑结构的模型,称为()。
A.概念模型B.存储模型C.数据模型D.关系模型正确答案:A、C4、在E—R图中,用符号表示了()。
A.实体集B.联系的类型C.实体集间的联系D.实体集的属性正确答案:A、B、C、D5、对于一个数据库系统,下列说法正确的是()A.模式只有一个,B.模式可以有多个。
C.外模式可以有多个。
D.内模式只有一个,正确答案:A、C、D三、判断题1、同一个关系模型的任何两个元组值可以完全相同。
第一章习题一、单项选择题1 •数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS )之间的关系是(A )。
A. DBS 包括DB 和DBMSB. DBMS 包括DB 和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS2. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是(D )。
I •人工管理阶段II.文件系统阶段III •数据库阶段A. I 和IIB. 只有IIC. II 和IIID. 只有I3. 下列四项中,不属于数据库系统特点的是(C )。
A. 数据共享B. 数据完整性C. 数据冗余度高D. 数据独立性高4. 数据库系统的数据独立性体现在(B )。
A .不会因为数据的变化而影响到应用程序B. 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C. 不会因为存储策略的变化而影响存储结构D. 不会因为某些存储结构的变化而影响其他的存储结构5. 要保证数据库的数据独立性,需要修改的是(C )。
A. 模式与外模式B. 模式与内模式C. 三层之间的两种映射D. 三层模式6. 要保证数据库的逻辑数据独立性,需要修改的是(A )。
A. 模式与外模式的映射B. 模式与内模式之间的映射C. 模式D. 三层模式7. 用户或应用程序看到的那部分局部逻辑结构和特征的描述是(C ),它是模式的逻辑子集。
A.模式B.物理模式C. 子模式D. 内模式8. 下述(B )不是DBA 数据库管理员的职责。
A.完整性约束说明B.定义数据库模式C.数据库安全D.数据库管理系统设计9. 常见的数据模型有三种,它们是(B )A 网状、关系和语义B 层次、关系和网状C 环状、层次和关系D 字段名、字段类型和记录10. 在E-R 图中,用来表示属性的图形是(B )A 矩形B 椭圆形C 菱形D 平行四边形二、填空题1. 描述数据库全体数据的全局逻辑结构和特性的是___________ 模式 ______ 。
MySQL数据库原理设计与应用习题库+答案一、多选题(共50题,每题1分,共50分)1、下列选项中,占用字节数均为4的是()。
A、TINYINTB、INTC、FLOATD、DOUBLE正确答案:BC2、以下字符集中支持中文的是()。
A、latin1B、big5C、gbkD、utf8正确答案:BCD3、下面关于外键约束描述正确的是()。
A、可防止非法数据的插入B、会带来额外的开销C、删除主表的数据时,需要先删除从表的数据D、以上说法都不正确正确答案:ABC4、在MySQL5.7版本中,支持全文索引的存储引擎有()。
A、ARCHIVEB、MEMORYC、MyISAMD、InnoDB正确答案:CD5、下面还原数据库的命令中,正确的是()。
A、先登录MySQL,再执行use mydb; source mydb.sqlB、mysql -uroot -p123456 mydb < mydb.sqlC、mysqldump -uroot -p123456 mydb < mydb.sqlD、先登录MySQL,再执行source mydb mydb.sql正确答案:AB6、以下选项()表示“cid等于5且price等于199”的比较条件。
A、cid=5&&price=199B、(cid,price)=(5,199)C、cid=5 OR price=199D、以上答案都不正确正确答案:AB7、以下选项属于数据控制语言的是()。
A、ALTERB、GRANTC、COMMITD、ROLLBACK正确答案:BCD8、下列关于MYSQL中事务的说法,正确的有()。
A、事务就是针对数据库的一组操作B、事务中的语句要么都执行,要么都不执行C、事务提交成功后其中的操作才会生效D、可以通过START TRANSACTION来提交事务正确答案:ABC9、以下用于刷新权限的是()。
A、FLUSH PRIVILEGESB、mysqladmin -uroot -p reloadC、mysqladmin -uroot -p flush-privilegesD、以上答案都不正确正确答案:ABC10、下列属于位运算符的是()。
数据库练习题库(含答案)一、单选题(共98题,每题1分,共98分)1.在需求分析阶段,结构化分析和建模方法是一种较为有效的需求分析方法,下列不属于结构化分析和建模方法优点的是()。
A、可避免过早陷入具体细节B、从局部或子系统开始分析问题,便于建模人员了解业务模型C、图形对象不涉及太多技术术语,便于用户理解模型D、用图形化的模型能直观表示系统功能正确答案:B2.DBMS通过加锁机制允许用户并发访问数据库,这属于DBMS提供的()。
A、数据定义功能B、数据操纵功能C、数据库运行管理与控制功能D、数据库建立与维护功能正确答案:C3.关于数据划分策略,下述说法错误的是()。
A、散列划分釆用某种散列函数,以数据的划分属性作为函数参数,计算数据应存储的磁盘序号B、范围划分根据某个属性的取值,将数据划分为n个部分,分别存储到不同磁盘上C、范围划分有利于范围查询和点查询,但也可能会引起数据分布不均匀及并行处理能力下降问题D、轮转法划分能保证元组在多个磁盘上的平均分配,并具有较高的点查询和范围查询正确答案:D4.存取方法设计属于数据库设计的()阶段的设计任务。
A、逻辑结构设计B、概念结构设计C、系统需求分析D、物理结构设计正确答案:D5.将新插入的记录存储在文件末尾,并使记录随机地分布在文件物理存储空间中的文件结构是()。
A、散列文件B、堆文件C、索引文件D、聚集文件正确答案:B6.关于"死锁”,下列说法中正确的是()。
A、在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库B、只有出现并发操作时,才有可能出现死锁C、当两个用户竞争相同资源时不会发生死锁D、死锁是操作系统中的问题,数据库操作中不存在正确答案:B7.关于数据库应用系统的需求分析工作,下列说法正确的是()。
A、在需求分析阶段,系统需求分析员要与用户充分沟通,并做出各类用户视图B、通过需求分析过程,需要确定出整个应用系统的目标、任务和系统的范围说明C、数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标D、数据需求分析的主要工作是要辩识出数据处理中的数据处理流程正确答案:C8.如果一个系统定义为关系系统,则它必须( )oA、支持关系数据库B、支持选择、投影和连接运算C、A和B均成立D、A、B都不需要正确答案:C9.联机分析处理包括以下()基本分析功能。
第四章关系数据库设计理论一、单项选择题1.关系数据库中的关系必须满足:每个属性都是 B 。
A.长度不变的B.不可分解的C.互相关联的D.互不相关的2.若关系模式R(A,B,C,D,E)及其上的FD集F={A→D,B→C,E→A},则R的候选码为 B 。
A.AB B.BE C.CD D.DE3.2NF的关系模式 B 。
A.可能是1NF B.一定是1NF C.一定是3NF D.一定是BCNF 4.若关系模式R的属性全是主属性,则R的至少应属于 C 。
A.1NF B.2NF C.3NF D.BCNF5.消除了部分函数依赖的1NF关系模式必定是___B___。
A.1NF B.2NF C.3NF D.BCNF6.关系模式的候选码可以有一个或多个,而主码__C____。
A.可以有多个B.可能没有C.只能有一个D.可以有一个或多个7.候选码中的属性可以有 D 。
A.0个或多个B.0个C.1个D.1个或多个8.设关系模式R(A,B,C)的分解ρ={AB, AC},当R上的FD集F= C 时,ρ为无损分解。
A.{ B→C } B.{ C→B } C.{ A→C } D.{C→A }9.设关系模式R(A,B,C)的分解ρ={AB, AC},当R上的FD集F= A时,ρ为无损分解且保持函数依赖。
A.{ A→B } B.{ A→B, B→C } C.{ B→A } D.{C→B, B→A } 10.设有关系模式R(S, D, M),其函数依赖集为F={S→D,D→M}, 则R最高属于 B 。
A.1NF B.2NF C.3NF D.BCNF 11.设有关系模式R(A, B, C, D),其函数依赖集为F={AB→C, C→D}, 则R最高属于B 。
A.1NF B.2NF C.3NF D.BCNF 12.当 B 成立时,称X→Y为平凡函数依赖。
A.X⊆Y B.Y⊆X C.X∩Y=φD.X∩Y≠φ13.在关系模式R中,函数依赖X→Y的语义是 B 。
第四章关系数据库设计理论练习题一、选择题1、关系规范化中的删除操作异常是指①A,插入操作异常是指②DA、不该删除的数据被删除.B、不该插入的数据被插入;C、应该删除的数据未被删除;D、应该插入的数据未被插入.2、关系数据库规范化是为解决关系数据库中()问题而引入的。
A、插入异常、删除异常和数据冗余;B、提高查询速度;C、减少数据操作的复杂性;D、保证数据的安全性和完整性。
3、假设关系模式R(A,B)属于3NF,下列说法中()是正确的。
A、R一定消除了插入和删除异常;B、R仍可能存在一定的插入和删除异常;C、R一定属于BCNF;D、A和C都是.4、关系模式的分解A、唯一B、不唯一.5、设有关系W(工号,姓名,工种,定额),将其规范化到第三范式正确的答案是()A、W1(工号,姓名),W2(工种,定额);B、W1(工号,工种,定额),W2(工号,姓名);C、W1(工号,姓名,工种),W2(工种,定额);D、以上都不对.6、设学生关系模式为:学生(学号,姓名,年龄,性别,平均成绩,专业),则该关系模式的主键是()A、姓名;B、学号,姓名;C、学号;D、学号,姓名,年龄. 7根据数据库规范化理论,下面命题中正确的是()A、若R∈2NF,则R∈3NFB、若R∈1NF,则R不属于BCNFC、若R∈3NF,则R∈BCNFD、若R∈BCNF,则R∈3NF8、关系数据库设计理论中,起核心作用的是A、范式;B、模式设计;C、函数依赖;D、数据完整性.9、设计性能较优的关系模设称为规范化,规范化的主要理论依据是()A、关系规范化理论;B、关系运算理论;C 、关系代数理论;D 、数理逻辑。
10、规范化理论是关系数据库进行逻辑设计的理论依据。
根据这个理论,关系数据库中的关系必须满足:其每一属性都是( )A 、互不相关的;B 、不可分解的C 、长度可变的;D 、互相关联的。
11、规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常以及( )的缺陷。
数据库设计基础练习试卷2(题后含答案及解析) 全部题型 2. 填空题填空题(每空2分,共30分)请将每一个空的正确答案写在答题卡上。
注意:以命令关键字填空的必须拼写完整。
1.如果一个工人可管理多个设施,而一个设施只被一个工人管理,则实体“工人”与实体“设备”之间存在______联系。
正确答案:一对多(或1:N) 涉及知识点:数据库设计基础2.关系数据库管理系统能实现的专门关系运算包括选择、连接和______。
正确答案:投影涉及知识点:数据库设计基础3.数据库系统的三级模式分别为______模式、内部级模式与外部级模式。
正确答案:概念(或概念级) 涉及知识点:数据库设计基础4.数据字典是各类数据描述的集合,它通常包括5个部分,即数据项、数据结构、数据流、______和处理过程。
正确答案:数据存储涉及知识点:数据库设计基础5.______是数据库应用的核心。
正确答案:数据库设计涉及知识点:数据库设计基础6.关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、______和自定义完整性。
正确答案:参照完整性涉及知识点:数据库设计基础7.数据模型按不同的应用层次分为三种类型,它们是______数据模型、逻辑数据模型和物理数据模型。
正确答案:概念涉及知识点:数据库设计基础8.数据流的类型有______和事务型。
正确答案:变换型涉及知识点:数据库设计基础9.数据库系统中实现各种数据管理功能的核心软件称为______。
正确答案:数据库管理系统(DBMS) 涉及知识点:数据库设计基础10.关系模型的数据操纵即是建立在关系上的数据操纵,一般育______、增加、删除和修改四种操作。
正确答案:查询涉及知识点:数据库设计基础11.数据库设计分为以下6个设计阶段;需求分析阶段、______、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。
正确答案:概念设计阶段(数据库概念设计阶段) 涉及知识点:数据库设计基础12.数据库保护分为:安全性控制、______、并发性控制和数据的恢复。
数据库练习题(含答案)一、单选题(共80题,每题1分,共80分)l、同一个数据模型的任意两个元组值()A、不能全同B、可全同C、必须全同D、以上都不是正确答案: A2、在创建主/子窗体之前,要确定主窗体与子窗体之间的数据源之间存在着的关系。
A、多对一B、多对多C、一对一D、一对多正确答案: D3、Access不能对数据类型进行排序和索引。
()A、文本B、数字C、备注D、自动编号正确答案: D4、任何一个满足2F但不满足3N F的关系模式都存在()A、非主属性对候选码的传递依赖B、主属性对候选码的部分依赖C、非主属性对候选码的部分依赖D、主属性对候选码的传递依赖正确答案: A5、以下哪一条属千关系数据库的规范化理论要解决的问题?()A、如何构造合适的应用程序界面B、如何构造合适的数据库逻辑结构C、如何控制不同用户的数据操作权限D、如何构造合适的数据库物理结构正确答案: B6、在数据管理技术发展的三个阶段中,数据独立性最好的是()。
A、人工管理阶段B、文件系统阶段C、数据库系统阶段D、三个阶段相同正确答案: C答案解析:数据库系统管理阶段的独立性最高,是因为采用了数据库管理系统来管理数据,将应用程序和数据分开存储。
7、在设计表时,若输人掩码属性设置为"LL", 则能接收的输人是()A、abBdB、aBC、AB+CD、AB a9正确答案: B答案解析:在输入掩码的格式符号中,"L"表示在该位置必须输入一个字母。
B送选项中少了一个字母,C选项中不能接受"+"'D选项中不能接受"9"8、在下列SQL语句中,修改表结构的语句是()。
A、AL T ERB、CRE A TEC、UP D ATED、IN SE R T正确答案: A9、空数据库是指()A、没有基本表的数据库B、没有任何数据库对象的数据库C、数据库中数据表记录为空的数据库D、没有窗体和报表的数据库正确答案: B答案解析:Access由六大对象组成,因此空数据库必须是没有任何对象的数据库。
数据库练习题(打印版)# 数据库练习题(打印版)## 一、选择题1. 在关系数据库中,数据表之间的关系可以是以下哪些类型?- A. 一对一- B. 一对多- C. 多对多- D. 所有以上2. SQL语言中,用于查询数据的关键字是:- A. SELECT- B. INSERT- C. UPDATE- D. DELETE3. 以下哪个不是数据库的完整性约束?- A. 主键约束- B. 外键约束- C. 检查约束- D. 索引约束## 二、填空题4. 数据库管理系统(DBMS)是位于用户和_________之间的一层数据管理软件。
5. SQL是_________查询语言,用于与数据库进行交互。
6. 在SQL中,使用_________关键字可以删除表中的数据。
## 三、简答题7. 简述数据库事务的四大特性(ACID)。
## 四、操作题8. 假设有一个学生表(Students),包含字段:学生ID (StudentID),姓名(Name),年龄(Age),专业(Major)。
编写SQL语句完成以下操作:- A. 插入一条新的学生记录。
- B. 更新学生的年龄信息。
- C. 查询所有学生的信息。
- D. 删除一个学生记录。
## 五、综合应用题9. 你是一家电子商务公司的数据库管理员,需要设计一个数据库来存储产品信息。
请列出至少五个字段,并为每个字段提供一个合理的数据类型。
## 参考答案:### 一、选择题1. D2. A3. D### 二、填空题4. 操作系统5. 结构化6. DELETE### 三、简答题7. 事务的四大特性(ACID)包括:- 原子性(Atomicity):事务中的所有操作要么全部完成,要么全部不完成,不会结束在中间某个点。
- 一致性(Consistency):事务必须保证数据库从一个一致的状态转移到另一个一致的状态。
- 隔离性(Isolation):并发执行的事务之间不会互相影响。
- 持久性(Durability):一旦事务提交,则其更改永久保存在数据库中。
第4章数据库设计习题一、选择题1.在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的()阶段。
A.需求分析B.概念设计C.逻辑设计D.物理设计2.在关系数据库设计中,设计关系模式是()的任务。
A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段3.数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是()。
A.建立数据库B.扩充功能C.加载数据D.系统调试4.在数据库的概念设计中,最常用的数据模型是()。
A.形象模型B.物理模型C.逻辑模型D.实体联系模型5.从E-R模型关系向关系模型转换时,一个M∶N联系转换为关系模型时,该关系模式的关键字是()。
A.M端实体的关键字B.N端实体的关键字C.M端实体关键字与N端实体关键字组合D.重新选取其他属性6.当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是()。
A.属性冲突B.语法冲突C.结构冲突D.命名冲突7.概念模型独立于()。
A.E-R模型B.硬件设备和DBMS C.操作系统和DBMS D.DBMS二、填空题1.数据库设计的几个步骤依次是()、()、()、()、()、()。
2.“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库()阶段。
3.在设计分E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计的,所以各个分E-R图之间难免有不一致的地方,这些冲突主要有()、()和()三类。
三、问答题1.按照数据库设计六个阶段的先后顺序,简述各阶段的主要任务。
2.什么是数据库的概念结构?简述数据库概念结构设计的步骤。
3.什么是数据库的逻辑结构?试述数据库逻辑结构设计的步骤。
4.试述数据库物理设计的内容和步骤。
四、设计题1.某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。
这些零件由不同的原材料制成,不同零件所用的材料可以相同。
1.如何构造出一个合适的数据逻辑结构是()主要解决的问题。
A.物理结构设计B.数据字典C.逻辑结构设计D.关系数据库查询2.概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的()。
A.数据模型B.概念模型C.层次模型D.关系模型3.数据库设计中,确定数据库存储结构,即确定关系、索引、聚簇、日志、备份等数据的存储安排和存储结构,这是数据库设计的()。
A. 需求分析阶段B. 逻辑设计阶段C. 概念设计阶段D. 物理设计阶段4.数据库物理设计完成后,进入数据库实施阶段,下述工作中,()一般不属于实施阶段的工作。
A.建立库结构B.系统调试C.加载数据D.扩充功能5.数据库设计可划分为六个阶段,每个阶段都有自己的设计内容,“为哪些关系在哪些属性上建什么样的索引”这一设计内容应该属于()设计阶段。
A.概念设计B.逻辑设计C.物理设计D.全局设计6.在关系数据库设计中,设计关系模式是数据库设计中()阶段的任务。
A.逻辑设计阶段B.概念设计阶段C.物理设计阶段D.需求分析阶段7.在关系数据库设计中,对关系进行规范化处理,使关系达到一定的范式,例如达到3NF,这是()阶段的任务。
A.需求分析阶段B.概念设计阶段C.物理设计阶段D.逻辑设计阶段8.概念模型是现实世界的第一层抽象,这一类最著名的模型是()。
A.层次模型B.关系模型C.网状模型D.实体-联系模型9.在概念模型中的客观存在并可相互区别的事物称()。
A.实体B.元组C.属性D.节点10.公司有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()。
A.多对多B.一对一。
1.第1题每个属性,都有一个取值范围,这叫属性()。
A.域B.值C.主属性D.关键字答案:A标准答案:A2.第2题关系模式的规范化过程主要是为克服数据库逻辑结构中存在的插入异常、删除异常以及( )A.数据不一致性B.结构不合理C.数据冗余度大D.数据丢失答案:C标准答案:C3.第3题数据的物理独立性是( )实现的.A.外模式/模式映像B.外模式/内模式映像C.模式/内模式映像D.内模式/外模式映像答案:C标准答案:C4.第4题实体-联系模型是( ).A.概念模型B.逻辑模型C.现实世界D.物理模型答案:A标准答案:A5.第5题常用的用户标识方法是( ).A.用户密码B.用户名和口令字C.用户权限D.用户名答案:B标准答案:B6.第6题关于数据处理和数据管理,下列叙述正确的是( )A.数据处理经历了人工系统、文件系统、数据库系统三个阶段B.数据处理是数据管理的中心问题C.数据管理的主要工作是对数据进行收集、分类整理、组织、存储、维护、检索等操作D.数据管理技术优劣不影响数据处理的效率答案:C标准答案:C7.第7题下列四项中,不属于数据库特点的是( )A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高答案:C标准答案:C8.第8题SQL语言通常称为( )A.结构化查询语言B.结构化控制语言C.结构化定义语言D.结构化操纵语言答案:A9.第16题以下数据库的数据模型中,现今使用的主要的数据模型是( ).A.层次模型B.网状模型C.关系模型D.面向对象模型答案:C标准答案:C10.第17题设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ = {AB,BC}相对于F ()A.是无损联接,也是保持FD的分解B.是无损联接,但不保持FD的分解C.不是无损联接,但保持FD的分解D.既不是无损联接,也不保持FD答案:A标准答案:A11.第20题SQL中的视图提高了数据库系统的( )A.完整性B.并发控制C.隔离性D.独立性答案:D标准答案:D12.第21题关系演算的基础是()A.形式逻辑中的逻辑演算B.形式逻辑中的关系演算C.数理逻辑中的谓词演算D.数理逻辑中的形式演算答案:C标准答案:C13.第22题下列( )是存储在计算机内结构化的数据集合.A.数据库系统B.数据库C.数据库管理系统D.文件答案:D标准答案:D14.第23题用来插入数据和用于更新的命令分别是( ).A.INSERT、UPDATEB.UPDATE、INSERTC.DELETE、UPDATED.CREATE、 INSERT INTO答案:A标准答案:A15.第24题通过( )能将对象的定义和对象的实现分开,通过( )能体现类与类之间的关系,以及由此带来的动态联编和实体的( )性,从而构成了面向对象的基本特征.A.继承,联系,完整B.封装,继承,多态C.多态,联系,完整D.封装,继承,独立答案:B标准答案:B16.第25题在笛卡尔积可看成为一张()。
第一套1.基于“雇员”表查找所有“女”雇员的关系运算属于“投影。
”(✘)2.一个表只能有一个主键,主键一旦确立,便不允许向表中输入与已有主键值相同的数据。
(✔)3.“字段的有效规则”是指将表中储存的数据进行显示时所设置的字段值所要遵循的约束条件。
(✘)4.可以将其他数据库的表导入到当前数据库中(✔)5.“查询不能生成新的数据表”叙述是错误的。
(✔)6.若要使用SQL语句查找最近30天之内参加工作的职工记录,则WHERE条件为:工作时间between date ()and date ()-20(✘)7.可以在选项组中选择多个选项论述中是错误的(✔)8.通过超链不能从当前web页跳转到Acess上的窗体上。
(✔)9.在设计视图中创建报表,自动出现的三个节是“报表页眉,页面页眉和页面页脚”(✘)10.主题节不是报表的关键内容。
(✘)填空1.引用宏组中的宏的语法格式是(宏名.子宏名)2.在一对多的关系中,严格检查多方关系中的每一个键值必须能在一方关系中找到,在Access中称为(实施参照完整性)3.返回字符表达式中值的最小值的函数(min())4.(页面页脚)用于在窗体和报表打印时每页的底部显示汇总、日期或页码5.在报表设计视图中添加组页眉/页脚的操作方法可报表设计工具中的(分组和排序)按钮来实现。
6. 在宏的设计视图窗口中操作目录中“Submacro”选项表示(创建子宏) 选择题1.数据库设计中,将E-R图转换成关系数据模型的过程属于(逻辑设计阶段)2.一个关系数据库文件中的各条记录(前后顺序可以任意颠倒,不影响库中的数据关系)3.实体是信息世界中的术语,与之对应的数据库术语为(记录)4.在Acess数据库系统中,数据对象共有(7种)5.下列不属于Acess表数据库类型的是(控件型)7.在Access中,将“名单表”中的“姓名”与“工资标准表”中的“姓名”建立关系,且两个表中的记录都是唯一的,则这两个表之间的关系是(一对一)8.Access表中字段的数据类型不包括(通用)9.Access不能进行排序或索引的数据类型是(备注)10.Like属于(特殊运算符)11.可以采用向导的方法来建立一个查询,(使用设计视图)的方法不是向导建立的方法。
数据库设计方法试卷(答案见尾页)一、选择题1. 数据库设计的主要目标是?A. 提高数据存储效率B. 确保数据的完整性和安全性C. 优化查询性能D. 支持高效的数据更新2. 在数据库设计中,哪种关系模型最适合表示复杂的多对多关系?A. 关系模型B. 层次模型C. 网状模型D. 面向对象模型3. 在进行数据库规范化时,通常遵循哪些原则以避免数据冗余?A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. 第四范式(4NF)E. 第五范式(5NF)4. 什么是主键?在数据库设计中,主键应该具备哪些特性?A. 唯一标识表中的每一行B. 可以是任何数据类型C. 必须包含null值D. 可以包含重复值5. 在数据库设计中,外键的作用是什么?A. 确保引用完整性B. 提供数据完整性C. 增加数据冗余D. 减少数据冗余6. 规范化是一种什么技术?A. 一种数据压缩技术B. 一种数据备份技术C. 一种数据管理技术D. 一种数据加密技术7. 在数据库设计中,什么是概念设计?它的主要任务是什么?A. 概念设计是逻辑设计的一部分,主要任务是定义实体集和它们之间的关系。
B. 概念设计是物理设计的一部分,主要任务是定义实体集和它们之间的关系。
C. 概念设计是逻辑设计的一部分,主要任务是定义视图和它们之间的关系。
D. 概念设计是物理设计的一部分,主要任务是定义视图和它们之间的关系。
8. 在数据库设计中,常用的数据模型有哪三种?A. 关系模型、层次模型、网状模型B. 关系模型、面向对象模型、文档模型C. 关系模型、层次模型、文档模型D. 关系模型、面向对象模型、层次模型9. 在数据库设计中,什么是视图?它有哪些作用?A. 视图是一个虚拟表,它提供了一种方式来查看和操作一个或多个表中的数据。
B. 视图不存储数据,只存储查询定义。
C. 视图可以用来更新基础表中的数据。
D. 视图只能基于一个表。
10. 在数据库设计中,什么是存储过程?它的主要用途是什么?A. 存储过程是一组预先编写好的SQL语句,它可以被多次调用执行。
关系数据库设计理论练习题
一、选择题
1、关系规范化中的删除操作异常是指① A ,插入操作异常是指② D
A、不该删除的数据被删除.
B、不该插入的数据被插入;
C、应该删除的数据未被删除;
D、应该插入的数据未被插入.
2、关系数据库规范化是为解决关系数据库中( A )问题而引入的。
A、插入异常、删除异常和数据冗余;
B、提高查询速度;
C、减少数据操作的复杂性;
D、保证数据的安全性和完整性。
3、假设关系模式R(A,B)属于3NF,下列说法在一定的插入和删除异常;B R 仍可能存在异常
C、R一定属于BCNF;
D、A和C都是.
4、关系模式的分解B
A、唯一
B、不唯一.
5、设有关系W(工号,姓名,工种,定额),将其规范化到第三范式正确的答案是(C )
A、W1(工号,姓名),W2(工种,定额);
B、W1(工号,工种,定额),W2(工号,姓名);
C、W1(工号,姓名,工种),W2(工种,定额);
D、以上都不对.
6、设学生关系模式为:学生(学号,姓名,年龄,性别,平均成绩,专业),则该关系模式的主键是( C )
A、姓名;
B、学号,姓名;
C、学号;
D、学号,姓名,年龄.
7、设有关系模式R(S,D,M),其函数依赖集F={S→D,D→M},则关系模式R的规范化程度最高达到(B)
A、1NF;
B、2NF;
C、3NF;
D、都不正确。
8、关系数据库设计理论中,起核心作用的是C
A、范式;
B、模式设计;
C、数据依赖;
D、数据完整性.
9、设计性能较优的关系模设称为规范化,规范化的主要理论依据是(A )
A、关系规范化理论;
B、关系运算理论;
C 、关系代数理论;
D 、数理逻辑。
10、规范化理论是关系数据库进行逻辑设计的理论依据。
根据这个理论,关系数据库中的关系必须满足:其每一属性都是( B )
A 、互不相关的;
B 、不可分解的
C 、长度可变的;
D 、互相关联的。
11、规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常以及( C )的缺陷。
A 、数据不一致;
B 、结构不合理;
C 、冗余度大;
D 、数据丢失。
12、关系模式中各级范式之间的关系为( A )
A 、3NF 2NF 1NF;
B 、3NF 1NF 2NF ;
C 、1NF 2NF 3NF ;
D 、2NF 1NF 3NF 。
14、消除了部分函数依赖的1NF 的关系模式必定是 B
A 、1NF ;
B 、2NF;
C 、3NF ;
D 、4NF 。
15、区别不同实体的依据是( B )
A 、名称;
B 、属性;
C 、对象;
D 、概念。
16、在关系数据库中,要求基本关系中所有的主属性上不能有空值,其遵守的约束规则是 C
A 、数据依赖完整性规则;
B 、用户定义完整性规则;
C 、实体完整性规则;
D 、上述都不正确。
17、设学生关系S (SNO ,SNAME ,SSEX ,SAGE ,SDEPT )的主键为SNO ,学生选课关系SC (SNO ,CNO ,SCORE )的主键为SNO 和CNO ,关系R (SNO ,CNO ,SSEX ,SAGE ,SDEPT ,SCORE )的主键为SNO 和CNO ,关系R 满足( A )
A 、1NF;
B 、2NF ;
C 、3NF ;
D 、都不对。
18、规范化关系模式的任何属性 A
A 、不可再分;
B 、可以再分;
C 、命名在关系模式上可以不唯一;
D 、上述都不正确。
19、在关系规范化中,分解关系的基本原则是( B ) I 、实现无损连接;
II 、分解后的关系相互独立;
⊂⊂⊂⊂⊂⊂⊂⊂
III、保持原有的依赖关系。
A、I和II;
B、I和III;
C、I;
D、II。
20、下列说法不正确的是B
A、如果R的主属性为单属性,则R 2NF;
B、任何一个包含三个属性的关系模式一定满足3NF;
C、任何一个关系模式都一定有码。
21、学生表S(id,name,sex,age,dept_id,dept_name),存在函数依赖是id,name,sex,age,dept_id; dept_id,dept_name, S满足B (存在传递关系)
A、1NF;
B、2NF;
C、3NF;
D、都不正确。
二、简答题
1、下表给出一数据集,试判断该数据集是否可以直接作为关系数据库中的关系,若不可以,则改造成为尽可能好的并能作为关系数据库中关系的形式,同时说明进行这种改造的理由。
2、关系规范化一般应遵循的原则是什么?
3、设一关系为:学生(学号,姓名,年龄,所在系,出生日期)判断该关系属于第几范式,为什么?
4、已知学生关系模式S(sno, sname, sd, sdname, course, grade),其中,sd为系名,sdname为系主任名。
(1)试写出关系模式S的基本函数依赖和主键;
(2)试将关系模式分解为2NF,并说明为什么;
(3)试将关系模式分解为3NF,并说明为什么;
5、如下表所示的学生关系S:
试问S属于第几范式?并将其规范化为3NF。
6、如下表所示的关系R
(1)R为第几范式?为什么?
(2)是否存在删除异常?若存在,说明在什么情况下发生?
(3)将R分解为高一级范式,分解后的关系是否解决分解前的删除操作的异常问题?
7、一个图书借阅管理数据库要求提供下述服务:
(1)可查询书库中书籍的品种、数量与存放位置。
所有各类书籍均可由书号唯一标识。
(2)可查询书籍借还情况。
包括借书人单位、姓名、借书证号、借书日期、还书日期。
约定:任何人可借多种书,任何一本书可由多人所借,借书证号具有唯一性。
(3)当需要时,可通过数据库中保存的出版社的一部电话、邮编及地址等信息,向有关出版社增购书籍。
约定:一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有唯一性。
根据以上情况和约定,试作如下设计:
①构造满足需求的E-R图;
②转化为等价的关系模式,并注明主码。
8、假设有如下运动队和运动会两个方面的实体集:
⏹运动队方面:
运动队:队名,教练姓名,队员姓名;
队员:队名,队员姓名,性别,项目名;
其中,一个运动队有多个队员,一个队员仅属于一个运动队,一个运动队一般都有一个教练.
⏹运动会方面:
运动队:队编号,队名,教练姓名;
项目:项目名,参加运动队编号,队员姓名,性别,比赛场地;
其中,一个项目可由多个队参加,一个运动员可参加多个项目,一个项目一个比赛场地
⏹试完成如下设计:
1 分别设计运动队和运动会两个局部E-R图;
2 将它们合并成一个全局E-R图;
3 合并时存在什么冲突?如何解决?。