数据库设计与实践试题
- 格式:doc
- 大小:267.00 KB
- 文档页数:5
《数据库设计与实践》模拟试题及答案(5)1.影响数据库物理设计的因素有哪些?答:影响数据库物理设计的主要因素有以下几个方面:(1)选用的DBMS(2)应用环境(3)数据本身的特性(4)支持环境2.什么叫簇集?什么情况下建簇集?簇集的方法是什么?答:所谓簇集,就是把有关的元组集中在一个物理块内或物理上相邻的若干个物理块内,以提高对某些数据的访问速度。
具体方法是将按某一键值的记录存放在一起。
如果这些键值经常被查询,建簇集可以提高查询速度。
但是,若要按多个键值进行查询,建簇集就无意义,且浪费时间。
3. 在关系上建立索引的好处是什么?答:在关系上建立索引可使DBMS快速地在文件中查找记录,并能快速地响应用户的查询。
4.在数据库中快速访问数据,应采用什么方法?答:在数据库中快速访问数据,应采用的方法是在文件上建立适当的索引。
5.稠密主索引与辅助索引有何区别?答:1.主索引中一系列的后续值指向的记录是连续存放的。
辅助索引中一系列的后续值指向的记录不是连续存放的。
2.辅助索引的结构可以和主索引不同。
3.按主索引顺序对文件进行顺序扫描非常有效,因记录的物理存储顺序和索引顺序一致。
而对辅助索引,存储文件的物理顺序和辅助索引的索引顺序不同。
如按辅助键的顺序对文件进行顺序扫描,则读每一条记录都很可能需要从磁盘读入一个新的块,很慢。
6.把附图12转换成关系数据模式。
假设数据量大,有如下一些常用的数据库操作:(1)查询某顾客于某日所订货物清单。
(2)某顾客送来一新订单。
(3)某顾客的订单已执行或终止。
(4)查询某顾客的某订单的某项订货由哪个厂家供货。
(5)查询产品的库存量及单价。
试根据一般物理设计原则提出初步的物理设计方案。
读者可根据需要做一些合理的假定。
附图12解:根据附图12转换得到的一组关系模式如下:顾客(顾客号,姓名,地址)订单(订单号,顾客号,订货日期,交货日期,总金额)订货项目(订单号,产品号,数量,估价)产品(产品号,类别,单价,库存量)生产厂(厂号,厂名,地址)货源(厂号,产品号,出厂价,交货时期)其中,带下划线“”的属性为关系的主键。
数据库设计考试(答案见尾页)一、选择题1. 数据库设计中,规范化的主要目的是什么?A. 减少数据冗余B. 增加数据一致性C. 提高数据完整性D. 确保数据安全性2. 在数据库设计中,以下哪个术语用来描述关系表中的一列或多列的组合?A. 主键B. 外键C. 列D. 行3. 以下哪个是数据库设计中的第一范式(NF)?A. 实体完整性规则B. 模糊性规则C. 引用完整性规则D. 非规范形式4. 在数据库设计中,什么是第二范式(NF)?A. 消除非主属性对候选键的部分函数依赖B. 消除非主属性对候选键的传递函数依赖C. 消除非主属性对候选键的全局函数依赖D. 消除非主属性对候选键的组合函数依赖5. 什么是数据库的三级模式结构?A. 外模式、模式和内模式B. 用户模式、子模式和存储模式C. 外模式、内模式和存储模式D. 用户模式、全局模式和子模式6. 在数据库设计中,什么是内模式(也称物理模式)?A. 描述数据库全体数据的逻辑结构和特征的程序和数据B. 描述数据库全体数据的高层抽象C. 描述数据在数据库内部的表示D. 描述数据的安全性和完整性7. 什么是数据库的外模式(也称子模式或用户模式)?A. 描述数据库全体数据的逻辑结构和特征的程序和数据B. 描述数据库全体数据的高层抽象C. 描述数据在数据库内部的表示D. 描述数据的安全性和完整性8. 在数据库设计中,什么是概念模型(也称为实体-关系模型)?A. 一种用于描述实体类型、实体间联系以及实体和联系性质的方法B. 一种用于描述数据库物理结构的方法C. 一种用于描述数据库数据的逻辑结构的程序和数据D. 一种用于描述数据库数据的安全性和完整性的方法9. 在数据库设计中,什么是数据库管理员(DBA)?A. 负责数据库的设计、维护和管理的人员B. 负责数据库的备份、恢复和性能优化的人员C. 负责数据库的日常操作和维护的人员D. 负责数据库的用户培训和权限管理的人员10. 在数据库设计中,什么是 E-R 图(实体-关系图)?A. 一种用于描述实体类型、实体间联系以及实体和联系性质的方法B. 一种用于描述数据库物理结构的方法C. 一种用于描述数据库数据的逻辑结构的程序和数据D. 一种用于描述数据库数据的安全性和完整性的方法11. 数据库设计的基本步骤包括哪些?A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计E. 实施与维护12. 在数据库设计中,用来描述实体之间关系的术语是?A. 实体-关系模型B. 数据模型C. 结构模型D. 对象关系模型E. 组件模型13. 关系数据库中的规范化是为了解决数据冗余、插入异常、删除异常和更新异常等问题。
数据库设计方法试卷(答案见尾页)一、选择题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、请设计一个图书馆数据库,此数据库中对每个借阅者保存读者记录,包括:读者号,姓名,地址,性别,年龄,单位。
对每本书存有:书号,书名,作者,出版社。
对每本被借出的书存有读者号、借出日期和应还日期。
要求:给出E—R图并将其转换为关系模型。
读者(读者号,姓名,地址,性别,年龄,单位)书(书号,书名,作者,出版社)借书(读者号,书号,借出日期,应还日期)2. 某一研究所要对科研项目进行计算机管理。
该研究所有若干科研人员,每个人员有职工号、姓名、性别、出生年月、专业、研究方向等。
每个科研项目需管理研究项目编号、项目名称、起始时间和完成时间、项目经费额、经费来源、项目负责人、参加项目研究人员和每个人员所承担的任务等信息。
该研究所规定:一个科研项目可以有多名研究人员参加,一个研究人员可以参加多个研究项目。
要求:给出E—R图并将其转换为关系模型。
3. 活期存款中,储户通过存取款单和存储所发生联系。
假定储户包括帐号、姓名、电话、地址、存款额;储蓄所包括储蓄所编号、名称、电话、地址。
(假定一个储户可以在不同的储蓄所存取款)试完成下列两项设计:(1)画出存取款的E-R图(2)把存取款的E-R图转换成关系数据模型。
4. 有关工厂生产产品的数据库,涉及如下数据:工厂号、工厂名称、地址;产品号、产品名称、成本;某工厂生产某产品的数量和日期。
1)设计E-R图;2)转换成关系模型。
6. 商店销售商品的数据库,涉及如下数据:商店号、商店名、地址商品号、商品名、单价。
某商店销售某商品的数量和日期。
1)设计E-R图(属性名用中、英文均可);2)转换成关系模型(注明键码和函数依赖)。
7. 有4个关系模式如下:出版社(出版社编号,出版社名称)图书(图书编号,书名,出版社编号,定价)作者(作者编号,姓名)著书(图书编号,作者编号,作者排序)注:作者排序=1表示第一作者,依此类推。
对以上4个关系模式,再给出如下语义:(1)每个出版社出版多种图书,每种图书有惟一的图书编号,且每种图书只能由一个出版社出版。
数据库设计与实现考试(答案见尾页)一、选择题1. 数据库系统的基础是什么?A. 数据库管理系统(DBMS)B. 数据库管理员(DBA)C. 数据模型D. 关系模型2. 在数据库设计中,以下哪个阶段不是必须的?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. 数据库管理系统的主要功能是什么?A. 数据定义B. 数据查询C. 数据更新D. 数据安全控制8. 在数据库设计中,以下哪个步骤不是必须的?A. 需求分析B. 概念设计C. 物理设计D. 程序编写9. 以下哪个不是数据库性能优化的好方法?A. 使用索引B. 优化查询语句C. 增加数据库容量D. 数据库分区10. 在数据库正常运行时,以下哪个操作不是必须的?A. 数据导入B. 数据导出C. 数据备份D. 数据恢复11. 数据库系统的基本概念是什么?A. 数据库系统是由数据库、数据库管理系统、应用程序和数据库管理员组成的系统。
B. 数据库系统使用关系模型来组织数据。
C. 数据库系统提供数据完整性、安全性和可靠性功能。
D. 数据库系统是一个独立的系统,不需要其他系统的支持。
12. 关系数据库中的关系必须满足什么条件?A. 关系必须是二维表格式。
B. 关系中不允许出现完全相同的元组。
C. 关系中任意两个元组的同一列的值都相等。
D. 关系中元组的属性不能重复。
13. 在关系数据库中,什么是主键?A. 主键是用来唯一标识表中每一行的一个或一组列。
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.一对一C.一对多D. 多对一11.关系数据库中,实现实体之间的联系是通过关系与关系之间的()。
A.公共索引B.公共存储C.公共元组D.公共属性12.数据流程图是用于数据库设计中()阶段的工具。
A.概要设计B.可行性分析C.程序编码D.需求分析13.在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
试题一1.现在为学校建立一个数据库,学校院系机构设置如下;一个系有若干个专业,每个专业一年只招一个班,每个班有若干学生.要求建立一个关系,学生,班级的数据库,关系模式为:学生S TUDENT(学号,姓名,年龄,班号)班CLASS(班号,专业名,系名,入学年份)系DEPARTMENT(系号,系名)2.使用SQL语句建表,要求声明:(1)每个表的主外码.(2)每个班级的人数不能超过20人.(3)学生年龄介于16到30岁之间.(4)学生姓名不能为空.(5)只有班里没有学生的时候,才能删除该班.3.插入如下数据-- CLASS(-- 101,软件, 计算机, 1995; 102,微电子, 计算机, 1996;-- 111,无机化学, 化学, 1995; 112,高分子化学, 化学, 1996;-- 121,统计数学, 数学, 1995; 131,现代语言, 中文, 1996;-- 141,国际贸易, 经济, 1995; 142,国际金融, 经济, 1996;STUDENT(-- 8101,'张三',18,101; 8102,'钱四',16,121;-- 8103,'王玲',17,131; 8105,'李飞',19,102;-- 8109,'赵四',18,141; 8110,'李可',20,142;-- 8201,'张飞',18,111; 8302,'周瑜',16,112;-- 8203,'王亮',17,111; 8305,'董庆',19,102;-- 8409,'赵龙',18,101; 8510,'李丽',20,142;DEPARTMENT(-- '001','数学'; '002','计算机';-- '003','化学'; '004','中文';-- '005','经济';4.完成以下的查询功能:(1)找出所有姓李的学生,并按其年龄由小到大排序.(2)列出所有开设超过两个专业的系的名字.(3)列出学生人数大于等于2的系的编号和名称.5.学生张三转到化学系111班,请更新相关的表6.设计触发器,插入学生时显示“插入成功”或“插入失败”试题二1.已知一个关系数据库的模式如下:职工E MP(职工号,姓名,工资,所在部门)部门D EPT(部门号,部门名,部门经理的职工号)2.使用SQL语句创建上述表,要求声明:(1)每个表的主外码.(2)职工姓名和部门名不能为空.(3)工资取800到5000之间整数.3.插入如下数据EMP-- E01,汤姆,4000,D02-- E02,丹尼,3000,D02-- E03,约翰,1000,D01-- E04,迪克,5000,D03-- E04,迪克,5000,D01-- E05,比尔,3500,D04DEPT-- D01,人事,E04-- D02,信息,E01-- D03,销售,E05-- D04,财务,E064.用SQL表达以下查询:找出那些工资高于其所在部门经理工资的职工的姓名及其工资.5. 新增加一个广告部门,编号为D066.完成数据库的差异备份7. 设计触发器,插入职工信息或部门信息时显示“插入成功”或“插入失败”试题三1.创建如下三个基本表,表结构如下:BORROWER:-- 借书证姓名系名班级-- 03001 赵垒信管系03-1-- 03002 刘诚信管系03-1-- 03101 陈林计算机系03-2LOANS:-- 借书证号图书登记号借书日期-- 03001 T00101 2004.04.01-- 03002 T00102 2004.05.01-- 04001 T00201 2004.05.31BOOKS:-- 索书号书名作者图书登记号出版社价格-- TP311.13 数据结构李卫T00101 科学19.00-- TP311.14 数据结构李伟T00102 科学20.00-- TP.065 数据结构导论李卫T00201 北航 16.50-- TP.1599 数据通信扬志T00301 清华28.502.检索借了5本书以上的学生的借书证号,姓名,系名和借书数量.3.检索借书和赵垒同学所借书中任意一本相同的学生的姓名,系名,书名和借书日期.4.建立信管系学生借书的视图SB,该视图的属性列由借书证号,姓名,班级,图书登记号,书名,出版社和借书日期组成.5.定义相应的存储过程触发器,输入重复的“索书号”,显示“书籍已存在,请重新输入”,并拒绝输入。
数据库设计与实现考试(答案见尾页)一、选择题1. 数据库系统的基本构成包含哪些组件?A. 存储器B. 控制器C. 处理器D. 应用程序E. 导航器2. 关系数据库中的关系模型是什么?A. 二维表B. 链表C. 树状图D. 图E. 网状图3. 数据库事务的特性包括哪四个?A. 原子性B. 一致性C. 隔离性D. 持久性E. 可恢复性4. 在数据库设计中,规范化的主要目的是什么?A. 减少数据冗余B. 提高数据完整性C. 增加数据独立性D. 提高查询性能E. 保证数据安全性5. 什么是数据库索引?它的主要作用是什么?A. 提供数据的快速查找B. 存储数据值C. 压缩数据D. 提供数据的备份机制E. 保证数据的一致性6. 数据库管理系统(DBMS)的主要功能有哪些?A. 数据定义B. 数据查询C. 数据更新D. 数据控制E. 数据转换7. 什么是数据库触发器?它的主要作用是什么?A. 实现数据的完整性B. 执行特定的业务逻辑C. 控制并发事务D. 提供数据安全性E. 保证数据的准确性8. 在数据库设计中,外模式和内模式之间的区别是什么?A. 外模式是用户的数据视图,内模式是数据库的物理结构B. 外模式是数据库的物理结构,内模式是用户的数据视图C. 外模式和内模式都是数据的物理结构D. 外模式和内模式都是用户的数据视图E. 外模式和内模式之间没有区别9. 什么是数据库的三级模式结构?它包括哪三个层次?A. 外模式B. 模式C. 内模式D. 子模式E. 其他10. 数据库备份策略通常包括哪些类型?A. 完全备份B. 增量备份C. 差异备份D. 日志备份E. 其他11. 关系数据库中的关系模型是基于什么概念建立的?A. 数据库管理系统(DBMS)B. 数据库管理员(DBA)C. 数据结构D. 数据操作12. 在数据库系统中,索引的作用是什么?A. 提高数据检索速度B. 增加数据安全性C. 保证数据完整性D. 降低数据冗余13. 什么是数据库的事务处理并发控制?它的作用是什么?A. 防止数据丢失B. 确保数据一致性C. 避免数据冲突D. 提高数据访问效率14. 在数据库设计中,实体-关系(E-R)模型的主要组成部分是什么?A. 实体集B. 属性C. 联系D. 实体间联系15. 什么是数据库的备份策略?它包括哪些类型?A. 完全备份B. 差异备份C. 日志备份D. 文件备份16. 在数据库系统中,触发器的功能是什么?A. 执行特定的操作B. 控制数据访问C. 提供数据完整性保障D. 实现数据安全性17. 什么是数据库的性能优化?它包括哪些方面?A. 查询优化B. 索引优化C. 硬件优化D. 网络优化18. 数据库系统的基本构成是哪几个部分?A. 存储器B. 控制器C. 编译器D. 查询处理器19. 关系数据库中的数据模型常用的是哪种?A. 网状模型B. 链接模型C. 层次模型D. 关系模型20. 在数据库系统中,索引是一种用于加速查询的数据结构。
数据库设计与实现考试(答案见尾页)一、选择题1. 数据库系统的基本组成部分包括哪些?A. 数据库、数据库管理系统、应用程序和数据库管理员B. 表、索引、视图、存储过程和触发器C. 关系模型、数据结构、查询语言和完整性约束D. 数据库、数据库管理系统、数据建模和数据库设计2. 关系数据库中的关系必须满足的关系运算是()。
A. 选择、投影和连接B. 投影、选择和排序C. 连接、选择和笛卡尔积D. 选择、投影和笛卡尔积3. 在数据库设计中,用来描述实体间联系的是()。
A. 实体-关系模型B. 数据模型C. 结构模式D. 内模式4. 以下哪个选项是数据库事务的正确描述?A. 事务是由一系列操作组成的,这些操作要么全部执行,要么全部不执行。
B. 事务是一个程序执行单元,它执行在数据库环境中。
C. 事务的所有操作都必须是原子性的,这意味着它们不能被分割。
D. 事务的目的是保证数据的一致性和完整性。
5. 在SQL中,用来查询数据库中的数据使用的关键字是()。
A. SELECTB. INSERTC. UPDATED. DELETE6. 数据库系统通常提供的两种数据结构是()。
A. 树和图B. 线性和非线性结构C. 链表和数组D. 关系模型和层次模型7. 以下哪个选项是数据库复制的主要目的?A. 提高数据访问性能B. 增加数据的可靠性和可用性C. 保证数据的安全性D. 降低数据冗余8. 在数据库设计中,概念模式描述了数据的()。
A. 结构和关系B. 结构和完整性约束C. 结构和关系,以及数据的完整性约束D. 结构和关系,以及数据的安全性9. 以下哪个选项是数据库管理系统(DBMS)的核心功能?A. 数据定义B. 数据查询C. 数据更新D. 数据安全性和完整性控制10. 在数据库系统中,用来存储和组织数据的结构是()。
A. 数据模型B. 数据库管理系统C. 数据库管理员D. 数据库体系结构11. 数据库系统的基本组成部分包括哪些?A. 数据库、数据库管理系统、数据库管理员、硬件、软件、人员B. 数据库、数据库管理系统、数据库管理员、硬件、软件C. 数据库、数据库管理系统、数据库管理员D. 数据库、数据库管理系统12. 关系数据库中的关系模型是什么?A. 二维表结构B. 层次结构C. 网状结构D. 链式结构13. 在数据库设计中,用来描述实体之间关系的术语是?A. 实体-关系模型B. 结构数据模型C. 对象关系模型D. 面向对象模型14. 数据库规范化的主要目的是什么?A. 减少数据冗余B. 增加数据完整性C. 提高查询效率D. 保证数据一致性15. 什么是SQL语言?A. 结构化查询语言B. 面向对象的查询语言C. 高级编程语言D. 数据库查询语言16. 在数据库系统中,用来存储数据的集合称为?A. 数据库B. 数据表C. 数据仓库D. 数据空间17. 数据库管理系统的主要功能包括哪些?A. 数据定义、数据操纵、数据控制B. 数据定义、数据查询、数据更新C. 数据定义、数据操纵、数据完整性D. 数据定义、数据查询、数据更新、数据完整性18. 在数据库设计中,E-R图(实体-关系图)通常用于表示什么?A. 数据流图B. 数据库模式C. 实体之间的关系D. 数据库结构19. 什么是索引?它在数据库中的作用是什么?A. 索引是一种特殊的文件,用于快速访问数据库表中的数据B. 索引是一种数据结构,用于快速访问数据库表中的数据C. 索引是一种数据库优化技术,用于提高查询效率D. 索引是一种数据库安全机制,用于保护数据20. 数据库事务的特性包括哪些?A. 原子性、一致性、隔离性、持久性B. 原子性、一致性、隔离性、持久性、可恢复性C. 原子性、一致性、隔离性、持久性、可行性D. 原子性、一致性、隔离性、持久性、正确性21. 数据库系统的基础是什么?A. 数据模型B. 关系模型C. 面向对象模型D. 数据库管理系统(DBMS)22. 在数据库设计中,什么是第一范式?(提示:它涉及到数据的一致性和完整性。
MySQL数据库原理设计与应用试题一、单选题(共30题,每题1分,共30分)1、以下()只有完全符合给定的判断条件才返回1。
A、带ANY关键字的子查询B、带ALL关键字的子查询C、带IN关键字的子查询D、以上答案都不正确正确答案:B2、以下()操作不能进行排序。
A、SELECTB、INSERTC、UPDATED、DELETE正确答案:B3、以下是子查询语句特点的是()。
A、必须书写在圆括号内B、只能作为SQL的条件不能独立运行C、一条语句中只能有一个子查询语句D、以上说法都不正确正确答案:A4、以下运算符的运算顺序为从右到左的是()。
A、-(减法)B、=(赋值运算符)C、-(负号)D、=(比较运算符正确答案:B5、在数据库备份还原的命令中,“~”符号表示()。
A、当前用户家目录B、输出重定向C、root用户家目录D、输入重定向正确答案:A6、在数据库备份还原的命令中,“A、root用户家目录B、当前用户家目录C、输入重定向D、输出重定向正确答案:C7、下列关于视图和表的说法正确的是()。
A、每个视图对应一个表B、视图是表的一个镜像备份C、对所有视图都可以像表一样执行UPDATE操作D、视图的数据全部在表中正确答案:D8、以下是一元运算符的是()。
A、逻辑或B、逻辑与C、逻辑异或D、逻辑非正确答案:D9、左外连接查询时,使用()设置主表和从表连接的条件。
A、WHEREB、ONC、USINGD、HAVING正确答案:B10、MySQL数据库服务器的默认端口号是()。
A、8080B、1433C、80D、3306正确答案:D11、以下账户命名错误的是()。
A、'ab c'@'%'B、''@''C、mark-manager@%D、test@localhost正确答案:C12、与行子查询中表达式“(a, b) > (x, y)”表达的含义等价的是()。
数据库设计与实践试
题
work Information Technology Company.2020YEAR
内蒙古广播电视大学2015-2016学年度第一学期《数据库设计与实践》期末试题
题号一二三四五六总分
得分
题号一
得分
一、单项选择
1.若实体A和B是多对多的联系,实体B和C是1对1的联系,则实体A和C是()
A.一对一 B。
一对多
C.多对一 D。
多对多
2.若一个关系的任何属性都不部分依赖和传递依赖于任何候选码,则该关系最高过到了()范式。
A、第一
B、第二
C、第三
D、BC
3.在SQL中,create table为数据库中()基本表结构的命令。
A、建立
B、修改 C 、删除 D、查询
4.若规定基本表中某一列或若干列为非空和唯一值双重约束,则这些列就是该基本表的地()码,若只规定为唯一值约束,则不允许空值重复出现。
A、主码
B、外码
C、备用码
D、内码
5.设一个集合A={3 , 4 , 5 , 6 , 7} ,集合B={1 , 3 , 5 , 7 ,9} ,则A 减B 的差集中包含有()个元素。
A. 10
B. 5
C. 3
D. 2
6. 下列哪一个不是设置表间"关系"时的选项( )。
A. 实施参照完整性
B. 级联追加相关记录
c.级联更新相关字段 D. 级联删除相关记录
7. 在Access 2000 数据库系统中,不能建立索引的数据类型是( )。
A. 文本型
B. 备注型
c.数值型 D. 日期/时间型
8. Access 2000 用户操作界面由( )个部分组成。
A.4
B. 5
C. 3
D. 6
9. 下列( )图标是Access 2000 中新建查询的标志。
A. 新建
B.新建
C.新建
D.新建
学号
姓名
分校(工作
站)
2
10. Access 2000 模块窗口由( )个部分组成。
A. 2
B. 3
二、判断题(每题2分,共20分)
1.在文件系统中,不容易做到数据共亭,而在数据库系统中,容易做到数据共享。
()
2. 在一个关系R 中,若属性集X 函数决定属性集Y ,则记作为X→Y ,称X 为决定因素。
()
3. 已知“职工号→性别”成立,则“(职工号,性别)→性别”是平凡函数依赖,
但不是部分函数依赖。
()
4. 在SQL 中,通过使用视图,能够使在关系规范化时被分解的关系重新连接起来,能够
增强数据库的安全性。
()
5.
需求分析阶段的主要目标是画出数据流固和建立数据字典,不需要编写需求说明书。
( )
6. 在进行数据库应用系统调试时,要有意地使用各种不同的数据和进行各种
不同的操作,去测试系统中的所有方面。
()
7. 在SQL Server 2000 中,不适合使用bit 数据类型来表示逻辑数据。
()
8. 聚集索引比非聚集索引的查询速度要慢。
()
9. 单行或行尾注释的开始标记为"一一",多行注释的开始标记为"/*",结束
标记也为
"/*"( )
10. 每执行一次使用游标的取数、修改或删除操作的语句时,都只能对表中
的单个记录进
行操作。
( )
三、填空题(每空1分,共30分)
1.数据库系统具有、、
数据独立性、数据粒
度小、独立的数据操作界面、由DBMS 统一管理等优点。
2. DBMS 具有、、并发性和数据
库恢复等管理控制功能。
3
3. 关系完整性包括完整性、完整性和用户定义的完整性三个方面。
4. 一个关系的候选码能够函数决定每个属性,其中除了存在完全函数决定外,也允许存在函数决定和函数决定。
5. 对关系进行规范化,通常只要求规范化到第三范式,该规范化过程能够很好地保持数据的无损性和函数性。
6. Access 2000 中的表间关系有1 对1 、和
三种。
7. 一个Access 2000 数据库对应于操作系统中的个文件,其文件扩展名为
8. 查询可以作为、和数据访问页的数据源。
9. 报表由、、主体、页面页脚和报表页脚等5节组成。
10. 宏是由一条或多条操作命令组成的,其中每条命令用来实现相应的功能。
使用可以确定按条件执行宏。
1 1.在SQL 新版的查询语句中, select 选项实现运算,
from 选项实现
运算, where 选项实现选择运算。
12. 从是否改变基本表记录的物理位置角度可将索引分为和
索引两类。
13. 使用create database 命令定义一个数据库,包括定义文件
和文件两个部分。
14. 索引的命令关键字为CREATE INDEX ,索引
的命令关键字为DROPINDEX 。
15. 局部变量的开始标记为,全局变量的开始标记为
四、根据下面所给的AAA数据库,写出每小题所能实现的功能(每题15分,共
30分)
假设使用名称为AAA的数据库,它包括Students(学号 char(8),姓名varchar(8),年龄 int,专业 varchar(20),入学日期 DateTime)和Score (学号 char(8),课程名 varchar(10),成绩 numeric(5,2)两张表。
4
1.declare @ a numeric(5.2)
set @a=(select avg(成绩) from score)
select *
from score
where 成绩>=@a
2. create procedure xxk1
as
begin
select *
from students x , score y
where x. 学号=y. 学号
end
5。