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

合集下载

数据库模拟试题+参考答案

数据库模拟试题+参考答案

数据库模拟试题+参考答案一、单选题(共82题,每题1分,共82分)1.数据库管理系统的作用描述,最恰当的是( )A、保障数据的易操作性B、保证数据的安全C、对数据进行集中管理,保障数据的安全性、共享性和一致性D、分散管理,保障数据处理的有效性和数据共享正确答案:C答案解析:数据库管理系统的目的就是对数据实施集中管理,提供相应的数据模型,保障数据的安全性、共享性和一致性。

2.关闭Access数据库可以使用的快捷键是 ( )A、Alt+F4B、Alt+ F + XC、Alt+ F +CD、Ctrl+O正确答案:C3.在access2010数据表中,要直接显示姓名中有“李”字的记录的方法是( )A、排序B、隐藏C、筛选D、冻结正确答案:C4.使用表设计器定义表中字段时,不是必须设置的内容是()A、数据类型B、字段大小C、说明D、字段名称正确答案:C5.关于主关键字(即主键)的说法正确的是( )。

A、主关键字的数据能够重复B、主关键字中不许有重复值和空值C、一个表可以设置多个主关键字D、主关键字只能是单一的字段正确答案:B答案解析:A.作为主关键字的字段,它的数据不能重复;C.一个表可以设置一个主关键字;D.主关键字可以是多字段。

6.在access中,用户在写入数据库期间,其他用户都无法使用该数据库,说明该用户在打开数据库时选取的打开方式是()A、共享方式B、只读方式C、独占方式D、独占只读方式正确答案:C答案解析:一旦用户采用独占方式打开,则当前用户可以对数据库进行读写,其他用户无法打开数据库。

7.为加快对某字段的查找速度,应该( )。

A、使该字段数据格式一致B、防止在该字段中输入重复值C、使该字段成为必填字段D、对该字段进行索引正确答案:D8.创建Access 2010数据库时,默认的文件保存目录在()A、TempB、PicturesC、DocumentsD、Desktop正确答案:C答案解析:创建数据库时,默认的保存路径在Documents(我的文档)。

MySQL数据库原理设计与应用模拟考试题及答案

MySQL数据库原理设计与应用模拟考试题及答案

MySQL数据库原理设计与应用模拟考试题及答案一、单选题(共30题,每题1分,共30分)1、下列()不能称为实体。

A、图书B、班级C、姓名D、手机正确答案:C2、以下数据类型中,适合存储文章内容的是()。

A、INTB、VARCHARC、CHARD、TEXT正确答案:D3、保存一个INT类型的整数需要占用()个字节的存储空间。

A、2B、8C、4D、16正确答案:C4、下面关于用户重命名的说法正确的是()。

A、ALTER USER一次仅能修改一个用户名B、RENAME USER一次可修改多个用户名C、重命名的用户可以是不存在的用户D、以上说法全部正确正确答案:B5、下面关于数据查询的描述正确的是()。

A、查询数据的条件仅能实现相等的判断B、查询的数据必须包括表中的所有字段C、星号“*”通配符代替数据表中的所有字段名D、以上答案都正确正确答案:C6、以下插入数据的语句错误的是()。

A、INSERT 表 SET 字段名=值B、INSERT INTO 表(字段列表)VALUE (值列表)C、INSERT 表 VALUE (值列表)D、以上答案都不正确正确答案:D7、下面属于数据权限的特权是()。

A、DROPB、ALTERC、DELETED、以上答案全部正确正确答案:C8、位运算符运算结果的数据类型是()。

A、INTB、TINYINTC、BIGINTD、CHAR正确答案:C9、下面用于存储二进制数据的是()。

A、INTB、FLOATC、DECIMALD、BIT正确答案:D10、以下选项中,不属于MySQL特点的是()。

A、体积小B、速度快C、跨平台D、界面良好正确答案:D11、下列选项中,()能保证表中字段值的唯一性。

A、默认约束B、非空约束C、唯一约束D、以上答案都不正确正确答案:C12、下列()可以在命令提示符下停止MySQL服务器。

A、net stop mysqlB、net stopC、stop mysqlD、net start mysql正确答案:A13、下面关于DECIMAL(5, 3)的说法中,正确的是()。

数据库第五章习题及答案

数据库第五章习题及答案

数据库第五章习题及答案本文档为数据库第五章的习题及答案,帮助读者巩固数据库相关知识。

习题1. 数据库的优点有哪些?数据库具有以下优点: - 数据共享:多个用户可以同时访问和共享数据库中的数据。

- 数据一致性:数据库提供事务管理能力,保证了数据的一致性。

- 数据持久性:数据在数据库中是永久存储的,不会因为系统关机或程序结束而丢失。

- 数据冗余度低:数据库通过规范化设计,减少了数据的冗余性,提高了数据的存储效率。

- 数据独立性:数据库支持数据与应用程序的独立性,提高了系统的灵活性和维护性。

- 数据安全性:数据库提供了用户权限管理和数据备份机制,保证了数据的安全性。

2. 数据库的三级模式结构是什么?数据库的三级模式结构包括: - 外模式(视图层):外模式是用户所看到的数据库的子集,用于描述用户对数据库的逻辑视图。

每个用户可以有不同的外模式来满足自己的需求。

- 概念模式(逻辑层):概念模式是全局数据库的逻辑结构和组织方式,描述了数据的总体逻辑视图。

概念模式独立于具体的应用程序,是数据库管理员的角度来看待数据库的。

- 内模式(物理层):内模式是数据库的存储结构和物理组织方式,描述了数据在存储介质上的实际存储方式。

3. 数据库的完整性约束有哪些?数据库的完整性约束包括: - 实体完整性约束:确保表的主键不为空,每个实体都能够唯一标识。

- 参照完整性约束:确保外键的引用关系是有效的,即外键值必须等于被引用表中的主键值或者为空。

- 用户定义完整性约束:用户可以自定义额外的完整性约束,如检查约束、唯一约束、默认约束等。

4. 数据库的关系模型有哪些特点?数据库的关系模型具有以下特点: - 数据用二维表的形式进行组织,表由行和列组成,每一行表示一个实体,每一列表示一个属性。

- 表与表之间通过主键和外键建立关联关系,形成关系。

- 关系模型提供了一种数据独立性的设计方法,使得应用程序与数据的逻辑结构相分离,提高了系统的灵活性和可维护性。

MySQL数据库原理设计与应用模考试题与参考答案

MySQL数据库原理设计与应用模考试题与参考答案

MySQL数据库原理设计与应用模考试题与参考答案一、单选题(共30题,每题1分,共30分)1、以下定义外键约束名称正确的是()。

A、CONSTRAINT 'FK_ID'B、CONSTRAINT "FK_ID"C、CONSTRAINT FK_IDD、以上答案都不正确正确答案:C2、下面在sh_goods表中根据cat_id升序排序,并对每个cat_id按price降序排序的语句是()。

A、SELECT * FROM sh_goods ORDER BY price DESC,cat_id;B、SELECT * FROM sh_goods ORDER BY price ,cat_id;C、SELECT * FROM sh_goods ORDER BY cat_id,price DESC;D、SELECT * FROM sh_goods ORDER BY cat_id DESC,price;正确答案:C3、以下模式之间的映像能体现逻辑独立性的是()。

A、外模式/内模式映像B、内模式/概念模式映像C、外模式/概念模式映像D、以上答案都不正确正确答案:C4、以下SQL语句编写正确的是()。

A、SELECT * FROM sh_goods WHERE 0;B、SELECT * FROM sh_goods GROUP BY category_id WHERE price >5;C、SELECT * FROM sh_goods LIMIT 3 ORDER BY price;D、以上选项都不正确正确答案:A5、定义视图的查询语句是(),则向视图添加数据一定会成功。

A、SELECT MAX(pric) FROM sh_goods;B、SELECT category_id FROM sh_goods GROUP BY category_id;C、SELECT id,name FROM sh_goods;D、以上选项全部正确正确答案:C6、下面关于“WHERE id ANY(子查询语句)”描述正确的是()。

数据库实验5答案

数据库实验5答案

实验五:数据库综合查询一、实验目的1.掌握SELECT语句的基本语法和查询条件表示方法;2.掌握查询条件种类和表示方法;3.掌握连接查询的表示及使用;4.掌握嵌套查询的表示及使用;5.了解集合查询的表示及使用。

二、实验环境已安装SQL Server企业版的计算机(120台);具有局域网环境,有固定IP;三、实验学时2学时四、实验要求1.了解SELECT语句的基本语法格式和执行方法;2.了解连接查询的表示及使用;3.了解嵌套查询的表示及使用;4.了解集合查询的表示及使用;5.完成实验报告;五、实验内容及步骤1.利用Transact-SQL嵌套语句实现下列数据查询操作。

1) 查询选修了计算机体系结构的学生的基本信息。

select*from studentwhere Sno in(select Sno from coursewhere Cno in(select Cno from sc where Cname='计算机体系结构'))2) 查询年龄比李勇小的学生的学号和成绩。

select a.sno,grade from student a,coursewhere a.sno=course.sno and sage<(select sage from student where sname='李勇')3) 查询其他系中比系编号为‘D1’的学生中年龄最小者要大的学生的信息。

select*from student where dnum<>'D1'AND SAGE>(select min(sage)from student where dnum='D1')4) 查询其他系中比系编号为‘D3’的学生年龄都大的学生的姓名。

select*from student where dnum<>'D3'AND SAGE>all(selectsage from student where dnum='D3')5) 查询‘C1’课程的成绩高于70的学生姓名。

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

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

《数据库设计与实践》模拟试题及答案(一)一、填空题(每题2分,共20分)1.Visual 默认的数组下标的下限值是____0____。

2.可以在开发环境的____服务器资源管理器___窗口对SQLServer进行管理。

3.在DataGrid中取消编辑状态,应将EditItemIndex属性设置为_____-1___。

4.在架构中,Web Form的后缀名是____ Aspx ____。

5.对给定资源的访问权限进行设定的两种基本授予方式为__文件授权___和___URL授权__。

6.实现数据绑定的方法是 ____DataBind____。

7.在三种代码分离技术中,只有___自定义控件___是编译的代码,这使得该控件更易于使用但更难于创建。

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

9.在DataGrid中实现排序需要用到数据视图DataView,将其 DataSource 属性设置为DataView。

10.在Repeater控件和DataGrid这两种控件中,没有默认外观的控件是___Repeater___。

二、选择题:(每题3分,共30分)1.公共语言运行库(CLR)提供了以下功能( C )。

A. 基类(the base classes)B. Com控件的注册C. 代码的托管D. Web窗体2.在设计阶段,当双击窗口上的某个控件时,打开的窗口是( C )。

A. 工程资源管理器窗口B. 工具箱窗口C. 代码窗口D. 属性窗口3.访问SQLServer2000数据库,需要使用的命名空间是( C )。

A.System.DataB.System.IOC.System.Data.SqlClientD.System4.以下哪些不是的特点? ( B )A.可以使用完整的c#, 等编译语言编程B.在服务器端解释执行C.基于控件的事件驱动的编程方式D.代码和页面文件可以分开编写5.在设计Web窗体时,为了避免Web服务器返回给用户的HTML代码出现与浏览器不兼容的问题。

数据库模拟试题含答案

数据库模拟试题含答案

数据库模拟试题含答案1、设置文本型字段默认值时不用输入引号,系统自动加入。

A、对B、错答案:A2、一个关系就是一个实体,代表了一个二维表。

A、正确B、错误答案:B一个关系就是一张规范化的二维表,相当于一个实体集。

3、已知“邮政编码”字段为6位数字,对其设置掩码,正确的是( )A、######B、999999C、D、000000答案:D必须是6位数字,因此就必须为000000。

4、使用表设计器来定义表的字段时,以下哪个项( )可以不设置内容。

A、字段名称B、说明C、数据类型D、字段属性答案:B5、退出Access数据库管理系统可以使用的快捷键是 ( )A、Alt+F4B、Alt+XC、Ctrl+CD、Ctrl+O答案:A除了Alt+F4以外,也可以采用Alt+ F +X 退出Access。

6、有三个关系R,S和T如下: 由关系R和S得到关系T,使用的关系运算是( )。

A、连接B、交C、笛卡尔积D、并答案:CR表有2行,S表有3行,通过关系运算以后得到的T表有6行,而且这6行是前两个表的行数逐个一一对应的结果。

也可以理解为R表的行数2,乘S表的行数3,得到T表的6行。

7、存储在某一种媒体上能够识别的物理符号是( )A、数据B、数据处理C、数据管理D、信息处理答案:A数据是存储在某一种媒体上能够识别的物理符号。

8、access2010中,长整型字段占的字节数为( )A、1B、2C、4D、8答案:C9、在access中,用户在写入数据库期间,其他用户都无法使用该数据库,说明该用户在打开数据库时选取的打开方式是()A、共享方式B、只读方式C、独占方式D、独占只读方式答案:C一旦用户采用独占方式打开,则当前用户可以对数据库进行读写,其他用户无法打开数据库。

10、从多个关系中抽取出所需要的属性组成新关系,应使用的操作是A、查询运算B、连接运算C、投影运算D、选择运算答案:B关系运算包括投影、选择和联接。

选择运算是从关系中找出满足给定条件的那些元组,这种运算是从水平方向抽取元组;投影运算是从关系模式中挑选若干属性组成新的关系,这是从列的角度进行的运算,相当于对关系进行垂直分解;连接运算是将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组。

全国自考(互联网数据库)模拟试卷5(题后含答案及解析)

全国自考(互联网数据库)模拟试卷5(题后含答案及解析)

全国自考(互联网数据库)模拟试卷5(题后含答案及解析) 题型有:1. 单项选择题 2. 填空题 3. 简答题 4. 设计题 5. 综合题单项选择题1.数据库类型是按照________来划分的。

【】A.文件形式B.数据模型C.记录形式D.数据存取方法正确答案:B2.对全局数据逻辑结构和特征的描述称为【】A.外模式B.内模式C.模式D.存储模式正确答案:C3.关于关系性质的说法错误的是【】A.列名不能相同B.列是同质的C.列的顺序无关紧要D.不同列不能有相同的域正确答案:D4.关系演算的基础是【】A.形式逻辑中的逻辑演算B.形式逻辑中的关系演算C.数理逻辑中的谓词演算D.数理逻辑中的形式演算正确答案:C5.在视图上不能授予的操作权限是【】A.INSERTB.INDEXC.DELETED.SELECT正确答案:B6.若要求分解保持函数依赖,那么模式分解一定能够达到【】A.2NFB.3NFC.BCNFD.INF正确答案:B7.1级封锁协议加上对T要读取的数据R加s锁,这是【】A.3级封锁协议B.4级封锁协议C.2级封锁协议D.I级封锁协议正确答案:C8.下列不属于数据库实施阶段工作的是【】A.建立库结构B.扩充功能C.加载数据D.系统调试正确答案:B9.建立数据字典的时机是【】A.需求分析阶段B.数据库物理设计阶段C.数据库实施D.概念结构设计阶段正确答案:A10.从E-R模型向关系模型转换,一个N:M的联系转换成一个关系模式时,该关系模式的键是【】A.N端实体键B.M端实体键C.N端实体键和M端实体键的集合D.重新选取其他属性正确答案:C11.和POST方法比较起来,GET方法具有的特点是【】A.GET方式比POST方式安全B.GET方式不如POST方式快C.GET方式不如POST。

方式安全D.以上都不对正确答案:C12.鉴于Java的特点,它最适合的计算环境是【】A.并行计算环境B.分布式计算环境C.高强度计算环境D.开放式计算环境正确答案:B13.JDBC包含多个类,其中Java.sql.DriverManger类属于【】A.Java JDBC类B.Java JDBC接口类C.Java JDBC异常类D.Java JDBC控制类正确答案:A14.关于VBScript脚本语言的变量,下面叙述正确的是【】A.变量使用之前必须声明B.显式声明必须使用DimC.可以显式声明,也可隐式声明D.变量名称长度没有限制正确答案:C15.Replication Server属于哪个数据库产品? 【】A.DB2B.OracleC.InformixD.Sybase正确答案:D填空题16.关系的完整性约束包括三大类:_______、参照完整性和用户定义的完整性。

MySQL数据库原理设计与应用模拟考试题及答案

MySQL数据库原理设计与应用模拟考试题及答案

MySQL数据库原理设计与应用模拟考试题及答案一、单选题(共31题,每题1分,共31分)1.下面用于存储二进制数据的是()。

A、INTB、FLOATC、DECIMALD、BIT正确答案:D2.左外连接查询时,使用()设置主表和从表连接的条件。

A、WHEREB、ONC、USINGD、HAVING正确答案:B3.位运算符运算结果的数据类型是()。

A、INTB、TINYINTC、BIGINTD、CHAR正确答案:C4.下列()可以在命令提示符下停止MySQL服务器。

A、net start mysqlB、net stopC、net stop mysqlD、stop mysql正确答案:C5.以下创建数据库的语句错误的是()。

A、CREATE DATABASE bookB、CREATE DATABASE sh.bookC、CREATE DATABASE sh_bookD、CREATE DATABASE _book正确答案:B6.以下()选项用于为视图数据操作设置检查条件。

A、WITH CHECK OPTIONB、ASC、SQL SECURITYD、ALGORITHM正确答案:A7.下列选项中,()可返回表中指定字段的平均值。

A、MAX()B、MIN()C、AVG()D、以上答案都不正确正确答案:C8.下面在sh_goods表中根据cat_id升序排序,并对每个cat_id按price降序排序的语句是()。

A、SELECT * FROM sh_goods ORDER BY price DESC,cat_id;B、SELECT * FROM sh_goods ORDER BY price ,cat_id;C、SELECT * FROM sh_goods ORDER BY cat_id,price DESC;D、SELECT * FROM sh_goods ORDER BY cat_id DESC,price;正确答案:C9.下面关于JSON_OBJECTAGG()函数描述正确的是()。

数据库习题及答案(五套)

数据库习题及答案(五套)

《数据库》课程模拟试题(一)一、填空题(30分)1.数据的独立性包括数据的物理独立性和数据的逻辑独立性。

2.数据的物理独立性是指当数据的存储结构(或内模式)改变时,通过系统内部的自动映象功能或转换功能,保持了数据的全局逻辑结构(或模式)不变。

3.数据模型由三部分组成:数据结构数据操作完整性约束4.一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间为1:n(一对多)的联系。

5.一个关系模型由若干个关系模式组成。

6.在选择运算所得到的结果关系中,所含的元组数不多于原关系中的元组数。

7.SQL语言具有对数据的定义查询操纵控制等四个方面的功能。

8.设X→Y是关系模式R的一个函数依赖,并且Y是X的子集,则称X→Y是平凡函数依赖。

9.在一个关系模式中,若一个属性或属性组K完全函数决定整个元组,则称K为该关系的一个候选关键字。

10.如果一个关系R中的所有非主属性都不传递依赖于任何候选关键字,则称关系R属于第三范式,记作R∈3NF。

11.一个关系模式为Y(X1,X2,X3,X4),假定该关系存在如下函数依赖:X1←→X2,X1→X3,X1→X4,则该关系属于BCNF。

12.假定一个E-R图包含有A实体和B实体,并且从A到B存在着1∶n的联系,则转换成关系模型后,包含有3个关系模式。

13.实现系统案例,防止非法破坏数据,所采用的数据保护措施有:用户标识和鉴定、存取控制定义视图审计数据加密14.恢复的实现技术有:数据转储和登录日志文件。

13、15.____分布式数据库___________是一个逻辑上统一、地域上分布的数据集合。

16.关系中能唯一标识元组,且又不含多余属性称为___候选键_____________。

17.在概念结构设计中先,定义全局概念结构的框架,然后逐步细化。

这种方法称为_____________自顶向下方法___________。

18.分布式数据库系统中透明性层次越高,应用程序的编写越简单。

国家二级(数据库和表)机试模拟试卷5(题后含答案及解析)

国家二级(数据库和表)机试模拟试卷5(题后含答案及解析)

国家二级(数据库和表)机试模拟试卷5(题后含答案及解析) 题型有:1. 选择题选择题1.假设一个书店用(书号,书名,作者,出版社,出版日期,库存数量……)一组属性来描述图书,可以作为“关键字”的是A.书号B.书名C.作者D.出版社正确答案:A 涉及知识点:数据库和表2.在Access数据库中,用来表示实体的是A.表B.记录C.字段D.域正确答案:A 涉及知识点:数据库和表3.下列实体的联系中,属于多对多联系的是A.学生与课程B.学校与校长C.住院的病人与病床D.职工与工资正确答案:B 涉及知识点:数据库和表4.在现实世界中,每个人都有自己的出生地,实体“人”与实体“出生地”之间的联系是A.一对一联系B.一对多联系C.多对多联系D.无联系正确答案:B 涉及知识点:数据库和表5.在企业中,职工的“工资级别”与职工个人“工资”的联系是A.一对一联系B.一对多联系C.多对多联系D.无联系正确答案:D 涉及知识点:数据库和表6.在超市营业过程中,每个时段要安排一个班组上岗值班,每个收款口要配备两名收款员配合工作,共同使用一套收款设备为顾客服务。

在数据库中,实体之间属于一对一关系的是A.“顾客”与“收款口”的关系B.“收款口”与“收款员”的关系C.“班组”与“收款员”的关系D.“收款口”与“设备”的关系正确答案:A 涉及知识点:数据库和表7.数据库中有A、B两表,均有相同字段C,在两表中C字段都设为主键。

当通过C字段建立两表关系时,则该关系为A.一对一B.一对多C.多对多D.不能建立关系正确答案:B 涉及知识点:数据库和表8.某宾馆中有单人间和双人间两种客房,按照规定,每位入住该宾馆的客人都要进行身份登记。

宾馆数据库中有客房信息表(房间号,……)和客人信息表(身份证号,姓名,来源,……);为了反映客人入住客房的情况,客房信息表与客人信息表之间的联系应设计为A.一对一联系B.一对多联系C.多对多联系D.无联系正确答案:D 涉及知识点:数据库和表9.在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是A.并B.交C.投影D.笛卡儿乘积正确答案:B 涉及知识点:数据库和表10.下面描述中不属于数据库系统特点的是A.数据共享B.数据完整性C.数据冗余度高D.数据独立性高正确答案:C 涉及知识点:数据库和表11.数据独立性是数据库技术的重要特点之一,所谓数据独立性是指A.数据与程序独立存放B.不同的数据被存放在不同的文件中C.不同的数据只能被对应的应用程序所使用D.以上三种说法都不对正确答案:D 涉及知识点:数据库和表12.数据库系统的三级模式不包括A.概念模式B.内模式C.外模式D.数据模式正确答案:D 涉及知识点:数据库和表13.在下列模式中,能够给出数据库物理存储结构与物理存取方法的是A.外模式B.内模式C.概念模式D.逻辑模式正确答案:B 涉及知识点:数据库和表14.数据库设计中反映用户对数据要求的模式是A.内模式B.概念模式C.外模式D.设计模式正确答案:C 涉及知识点:数据库和表15.在数据库系统中,用户所见的数据模式为A.概念模式B.外模式C.内模式D.物理模式正确答案:B 涉及知识点:数据库和表16.在E-R图中,用来表示实体联系的图形是A.椭圆形B.矩形C.菱形D.三角形正确答案:C 涉及知识点:数据库和表17.在E-R图中,用来表示实体的图形是A.矩形B.椭圆形C.菱形D.三角形正确答案:A 涉及知识点:数据库和表18.数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段正确答案:C 涉及知识点:数据库和表19.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是A.一对一B.一对多C.多对一D.多对多正确答案:B 涉及知识点:数据库和表20.一个工作人员可使用多台计算机,而一台计算机被多个人使用,则实体工作人员与实体计算机之间的联系是A.一对一B.一对多C.多对多D.多对一正确答案:C 涉及知识点:数据库和表21.一个教师讲授多门课程,一门课程由多个教师讲授。

数据库设计与实现考试

数据库设计与实现考试

数据库设计与实现考试(答案见尾页)一、选择题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. 事务是由一系列操作组成的,这些操作要么全部执行,要么全部不执行。

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. 在数据库设计中,什么是第一范式?(提示:它涉及到数据的一致性和完整性。

数据库设计与实现考试

数据库设计与实现考试

数据库设计与实现考试(答案见尾页)一、选择题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. 应用程序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. notC. andD. or2.聚合函数不可以用在下列哪个语句中(). [单选题] *A. SELECT子句B. HAVING子句C. WHERE子句D. 子查询(正确答案)3.主数据文件的默认扩展名为(). [单选题] *A. MDF(正确答案)B. NDFC. LDFD. DBF4.在T-SQL语法中,用来插入的命令是(). [单选题] *A. UPDATEB. DELECTC. CREATED. INSERT(正确答案)5.在SQL语言中,授权的操作是通过()语句实现. [单选题] *A. CREATEB. REVOKEC. GRANT(正确答案)D. INSERT6.删除一个名为“XS”的数据表,使用命令:(). [单选题] *A. DELETE VIEW XSB. ALTER VIEW XSC. DELETE TABLE XSD. DROP TABLE XS(正确答案)7.在查询分析器窗口的“选项”对话框中的“常规”选项卡中,“查询文件扩展名”的默认扩展名是(). [单选题] *A. rptB. sql(正确答案)C. tqlD. trc8.以下哪一个是删除查询结果重复行的关键词(). [单选题] *A. havingB. unionC. distinct(正确答案)D. exists9.在“连接”组中有两种连接认证方式,其中在()方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码. [单选题] *A. Windows身份验证B. SQL Server 身份验证(正确答案)C. 以超级用户身份登录时D. 其他方式登录时10.SQL Server的主数据库是(). [单选题] *A. MASTER(正确答案)B. TEMPDBC. MODEL DD. MSDB11.主键约束用来强制数据的()完整性. [单选题] *A. 域B. 实体(正确答案)C. 参照D. ABC都可以12.一个仓库可以存放多种产品,一种产品只能存放于一个仓库中.仓库与产品之间的联系类型是(). [单选题] *A. 一对一的联系B. 多对一的联系C. 一对多的联系(正确答案)D. 多对多的联系13.()是长期存储在计算机内的有组织,可共享的数据集合. [单选题] *A. 数据库管理系统B. 数据库系统C. 数据库(正确答案)D. 文件组织14.数据库中只存放视图的(). [单选题] *A. 操作B. 对应的数据C. 定义(正确答案)D. 限制15.触发器可以创建在()中. [单选题] *A. 表(正确答案)B. 视图C. 数据库D. 查询16.要删除一个名为A1的过程,用命令:()Procedure A1. [单选题] *A. DeleteB. AlterC. Drop(正确答案)D. Execute17.触发器可引用视图或临时表,并产生两个特殊的表()和(). [单选题] *A. Deleted ,Inserted(正确答案)B. Delete,InsertC. View,TableD. View1,table118.当删除()时,与它关联的触发器也同时被删除. [单选题] *A. 视图B. 临时表C. 过程D. 表(正确答案)19.数据库设计中的概念结构设计的主要工具是(). [单选题] *A. 数据模型B. E—R模型(正确答案)C. 新奥尔良模型D. 概念模型20.数据库应用系统是由数据库.数据库管理系统(及其开发工具).应用系统.()和用户构成. [单选题] *A. DBMSB. DBC. DBSD. DBA(正确答案)21、E-R模型的三要素分别是______、______、实体间的联系。

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

《数据库设计与实践》模拟试题及答案(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)可知,应对“订单”文件按顾客号+订货日期建立索引。

由操作(2)可知,送来的新订单数据,可直接输入订单与订货项目文件中。

由操作(3)可知,订单已执行或终止,可在“订单”与“订货项目”文件中删去该份订单。

如要查询订单执行情况,可在订单文件中增加“执行情况”属性,其值有:执行/未执行/中止。

由操作(4)可知,要实现这个处理,需将“订单”、“订货项目”文件按订单号连接,然后再与“货源”文件中产品号进行连接。

最后与“生产厂”文件连接得到具体厂名等信息。

由操作(5)可知,只要查“产品”文件即可。

至此,以上处理需求均可满足。

由于大部分查询是按顾客号进行的,所以这些顾客号相同的订单可考虑在物理上应尽量簇集在一起,以加快查询速度。

7.如果大多数查询如以下形式:
SELECT A1,A2,…,A n
FROM R
WHERE A i=C
那么,为了处理这个查询,应该在关系R上建立什么索引比较合适?
答:对于这种形式的查询,Hash索引结构比较合适。

因为有序文件的查找所需要的时间与关系R中A i值的个数的对数成正比。

但在Hash结构中,平均查找时间是一个与数据库大小
无关的常数。

而且这种形式查询的Hash索引结构上的索引的惟一优点是最坏情况下的查找时间和关系R中A i值的个数的对数成正比。

但是,用Hash时最坏查找时间发生的可能性极小,因而在这种情况下Hash索引更可取。

第8章
1. 数据库的实现主要包括哪些工作?
答:数据库的实现主要包括以下一些工作:
(1)充分熟悉数据库的环境及所用的命令和实用程序
(2)确定数据库的各种参数
(3)定义数据库
(4)加载数据和建立索引
2.数据库的调整、重组以及重构有什么区别?
答:数据库的调整包括调整数据模式、调整索引和簇集、调整数据库运行环境以及调整数据库参数,其目的是提高系统性能。

数据库的重构主要是根据新环境调整数据库的模式和内模式、增加新的数据项、改变数据项的类型、改变数据库的容量、增加或删除索引以及修改完整性约束条件。

这是一种逻辑上的调整;
数据库的重组是在数据库运行一段时间后,对数据库的物理组织进行一次全面的调整。

这是物理存储位置的调整。

相关文档
最新文档