数据库设计与实践试题

合集下载

数据库设计与实践模拟试题及答案(5)

数据库设计与实践模拟试题及答案(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数据库原理设计与应用试题

MySQL数据库原理设计与应用试题

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)”表达的含义等价的是()。

数据库设计与实践_实习题目

数据库设计与实践_实习题目

实习一:ER设计题目一:已知有如下关系模式:E1(a1, a2, a3),E2(a3, a4),E3(a5, a6),E4(a3, a5, a7),其中带下划线的属性标识为所在关系模式的主码。

试画出相应的E-R图,使得可以从该E-R图推导出上述关系模式。

注:以下设计题目中的er图均需要用数据建模工具(ERWin,Visio均可)来完成设计(把设计好的ER图粘贴到word文档中)。

题目二:1.考虑研究人员提交他们的研究论文的CONFERENCE_REVIEW数据库。

审稿人的评审意见在论文的评审过程中都要保留下来,已备选择论文时参考。

数据库为审稿人提供了最基本的服务,审稿人为每篇论文记录评估问题的答案,并对这篇论文提出接受或拒绝的建议。

数据需求总结如下:●论文的作者由电子邮件唯一标识。

论文的作者的姓和名也同时被记录。

●系统为每篇论文分配一个唯一的标识符,并且通过标题、摘要以及包含此论文的电子文件名来描述。

●一篇论文可能有多个作者,但是其中的一个作者被设计作为联系作者。

●论文的评委由电子邮件地址唯一标识。

同时记录每名审稿人的名、姓、电话号码、附属关系,以及所关心的主题。

●每篇论文分配给两到四个评委。

评委按照送审论文的技术特点、可读性、创新性以及论文主题与会议的相关性这四个原则,对分配给他的论文在1~10这10个等级范围内进行分级。

最后每个评委对每篇论文做出总的评价。

每个评审包括两个书面意见:一个是仅供评委委员会参考的,另一个是反馈给作者的。

2.下面是一张采购订单的票据,根据上面列出的信息,给出其实体联系模型。

题目三:现在安排你来设计一个学校的信息管理系统。

请仔细考察学校的各个部门活动(至少三个部门),类似图书馆、院系、后勤、体育馆等,给出学校ER 的设计图。

实习二:关系代数S(SNO, SNAME, STATUS, CITY)P(PNO, PNAME, COLOR, WEIGHT, CITY)J(JNO, JNAME,CITY)SPJ(SNO, PNO, JNO, QTY)S表示供应商,各属性依次为供应商号,供应商名,供应商状态值,供应商所在城市;P表示零件,各属性依次为零件号,零件名,零件颜色,零件重量,零件存放的城市;J表示工程,各属性依次为工程号,工程名,工程所在城市;SPJ表示供货关系,各属性依次为供应商号,零件号,工程号,供货数量。

数据库考验真题及答案解析

数据库考验真题及答案解析

数据库考验真题及答案解析数据库是现代信息技术的核心基础之一,它在各个领域的应用越来越广泛。

在求职和学校考试中,数据库相关的问题也经常出现。

本文将通过一些典型的数据库考验真题,帮助读者加深对数据库的理解,并对答案进行详细解析。

1. 考验数据库设计能力题目:某公司需要设计一个员工信息管理系统,需要存储员工的姓名、年龄、性别、部门和职位信息。

请根据题目需求,设计一个合适的关系型数据库表结构。

解析:这个问题主要考察了数据库设计和表结构的能力。

根据题目的要求,我们可以设计一张名为"员工信息表"的数据库表,其中包含以下字段:- 姓名:varchar类型,用于存储员工的姓名;- 年龄:int类型,用于存储员工的年龄;- 性别:varchar类型,用于存储员工的性别;- 部门:varchar类型,用于存储员工所在的部门;- 职位:varchar类型,用于存储员工的职位。

通过以上设计,我们可以存储员工的基本信息,并且可以实现对员工信息的增删改查操作。

2. 考验数据库查询和操作能力题目:有以下两张表格,一张是"订单表",存储了订单号、客户号和订单金额等信息;另一张是"客户表",存储了客户号、客户姓名和客户电话等信息。

请写出一个查询语句,查找客户号为001的客户的订单金额总和。

解析:首先,我们需要通过订单表中的订单号和客户号与客户表中的客户号关联,以获取到客户号为001的订单信息。

然后,我们可以使用SUM函数对订单金额进行求和。

下面是一个可能的查询语句:SELECT SUM(订单金额)FROM 订单表WHERE 客户号 = '001';通过这个查询语句,我们就可以获得客户号为001的客户的订单金额总和。

3. 考验数据库优化能力题目:某公司的数据库中有一张名为"学生成绩表"的表,其中保存了学生的学号、科目和成绩等信息。

现在需要查询每个学生的总分,并按照总分的降序进行排列。

数据库设计练习题

数据库设计练习题

1. 为某百货公司设计一个E-R模型。

百货公司管辖若干连锁商店,每家商店经营若干商品,每家商店有若干职工,但每个职工只能服务于一家商店。

实体类型“商店”的属性有:店号、店名、店址、店经理。

实体类型“商品”的属性有:商品号、品名、单价、产地。

实体类型“职工”的属性有:工号、姓名、性别、工资。

在联系中应反映出职工参加某商店工作的开始时间、商店销售商品的月销售量。

(1)试画出反映商店、商品、职工实体类型及其联系类型的E-R图。

(2)根据画出的E-R图,设计数据库系统的关系模型。

2.设某商业集团数据库中有三个实体集。

一是“商店”实体集,属性有商店编号、商店名、地址等;二是“商品”实体集,属性有商品号、商品名、规格、单价等;三是“职工”实体集,属性有职工编号、姓名、性别、业绩等。

商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品也可放在多个商店销售,每个商店销售一种商品,有月销售量;商店与职工间存在着“聘用”联系,每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。

(1)试画出E-R图,并在图上注明属性、联系的类型。

(2)将E-R图转换成关系模型,并注明主键和外键。

3.假设某公司的业务规则如下:(1 )公司下设几个部门,如技术部、财务部、市场部等。

(2 )每个部门承担多个工程项目,每个工程项目属于一个部门。

(3 )每个部门有多名职工,每一名职工只能属于一个部门。

(4 )一个部门可能参与多个工程项目,且每个工程项目有多名职工参与施工。

每名职工可以参与该部门的多个工程项目,根据职工在工程项目中完成的情况发放酬金。

(5 )工程项目有工程号、工程名两个属性;部门有部门号、部门名称两个属性;职工有职工号、姓名、性别属性。

4. 一个图书借阅管理数据库要求提供下述服务:可随时查询书库中现有书籍的品种、数量与存放位置。

所有各类书籍均可由书号唯一标识。

可随时查询书籍借还情况。

包括借书人单位、姓名、借书证号、借书日期和还书日期。

数据库设计与实现考试

数据库设计与实现考试

数据库设计与实现考试(答案见尾页)一、选择题1. 数据库系统的基本概念是什么?A. 数据库系统是由数据库、数据库管理系统、应用程序和用户组成的B. 数据库系统是由数据库、数据库管理系统、数据库管理员、硬件平台和软件平台组成的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. 数据库管理员(DBA)B. 系统分析师C. 应用程序员D. 数据库开发者9. 在数据库设计中,哪一个步骤用来构建物理数据库结构?A. 概念设计阶段B. 逻辑设计阶段C. 物理设计阶段D. 实施阶段10. 数据库管理系统中,哪一个命令可以用来创建一个新的数据库?A. CREATE DATABASEB. CREATE TABLEC. ALTER DATABASED. DROP DATABASE11. 数据库设计通常遵循哪个阶段?A. 需求分析阶段B. 概念设计阶段C. 设计阶段D. 实现阶段12. 在关系数据库中,哪一个操作属于数据查询操作?A. 插入B. 更新C. 删除D. 查询13. 关系数据库中的规范化理论是为了防止哪种类型的数据冗余?A. 非主属性对主键的部分依赖B. 非主属性对主键的完全依赖C. 非主属性对候选键的部分依赖D. 非主属性对候选键的完全依赖14. 在数据库系统中,哪一个概念用来描述数据的一致性?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. 数据库的二级映像功能是什么意思?A. 保证了数据库的逻辑独立性B. 保证了数据库的物理独立性C. 既保证了逻辑独立性,又保证了物理独立性D. 既没有保证逻辑独立性,也没有保证物理独立性21. 什么是数据库的正常启动和正常关闭?A. 正常启动是指数据库启动后,正在进行热备份B. 正常关闭是指数据库关闭前,正在进行数据迁移C. 正常启动是指数据库启动后,正在进行数据迁移D. 正常关闭是指数据库关闭前,正在进行热备份22. 在数据库设计中,如何优化查询性能?A. 使用索引B. 使用全文搜索C. 减少使用子查询D. 尽量避免使用JOIN操作23. 什么是数据库的隔离级别?它如何影响并发访问?A. 隔离级别是指数据库中可以同时容纳的并发事务的数量B. 隔离级别越高,并发访问性能越好C. 隔离级别越低,并发访问性能越好D. 隔离级别与并发访问性能无关24. 什么是数据库的备份和恢复?A. 备份是指将数据库中的数据复制到另一个存储设备的过程B. 恢复是指将备份的数据从另一个存储设备恢复到数据库中的过程C. 备份可以减少数据丢失的风险D. 恢复可以完全恢复数据库中的所有数据25. 什么是数据库的安全性?如何实现数据库的安全性?A. 安全性是指数据库中数据的保密性和完整性B. 可以通过加密、访问控制等方式实现数据库的安全性C. 安全性可以防止未经授权的访问和修改D. 安全性只能通过加密来实现26. 什么是数据库事务?A. 数据库事务是一个独立的逻辑工作单元,它是数据库应用程序中一系列操作的集合。

数据库设计与实现考核试卷

数据库设计与实现考核试卷
B.索引优化
C.适当的规范化
D.数据库分区
15.哪些数据库对象可以用于存储复杂的查询?()
A.视图
B.存储过程

D.触发器
16.以下哪些SQL语句可以用于控制事务?()
A. COMMIT
B. ROLLBACK
C. SAVEPOINT
D. SELECT
17.以下哪些是数据库系统性能评价的指标?()
D. SET INDEX
(以下为答题纸区域,请在此处填写答案)
二、多选题(本题共20小题,每小题1.5分,共30分,在每小题给出的四个选项中,至少有一项是符合题目要求的)
1.数据库管理系统(DBMS)的主要功能包括()
A.数据定义
B.数据操纵
C.数据存储
D.数据维护
2.下列哪些属于关系型数据库管理系统(RDBMS)?()
B.哈希索引
C.聚簇索引
D.非聚簇索引
9.以下哪些是数据库事务的特性?()
A.原子性
B.一致性
C.隔离性
D.持久性
10.在SQL中,以下哪些子句可以用于分组查询?()
A. GROUP BY
B. HAVING
C. WHERE
D. ORDER BY
11.以下哪些是数据库安全性的措施?()
A.用户认证
B.数据加密
A.响应时间
B.吞吐量
C.可扩展性
D.可用性
18.以下哪些属于数据库管理员的职责?()
A.数据库设计
B.性能监控
C.安全管理
D.数据备份
19.以下哪些技术可以用于实现数据库的高可用性?()
A.数据库镜像
B.数据库复制
C.故障转移群集

数据库系统案例分析与实践考试

数据库系统案例分析与实践考试

数据库系统案例分析与实践考试(答案见尾页)一、选择题1. 数据库系统的基本概念是什么?A. 数据库系统是一种存储和管理数据的软件系统。

B. 数据库系统由数据库、数据库管理系统、应用程序和用户组成。

C. 数据库系统的主要目的是提供数据独立性和减少数据冗余。

D. 数据库系统提供了一系列数据管理功能,如查询、更新、插入和删除。

2. 在数据库设计中,通常如何表示实体类型和实体之间的关系?A. 实体类型用基本数据类型表示,实体之间的关系用关系模型表示。

B. 实体类型用结构体表示,实体之间的关系用表格表示。

C. 实体类型用类表示,实体之间的关系用继承模型表示。

D. 实体类型用属性表示,实体之间的关系用关联表表示。

3. 数据库系统中,哪种数据模型是最常用的?A. 关系模型B. 网状模型C. 面向对象模型D. 面向切面模型4. 在数据库查询语言中,哪个操作符用于执行选择操作?A. SELECTB. INSERTC. UPDATED. DELETE5. 在数据库系统中,什么是事务的隔离级别?它如何影响并发操作?A. 事务的隔离级别是指事务之间的隔离程度,它定义了事务执行的优先顺序。

B. 隔离级别越高,事务之间的并发操作就越安全,但性能可能降低。

C. 隔离级别越低,事务之间的并发操作就越多,但可能出现脏读、幻读等问题。

D. 隔离级别是指事务的保存时间,它定义了事务的最长执行时间。

6. 在数据库备份策略中,哪种备份方法可以最大程度地恢复数据?A. 完全备份B. 增量备份C. 差异备份D. 日志备份7. 在数据库性能优化中,哪种索引类型可以提高查询速度?A. 单索引B. 组合索引C. 哈希索引D. 树索引8. 在数据库系统中,什么是数据库的正常启动和关闭过程?A. 数据库打开和关闭两个阶段。

B. 数据库初始化和关闭两个阶段。

C. 数据库加载和卸载两个阶段。

D. 数据库运行和停止两个阶段。

9. 在数据库系统中,什么是数据库的安全性?它涉及哪些方面?A. 数据库安全性是指保护数据库中的数据不受未经授权的访问和修改。

数据库设计练习试卷1(题后含答案及解析)

数据库设计练习试卷1(题后含答案及解析)

数据库设计练习试卷1(题后含答案及解析) 题型有:1. 选择题 2. 填空题选择题(每小题1分,共60分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。

1.E-R模型用于数据库设计的哪一个阶段?________。

A.需求分析B.概念结构设计C.逻辑结构设计D.物理结构设计正确答案:B 涉及知识点:数据库设计2.下述哪一条不属于数据库设计的内容?________。

A.设计数据库管理系统B.设计数据库概念结构C.设计数据库逻辑结构D.设计数据库物理结构正确答案:A 涉及知识点:数据库设计3.下面有关E-R模型向关系模型转换的叙述中,不正确的是________。

A.一个实体类型转换为一个关系模式B.一个1:1联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并C.一个1:n联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并D.一个m:n联系转换为一个关系模式正确答案:C 涉及知识点:数据库设计4.下述哪一条不属于概念模型应具备的性质________。

A.有丰富的语义表达能力B.易于交流和理解C.易于变动D.在计算机中实现的效率高正确答案:D 涉及知识点:数据库设计填空题(每空2分,共40分)请将每一个空的正确答案写在答题卡上。

5.将E-R图中的实体和联系转换为关系模型中的关系,这是数据库设计过程中_____设计阶段的任务。

正确答案:逻辑结构涉及知识点:数据库设计6.E-R模型转换为关系模式时,将一个多元联系转换为一个关系模式,关系模式的码为参与联系的各个实体的_____。

正确答案:码的组合涉及知识点:数据库设计。

《数据库设计与实践》模拟试题及答案2

《数据库设计与实践》模拟试题及答案2

《数据库设计与实践》模拟试题及答案(二)一、填空题(每题2分,共20分)1.在Visual 中,过程被分为两类____ Sub ____和___function___。

2.在Web窗体的Page_Load事件中可以通过__IsPostBack__属性区分窗体是首次还是回送(Postback)。

3.使用__Response___ 对象的Redirect方法可实现用户从一个Web窗体页重定向到另一个Web窗体页。

4. Repeater控件中必须使用的模板是___ItemTemplate(或:数据模板)___。

5.提供进行身份验证的三种方式分别是___Windows的身份验证___、___窗体(Forms)的身份验证__和____微软Passport 服务的身份验证____。

6.Dim b As Boolean,则执行语句b=5-8后,变量b的值是___True___7.声明一个用户控件的三个主要元素是___TagPrefix___、____TagName__和__Src____。

8.可以通过AllowPaging属性为 DataGrid 设置自动分页功能。

9.如果要把数据填充到DataSet中,应该使用ctaAdapter_____对象的Fill方法。

10.控件的属性值可以由用户设置,也可以使用系统提供的___默认值___ 。

二、选择题:(每题3分,共30分)1.如果希望从学生表中查询出同学的平均年龄,那么语句中应该包含( C )。

C.SELECT AVG (年龄) AS 平均 FROM 学生表 2.以下哪些不是的特点? ( B ) B.在服务器端解释执行 3.查询姓名中带有“玲”字的学生,则条件语句应包含( B )。

B、WHERE 姓名 LIKE ‘%玲%’ 4.使用BoundColumn的什么属性可以设置该绑定列是否可编辑?( D )D. ReadOnly 5.在设计Web窗体时,为了避免Web服务器返回给用户的HTML代码出现与浏览器不兼容的问题。

《数据库设计与实践》期末复习题及答案2

《数据库设计与实践》期末复习题及答案2

《数据库设计与实践》期末复习题及答案22008-2009学年度第一学期《数据库设计与实践》模拟试题及答案(2)1. 如果对函数依赖X→Y的定义加以扩充,X和Y可以为空属性集,用?表示空集,那么X→?, ?→Y, ?→? 的含义是什么?答: X→?的含义是:属性集X无论为?还是非空属性集,它都能函数地决定空属性集。

→Y的含义是:空属性集如果能函数地决定Y属性集,那么Y一定为空属性集。

→?的含义是:空属性集可以函数地决定空属性集。

2. 关系模式规范化的目的是什么?答:在关系数据库设计中,要考虑怎样合理地设计关系模式, 如设计多少个关系模式、一个关系模式要由哪些属性组成等, 这些问题需要利用关系规范化理论去解决。

通常, 关系模式必须满足第一范式, 但有些关系模式还存在插入异常、删除异常、修改异常以及数据冗余等各种异常现象。

为了解决这些问题,就必须使关系模式满足更强的约束条件,即规范化为更高范式, 以改善数据的完整性、一致性和存储效率。

3.下面的说法正确么?为什么?(1)任何一个二目关系都是3NF的。

(2)任何一个二目关系都是BCNF的。

(3)当且仅当函数依赖A→B在R上成立, R(ABC)等于其投影R1(AB)和R2(AC)的连接。

(4)若A→B, B→C,则A→C成立。

(5)若A→B, A→C,则A→BC成立。

(6)若BC→A, 则B→A,C→A成立。

答:(1)正确。

因为在任何一个二目关系中, 属性只有两个,不会产生非主属性对候选键的部分函数依赖和传递函数依赖, 所以是3NF的。

(2)正确。

因为在任何一个二目关系中,属性只有两个, 不会产生主属性或非主属性对候选键的部分函数依赖和传递函数依赖, 所以是BCNF的。

(3)不正确。

因为当A→C时, R(ABC)也等于R1(AB)和R2(AC)的连接。

(4)正确。

(根据Armstrong推理规则的传递律)(5)正确。

(根据Armstrong推理规则的合并规则)(6)不正确。

数据库实践与案例分析考试

数据库实践与案例分析考试

数据库实践与案例分析考试(答案见尾页)一、选择题1. 数据库系统的基本构成包括哪些组件?A. 主机B. 存储设备C. 数据库管理系统(DBMS)D. 应用程序E. 人员(如数据库管理员、系统分析师等)2. 关系型数据库与非关系型数据库的主要区别是什么?A. 数据存储结构B. 数据操作类型C. 一致性模型D. 扩展性E. 事务处理能力3. 在数据库设计中,什么是第一范式?请简要说明。

A. 每个属性都是原子的B. 每个元组由同一类型的一个或多个属性组成C. 使用外键约束D. 遵循关系模型4. 什么是数据库事务的ACID特性?请简要说明。

A. 原子性(Atomicity)B. 一致性(Consistency)C. 隔离性(Isolation)D. 持久性(Durability)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. 在数据库管理中,如何优化查询性能?请列出几种常用的策略。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库设计与实践试

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。

相关文档
最新文档