《数据库管理》复习题库.docx
《《数据库管理》复习题库.docx》由会员分享,可在线阅读,更多相关《《数据库管理》复习题库.docx(17页珍藏版)》请在冰豆网上搜索。
《数据库管理》复习题库
SQLServer数据库管理复习题库
选择题
i.()是长期存储在计算机内有结构的大量的共享数据的集合。
A.数据库管理系统B•数据C.数据库D.数据库系统2•以下()不是数据库的模型。
A.网状型B.关系型C.实体联系型D.层次型
3.()是位于用户与操作系统之间的一层数据管理软件.
4・在下列关于关系的陈述中,错误的是()
6.关于数据库事务日志文件叙述错误的是()o
A.一个数据库至少有一个事务日志文件
B.创建数据库时,如果未指圧事务日志文件,SQLServer则会自动创建一个
C.事务日志文件的默认大小为1MB
D.如果未指定事务日志文件的增长量,则文件大小保持不变
7.SQLServer采用的身份验证模式有()。
A.仅Windows身份验证模式B.仅SQLServer身份验证模式
C.混合模式D.以上都不对
8•创建表结构用()语句实现。
A.CREATETABLE表名B.CREATEDATABASE表需
C.ALTERTABLE表名D.ALTERDATABASE表名
9.(>操作是把已经存在磁盘的数据文件恢复成数拯库
A.附加数据库B.删除数据库C.分离数据库D.压缩数据库
10.下列关于master数据库的说法正确的是()
A.可以创建master数据库B.可以附加master数据库
C.如果master数据库不可用,则SQLServer无法启动
D.可以删除master数据库
□•如果要防止插入空值,应使用()来进行约朿。
A.Unique约朿B.Notnull约束C.PrimaryKey约朿D.Check约束
12.查询中需要统计元组的个数时,应使用()函数。
A・SUM(列名)B・COUNT(列名)C・COUNT(*)D・AVG(列名)
13.设有一个关系:
DEPT(DNO,DNAME),如果要找出倒数第三个字母为W,并且至少包含4个字母的
DNAME,则査询条件子句应写成WHEREDNAMELIKE()
A・'W%’B・'%W'C・“W'D・'W%'
14.下面对索引的相关描述正确的是:
()。
A.经常被查询的列不适合建索引B.列值唯一的列适合建索引
C.有很多重复值的列适合建索引D.是外键或主键的列不适合建索引
15.下列哪个角色或者用户拥有SQLServe服务器范帀内的最高权限()
A.dboB・sysadminC・publicD・guest
16.主键用来实施()
A.实体完整性约束B.引用完整性约束C.域完整性约朿D.自世义完整性约束
18.制作备份数据库需要一泄的许可。
在SQLServer系统中,有专门的管理员负责数据库的备份工作。
请说明下列哪些角色专门备份数据()
A.固左的服务器角色sysadminB.固泄的数据库角色db_owner
C.I古I宦的数据库角色db_backupoperatorD.固泄的服务器角色setupadmin
19.()包含了一组还据库操作命令,并且所有的命令作为一个整体一起向系统提交或撤销请求。
A.事务B.更新C.插入D.以上都是
20.关于视图的说明,错误的是()
A.可以简化和立制不同用户对数据库的不同要求。
B.视图可以使用户只关心感兴趣的某些特定数据和所负责的特定任务。
C.视图可以让不同的用户以不同的方式看到不同或者相同的数据集。
D.视图不能用于连接多表。
21.下列对触发器的描述中错误的是()<>
A.触发器属于一种特殊的存储过程
B.<
c•触发器与存储过程的区别在于触发器能够自动执行并且不含有参数
D.触发器有助于在添加、更新或删除表中的记录时保留表之间已左义的关系
E.既可以对INSERTED.DELETED临时表进行查询,也可以进行修改
22.SP_HELPTEXT属于()。
A.系统存储过程B.用户建义存储过程
C.扩展存储过程D.其他
23.下列()固左服务器角色具有创建数据库的权限。
A.BulkadminB.dbcreatorC.diskadmin
24.关于SQLServer的恢复模式叙述正确的是()。
A.简单恢复模式支持所有的备份
B.大容量日志模式不支持日志备份
C.完全恢复模式是最好的恢复模式
D.一个数据库同时可以使用多种恢复模式
25.备份设备是用来存放备份数拯的物理设备,其中不包括()。
A.磁盘B.磁带C.命名管道D.光盘
26.在DBS中,DBMS和OS之间的关系是()
A•相互调用B.DBMS调用OSC.OS调用DBMSD.并发运行
27.SQLserver数据库文件有三类,其中主数据文件的后缀为:
()
A.ndfB.IdfC.mdfD.idf
28.表在数据库中是一个非常重要的数据对象,它是用来()数据的。
A.显示B.查询C・存放D.检索
29・在SQL语言中,条件"BETWEEN20AND30"表示年龄在20到30之间,且()
A.包括20岁和30岁B.不包括20岁和30岁
■
C.包括20岁不包括30岁D.不包括20岁包括30岁
30.下列哪个关键字在Select语句中表示所有列()
A.*B.ALLC.DESCD.DISTINCT
31.下列哪个数据库是SQLServer在创建数据库时候,可以使用的模版()
A.masterB.modelD.msdb
32.下列哪一项不是日志文件所具有的功能()
A.帮助客户进行计算和统汁B.记载用户针对数据库进行的操作
C.维护数据完整性D.帮助用户恢复数据库
33.Microsoft公司的SQLServer数据库管理系统一般只能运行于()。
A.Windows平台B.UNIX平台C.LINX平台D.NetWare平台
34.表A中的列B是标识列,属于自动增长的数据类型,标识种子是2,标识递增量是3,首先插入3行
数据,然后再删除一行数据,再向表中增加数据行时,标识值为()
B.8
35.下而关于聚集索引和非聚集索引说法正确的是()。
A.每个表只能建立一个非聚集索引B.非聚集索引不需要较多的硬盘空间
C.一张表上可以同时建立聚集和非聚集索引
D.一个复合索引只能是聚集索引
%
36.AAA为数据库名或表划,下列SQLServer语句中岀现语法错误的是()。
A.dropdatabaseAAAB.SELECT*FROMAAA
C.CREATEDATABASEAAAD.DELETE♦FROMAAA
37.下列属于数据库用户的是()0
A・dbo
38.下列哪个角色或者用户拥有SQLServe服务器范围内的最髙权限()
A・dboB.sysadminC・publicD・guest
39.SQL语言中,删除一张表的命令是()
脅
A・DELETEB・DROPC・CLEARD・REMORE
40•使用SQL语句进行查询操作时,若希望查询结果中不岀现重复元组,应在SELECT子句中使用()
保留字。
A.UNIQUEB・ALLC・EXCEPTD・DISTINCT
41.若用如下的SQL语句创建一个student表:
CREATETABLEstudent(NOCHAR(4)NOTNULL,
NAMECHAR(8)NOTNULL,
SEXCHAR⑵,
AGESMALLINT):
I
可以插入到student表中的是()。
A・(S03U,■曾华男,23)B.(匕03「•曾华NULLNULL)
C.(NULL,噌华打'男,,23)D.('lOSl',NULL,,男',23)
42.FOREIGNKEY约束是()约束。
A.实体完整性B.参照完整性C.用户自泄义完整性D.域完整性
43.关于登录账户和数据库用户,下面表述错误的是()。
A.登录账户是在服务器级创建的,数据库用户是在数据库级创建的
B.创建用户时必须存在该用户的登录账户
At
C.用户和登录账户必须同爼D.一个登录账户可以对应多个用户
44.SQLServer的权限不可以被()。
A.授予B.回收C.拒绝D.删除
45.下列哪一种备份方式只备份了自上次完全数据库备份操作发生后重新发生改变的数据()
A.完全备份B.差异备份C.日志备份D.文件和文件组备份
46.SQLServer中导入/导出功能是()
A.尢成不同格式的数据库之间的相互转换B.完成数据的备份功能
C.完成数据的校验功能D.完成数据的传输功能
<
47.下面哪一个语句能使用通配符“%、_、[]、"查找劣称以“book"字符串结尾的岀版社()
A.Selectpub_namefrompublisherswherepub_namelike[book]"
B・Selectpub_namefrompublisherswherepub_namelike'%book‘
C.Selectpub_namefrompublisherswherepub_namelikez[Abook]*
D・Selectpub_namefrompublisherswherepub_namelike’b_o_o_k"
COLUMN子句实现的功能的()。
A.修改列划B.设置默认值或删除默认值
C.增加列D.改变列的属性
)
49.下列四项中说法不正确的是()
A.数据库减少了数据冗余B.数据库中的数据可以共享
C.数拥1逝位J'-切数据的車复D.数据库具有较高的数据独立性
50.()是位于用户和操作系统之间的一层数据管理软件。
数据库在建立、使用和维护时由英统一管
理、统一控制。
A.DBMSB.DBC.DBSD.DBA
51.有一个关系:
学生(学号,姓名,系別),规立学号的取值惟一,这一规则属于()
A.域完整性约束B.参照完整性约束
C.用户自泄义完整性约束D.实体完整性约束
>
52.下而关于tempdb数据库描述不正确的是()。
A.是一个临时数据库B.属于全局资源
C.没有权限限制D.是用户建立新数据库的模板
53.关系数据库是若干()的集合。
A.表(关系)B.视图C.列D.行
54.当某字段期望最多输入80个字符,最少输入8个字符,应设巻该字段的数据类型为()«
A.char(8)notnullB・varchar(80)nullC・char(80)notnullD・varchar(80)notnull
55・以下聚合函数中,除()外在计算中均忽略空值。
A.每个数据库都有dbo用户:
B.每个数据库都有guest用户:
C.guest用八只能冇系统自动建立,而不能手工建立;D.可以在每个数据库中删除guest用户。
59・下列哪一种备份设备为使用第三方的备份软件和设备提供了一个灵活的强大的通道()
A.磁盘设备B.磁带设备C.命名管道设备D.文件设备
60•“保护数据库,防止XX的或不合法的使用造成的数据泄露、更改破坏。
”这是指数据的()。
A.安全性B.完整性C.并发控制D.恢复
61・关于DROPDATABASE语句叙述错误的是()。
A.一次可以删除一个或务个数据库B.在删除数据库时不会显示确认信息
C.会删除数据库的磁盘文件D.如果数据库正在使用,删除数据库将导致应用程序出错
A.DBS包括DB和DBMSC.DB包括DBS和DBMS
62・数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。
B・DBMS包括DB和DBS
D.DBS就是DB,也就是DBMS
63.
SQLServer的权限不可以被().
64.CREATETRIGGER语句中的WITHENCRYPTION参数的作用()。
A.加密触发器文本B.加密定义触发器的数据库
C.加密是义触发器的数据库的数据D.以上都不对
65•在表A和表B连接时,如果要求仅返回两张表中匹配连接条件的数据,应该使用下列哪种连接方式
A•左外连接B•右外连接C・内连接D.自连接
6&如果要判断某一值不在某一值查询结果中,可以使用关键字()。
A・NOTINB.<>ANYC.<>ALLD.NOTEXISTS
第67题到第69题基于这样的3个表即学生表S、课程表C和学生选课表SC,它们的结构如下:
S(S#,SN,SEX,AGE,DEPT),C(C#,CN),SC(S#,C#,GRADE)其中:
S#为学号,SN为姓名.SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩
67•检索学生姓名及英所选修课程的课程号和成绩,正确的SELECT语句是()。
A.
SELECT,
FROMS
WHERE#=#;
B.
SELECT,
#,
FROMSC
WHERE#=;
C.
SELECT,
#•
FROMS,
SCWHERE#=#;
D.
SELECT,
#,
FROMS,
SC;
68.检索选修课程号〃C2〃的男生中的最高成绩,正确的SELECT语句是()°
A・SELECTMAX(GRADE)FROMSCWHERECN=,C2,ANDSEX=*男';
B・SELECTMAX(GRADE)FROMSC,C,SWHERECN='C2‘ANDSEX二‘男';
C・SELECTMAX(GRADE)FROMSC,SWHERE#=#ANDCN=IC2,ANDSEX=,男';
D・SELECTMAX(GRADE)FROMSC,C,SWHERE#二#AND#二#ANDCN='C2‘ANDSEX=‘男';
69.
检索选修4门以上课程的学生总成绩(不统汁不及格的课程),并要求按总成绩的降序排列出来。
正确的SELECT语句是()。
GROUPBYS#
GROUPBYS#
ORDERBY2DESCHAVINGCOUNT(*)>=4
70・下列关于数据文件与日志文件的描述中,正确的是()。
A.一个数据库必须有三个文件组成:
主数据文件、次数据文件和日志文件
B.一个数据库可以有多个主数据库文件
C.一个数据库可以有多个次数据库文件D.一个数据库只能有一个日志文件
)的联系。
71.—个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和书之间为(
A.一对一B.一对多C.多对多D.多对一
72・在下列关于关系的陈述中,错误的是()
A.表中任意两行的值不能相同B.表中任总两列的值不能相同
C.行在表中的顺序无关紧要D.列在表中的顺序无关紧要
73.下而关于tempdb数据库描述正确的是()。
A.是一个临时数据库B.属于局部资源C.有权限限制D.是用户建立新数据库的模板
74.当某字段期望最多输入80个字符,最少输入8个字符,应设置该字段的数据类型为()。
A.char(8)notnullB・varchar(80)nullC・char(80)notnullD・varchar(80)notnull
75・()操作是把已经存在磁盘的数据文件恢复成数据库
A•附加数据库B.删除数据库C•分离数据库D•压缩数据库
76.创建表结构用()语句实现。
A.CREATETABLE表名B.CREATEDATABASE表名
C.ALTERTABLE表名D・ALTERDATABASE表名
77.以下关于SQLServer登录帐户的叙述,正确的是()。
A.删除了Windows的某个帐户,也自动把它从SQLServer中删除;
B.删除了Windows的某个帐户,并不自动把它从SQLServer中删除:
C.在SQLServer中删除Windows的登录帐户,可能自动删除了Windows中该帐户:
D.在SQLServer中删除Windows的登录帐户,不会自动删除了Windows中该帐户;78・SELECT语句中与HAVING子句同时使用的是()子句。
A・ORDERBYB・WHEREC・GROUPBYD・无需KJ合
79・FOREIGNKEY约束是()约束。
A.实体完整性B.参照完捲性C.用户自泄义完整性D.域完整性
80.关于DROPDATABASE语句叙述错误的是()。
A.一次可以删除一个或多个数据库。
B.在删除数据库时不会显示确认信息
C.会删除数据库的磁盘文件D.如果数据库正在使用,删除数据库将导致应用程序出错
I
81.SQLServer触发器主要针对下列语句创建()。
A.SELECT.INSERT.DELETEB.INSERT.UPDATE.DELETE
C.SELECT.UPDATE.INSERTD.INSERT.UPDATE>CREATE
82.在通常情况下,下列哪个角色的用户不能够创建表()
A.db_ownerB・sysadminC・db_creatorD・guest
83.索引兔在基本表的列上建立的一种数据库对象,它同基本表分开存储,使用它能够加快数据的(速度。
A.插入B.修改C.删除D.查询
84.下而关于索引的描述不正确的是()。
A.索引是一个指向表中数据的指针B.索引是在元组上建立的-种数据帰对象
C.索引的建立和撤消对表中的数据毫无影响D.表被撤消时将同时撤消在其上建立的索引
85.DBS是采用了数据库技术的计算机系统。
DBS是一个集合体,包含数据库、计算机硬件、软件和(
A.系统分析员B.程序员C.数据库笛理员D.操作员
86.SQLServer的物理存储主要包括3类文件()。
A.数据文件、次数据文件、事务日志文件B.主数据文件、次数据文件、文本文件
C.表文件、索引文件、存储过程D.表文件、索引文件、图表文件
87.定义外键实现的是哪一类完整性()
\
A.实体完整性B.参照完整性C.用户定义的完整D.都不对
88.下而有关主键的叙述正确的是()
A.不同的记录可以具有重复的主键值或空值B.•个表中的主键可以是…个或多个字段
C.在一个表中主键只可以是一个字段D.表中的主键的数据类型必须左义为自动编号或文本
89.实例级的系统表和系统存储过程都存放在下列哪个数据库里()
A・masterC・pubsD・msdb
90.下列语句()能够查询所有英语类课程的信息。
A.SELECT♦FROMCourseWHEREcnameLIKE存英语妆
B.・
c.SELECT♦FROMCourseWHEREcnameLIKEz%英语呀
D.SELECT*FROMCourseWHEREcnameLIKE英语二
E.SELECT♦FROMCourseWHEREcname二仲英语松
91.在SQLServer中,用来显示数据库信息的系统存储过程是()
A.sp_dbhelpB・sp_dbC・sp_helpD・sp_helpdb
92.下列哪类数据不适合创建索引()
A.经常被査询搜索的列,如经常在where子句中出现的列B.是外键或主键的列
C.包含太多重复选用值的列D.在0RDERBY子句中使用的列
93.在通常情况下,下列哪个角色的用户不能够创建表()
A・db_ownerB・sysadminC・db_creatorD・guest
94.SQLServer的字符型系统数据类型主要包括()。
A.int、money、charB・char、varchar、text
C・datetimesbinary,intD・char、varchar^int
95.在SQLServer中创建数据库时,必须指明()。
A.存储路径B.逻借名C.数据文件名D.数据库名
I
96.GroupBy子句用来指定()。
A.查询结果的分组条件B.组或聚合的搜索条件
C.限立返回行的搜索条件D.结果集的排序方式
97.SQLServer触发器主要针对下列语句创建()。
A.SELECT.INSERT.DELETEB.INSERT.UPDATE.DELETE
C・SELECT、UPDATE.INSERTD.INSERT.UPDATE.CREATE
98.下面哪一命令可以备份数据库()
A.BACKUPLOGB.SP-BACKUPDBC.BACKUPDATABASED.BACKUPDB
>
99.下面系统中不属于关系数据库管理系统的是()
A.OracleB.MSSQLServerC.IMSD.DB2
100.对视图的描述错误的是:
()
A.是一张虚拟的表B.在存储视图时存储的是视图的定义
C.在存储视图时心储的是视图中的数据D.可以像查询表一样来査询视图
101.允许没有用户账号的登录,且能访问数据库的用户账号是()。
A.saB.administratorC.guestD.dbo
102.若备份策略采用完全备份和差异备份的组合,在恢复数据时,首先恢复最新的完全数据库备份,然
后()。
A.恢复最后一次差异备份:
B.依次恢复各个差异备份:
C.恢复最后一次的日志备份;D.依次恢复各个日志备份:
103.SQLServer中,为便于管理用户及权限,可以将一组具有相同权限的用户组织在一起,这一组具有
相同权限的用户就称为()。
A.帐户B.角色C.登录D.SQLServer用户
104.要将一组语句执行10次,下列()结构可以用来完成此任务。
A.IF-ELSEB.WHILED.以上都是
<)1.SQL的使用主要通过数据操作DML、数据定义DDL和数拯管理DCL三种操作实现。
()2.SQLSERVER的系统数据库包括Master.ModekTempdb和Pubs。
<)3.事务作为一个逻辑单元,必须具备的原则是原子性、一致性和隔离性和持久性。
<)4.SQLSERVER提供了3种数据库备份方式:
完全备份、差异备份和事务日志备份。
()5.删除数据库时,不能删除系统数据库和示例数据库。
<)6.数据完整性就是指数据库中不应该存在不符合语义的数据。
()7.使用UNIQUE约朿可以确保表中非主键列不输入重复值。
<)&处理数据或执行过程时需要的权限称为权限限制。
()9.E-R模型的基本元素是