数据库开发期末判断题复习

合集下载

数据库期末试题及答案-复习必备

数据库期末试题及答案-复习必备

数据库试题经典问题一、填空题(共9题,每空1分,共15分)1.将数据库从SQL Server实例中删除,即在逻辑上将数据文件和日志文件与服务器相脱离,但文件并不从磁盘上删除,此操作称为_________,可通过_______将其重新加载到SQL Server实例中。

2.SQL Server中用于服务器的所有初始化信息和系统级信息的的系统数据库是_______________。

3.打开数据库student,使之成为当前数据库,可以使用语句______________。

4.使用T—SQL语句创建存储过程时,若要求对存储过程的定义文本进行加密,应使用_________子句.5.若要删除sutdent表的全部数据,数据删除后不可撤销,应使用语句____________,若想删除student数据表,应使用语句________________.6.若要对数据库中的对象进行改名,就使用的系统存储过程是_____________。

7.Sql Server的数据库文件分为数据文件和__________,其中数据文件又分为_________和__________。

8.在Sql Server中,按触发的时机,触发器可分为__________和________。

9.在Sql Server的事务处理中,开启一个事务可用Begin Transaction,提交事和撤销事务应使用____________和___________。

二、简答题(共3题,每题7分,共21分)1.在数据库端编程,主要有自定义函数、存储过程和触发器三种形式,请比较一下这三种方式的异同.2.SqlServer有哪些系统数据库,各自的作用是什么?3.数据库中的常用完整性有几种?在Sql Server主要通过什么方式实现?三、应用题(共6题,本题共54分。

)1.创建名为“Love”的数据库,其中主数据文件为Lovedat.mdf,初始大小为8M,增长大小为1M,日志文件为Lovedat.ldf,初始大小是5M,最大存储空间是30M,增长是5M。

国家开放大学数据库应用期末考试复习资料汇编

国家开放大学数据库应用期末考试复习资料汇编

数据库应用-模拟试题1一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。

本题共10个小题,每小题2分,共20分)1. 数据库(DB)、数据库系统(DBS) 和数据库管理系统(DBMS) 三者之间的关系是( )。

A. DBS包括DB 和DBMSB. DBMS包括DB 和DBSC. DB包括DBS 和DBMSD. DBS 包括DB, 也就是DBMS2. 对关系数据库特征的描述不准确的是( )。

A. 数据具有独立性B. 数据结构化C. 数据集中管理D. 数据冗余多3. 在MySQL 中,建立数据库用( )。

A. CREATE TABLEB. CREATE TRIGGERC. CREATE INDEXD. CREATE DATABASE4. ( )选项是用来创建和修改数据库结构的。

A. DDLB. DMLC. DCLD. DQL5.HBase 中数据分发和负载均衡的最小单元是( )。

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.MySQL 服务器的存储引擎中支持事务处理、支持外键、支持崩溃修复能力和并发控制的存储引擎是( )。

A. InnoDBB. MyISAMC. MemoryD. NDB二、多项选择题(每个题有多个答案是正确的,请将正确的答案填写到括号内。

数据库期末复习题(学生)

数据库期末复习题(学生)

数据库原理与应用教程复习题(一)一、填空题(每空1分,共10分)1.数据库系统的核心是___ __。

2.在关系模型中,实体以及实体间的联系都是用______来表示的。

3.设关系模型R(A,B,C),F是R上的函数依赖集,F={A→B,C→B},则R的候选码为_________。

4.层次模型用“树结构”来表示数据之间的联系,网状模型用“_________” 来表示数据之间的联系。

5.SQL Server中,一个简单的数据库可以只有一个_________文件和一个日志文件。

6.聚集索引和非聚集索引的存储结构都采用____________索引结构。

7.一个事务必须具有的四个属性是原子性、一致性、__________和持久性。

8.在T-SQL中,查询表中数据时,可用___________关键字滤掉重复行。

9.调用标量函数时必须提供至少由两部分组成的名称,即________. 函数名。

10.触发器是当数据库服务器中发生数据操作语言事件时会自动执行的存储过程。

二、选择题(每小题1分,共20分)1、数据管理的发展不包括下面哪个阶段()(A)文件系统(B)数据库系统(C)人工管理(D)统一管理2、一个学生可以同时借阅多本书,一本书只能由一个学生借阅,学生和图书之间是什么样的联系()(A)一对一(B)一对多(C)多对多(D)以上全不是3、如果事务1将数据库中的A值从200改为300,事务2读A值为300,事务1又将刚才的操作撤销,A值恢复为200,那么事务2读取了“脏”数据。

这种情况是由于数据库保护中的那方面不当而引起的()(A)并发控制 (B)完整性约束(C)安全性控制(D)数据库的恢复4、在关系模型中,“元组”是指( )(A)表中的一行(B)表中的一列(C)表中的一个数据(D)表中的一个成分5、有学生、选修和课程三个关系,学生S(学号,姓名,性别….),课程C(课程号,课程名),选修SC(学号,课程号,成绩)。

数据库期末复习题(必考)

数据库期末复习题(必考)

数据库期末复习题(必考)一、选择题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. 数据库的容量和扩展性二、判断题1. 关系数据库是现代数据库管理系统的主要数据模型。

(√ / ×)2. 主键是用来唯一标识关系数据库中的数据的属性。

(√ / ×)3. 在关系数据库中,实体与实体之间的联系由外键来表示。

(√ / ×)4. 数据库的完整性指的是数据库中数据的正确性和有效性。

(√ / ×)5. 在关系数据库中,一对多关系是通过外键关联实现的。

(√ / ×)三、简答题1. 简述数据库的三级模式结构。

2. 什么是数据完整性?请举例说明。

3. 请解释什么是关系数据库中的外键,并说明其作用。

4. 请解释什么是数据库的事务,以及事务的特性。

5. 简述数据库的规范化过程。

四、应用题1. 设计一个关系模式,用于存储学生的基本信息,包括学生编号、姓名、性别、年龄。

请根据该关系模式创建一个数据库表,并插入两条数据。

2. 设计一个关系模式,用于存储学生选课信息,包括学生编号、课程编号和成绩。

请根据该关系模式创建一个数据库表,并插入两条数据。

3. 使用 SQL 语句创建一个名为 "students" 的表,包含学生编号、姓名和年龄三个属性,并插入一条学生信息。

数据库2019年-期末复习题与答案

数据库2019年-期末复习题与答案

复习一、填空1.数据管理技术经历了、和三个阶段。

2.数据库是长期存储在计算机内、有的、可的数据集合。

3.DBMS是指,它是位于和之间的一层管理软件。

4. 数据库管理系统的主要功能有、、数据库的运行管理和数据库的建立以及维护等4个方面。

5. 数据独立性又可分为和。

6. 当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的。

7. 数据模型是由数据结构、和三部分组成的。

8. 是对数据系统的静态特性的描述,是对数据库系统的动态特性的描述。

9. 数据库体系结构按照、和三级结构进行组织。

10. 实体之间的联系可抽象为三类,它们是、和11.数据库的完整性是指数据的、和12.实体完整性是指在基本表中,主属性。

13.SQL是。

14.视图是一个虚表,它是从中导出的表。

在数据库中,只存放视图的,不存放视图的。

15.删除基本表用语句,删除基本表的元组用语句。

16.数据库常用的数据模型有、层次模型、。

二、选择题1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

在这几个阶段中,数据独立性最高的是( )阶段。

A.数据库系统 B.文件系统 C.人工管理 D.数据项管理2.数据库的概念模型独立于( )。

A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界3.( )是存储在计算机内有结构的数据的集合。

A.数据库系统 B.数据库 C.数据库管理系统 D.数据结构4.数据库中存储的是( )。

A.数据 B.数据模型 C.数据以及数据之间的联系 D.信息5.关系模式的任何属性( )。

A.不可再分B.可再分C.命名在该关系模式中可以不惟一D.以上都不是6、关于主键约束以下说法错误的是( )A. 一个表中只能设置一个主键约束B.允许空值的字段上不能定义主键约束C.允许空值的字段上可以定义主键约束D.、可以将包含多个字段的字段组合设置为主键7、在数据库的表定义中,限制成绩属性列的取值在0到100的范围内,属于数据的( )约束。

数据库期末考试复习题及答案

数据库期末考试复习题及答案

B .事务一旦提交,对数据库的改变是永久的
C .事务中包括的所有操作要么都做,要么都不做
D .事务必须是使数据库从一个一致性状态变到另一个一致性状态
17. 数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据是指
(C

A. 数据字典、应用程序、审计档案、数据库后备副本
B. 数据字典、应用程序、日志文件、审计档案
C)
A.车次 C.车次 +日期
B.日期 D.车次 +情况摘要
8. 己知关系 R 和 S, R∩ S 等价于( B

A. (R-S)-S
B. S-(S-R)
C. (S-R)-R
D. S-(R-S)
9. 学校数据库中有学生和宿舍两个关系:
学生(学号,姓名)和 宿舍(楼名,房间号,床位号,学号)
假设有的学生不住宿,床位也可能空闲。如果要列出所有学生住宿和宿舍分
C.事务 T 可以读 A 但不能修改 A,其它事务能对 A 加 S锁和 X 锁。
D.事务 T 可以读 A 和修改 A,其它事务能对 A 加 S 锁和 X 锁。
19. 设有两个事务 T1、 T2,其并发操作如图 2 所示,下面评价正确的是 ( B )
A. 该操作不存在问题
B. 该操作丢失修改
C. 该操作不能重复读
C.模式改变,外模式和应用程序不变
D.内模式改变,外模式和应用程序不变
3. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征
的是(
)。
A.外模式 B .内模式 C .存储模式 D .模式
4. 相对于非关系模型,关系数据模型的缺点之一是(
)。
A.存取路径对用户透明,需查询优化

数据库试题及答案期末

数据库试题及答案期末

数据库试题及答案期末尊敬的读者,以下是数据库试题及答案期末的内容。

为了方便阅读,本文将根据题目的类型和难度来分别介绍试题和对应的答案。

请您仔细阅读,并结合自己的学习情况进行复习。

一、选择题1. 下面哪个选项中的数据类型可以存储日期和时间?A. INTB. FLOATC. VARCHARD. DATETIME答案:D解析:DATETIME 数据类型可以存储日期和时间。

2. 下面哪个命令用于在数据库中创建一个新表?A. UPDATEB. ALTERC. DELETED. CREATE答案:D解析:CREATE 命令用于在数据库中创建一个新表。

二、填空题1. 在关系数据库中,一对多关系用________来表示。

答案:外键解析:在关系数据库中,一对多关系可以通过在多的一方表中添加外键来表示。

2. SQL 是什么的缩写?答案:Structured Query Language解析:SQL 是 Structured Query Language 的缩写,意为结构化查询语言。

三、简答题1. 什么是数据库索引?它有什么作用?答案:数据库索引是一种数据结构,用来快速查找数据库中的记录。

它的作用是提高查询速度,减少查询时需要扫描的数据量。

2. 数据库的三层模式是什么?请简要描述每一层的作用。

答案:数据库的三层模式分别是外模式、概念模式和内模式。

- 外模式:外模式是用户与数据库系统之间的接口,它定义了用户能够看到和访问的数据部分。

- 概念模式:概念模式是数据库的全局逻辑结构的描述,它定义了数据库中所存储的数据的结构和关系。

- 内模式:内模式是数据库在物理存储层面上的描述,它定义了数据在磁盘上的存储方式和组织结构。

四、应用题考虑以下关系模式:学生(学号,姓名,年龄)课程(课程号,课程名,学分)选课(学号,课程号,成绩)请编写 SQL 语句完成以下操作:1. 查询选修了课程011的学生姓名和成绩。

答案:SELECT 学生.姓名, 选课.成绩 FROM 学生, 选课 WHERE 学生.学号 = 选课.学号 AND 选课.课程号 = '011'2. 查询选修了所有课程的学生姓名。

数据库期末试卷和答案

数据库期末试卷和答案

数据库程序设计试题1一、判断题(每题1分,共10分)1、DB、DBMS、DBS三者之间的关系是DBS包括DB和DBMS。

( )2、数据库的概念结构与支持其的DB的DBMS有关。

( )3、下列式子R∩S=R—(R—S)成立。

( )4、数据存储结构改变时逻辑结构不变,相应的程序也不变,这是数据库系统的逻辑独立性。

()5、关系数据库基本结构是三维表。

( )6、在嵌入式SQL语句中,主语句向SQL语句提供参数,主要用游标来实现。

( )7、规范化的投影分解是唯一的。

( )8、不包含在任何一个候选码中的属性叫做非主属性。

( )9、在Transact-SQL 语句的WHERE子句中,完全可以用IN子查询来代替OR逻辑表达式。

()10、封锁粒度越大,可以同时进行的并发操作越大,系统的并发程度越高。

()二、填空题(每空0.5分,共10分)1、两个实体间的联系有联系,联系和联系。

2、select命令中,表达条件表达式用where子句,分组用子句,排序用子句。

3、数据库运行过程中可能发生的故障有、和三类。

4、在“学生-选课-课程”数据库中的三个关系如下:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)。

现要查找选修“数据库技术”这门课程的学生姓名和成绩,可使用如下的SQL语句:SELECT SNAME,GRADE FROM S,SC,C WHERE CNAME= 数据库技术AND S.S#=SC.S# AND 。

5、管理、开发和使用数据库系统的用户主要有、、。

6、关系模型中可以有三类完整性约束:、和。

7、并发操作带来数据不一致性包括三类:丢失修改、和。

8、事务应该具有四个属性:原子性、、隔离性和持续性。

9、数据库运行过程中可能发生的故障有事务故障、和三类。

10、在“学生-选课-课程”数据库中的三个关系如下:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)。

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

1. 由于触发器是特殊类型的存储过程,因此它可以在程序中被调用执行。

( )
正确答案是:否
2. 设置惟一约束的列可以为空。

()
正确答案是:是
3. 由于存储过程和函数都是有输入参数的,因此在SELECT查询中也可以调用存储过程。

( ) 正确答案是:否
4. 视图具有与表相同的功能,在视图上也可以创建触发器。

6. 可以通过SQL语句修改数据库名称及表的名称()
正确答案是:是
7. 当用户定义的数据类型正在被某个表的定义引用时,这些数据类型不能被删除。

( )
正确答案是:是
8. 删除表时,表中的触发器被同时删除。

( )
正确答案是:否
9. ODBC是由Microsoft定义的一种数据库访问标准。

( )
正确答案是:是
10. 在SQL Server系统中,数据信息和日志信息不能放在同一个操作系统文件中。

()
正确答案是:是
2. 一个表上只能建立一个聚集索引。

( )
正确答案是:是
3. 内嵌表值函数是返回一个Select语句查询结果的表,当这个表被删除时,该函数也同时被删除。

( )
正确答案是:否
4. 数据的安全性主要防范的对象是合法用户。

()
正确答案是:否
5. SQL Server的数据库可以转换成Access数据库。

( )
正确答案是:是
7. 视图本身没有数据,因为视图是一个虚拟的表。

( )
正确答案是:是
8. 主键字段允许为空。

( )
正确答案是:否
9. 在 Transact-SQL 语句的WHERE子句中,完全可以用IN子查询来代替OR逻辑表达式。

正确答案是:否
10. 在数据库中建立的索引越多越好。

()
正确答案是:否
1. 默认值绑定到列上后,该列上的数据将固定不变。

( )
正确答案是:否
2. 信息和数据是相对的,有时是可以互相转换的。

( )
正确答案是:是
3. 在CREATE INDEX语句中,使用CLUSTERED来建立聚集索引。

( )
正确答案是:是
4. 创建存储过程必须在企业管理器中进行。

( )
正确答案是:否
6. 数据库不允许存在数据冗余。

()
正确答案是:否
7. 自定义函数在对任何表的查询中都可以使用。

()
正确答案是:是
9. SQL SERVER 中,使用SET语句一次可以给多个变量赋值,使用SELECT语句一次只能给一个变量赋值。

( )
正确答案是:否
10. 存储过程是存储在服务器上的一组预编译的Transcat-SQL语句。

( )
正确答案是:是
2. select 16%4, 的执行结果是: 4。

()
正确答案是:否
3. 每一个服务器必须属于一个服务器组。

一个服务器组可以包含0个、一个或多个服务器。

( )
正确答案是:是
5. 在创建表的过程中,如果一属性是DATETIME类型需要指定长度()
正确答案是:否
6. 视图本身没有保存数据,而是保存一条查询语句。

正确答案是:是
7. 游标中可以插入数据记录。

()
正确答案是:否
8. 存储过程的输出结果可以传递给一个变量。

( )
你的答案是:是正确答案是:是
2. 固定数据库角色:db_datareader 的成员不能修改本数据库内表中的数据。

( )
正确答案是:是
4. SQL Server 自动为primary key约束的列建立一个索引。

( )
正确答案是:是
7. 职称 in ('教授', '副教授'')与职称 = '教授' or 职称 = '副教授' 等价.( )
正确答案是:是
2. 触发器是可在程序中被调用执行。

()
正确答案是:否
3. 在使用子查询时,必须使用括号把子查询括起来,以便区分外查询和子查询。

( )
你的答案是:否正确答案是:是
4. 在SQL SERVER中,触发器的执行是在数据的插入.更新或删除之前执行的。

()
正确答案是:否
5. 能在游标中删除数据记录。

()
正确答案是:是
6. 在查询语句中,若要把记录进行降序排列应使用ORDER BY 字段名 DESC ()
正确答案是:是
7. 在模糊查询中可以使用LIKE结合通配符一块儿实现,其中%代表单个字符()
正确答案是:否
3. 创建触发器的时候可以不是表的所有者或数据库的所有者。

正确答案是:否
5. 视图本身不保存数据,因为视图是一个虚拟的表。

( )
正确答案是:是
6. 验证模式是在安装SQL Server过程中选择的。

系统安装之后,可以重新修改SQL Server
系统的验证模式。

( )
正确答案是:是
7. 触发器主要是通过表操作事件进行触发而被执行的。

( )
正确答案是:是
9. 默认值绑定到列上后,该列上的值将固定不能改变()
正确答案是:否
10. 因为通过视图可以插入.修改或删除数据,因此视图也是一个实在表,SQL SERVER将它保存在syscommens系统表中。

()
正确答案是:否
2. DELETE语句只是删除表中的数据,表本身依然存在数据库中。

()
正确答案是:是
5. 并发性就是两个或两个以上的用户同时对数据执行的操作。

正确答案是:是
6. 每个存储过程向调用方返回一个整数返回代码。

如果存储过程没有显式设置返回代码的值,则返回代码为 0,表示成功。

()
正确答案是:是
9. 一张表允许有多个主键,但只能有一个外键()
正确答案是:否
10. 因为通过视图可以插入、修改或删除数据,因此视图也是一个虚实表,SQL SERVER将它保存在syscommens系统表中。

( )
正确答案是:否
2. 数据库的名称一旦建立就不能重命名。

( )
正确答案是:否
7. 定义外键级级联是为了保证相关表之间数据的一致性。

()
正确答案是:是
1. 通配符“_”表示单个任意字符。

()
正确答案是:是
3. 固定数据库角色:db_datarader 的成员可修改本数据库内表中的数据。

( )
正确答案是:否
4. 连接、选择和投影三种关系运算具有相同的结果。

()
正确答案是:否
10. 缺省情况下,所创建的索引是非聚集索引.()
正确答案是:是
3. 在表中创建一个标识列(IDENTITY),当用户向表中插入新的数据行时,系统自动为该行标识列赋值。

()
正确答案是:是
3. 域完整性又称为引用完整性。

( )
正确答案是:否
9. 自定义函数在对任何表的查询中都可以使用。

( )
正确答案是:是
10. 在关系数据库的设计过程中,允许在设计后对表结构进行修改()
正确答案是:是
1. 在SQL SERVER中,替代触发器的执行是在数据的插入、更新或删除之前执行的。

( ) 正确答案是:是
4. 要删除一条记录使用DROP指令()
正确答案是:否
2. 要删除一条记录使用DROP指令()
正确答案是:否
5. 恢复是利用冗余数据来重建数据库。

()
正确答案是:是。

相关文档
最新文档