数据库应用考试题目答案
- 格式:docx
- 大小:207.70 KB
- 文档页数:15
可编辑修改精选全文完整版数据库题库及答案数据库技术是计算机科学中重要的一部分,广泛应用于各个领域。
为了更好地学习和理解数据库知识,题库是一个非常有用的资源。
本文提供一些常见的数据库题目及其答案,希望对读者的学习和实践有所帮助。
一、选择题1. 在关系数据库中,用于描述记录之间的关系的是:a) 表格b) 行c) 列d) 键答案:a) 表格2. 数据库管理系统(DBMS)的主要功能包括:a) 数据的存储和管理b) 数据的查询和分析c) 数据的备份和恢复d) 数据的安全性控制答案:a) 数据的存储和管理、b) 数据的查询和分析、c) 数据的备份和恢复、d) 数据的安全性控制3. 关系数据库中,用于唯一标识一条记录的属性被称为:a) 主键b) 外键c) 候选键d) 索引答案:a) 主键4. 数据库的范式用于描述数据库的结构是否符合某种规范。
以下哪一项不是数据库的范式:a) 一范式b) 二范式c) 三范式d) 四范式答案:d) 四范式5. 在SQL语句中,用于插入新记录的关键字是:a) SELECTb) UPDATEc) INSERTd) DELETE答案:c) INSERT二、填空题1. 在关系数据库中,每一行都代表一个________。
答案:记录2. 数据库中具有相同属性的记录集合被称为____________。
答案:表3. 在关系数据库中,用于检索某一部分记录的语句是________。
答案:SELECT4. 数据库设计中常用的三个范式依次是一范式、二范式和__________。
答案:三范式5. 数据库表中,用于唯一标识一条记录的属性被称为________。
答案:主键三、应用题1. 请列举至少三种数据库管理系统(DBMS)的类型,并简要描述它们的特点。
答案:关系型数据库管理系统(RDBMS):采用表格的形式组织数据,具有高度结构化和强一致性的特点。
常见的关系型数据库管理系统有MySQL、Oracle、SQL Server等。
《数据库应用基础》期末考查试卷(B 卷)一、单项选择题(本大题共10小题,每小题2分,共20分) 在每小题列出的四个备选项中只有一个选项是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.制作备份数据库需要一定的许可。
在SQL Server 系统中,有专门的管理员负责数据库的备份工作。
请说明下列哪些角色可以备份数据?[ ] A.固定的服务器角色sysadmin 。
B.固定的数据库角色db_owner 。
C.固定的数据库角色db_backupoperator 。
D.固定的服务器角色setupadmin 。
2、数据库设计中,在概念设计阶段可用E —R 方法,其设计出的图称为( ) A 、实物示意图 B 、实用概念图 C 、实体表示图 D 、实体联系图 3. SQL 属于( ) 数据库语言。
A. 关系型 B. 网状型 C. 层次型 D. 面向对象型 4.要查询XSH 数据库CP 表中产品名含有“冰箱”的产品情况,可用( )命令。
A 、SELECT * FROM CP WHERE 产品名姰 LIKE ‘冰箱’ B 、SELECT * FROM XSH WHERE 产品名称 LIKE ‘冰箱’ C 、SELECT * FROM CP WHERE 产品名称 LIKE ‘%冰箱%’ D 、SELECT * FROM CP WHERE 产品名称=‘冰箱’ 5.DB 、DBMS 和DBS 三者之间的关系是( ) A 、DB 包括DBMS 和DBS B 、DBS 包括DB 和DBMS C 、DBMS 包括DB 和DBS D 、不能相互包括6、主属性的值不能为( )A 、数值B 、空C 、字符D 、A 和C7、语句 delete from sc 表明( )A 、删除sc 中的全部记录B 、删除基本表scC 、删除基本表sc 中的列数据D 、删除基本表sc 中的部分行8、数据库设计阶段分为( )A 、物理设计阶段、逻辑设计阶段、编程和调试阶段B 、模型设计阶段、程序设计阶段和运行阶段C 、方案设计阶段、总体设计阶段、个别设计和编程阶段D 、概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段9.在零件-供应数据库中,有如下三个关系:供应商关系:S (供应商号,供应商名,地址)零件关系:P (零件号,零件名,颜色,重量)供应关系:SP (供应商号,零件号,数量)若要查找“红色零件的供应商名”,将涉及到关系( )A 、 P 和SPB 、 S 和PC 、 S 和SPD 、 S 、P 和SP10.在下面给出的内容中,不属于DBA 职责的是( )。
最新国家开放大学电大《MySQL数据库应用》机考单项选择题题库及答案单项选择题题目1下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。
I.人工管理阶段II.文件系统阶段III.数据库阶段选择一项:C. 只有I题目2下列四项中,不属于数据库系统特点的是()。
选择一项:A. 数据冗余度高题目3数据库系统是采用了数据库技术的计算机系统,它是一个集合体,包含数据库、计算机硬件、软件和()。
选择一项:B. 数据库管理员题目4数据库与文件系统的根本区别在于()。
选择一项:C. 数据的结构化题目5数据库系统和文件系统的区别是()。
选择一项:C. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统能解决此问题题目6数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。
选择一项:C. DBS包括DB和DBMS题目7下述()不是DBA数据库管理员的职责。
选择一项:C. 数据库管理系统设计题目8下面系统中不属于关系数据库管理系统的是()。
选择一项:D. IMS题目9()由数据结构、关系操作集合和完整性约束三部分组成:选择一项:b. 关系模式题目10数据模型的三要素是()。
选择一项:a. 数据结构、数据操作和数据完整性题目11关系数据模型的三个组成部分中,不包括()。
选择一项:c. 数据维护题目12()是目前数据库系统中最常用的一种数据模型。
选择一项:c. 关系模型题目13以下哪项不属于数据模型()。
选择一项:b. 网络模型题目14描述数据库全体数据的全局逻辑结构和特性的是()。
选择一项:b. 模式题目15用户或应用程序看到的那部分局部逻辑结构和特征的描述是(),它是模式的逻辑子集。
选择一项:题目16子模式是用来描述()选择一项:d. 数据库的局部逻辑结构题目17要保证数据库的逻辑数据独立性,需要修改的是()。
选择一项:d. 模式与外模式的映射题目18要保证数据库的数据独立性,需要修改的是()。
1关系模型中,一个关键字是( )。
正确答案:C2下面的选项不是关系数据库基本特征的是( )。
•A、不同的列应有不同的数据类型•B、不同的列应有不同的列名•C、与行的次序无关•D、与列的次序无关正确答案:A3同一个关系模型的任两个元组值( ) 。
•A、不能全同•B、可全同•C、必须全同•D、以上都不是正确答案:A4关系模式的任何属性()。
•A、不可再分•B、可再分•C、命名在该关系模式中可以不惟一•D、以上都不是正确答案:A5同一个关系模型的任两个元组值( ) 。
•A、不能全同•B、可全同•C、必须全同•D、以上都不是正确答案:A6在通常情况下,下面的关系中,不可以作为关系数据库关系的是( ) 。
•A、R1(学生号, 学生名, 性别)•B、R2(学生号, 学生名, 班级号)•C、R3(学生号, 学生名, 宿舍号)•D、R4(学生号, 学生名, 简历)正确答案:D7一个关系只有一个()。
•A、候选码•B、外码•C、超码•D、主码正确答案:D二.填空题(共5题,41.9分)1设D1,D2,D3域的基数分别为2,3,4,则D1,D2,D3的笛卡尔积的元组数为___,每个元组有___个分量。
正确答案:第一空:24第二空: 32关系可以有三种类型,即基本关系(又称为基本表或基表)、___和____。
(请填写字母)A.查询表B.连接关系C.视图D.投影表正确答案:第一空: A第二空: C3在一个实体表示的信息中,称为关键字。
(请填写字母)A.能惟一标识实体的属性或属性组B.实体中的任何属性或属性组正确答案:第一空: A4关系操作的特点是操作。
(请填写字母)A.集合B.元组正确答案:第一空: A5关系代数运算中,传统的集合运算有、、和。
(请填写字母)A. 笛卡儿积B. 选择C. 并D. 差E.交F.连接正确答案:第一空: A第二空: C第三空: D第四空: E。
数据库技术与应用试卷题及答案4套第一套1、(4分)【单选题】在SQL语言中,修改表中的数据时,应使用的命令是()A、U PDATEB、I NSERTC、A LTERI)、MODIFY参考答案:A解析:无2、(4分)【单选题】将SQL Server的数据库转换成ACCESS数据库,可以使用()来实现。
A、订阅/发布B、数据备份/恢复C、数据分离/附力口D、DTS导入/导出参考答案:D解析:无3、(4分)【单选题】下面说法错误的是()A、默认值约束指定在输入操作中没有提供输入值时,系统将自动提供给某列的默认值。
B、当某列被设置为非空时,必须为其指定一个值,除非已经为该列定义了默认值值约束。
C、默认值约束使用default关键字。
D、以上都不正确。
参考答案:D解析:无4、(4分)【单选题】每个数据库有且只能有一个()。
A、次数据文件B、主数据文件C、日志文件D、其他参考答案:B解析:无5、(4分)【单选题】SQL 语言中,删除一个表的命令是() A 、 D ELETEB 、 D ROP TABLEC 、 C LEAR TABLED 、 R EMOVE参考答案:B解析:无6、(4分)【单选题】字符串常量使用( )作为定界符。
A 、单引号B 、双引号C 、方括号D 、花括号参考答案:A解析:无7、(4分)【单选题】唯一键约束使用关键字( )实现uniqueprimary keydefualtforeign key参考答案:A 解析:无8、(4分)【单选题】下列关于唯一约束的说法中不正确的是:A 、可以为表定义多个唯一约束B 、唯一约束的列允许取空值C 、可以建立在一列或几列的组合上D 、可以作为主键使用参考答案:D解析:无9、(4分)【单选题】为了防止一个事务在执行时被其他事务干扰,应采取的措施是()A 、完整性控制B 、访问控制 A 、 B 、 CC、安全性控制 1)、并发控制参考答案:D 解析:无10、(4分)【单选题】当数据库损坏时,数据库管理员可通过何种方式恢复数据库()A、事务日志文件B、主数据文件C、DELETE 语句【)、联机帮助文件参考答案:A解析:无11、(5分)【填空题(主观)]数据完整性实质,存储在数据库中的数据正确无误并且相关数据具有一致性,根据完整性机制所作用的数据库对象和范围不同,可以分为:[填空(1)],[填空(2)],[填空(3)],[填空(4)]四种,其中标志列可以实现[填空(1)]数据完整性。
数据库应用技术形考任务4答案数据库应用技术形考任务4参考答案一.单项选择题(每题2分,共20分)题目1所述功能中,不属于SQL语言功能的是()。
d提供方便的用户操作界面功能a.数据表的定义功能b.数据查询功能c.数据增、删、改功能d.提供方便的用户操作界面功能题目2设某职工表中有用于存放年龄(整数)的列,最适合年龄列的类型是()。
c. tinyinta. intXXXc. XXXd. bit题目3用于限制列的取值范围的约束是()。
b. CHECKa. PRIMARY KEYb. CHECKc. DEFAULTd. UNIQUE题目4用于限制列的取值不能重复的约束是()。
d UNIQUEa. PRIMARY KEYb. CHECKc. DEFAULTd. UNIQUE问题5用于实现实体完整性约束的是()。
a. PRIMARY KEYa. PRIMARY KEYb. CHECKc. DEFAULTd. UNIQUE题目6关于DEFAULT束缚的说法,毛病的是()。
d在列级完全性束缚和表级完全性束缚处都能够定义DEFAULT束缚a.一个DEFAULT约束只能约束表中的一个列b.在一个表上可以定义多个DEFAULT约束c. DEFAULT只能定义在列级完整性约束处 d.在列级完整性约束和表级完整性约束处都可以定义DEFAULT约束问题7为变量赋值的语句中,错误的是()。
d SET @X = 10 + 'A'a. SET @X = 10b. SELECT @X = 10c. SET @X = 10 + 10d. SET @X = 10 + 'A'问题8设有表T,现要为该表新增加一个列,列名为:c1,类型为int。
能正确实现该功能的语句是()。
a. ALTER TABLE T ADD c1 int。
题目:不属于事务特征的是()。
选项A:完整性选项B:一致性选项C:隔离性选项D:原子性答案:完整性题目:事务一旦提交,其对数据库中数据的修改就是永久的,以后的操作或故障不会对事务的操作结果产生任何影响。
这个特性是事务的()。
选项A:原子性选项B:一致性选项C:隔离性选项D:持久性答案:持久性题目:事务所包含的操作作为一个整体,要么都做,要么都不做,这个特性称为事务的()。
选项A:一致性选项B:持久性选项C:隔离性选项D:原子性答案:原子性题目:关于SQL Server备份设备的说法,正确的是()。
选项A:备份设备只能建立在磁带设备上选项B:备份设备是一个逻辑设备,可以建立在磁盘上选项C:备份设备是一台物理存在的有特定要求的设备选项D:一个备份设备只能用于一个数据库的一次备份答案:备份设备是一个逻辑设备,可以建立在磁盘上题目:在简单恢复模式下,可以进行的备份是()。
选项A:仅完整备份选项B:仅事务日志备份选项C:仅完整备份和差异备份选项D:完整备份、差异备份和日志备份答案:仅完整备份和差异备份题目:关于差异备份的说法,正确的是()。
选项A:差异备份备份的是从上次备份到当前时间数据库变化的内容选项B:差异备份备份的是从上次完整备份到当前时间数据库变化的内容选项C:差异备份仅备份数据,不备份日志选项D:两次完整备份之间进行的各差异备份的备份时间都是一样的答案:差异备份备份的是从上次完整备份到当前时间数据库变化的内容题目:关于日志备份的说法,错误的是()。
选项A:日志备份仅备份日志,不备份数据选项B:日志备份的执行效率通常比差异备份和完整备份高选项C:日志备份的时间间隔通常比差异备份短选项D:第一次对数据库进行的备份可以是日志备份答案:第一次对数据库进行的备份可以是日志备份题目:设有如下备份操作:/pluginfile.php/67000/question/questiontext/105985/9/108170/tu1. png现从备份中对数据库进行恢复,正确的恢复顺序为()。
1.在安装SQL Server 2000时,“仅客户端工具”、“服务器和客户端工具”及“仅连接”等安装定义有什么差别?答:●仅客户端工具:仅安装客户端关系数据库管理工具。
此选项包含管理 SQL Server 的客户端工具和客户端连接组件。
●服务器和客户端工具:执行安装服务器和客户端工具以创建具有管理能力的关系数据库服务器。
●仅连接:仅安装关系数据库客户端连接组件,包括连接 SQL Server 2000 命名实例所需的 MDAC 2.6(Microsoft 数据访问组件)。
该选项只提供连接工具,不提供客户端工具或其它组件。
2.一个数据库中包含哪几种文件?答:●主数据库文件:用来存储数据库的启动信息以及部分或者全部数据,是所有数据库文件的起点,包含指向其它数据库文件的指针。
一个数据库只能有一个主数据库文件。
●辅助数据库文件:用于存储主数据库文件中未存储的剩余数据和数据库对象,一个数据库可以没有辅助数据库文件,但也可以同时拥有多个辅助数据库文件●事务日志文件:一个存储数据库的更新情况等事务日志信息,当数据库损坏时,管理员使用事务日志恢复数据库;每一个数据库至少必须拥有一个事务日志文件,而且允许拥有多个日志文件。
3.事务文件和数据文件分开存放有什么好处?答:●因为利用事务日志备份可以将数据库恢复到特定的即时点(如输入不想要的数据之前的那一点)或故障发生点。
在媒体恢复策略中应考虑利用事务日志备份。
4.什么是批处理?使用批处理有何限制?答:●包含一个或多个T-SQL语句的组,从应用程序将一次性发送到SQL Server执行,SQLServer批处理语句作为整体编译成一个可执行单元。
●限制:如不能够在同一个批处理中更改表,然后引用新列。
如在一个批处理程序中,有两条语句。
第一条语句用来在一张表中插入一个字段,如在User表中插入员工的出生年月;第二条语句则用来引用这个列,如根据身份证号码来推算出这个员工的出身年月并把这个值赋值给这个第一条语句创建的出身年月字段。
数据库应用技术1、SELECT COUNT(DISTINCT Sno) FROM SC 语句用于统计学生的总人数。
A. 对B. 错正确答案:B2、需求分析阶段的主要目的是回答“干什么”问题。
A. 对B. 错正确答案:A3、设某职工表中有用于存放年龄(整数)的列,下列类型中最适合年龄列的是()。
A. intB. smallintC. tinyintD. bit正确答案:C4、一个数据库应用系统开发过程的第1个阶段是概念设计。
A. 对B. 错正确答案:B5、对数据库的查询过程中不能对查询的结果进行排序、汇总等。
A. 对B. 错正确答案:B6、UPDATE、INSERT和DELETE都可引发触发器代码的执行。
A. 对B. 错正确答案:A7、如果没有指定索引类型,则默认是创建非聚集索引。
A. 对B. 错正确答案:A8、使用BACK选项定义的触发器为后触发型的触发器。
A. 对B. 错正确答案:B9、需求分析的具体做法包括:()、分析整理、用户确认。
A. 收集资料B. 定义数据结构C. 设计数据库D. 画出E-R图正确答案:A10、用户定义的完整性实际上是指明关系中属性的取值范围。
A. 对B. 错正确答案:A11、COMMIT表示事务正常结束。
A. 对B. 错正确答案:A12、在视图的定义语句中,只能包含数据查询语句。
A. 对B. 错正确答案:A13、()数据库系统是最接近物理存储的,是数据的物理存储方式。
A. 外模式B. 模式C. 内模式D. 中间模式正确答案:C14、删除触发器代码的语句为ALTER TRIGGER。
A. 对B. 错正确答案:B15、下列关于收缩SQL Server 2008数据库空间的说法,错误的是()。
A. 可以收缩某个指定数据文件的空间B. 可以收缩某个指定日志文件的空间C. 收缩数据文件空间时不能小于该文件的初始大小D. 收缩数据库有缩小整个数据库空间大小和缩小某个文件大小两种方式正确答案:C16、关系规范化的模式分解应具有无损连接性。
数据库原理及应用期末考试一试题一、单项选择题(本大题共 10 小题,每题 2 分,共 20 分)得分在每题列出的四个备选项中只有一个是切合题目要求的,错选、多项选择或未选均无分。
1.DB、 DBMS 和 DBS 三者之间的关系是(B)。
A .DB 包含 DBMS 和 DBS B .DBS 包含 DB 和 DBMSC. DBMS 包含 DB 和 DBS D .不可以互相包含2.对数据库物理储存方式的描绘称为(B)A .外模式B .内模式C.观点模式 D .逻辑模式3.在数据库三级模式间引入二级映象的主要作用是(A)A .提升数据与程序的独立性B.提升数据与程序的安全性C.保持数据与程序的一致性D.提升数据与程序的可移植性4.视图是一个“虚表”,视图的结构鉴于(C)A .基本表B .视图C.基本表或视图D.数据词典5.关系代数中的π运算符对应SELECT 语句中的以下哪个子句?(A)A . SELECTB . FROMC.WHERE D .GROUP BY6.企业中有多个部门和多名职员,每个职员只好属于一个部门,一个部门能够有多名职员,从职员到部门的联系种类是(C)A .多对多B.一对一C.多对一D.一对多7.怎样结构出一个适合的数据逻辑结构是(A.关系系统查问优化C.关系数据库规范化理论C)主要解决的问题。
B.数据词典D.关系数据库查问8.将 E-R 模型变换成关系模型,属于数据库的(C)。
A .需求剖析 B. 观点设计C.逻辑设计 D .物理设计9.事务日记的用途是(C)A .事务办理B .完好性拘束C.数据恢复 D .安全性控制10.假如事务 T 已在数据R 上加了 X 锁,则其余事务在数据R上( D)A .只可加 X锁B .只可加 S锁C.可加S锁或X锁 D .不可以加任何锁二、填空题(本大题共10 小题,每题 2 分,共 20 分)得分错填、不填均无分。
1.数据库的逻辑数据独立性是由外模式 /模式2.关系代数中特意的关系运算包含:选择、投影、连结和____除 _____。
数据库基础与应用一、单选题1.在利用计算机进行数据处理的四个发展阶段中,第三个发展阶段是()。
A.人工管理B.文件系统C.数据库系统D.分布式数据库系统正确答案: C2.属性的取值范围被称为()。
A.实体B.域C.联系D.码正确答案: B3.实用ER图进行描述的是()。
A.逻辑数据模型B.概念数据模型C.关系数据模型D.对象数据模型正确答案: B4.若实体A和B是1对多的联系,实体B和C是1对1的联系,则实体A和C是()联系。
A.1对1B.1对多C.多对多D.多对1正确答案: B5.若实体A和B是多对多的联系,实体B和C是1对1的联系,则实体A和C是()联系。
A.1对1B.1对多C.多对多D.多对1正确答案: C6.下面不属于数据库体系结构中三级模式的是()。
A.内模式B.全局模式C.外模式D.关系模式正确答案: D7.在文件系统中,存取数据的基本单位是()。
A.记录B.数据项C.二进制位D.字节正确答案: A8.层次数据模型的结构是一种()。
A.线性结构B.图结构C.二维表结构D.树结构正确答案: D9.一个关系中的每一行称为一个()。
A.元组B.属性C.表达式D.条件正确答案: A10.设D1、D2和D3定义域中的基数分别为2、3和4,则D1×D2×D3的元组数为()。
A.9B.24C.10D.14正确答案: B11.设D1、D2、D3和D4为定义域,则在它们的笛卡尔积的运算结果中,每个元组具有的分量个数为()。
A.2B.3C.4D.10正确答案: C12.设关系R1具有a1个属性和b1个元组,关系R2具有a2个属性和b2个元组,则关系R1×R2所具有的属性个数为()。
A.a1+b1B.a2+b2C.a1+a2D.b1+b2正确答案: C13.若一个关系为R(学生号,姓名,性别,年龄),则可以作为主码的属性为()。
A.学生号B.姓名C.性别D.年龄正确答案: A14.设两个关系R1和R2中分别包含有m和n个元组,R1对R2存在着一对多的联系,将其进行自然连接,在得到的运算结果中最多包含的元组个数为()。
XXX(电大)数据库应用技术形考答案关于关系代数的基本运算,下列描述错误的是()。
正确答案:交运算是指两个关系中都存在的元组组成的新关系题目5关于关系模型的说法,正确的是()。
正确答案:关系模型是一种基于谓词逻辑的数据模型题目6关于关系代数的补运算,下列描述错误的是()。
正确答案:补运算只能应用于一元关系题目7关于关系模型的特点,下列描述错误的是()。
正确答案:关系模型中,每个关系只能有一个主键题目8关于关系模型中的范式,下列描述错误的是()。
正确答案:第一范式要求关系中的每个属性都必须是原子值题目9关于外模式的说法,正确的是()。
正确答案:外模式是指用户能够看到和使用的局部数据的逻辑结构和特征题目10关于关系代数的选择运算,下列描述错误的是()。
正确答案:选择运算是指从一个关系中选出满足某个条件的元组组成的新关系信息文本二.判断题(每题2分,共10分)题目11关系模型中,每个关系都必须有一个主键。
()对正确题目12关系代数是一种基于图形的数据模型。
()错题目13关系模型中,每个属性可以有多个取值。
()错题目14关系代数的笛卡尔积运算是指两个关系中所有元组的组合。
()对正确题目15范式理论是用来评价关系模型设计是否合理的标准。
()对正确d.差异备份只能在完整备份的基础上进行正确答案:差异备份备份的是从上次完整备份到当前时间数据库变化的内容题目7在SQL Server中,以下哪个选项可以提高并发性能?()a.使用索引b.使用视图c.使用触发器d.使用存储过程正确答案:使用索引题目8以下哪个选项是SQL Server中的系统数据库?()a.XXXb.msdbc.modeld.master正确答案:tempdb、msdb、model、master都是系统数据库题目9在SQL Server中,以下哪个选项可以用于限制用户对数据的访问?()a.视图b.触发器c.存储过程d.用户权限正确答案:用户权限题目10以下哪个选项可以用于将多个查询结果合并成一个结果集?()a.视图b.触发器c.存储过程d.UNION操作符正确答案:UNION操作符a.选择合适的硬件平台和操作系统b.确定数据库的物理存储结构c.确定数据模型和数据结构d.编写应用程序代码正确答案:确定数据模型和数据结构题目9在数据库设计中,决定数据在数据库中的存储方式和存取方式是()要完成的工作。
江西财经大学06-07第一学期期末考试试卷试卷代码:33014 A 授课课时:3+2课程名称:数据库应用适用对象:本科选课班一、单项选择题(下列各题从四个备选答案中选出一个正确答案的代号,写在答题纸相应位置处。
答案错选或未选者,该题不得分。
每小题1分,共18分)1.在有关数据库的概念中,若干记录的集合称为(D)A 文件B 字段C 数据项D 表2.在关系模型中,关系是指(A)A 连接B 投影C 选择D 筛选3.Visual Foxpro中数据库文件的扩展名为(B)A .dbfB .dbcC .sctD .cdx4.以下命令中,可以显示“信息”的是(C)A ? substr(“大学信息院”,5,3)B ? substr(“大学信息院”,5,6)C ? substr(“大学信息院”,5,4)D ? substr(“大学信息院”,3,6)5.假定x=8,执行命令?x=x+1后,结果是(D)A 9B 8C .T.D .F.6.表达式SPACE(0)的运算结果是(D)A .NULL.B 1C 0D ""7.下列表达式中,表达式返回结果为.F.的是(A)A " [信息] "$"管理信息系统"B AT("A", "BCD")C SUBSTR("计算机技术",3,2)D STR(4321,5)8.下面关于类、对象、属性和方法的叙述中,错误的是(D)A类是对一类相似对象的描述,这些对象具有相同种类的属性和方法B属性用于描述对象的状态,方法用于表示对象的行为C基于同一个类产生的两个对象可以分别设置自己的属性值D通过执行不同对象的同名方法,其结果必然是相同的9.下列哪个对象是容器(B)A 命令按钮B 页框C 列表框D 复选框10.为表单MyForm添加事件或方法代码,改变该表单中的控件Cmdl的Caption 属性的正确命令是(C)A Myform.THIS.Caption="最后一个"B THIS.Cmdl.Caption="最后一个"C THISFORM.Cmdl.Caption="最后一个"D THISFORMSET.Cmdl.Caption="最后一个11.CONTINUE命令必须与下列命令配对的是(C)A FINDB SEEKC LOCATED INDEX12.执行 LIST REST 命令后,正确说法的是(D)A 显示当前指针所指记录B 显示从第一条记录到当前指针所指记录C EOF()的值为 FD 显示从当前记录开始以下的所有记录13.设在当前表中有数学、英语、计算机和总分字段,都是N型,要将所有学生的各门成绩汇总后存入总分字段中,应当使用命令(A)A REPLACE ALL总分 WITH 数学+英语+计算机B REPLACE 总分 WITH 数学+英语+计算机 FOR ALLC REPLACE 总分 WITH 数学,英语,计算机D REPLACE 总分 WITH 数学+英语+计算机14.结构化程序设计的三种基本逻辑结构是(C)A 选择结构、循环结构和嵌套结构B 选择结构、循环结构和模块结构C 顺序结构、循环结构和选择结构D 顺序结构、循环结构和递归结构15.对于关系的描述中,正确的是(A)A 同一个关系中可以交换任意两列或者任意两行的数据B 同一个关系中允许存在完全相同的元组C 在一个关系中,关键字一定是其中的某个属性D 在一个关系中,同一行数据的数据类型通常是相同的16.假设表文件及其索引文件已经打开,为保证记录指针定位在物理记录号为1的记录上,应使用命令(B)A GO TOPB GO 1C GO BOF( )D SKIP 117. 非全屏幕编辑命令的是(D)A BROWSEB EDITC MODIFY STRUCD APPEND BLANK18.在Visual FoxPro中,要运行菜单文件menul.mpr,可以使用命令(B)A DO menulB DO menul.mprC DO MENU menulD RUN menul二、填充题(在下列各题标示的空缺处填充合适的内容,使其意义正确。
一.选择题1.(D )是存储在计算机内有结构的数据集合。
A.数据库系统B.数据库管理系统C. 数据模型D. 数据库2.不属于Access对象的是(B )A.表B.文件夹C.窗体D.查询3. Access数据库的类型是(C )。
A.层次数据库B.网状数据库C.关系数据库D.面向对象数据库4.在以下叙述中,正确的是(D )A.ACCESS只能使用系统菜单创建数据库应用系统B.ACCESS不具备程序设计能力C.ACCESS只具备了模块化程序设计能力D.ACCESS具有面向对象的程序设计能力,并能创建复杂的数据库应用系统5. “学号”字段中含有“1”、“2”、“3”……等值,则在表设计器中,该字段可以设置成数字类型,也可以设置为( B )类型A、货币B、文本C、备注D、日期/时间6. E-R模型属于( A )。
A.信息(概念)模型B.层次模型C.关系模型D.网状模型7.在数据表视图中,不可以(A )。
A.修改字段的类型B.修改字段的名字C.删除一个字段D.删除一条记录8.在关系数据库中,表与表之间的联系是通过如下哪项实现的(B )。
A .实体完整性规则B .参照完整性规则C .用户自定义的完整性规则D .值域9.在下列SQL 语句中,属于数据控制的语句是(B )。
A .CREATE ,DROP ,DELETE ,ALTERB .GRANT ,REVOKEC .SELECT ,UPDATE ,DELETE ,INSERTD .CREATE ,DROP ,ALTER10. Access表中字段的数据类型不包括( C )。
A.文本B.备注C.通用D.日期/时间11.将表“学生表”的记录复制到表“学生名单”中,且不删除表“学生表”中的记录,所使用的查询方式是( C )。
A. 删除查询B. 更新查询C. 追加查询D. 交叉表查询12. 条件“性别=“女”AND工资额>2000“的意思是(A )。
A. 性别为“女”并且工资额大于>2000的记录B. 性别为“女”或者且工资额大于>2000的记录C. 性别为“女”并非工资额大于>2000的记录D. 性别为“女”或者工资额大于>2000的记录,且而者择一的记录13.Access支持的查询类型有(A )。
数据库考试题及答案一、选择题1. 在关系数据库中,以下哪个操作用于查询满足特定条件的数据?A. SELECTB. UPDATEC. DELETED. INSERT答案:A2. 以下哪个不是SQL语句的组成部分?A. WHEREB. GROUP BYC. HAVINGD. ORDER BY答案:D(所有选项都是SQL语句的组成部分)3. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据存储B. 数据查询C. 数据加密D. 数据恢复答案:C(数据加密通常不是DBMS的主要功能)二、简答题1. 什么是事务的ACID属性?答案:事务的ACID属性指的是原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。
原子性意味着事务中的所有操作要么全部完成,要么全部不完成。
一致性确保事务从一种一致的状态转移到另一种一致的状态。
隔离性保证并发执行的事务不会互相影响。
持久性表示一旦事务提交,它对数据库的改变就是永久性的。
2. 解释什么是数据库规范化?答案:数据库规范化是一种用于组织数据库中数据的过程,目的是减少数据冗余和提高数据完整性。
规范化通过分解表和创建关系来实现,通常遵循一系列规范化规则,如第一范式(1NF)、第二范式(2NF)、第三范式(3NF)等。
三、应用题1. 假设你有一个名为“Employees”的表,包含以下列:EmployeeID, FirstName, LastName, DepartmentID, Salary。
编写一个SQL查询,列出每个部门的最高薪资员工的姓名和薪资。
答案:```sqlSELECT e1.FirstName, stName, e1.SalaryFROM Employees e1INNER JOIN (SELECT DepartmentID, MAX(Salary) AS MaxSalaryFROM EmployeesGROUP BY DepartmentID) e2 ON e1.DepartmentID = e2.DepartmentID AND e1.Salary = e2.MaxSalary```2. 如何在数据库中实现数据的备份和恢复?答案:数据备份通常通过导出数据库的文件或使用DBMS提供的备份工具来完成。
一.单选题(共8题,27.2分)1在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是阶段。
•A数据库系统•B、文件系统•C、人工管理•D、数据项管理正确答案:A2 是存储在计算机内有结构的数据的集合。
•A数据库系统•B、数据库•C、数据库管理系统•D、数据结构正确答案:B3数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是。
•A、DBMS包括DB和DBS•B、DB包括DBS和DBMS•C、DBS包括DB和DBMS•D、DBS就是DB,也就是DBMS正确答案:C4数据库管理系统(DBMS)是。
•A、数学软件•B、系统软件•C、应用软件•D、计算机辅助设计正确答案:B5层次型、网状型和关系型数据库划分原则是。
•A、记录长度•B、文件的大小•C、联系的复杂程度•D、数据之间的联系正确答案:D6在数据库中存储的是。
•A、数据•B、数据模型•C、数据以及数据之间的联系•D、信息正确答案:C7数据库中,数据的物理独立性是指。
•A、数据库与数据库管理系统的相互独立•B、用户程序与DBMS的相互独立•C、用户的应用程序与存储在磁盘上数据库中的数据是相互独立的•D、应用程序与数据库中的数据的逻辑结构相互独立正确答案:C8下述关于数据库系统的正确叙述是。
•A、数据库系统减少了数据冗余•B、数据库系统避免了一切冗余•C、数据库系统中数据的一致性是指数据类型一致•D、数据库系统比文件系统能管理更多的数据正确答案:A二.填空题(共8题,27.2分)1数据库管理系统的主要功能有、、数据库的运行管理和数据库的建立以及维护等4个方面。
正确答案:第一空:数据定义功能;数据定义;数据的定义功能;定义功能;数据库定义功能第二空:数据操纵功能;数据操作功能;数据操作;数据操纵;数据库操纵功能;数据的操纵功能2数据库是长期存储在计算机内、有的、可的数据集合。
题目:下列不属于数据库管理数据特点的是选项A:相互关联的数据集合选项B:应用程序与数据的物理存储紧密相关选项C:最大限度的保证数据的正确性选项D:数据可以共享并能保证数据的一致性答案:应用程序与数据的物理存储紧密相关题目:使用数据库管理数据可以实现程序与数据的相互独立选项A:对选项B:错答案:对题目:数据库管理系统是一个系统软件,这个软件主要负责将磁盘上的数据库文件读入到内存中选项A:对选项B:错答案:错题目:下列关于数据库三级模式中“模式”的说法,错误的是选项A:关系数据库中的表对应三级模式中的模式选项B:模式应该包含全体用户的数据需求选项C:外模式的信息全部来自于模式选项D:模式是对整个数据库的底层表示答案:模式是对整个数据库的底层表示题目:下列用于描述数据的物理存储的是选项A:模式选项B:外模式选项C:内模式选项D:模式间的映像答案:内模式题目:数据库三级模式中的模式是面向全体用户的数据需求设计的选项A:对选项B:错答案:对题目:下列关于视图的说法,错误的是选项A:通过视图查询数据时最终都落实到对基本表的查询选项B:视图在一定程度上提供了数据的逻辑独立性选项C:视图提供了一定的安全控制机制选项D:只能在基本表上建立视图,不能在视图上再建立视图答案:只能在基本表上建立视图,不能在视图上再建立视图题目:创建视图的主要作用是选项A:维护数据的完整性约束选项B:提高数据查询效率选项C:提供用户视角的数据选项D:维护数据的一致性答案:提供用户视角的数据题目:在简单恢复模式下,可以进行的备份是选项A:仅事务日志备份选项B:完整备份、差异备份和日志备份选项C:仅完整备份选项D:仅完整备份和差异备份答案:仅完整备份和差异备份题目:下列关于日志备份的说法,错误的是选项A:第一次对数据库进行的备份可以是日志备份选项B:日志备份的时间间隔通常比差异备份短选项C:日志备份的执行效率通常比差异备份和完整备份高选项D:日志备份仅备份日志,不备份数据答案:第一次对数据库进行的备份可以是日志备份题目:下列关于关系数据模型的说法,正确的是选项A:关系数据模型只能表达实体,不能表达实体之间的联系选项B:关系数据模型采用的是简单二维表结构选项C:关系数据模型采用的是导航式的数据访问方式选项D:关系数据模型是一种概念层数据模型答案:关系数据模型采用的是简单二维表结构题目:在将E-R图转换为关系模型时,一般都将m:n联系转换成一个独立的关系模式。
数据库应用考试题目答案集团标准化工作小组 [Q8QX9QT-X8QQB8Q8-NQ8QJ8-M8QMN]1.在安装SQL Server 2000时,“仅客户端工具”、“服务器和客户端工具”及“仅连接”等安装定义有什么差别答:仅客户端工具: 仅安装客户端关系数据库管理工具。
此选项包含管理 SQLServer 的客户端工具和客户端连接组件。
服务器和客户端工具: 执行安装服务器和客户端工具以创建具有管理能力的关系数据库服务器。
仅连接: 仅安装关系数据库客户端连接组件,包括连接 SQL Server 2000命名实例所需的 MDAC (Microsoft 数据访问组件)。
该选项只提供连接工具,不提供客户端工具或其它组件。
2.一个数据库中包含哪几种文件答:主数据库文件:用来存储数据库的启动信息以及部分或者全部数据,是所有数据库文件的起点,包含指向其它数据库文件的指针。
一个数据库只能有一个主数据库文件。
辅助数据库文件:用于存储主数据库文件中未存储的剩余数据和数据库对象,一个数据库可以没有辅助数据库文件,但也可以同时拥有多个辅助数据库文件事务日志文件:一个存储数据库的更新情况等事务日志信息,当数据库损坏时,管理员使用事务日志恢复数据库;每一个数据库至少必须拥有一个事务日志文件,而且允许拥有多个日志文件。
3.事务文件和数据文件分开存放有什么好处答:因为利用事务日志备份可以将数据库恢复到特定的即时点(如输入不想要的数据之前的那一点)或故障发生点。
在媒体恢复策略中应考虑利用事务日志备份。
4.什么是批处理使用批处理有何限制答:包含一个或多个T-SQL语句的组,从应用程序将一次性发送到SQL Server执行,SQL Server批处理语句作为整体编译成一个可执行单元。
限制:如不能够在同一个批处理中更改表,然后引用新列。
如在一个批处理程序中,有两条语句。
第一条语句用来在一张表中插入一个字段,如在User表中插入员工的出生年月;第二条语句则用来引用这个列,如根据身份证号码来推算出这个员工的出身年月并把这个值赋值给这个第一条语句创建的出身年月字段。
5.数据检索时,COMPUTE和COMPUTE BY产生的结果有何不同答:当 COMPUTE 带 BY 子句时,符合 SELECT 条件的每个组都有两个结果集:每个组的第一个结果集是明细行集,其中包含该组的选择列表信息。
每个组的第二个结果集有一行,其中包含该组的 COMPUTE 子句中所指定的聚合函数的小计。
当 COMPUTE 不带 BY 子句时,SELECT 语句有两个结果集:每个组的第一个结果集是包含选择列表信息的所有明细行。
第二个结果集有一行,其中包含 COMPUTE 子句中所指定的聚合函数的合计。
6.什么是索引索引分为哪两种各有什么特点答:数据库中的索引与书籍中的目录类似。
在一本书中,利用目录可以快速查找所需信息,无须阅读整本书。
在数据库中,索引使数据库程序无须对整个表进行扫描,就可以在其中找到所需数据。
聚集索引和非聚集索引。
聚集索引的特点:行的物理位置和行在索引中的位置是相同的,每个表只能有一个聚集索引,聚集索引的平均大小大约为表大小的5%左右。
非聚集索引特点:若未指定索引类型,则默认为非聚集索引,叶节点页的次序和表的物理存储次序不同,每个表最多可以有249个非聚集索引,在非聚集索引创建之前创建聚集索引。
7.创建索引有什么优点和缺点答:优点:索引在数据库中的作用类似于目录在书籍中的作用,用来提高查找信息的速度。
使用索引查找数据,无需对整表进行扫描,可以快速找到所需数据。
缺点:索引需要占用数据表以外的物理存储空间。
创建索引和维护索引要花费一定的时间。
当对表进行更新操作时,索引需要被重建,这样降低了数据的维护速度。
8.什么是视图使用视图的优点和缺点是什么答:视图是一个虚拟表,其内容由查询定义。
同真实的表一样,视图包含一系列带有名称的列和行数据。
但是,视图并不在数据库中以存储的数据值集形式存在。
行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。
优点:隐蔽数据库的复杂性;控制用户提取数据;简化数据库用户管理;简化查询缺点:性能:SQL Server必须把视图的查询转化成对基本表的查询,如果这个视图是由,一个复杂的多表查询所定义,那么,即使是视图的一个简单查询,SQL Server也,把它变成一个复杂的结合体,需要花费一定的时间。
修改限制:当用户试图修改视图的某些行时,SQL Server必须把它转化为对基本,表的某些行的修改。
对于简单视图来说,这是很方便的,但是,对于比较复杂的,视图,可能是不可修改的。
9. 修改视图中的数据会受到哪些限制答:必须对视图的操作权限有权限对视图上的某些列不能修改,这些列是:计算列,内置函数列和行集合函数列删除基表并不删除视图,建议采用与表明显不同的名字命名规则对由多表连接成的视图修改数据时,不能同时影响一个以上的基表,也不能删除视图中的数据如果某些列因为规则或者约束的限制不能接受从视图插入的数据时,则插入数据可能会失败对具有NOT NULL 的列进行修改时可能会出错。
通过视图修改或者插入数据时,必须保证未显示的具有NOT NULL 属性的列有值,可以是默认值,IDENTITY 等,否则不能像视图中插入数据行。
10. 什么是数据完整性如果数据库不实施数据完整性会产生什么结果答:指的是数据库中存储的数据的一致性和准确性;包括了实体完整性、域完整性、参照完整性、用户定义的完整性。
能够防止数据库中存在不符合语义规定的数据,并且可以防止因错误信息的输入输出造成无效操作或错误信息。
后果:无法保证数据库数据的一致性和准确性;容易造成数据库中存在不符合规定的数据或者错误信息11.数据完整性有哪几类如何实施答:数据完整性分为四类:实体完整性、域完整性、参照完整性、用户定义的完整性。
数据库采用多种方法来保证数据完整性,包括外键、束约、规则和触发器。
系统很好地处理了这四者的关系,并针对不同的具体情况用不同的方法进行,相互交叉使用,相补缺点。
12. 什么是主键约束什么是惟一约束两者有什么区别答:主键约束:有一列或列的组合,其值能唯一的标识表中的每一行。
唯一约束:不允许数据库表在指定列上具有相同的值,但允许有空值。
区别:一个表可以定义多个唯一约束,只能定义一个主键约束;空值得列上可以定义唯一约束,不能定义主键约束。
13.什么是外键,怎样建立外键约束答:外键是用于建立和加强两个表数据之间的链接的一列或多列。
通过将保存表中主键值的一列或多列添加到另一个表中,可创建两个表之间的链接。
这个列就成为第二个表的外键。
14.什么是存储过程使用存储过程有什么好处答:定义:存储过程指的是存储在服务器上的 Transact-SQL 语句的命名集合,是封装重复性任务的方法,支持用户声明变量、条件执行以及其他强有力的编程特性。
好处:存储过程封装了商务逻辑,确保一致的数据访问和修改。
若规则或策略有变化,则只需要修改服务器上的存储过程,所有的客户端就可以直接使用屏蔽数据库模式的详细资料。
用户不需要访问底层的数据库和数据库内的对象提供了安全性机制。
用户可以被赋予执行存储过程的权限,而不必在存储过程引用的所有对象上都有权限改善性能。
预编译的 Transact-SQL 语句,可以根据条件决定执行哪一部分减少网络通信量。
客户端用一条语句调用存储过程,就可以完成可能需要大量语句才能完成的任务,这样减少了客户端和服务器之间的请求/回答包15.什么是触发器触发器分有什么作用答:触发器是一类特殊的存储过程,不能被直接调用,也不传递或接受参数作用:维护不可能在表创建时刻通过声明性约束进行的复杂的完整性约束限制。
通过记录所进行的修改以及谁进行了修改来审计表中的信息。
当表被修改的时候,自动给其他需要执行操作的程序发信号。
程序设计题假设在factory数据库中已创建了如下3个表,(1)职工表worker,其结构为:职工号:int,姓名:char(8),性别:char(2),出生日期:datetime,党员否:bit,参加工作:datetime,部门号:int。
(2)部门表depart,其结构为:部门号:int,部门名:char(10)。
(3)职工工资表salary,其结构为:职工号:int,姓名:char(8),日期:datetime,工资:decimal(6,1)。
1.使用Transact-SQL语句完成如下各题:(1).显示所有职工的年龄。
(2).求出各部门的党员人数。
(3).显示所有职工的姓名和2004年1月份工资数。
(4).显示所有职工的职工号、姓名和平均工资。
(5).显示所有职工的职工号、姓名、部门名和2004年2月份工资,并按部门名顺序排列。
(6).显示各部门名和该部门的所有职工平均工资。
(7).显示所有平均工资高于1200的部门名和对应的平均工资。
(8).显示所有职工的职工号、姓名和部门类型,其中财务处和人事处属管理部门,市场部属市场部门。
答案:(1).SELECT 姓名,YEAR(GETDATE())-YEAR(出生日期) AS ‘年龄’ FROM worker(2). SELECT depart.部门名,count(*) AS ‘党员人数’FROM worker,departWHERE worker.党员否=1 AND worker.部门号=depart.部门号GROUP BY depart.部门名(3).SELECT worker.姓名,salary.工资FROM worker,salaryWHERE worker.职工号= salary.职工号 AND YEAR(salary.日期)=2004 AND MONTH(salary.日期)=1(4). SELECT 职工号,,AVG(工资) AS ‘平均工资’FROM salaryGROUP BY 职工号(5). SELECT worker.职工号,worker.姓名, depart.部门名, salary.工资 AS ‘2004年2月工资’FROM worker,depart,salaryWHERE worker.部门号=depart.部门号 AND worker.职工号= salary.职工号 AND YEAR(salary.日期)=2004 AND MONTH(salary.日期)=2ORDER BY worker.部门号(6).SELECT depart.部门名, AVG(salary.工资) AS ‘平均工资’FROM worker,depart,salaryWHERE worker.部门号=depart.部门号 AND worker.职工号= salary.职工号GROUP BY depart.部门名(7).SELECT depart.部门名, AVG(salary.工资) AS ‘平均工资’FROM worker,depart,salaryWHERE worker.部门号=depart.部门号 AND worker.职工号= salary.职工号GROUP BY depart.部门名HAVING AVG(salary.工资)>1200(8). USE factoryGOSELECT worker.职工号,worker.姓名CASE depart.部门名WHEN ‘财务处’ THEN ‘管理部门’WHEN ‘人事处’ THEN ‘管理部门’WHEN ‘市场部’ THEN ‘市场部门’END AS ‘部门类型’FROM worker,departWHERE worker.部门号=depart.部门号GO2.在前面建立的factory数据库上,用Transact-SQL语句完成下列各题:(1)在worker表中的“部门号”列上创建一个非聚集索引,若该索引已存在,则删除后重建。