数据库练习题 选择 填空.docx
《数据库练习题 选择 填空.docx》由会员分享,可在线阅读,更多相关《数据库练习题 选择 填空.docx(13页珍藏版)》请在冰豆网上搜索。
![数据库练习题 选择 填空.docx](https://file1.bdocx.com/fileroot1/2022-12/11/d6102fad-7d34-49f2-b4d3-35acd7c70814/d6102fad-7d34-49f2-b4d3-35acd7c708141.gif)
数据库练习题选择填空
一、单项选择题
1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是阶段。
A.数据库系统B.文件系统
C.人工管理D.数据项管理
答案:
A
2.数据库系统与文件系统的主要区别是。
A.数据库系统复杂,而文件系统简单
B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决
C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件
D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量
答案:
B
3.数据库技术中,“脏数据”是指()
A)未回退的数据B)未提交的数据
C)回退的数据D)未提交随后又被撤销的数据
答案:
D
4.在数据库中,下列说法是不正确的。
A.数据库避免了一切数据的重复
B.若系统是完全可以控制的,则系统可确保更新时的一致性
C.数据库中的数据可以共享
D.数据库减少了数据冗余
答案:
A
5.DISTINCT关键字的作用是什么?
()
A.避免检索重复数据B.查询重复值的个数
C.计算总数D.求和
答案:
A
6.是存储在计算机内有结构的数据的集合。
A.数据库系统B.数据库
C.数据库管理系统D.数据结构
答案:
B
7.在数据库中存储的是。
A.数据B.数据模型
C.数据以及数据之间的联系D.信息
答案:
C
8.解决并发控制带来的数据不一致问题普遍采用的技术是()
A)封锁B)存取控制C)恢复D)协商
答案:
A
9.数据库中,数据的物理独立性是指。
A.数据库与数据库管理系统的相互独立
B.用户程序与DBMS的相互独立
C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的
D.应用程序与数据库中数据的逻辑结构相互独立
答案:
C
10.数据库系统的体系结构是()。
A)二级模式结构和一级映像 B)三级模式结构和一级映像
C)三级模式结构和二级映像 D)三级模式结构和三级映像
答案:
C
11.数据库系统的核心是。
A.数据库B.数据库管理系统
C.数据模型D.软件工具
答案:
B
12.语句UPDATE/DELETE/INSERT实现下列哪类功能()
A)数据查询B)数据操纵C)数据定义D)数据控制
答案:
B
13.下述关于数据库系统的正确叙述是。
A.数据库系统减少了数据冗余
B.数据库系统避免了一切冗余
C.数据库系统中数据的一致性是指数据类型一致
D.数据库系统比文件系统能管理更多的数据
答案:
A
14.下列有关数据库的描述,正确的是(A)
A)数据库是一个结构化的数据集合B)数据库是一个关系
C)数据库是一个DBF文件D)数据库是一组文件
答案:
A
15.下述关于数据库系统的正确叙述是。
A.数据库中只存在数据项之间的联系
B.数据库的数据项之间和记录之间都存在联系
C.数据库的数据项之间无联系,记录之间存在联系
D.数据库的数据项之间和记录之间都不存在联系
答案:
B
16.关系代数运算是以()为基础的运算。
A)关系运算B)谓词运算C)集合运算D)代数运算
答案:
C
17.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是。
A.DBS包括DB和DBMSB.DDMS包括DB和DBS
C.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS
答案:
A
18.可以减少相同数据重复存储的现象。
A.记录B.字段C.文件D.数据库
答案:
D
19.在数据库中,产生数据不一致的根本原因是。
A.数据存储量太大
B.没有严格保护数据
C.未对数据进行完整性控制
D.数据冗余
答案:
D
20.如果事务T对数据对象R实现X封锁,则T对R()
A)只能读不能写B)只能写不能读C)既能读又可写D)不能读也不能写
答案:
C
21.数据库管理系统(DBMS)是。
A.数学软件B.应用软件
C.计算机辅助设计D.系统软件
答案:
D
22.数据库管理系统(DBMS)的主要功能是。
A.修改数据库B.定义数据库
C.应用数据库D.保护数据库
答案:
B
23.数据库管理系统的工作不包括。
A.定义数据库
B.对已定义的数据库进行管理
C.为定义的数据库提供操作系统
D.数据通信
答案:
C
24.以下关于视图的描述中,不正确的是()
A)视图是外模式B)使用视图可以加快查询语句的执行速度
C)视图是虚表D)使用视图可以加快查询语句的编写
答案:
B
25.是存储在计算机内的有结构的数据集合。
A.网络系统B.数据库系统
C.操作系统D.数据库
答案:
D
26.数据库系统的核心是。
A.编译系统B.数据库
C.操作系统D.数据库管理系统
答案:
D
27.数据库系统的特点是、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。
A.数据共享B.数据存储C.数据应用D.数据保密
答案:
A
28.数据库系统的三级模式结构中,下列不属于三级模式的是()
A)内模式B)抽象模式C)外模式D)模式
答案:
B
29.数据库系统的最大特点是。
A.数据的三级抽象和二级独立性B.数据共享性
C.数据的结构化D.数据独立性
答案:
A
30.数据的管理方法主要有。
A.批处理和文件系统B.文件系统和分布式系统
C.分布式系统和批处理D.数据库系统和文件系统
答案:
D
31.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为。
A.数据定义功能B.数据管理功能
C.数据操纵功能D.数据控制功能
答案:
C
32.数据库管理系统是。
A.操作系统的一部分B.在操作系统支持下的系统软件
C.一种编译程序D.一种操作系统
答案:
B
33.安全性控制的防范对象主要是()
A)非法用户B)不合语义的数据C)非法操作D)不正确的数据
答案:
C
34.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是
。
A.外模式B.内模式C.存储模式D.模式
答案:
D
35.数据库系统的数据独立性是指。
A.不会因为数据的变化而影响应用程序
B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序
C.不会因为存储策略的变化而影响存储结构
D.不会因为某些存储结构的变化而影响其他的存储结构
答案:
B
36.createtable语句属于()
A)数据定义语言B)数据操纵语言C)数据转换语言D)数据控制语言
答案:
A
37.实体是信息世界中的术语,与之对应的数据库术语为。
A.文件B.数据库C.字段D.记录
答案:
D
38.按照传统的数据模型分类,数据库系统可以分为三种类型。
A.大型、中型和小型B.西文、中文和兼容
C.层次、网状和关系D.数据、图形和多媒体
答案:
C
39.实现事务提交的的语句是()
A)GRANTB)COMMITC)ROLLBACKD)REVOKE
答案:
B
40.设有关系R和S,关系代数表达式R-(R-S)表示的是()
A)R∩SB)R∪SC)R-SD)R×S
答案:
A
41.SQL中,下列涉及空值的操作,不正确的是()
A)AGEISNULLB)AGEISNOTNULL
C)AGE=NULLD)NOT(AGEISNULL)
答案:
C
42.如果一个满足1NF关系的所有非主属性不部分和传递函数依赖于关键字,则该必定满足的最高范式是()
A)1NFB)2NFC)3NFD)BCNF
答案:
C
43.子模式是。
A.模式的副本B.模式的逻辑子集
C.多个模式的集合D.以上三者都对
答案:
B
44.在数据库三级模式结构中,描述数据库中全体逻辑结构和特性的是。
A.外模式B.内模式C.存储模式D.模式
答案:
D
45.在SQLSERVER中,数据存储在下列哪个数据库对象当中?
()
A.触发器B.表C.存储过程D.函数
答案:
B
46.设关系R=(A,B,C),与SQL语句SelectDistinctAFromRWhereB=17等价的关系代数表达式是()。
A)ΠA(σB=17(R))B)σB=17(ΠA(R))
C)σB=17(ΠA,C(R))D)ΠA,C(σB=17(R))
答案:
A
47.关系数据模型。
A.只能表示实体问的1∶1联系
B.只能表示实体间的1∶n联系
C.只能表示实体间的m∶n联系
D.可以表示实体间的上述三种联系
答案:
D
48.DROPTABLE语句属于()
A)数据定义语言B)数据操纵语言C)数据转换语言D)数据控制语言
答案:
A
49.关系运算中花费时间可能最长的是()
A)选取B)投影C)除D)笛卡尔积
答案:
D
50.定义一个固定长度的字符串,长度为80,正确的是()
A.char(80)B.varchar()C.vachar(80)D.varchar(80)
答案:
A
51.在数据库设计中用关系模型来表示实体和实体之间的联系。
关系模型的结构是。
A.层次结构B.二维表结构
C.网状结构D.封装结构
答案:
B
52.在SQL的SELECT语句中,能实现投影操作的是()
A)SELECTB)FROMC)WHERED)GROUPBY
答案:
A
53.数据库三级模式体系结构的划分,有利于保持数据库的。
A.数据独立性B.数据安全性
C.结构规范化D.操作可行性
答案:
A
54.实现事务回滚的语句是()
A)GRANTB)COMMITC)ROLLBACKD)REVOKE
答案:
C
55.对关系模型叙述错误的是。
A.建立在严格的数学理论、集合论和谓词演算公式的基础之上
B.微机DBMS绝大部分采取关系数据模型
C.用二维表表示关系模型是其一大特点
D.不具有连接操作的DBMS也可以是关系数据库系统
答案:
D
56.以下关于视图的描述中,不正确的是()
A)视图是外模式B)使用视图可以加快查询语句的执行速度
C)视图是虚表D)使用视图可以加快查询语句的编写
答案:
B
57.关系数据库管理系统应能实现的专门关系运算包括。
A.排序、索引、统计B.选择、投影、连接
C.关联、更新、排序D.显示、打印、制表
答案:
B
58.在SQL的SELECT语句中,能实现分组操作的是()
A)SELECTB)FROMC)WHERED)GROUPBY
答案:
D
59.关系模型中,一个关键字是。
A.可由多个任意属性组成
B.至多由一个属性组成
C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成
D.以上都不是
答案:
C
60.在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为。
A.关键字B.数据项
C.主属性D.主属性值
答案:
A
61.同一个关系模型的任两个元组值。
A.不能全同B.可全同
C.必须全同D.以上都不是
答案:
A
62.altertable语句属于()
A)数据定义语言B)数据操纵语言C)数据转换语言D)数据控制语言
答案:
A
63.在通常情。
况下,下面的关系中不可以作为关系数据库的关系是。
A.R1(学生号,学生名,性别)
B.R2(学生号,学生名,班级号)
C.R3(学生号,学生名,宿舍号)
D.R4(学生号,学生名,简历)
答案:
D
64.“图书”和“读者”两个实体集之间联系一般是()
A)一对一B)一对多C)多对多D)多对一
答案:
C
65.一个关系数据库文件中的各条记录。
A.前后顺序不能任意颠倒,一定要按照输入的顺序排列
B.前后顺序可以任意颠倒,不影响库中的数据关系
C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同
D.前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列
答案:
B
66.数据库系统的核心是()。
A)数据模型 B)数据库管理系统
C)数据库 D)数据库管理员
答案:
B
67.关系数据库中的关键字是指。
A.能惟一决定关系的字段B.不可改动的专用保留字
C.关键的很重要的字段D.能惟一标识元组的属性或属性集合
答案:
D
二、填空题
1.数据管理技术经历了①、②和③三个阶段。
答案:
①人工管理②文件系统②数据库系统
2.qlserver系统数据库有四个,是。
答案:
master、model、msdb和tempdb。
3.数据库是长期存储在计算机内、有①的、可②的数据集合。
答案:
①组织②共享
4.DBMS是指①它是位于②和③之间的一层管理软件。
答案:
①数据库管理系统②用户③操作系统
5.事务具有四个特征。
答案:
原子性、隔离性、一致性和永久性
6.并发操作导致的数据库不一致性问题主要有。
答案:
丢失更新、污读和不可重读。
7.数据库管理系统的主要功能有①、②、数据库的运行管理和数据库的建立以及维护等4个方面。
答案:
①数据定义功能②数据操纵功能
8.在关系运算中,常用的运算符。
∏是指投影;σ是指选取;*是指自然连接;
9.SQL支持数据库的三级模式结构,其中外模式对应于视图和部分基本表,
模式对应基本表,对应于存储文件。
答案:
内模式
10.数据库管理系统包含的主要程序有①、②和③。
答案:
①语言翻译处理程序②系统运行控制程序③实用程序
11.SQLServer2000中,数据库是由文件和日志文件组成的。
答案:
数据
12.数据库系统包括数据库①、②和③三个方面。
答案:
①相应硬件②软件③相关的各类人员
13.数据库保护分为①
答案:
安全性控制、完整性控制、并发控制和灾难恢复。
14.SQLServer中可以定义约束。
答案:
主键、外键、检查、惟一和非空
15.SQLSERVER中有等4种备份类型。
答案:
完全备份、差异备份、事务日志备份和部分备份
16.数据独立性是指①与②是相互独立的。
答案:
①用户的应用程序②存储在外存上的数据库中的数据
17.T-SQL中可以使用①、②两种变量。
答案:
①局部变量②全局变量
18.从最终用户来看,数据库系统的外部体系结构可分为:
等类型。
答案:
单用户、主从式、分布式、C/S和B/S
19.数据独立性又可分为①和②。
答案:
①逻辑数据独立性②物理数据独立性
20.数据库体系结构按照①、②和③三级结构进行组织。
答案:
①模式②外模式③内模式
21..外模式是的子集。
答案:
模式
22.SQLSERVER中,dbcreator是①,而db_datareader是一种②角色,将用户加入该角色,将具备③权限。
答案:
①一种服务器角色②数据库③读取数据库中任何数据表内容的
23.在关系运算中,运算符∏、σ和*分别是指。
答案:
投影、选取和自然连接
24..实体之间的联系可抽象为三类,它们是①、②和③。
答案:
①1∶1②1∶m②m∶n
25.根据sqlserver安全性要求,当某一用户要访问SQLSERVER中的数据库时,必须在SQLSERVER上创建和。
答案:
①登录账号②数据库用户账号
26.关系操作的特点是操作。
答案:
集合
27.一个关系模式的定义格式为。
答案:
关系名(属性名1,属性名2,…,属性名n)
28.关系模型中,有三类数据完整性约束。
答案:
实体完整性、参照完整性和用户自定义完整性。
29.SQLSERVER中,dbcreator是一种服务器角色,而dbowner是一种数据库角色,将用户加入该角色,将具备管理该数据库权限。
30.在一个实体表示的信息中,称为关键字。
答案:
能惟一标识实体的属性或属性组
31.关系代数运算中,传统的集合运算有①、②、③和④。
答案:
①笛卡尔积②并③交④差
32.关系代数运算中,基本的运算是①、②、③、
④和⑤。
答案:
①并②差③笛卡尔积④投影⑤选择
33.已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主关键字是①,系关系的外关键字是②,学生关系的主关键字是③,外关键字是④。
答案:
①系编号②无③学号④系编号