文档库 最新最全的文档下载
当前位置:文档库 › 数据库考试试题

数据库考试试题


1 关系模型的数据库程序员不需要熟悉数据库的( )


数据操作 完整性约束条件 数据的存取路径 数据定义 c

2 规则是那类完整性约束?

实体完整性 参照完整性 用户定义完整性 主键完整性 c

3 将多个查询结果返回一个结果集合的运算符是

JOIN UNION INTO LIKE b

4
描述年龄在20到25之间的正确的表达式是( )。

between 20 to 25 between 20 and 25 not between 20 and 25 not between 20 to 25 b
5 描述事物的符号记录称为什么?

信息 数据 记录 记录集合 b

6 某公司有数据库,其中有一个表包含几十万个数据,但用户报怨说查询速度太慢,下面哪种方法能提高的查询速度:

收缩数据库 减少数据占用空间 建立聚集索引和非聚集索引 换个高档服务器 c
7 哪个数据库拥有sysusers表

所有数据库 所有用户创建的数据库 master数据库 该表保存在注册表中 a

8 如果某一个字段被定义为主键那么该字段( )。

不能为空且不能重复 可以为空 可以重复 BC正确 a

9 如果要为所有的登录名提供有限的数据访问,则哪种方法最好.

为public角色授予适当的权限

为每个登录名增加一个用户,并为用户设置权限

为每个登录名增加一个用户,然后将用户增加到一个组中,为这个组授予权限.

为每个登录名增加权限 a

10 如果在Select语句中使用having单词,则必须和哪个单词匹配?

GROUP BY COMPUTE BY create COMPUTE a

1 如果在定义学生表的过程中,要求年龄必须在1到150之间,应该用什么关健字进行定义

default primary key unique check d

12 如下不能正确执行的语句是( )

select * from table_name where a>2

truncate table table_name

delete from table_name where a is null

alter table table_name add column idd int d

13 若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为()。

主码 候选码 主属性 外码 a

14 声明了变量:declare @i int,@c char(4),现在为@i赋值10,为@c赋值'abcd',正确的语句是

set @i=10,@c='abcd'

set i=10 , set @c='abcd'

select @i=10,@c='abcd'

select @i=10, select @c='abcd' c

15 什么是是长期存储在计算机内的有组织,可共享的数据集合?

数据库管理系统 数据库系统 数据库 文件组织 c

16 什么是位于用户与操作系统之间的一层数据管理软件?

数据库管理系统 数据库系统 数据库 数据库应用系统 a

17 实体完整性要求主属性

不能取空值,这一点可以通过()来保证。

定义外码 定义主码 用户定义的完整性 由关系系统自动 b

18 数据库管理系统简称为( )。

DB DBS DBA DBMS d

19 数据库系统达到了数据独立性是因为采用了( )。

层次模型 网状模型 关系模型 三级模式结构 d

20 数据库系统中,用( )描述全部数据的整体逻辑结构

外模式 存储模式 内模式 模式 d

21 所谓空值就是()的值。

数值0 空的字符串 未知的值 任何值 c

22 为数据表创建索引的目的是

提高查询的检索性能 创建唯一索引 创建主键 归类 a

23 系统表和系统存储过程都存在下列哪个数据库里?

master model tempdb pubs a

24 下列标识符可以作为局部变量使用

[@Myvar] My var @Myvar @@My var c

25 下列创建表student的语句正确的是

create table student( 学号 char(10),姓名 char(2) ,年龄 int(4))

create table student(学号 char(10),姓名 char(10),年龄 int)

create table student(学号 char(10) 姓名 char(10) 年龄 int)

以上都不能正确创建一个表 b

26 下列创建数据库mydb的语句正确的是

create DB mydb create database mydb

create table mydb create mydb b

27 下列从student表中查询学号、姓名、性别字段信息的SELECT语句是( )。

select 学号 姓名 from student

select * from student

select 学号,姓名,性别 from student

以上都对 c

28 下列关于视图的说法中哪个是正确的

视图是将基本表中的数据检索出来后重新组成的一个新表

视图是一种虚表,本身保存的只是视图的定义,查看视图数据时,SQL Server将其定义转换为相应的select语句,然后进行检索并显示结果

通过视图可以修改多个基表的数据

对任何视图都可以通过该视图修改基表的数据. b

29 下列哪个角色或者用户拥有SQL Server服务器范围内的最高权限?

dbo sysadmin public guest b

30 下列哪个角色拥有SQL server的最高权限

dbo sysadmin public guest b

31 下列哪个命令可以查看存储过程的文本信息。

sp_helptext sp_opentext sp_rename sp_readingprocedure a

32 下列哪个数据库是SQLserver在创建数据库时,可以使用的数据库模板?

master model tempdb msdb b

33 下列哪个帐户可以被删除?

sa 正在被使用的帐户 映射到数据库用户上的帐户 以上都不可以被删除. d
34 下列哪条可以查看触发器的文本信息?

sp_helptext helptext sp_opentext sp_helptrigger a

35 下列哪条命令是用来查询存储过程与表之间的相关性

sp_help s

p_depends sp_select relyon b

36 下列删除student表上index_sno索引的正确语句为

delete index index_sno

drop index index_sno

delete index student.index_sno

drop index 'student.index_sno' d

37 下列四项中,不正确的提法是

SQL语言是关系数据库的国际标准语言

SQL语言具有数据定义、查询、操纵和控制功能

SQL语言可以自动实现关系数据库的规范化

SQL语言称为结构查询语言 c

38 下列四项中,不属于数据库管理阶段特点的是

数据共享 数据完整性 数据冗余很高 数据独立性高 c

39 下列语句哪一句有错误的?

select * from sc where grade=null order by sno c

40 下面关于datetime数据类型描述正确的是

是一种日期型数据类型

是一种日期和时间组合型数据类型

可以用来替代传统的数据库加锁技术

是一种双字节数据类型 a

41 下面哪条命令是用来提交事务的?

commit rollback begin tran enter a

42 现实世界中客观并能相互区别的事物称为( )。

实体 实体集 字段 记录 a

43 限制选择的行的sql子句是什么

ORDER BY WHERE SELECT FROM。 b

44 一个学生在一个班级,一个班级有多个学生,实体班级与实体学生之间是()。

一对一的联系 一对多的联系 多对多的联系 多对一的联系 b

45 一个主关键字的属性个数为多少个

至多一个 至多2个 至少一个 至少2个 c

46 以下对于关系的说法正确的是

关系中字段的顺序是有规定的,不能随便改变

关系中记录的顺序是有规定的,不能随便改变

在同一个关系中,定义了主键后可以有两个记录相同

以上说法都不对 d

47 以下说法正确是

索引就是排序

聚集索引就是主键

一张表上只能创建一个clustered索引

一个表上只能创建一个noclustered索引 c

48 在SQL Server中,不是数据库对象的是()?

用户 sql语句 表 视图 b

49 在SQL Server中,下列语句正确的是( )。

create table student

truncate table student

declare @a=50

create db 学生 b

50 在SQL语句中,用来实现修改表的结构的单词是( )?

create alter update drop b

51 在SQL语言中收权的操作是通过( )语句实现的

CREATE REVOKE GRANT INSERT b

52 在SQL语言中授权的操作是通过()语句实现的。

CREATE REVOKE GRANT INSERT c

53 在查询中,将字段“学号”重命名为“sno”的写法正确的是

学号 sno sno AS 学号 sno 学号 学号=sno a

54 在创建普通索引时,

如果不指定索引的顺序,则

索引字段升序排序 索引字段降序排序 索引字段不排序 以上都不对 a

55 在学生表中,查询没有电话的学生信息的正确select语句是

selct * from 学生表 where 电话=null

select * from 学生表 where 电话=''

select * from 学生表 where 学号='null'

select * from 学生表 where 电话 is null d

56 在一个关系中,不能有相同的()。

值域 属性 值 域 b

57 在以下的聚集函数中,空值不忽略的聚集函数有( )。'

count(*) count(字段名) avg(字段名) sum(字段名) a

58 正确的论述是

自然连接和等值连接很相像,但实际上它们是不同的。自然连接要去掉重复的属性,等值连接不需要去掉重复的属性。

一个关系是参照关系,那么就不会是被参照关系

概念数据库与外部数据库都是物理存在的

一个关系可以有一个或多个主关键字 a

59 不同的实体是根据下面哪一项加以区分的。

所代表的对象 实体的名字 属性多少 属性的不同 d

60 一个外部关键字的属性个数________

至多一个 至多2个 至少一个 至少2个 c

61 选择要执行操作的数据库,应该是下列哪个SQL命令 ( )

USE GO EXEC DB a

62 下列哪个数据文件是创建和正常使用一个数据库所必不可少的( )

日志文件 安装程序文件 主文件 次文件 c

63 下列哪类数据不适合创建索引( )

经常被查询搜索的列,如经常在where子句中出现的列

是外键或主键的列

包含太多重复选用的列

在order by子句中使用的列 c

64 下列哪个关键字在Select语句中表示所有的列( )

* all distinct desc a

65 下列哪个统计函数可以计算平均值( )。

sum avg count max b

66 下列哪条命令是用来查询视图对表依赖性( )

sp_help sp_depends sp_select sp_relyon b

67 下列特点哪一项是视图所不具备的( )


分割数据,屏蔽用户不需要的数据


提高应用程序和表之间的独立性,充当程序和表之间的中间层


降低对最终用户查询水平的要求


提高数据的网络传输速度 d


68 下列哪个约束不可以为空( )

主键 外键 默认值 unique约束 a

69 下列哪种数据类型上不能建立identity列()。

int tiny int float small int c

7 0E-R方法的三要素是( )。

实体、属性、实体集 实体、键、联系 实体、属性、联系 实体、域、候选键 c
71 数据库中只存放视图的( )。

操作 对应的数据 限制 定义 d

72 getdate()属于什么

函数( )。

数学函数 安全函数 日期函数 系统函数 c

73 定义局部变量的语句关键字为( )。

declare create set select a

74 SQL语言最主要功能是( )

数据定义功能 数据管理功能 数据查询 数据控制 c

75 sql 语句中用来插入元组的命令是?

insert update delete create a

76 Select语句中order by子句是用来( )?

排序 分组 唯一 取消重复行 a

77 SQL server是一个大型的()数据库管理系统

网状 关系 层次 文件系统 b

78 SQL Server系统结构为

浏览器/服务器结构 客户机/服务器结构 文件/操作系统 分布式系统 b

79 sql语句中用来更新元组的命令是( )?

insert update delete create b

80 sql语句中用来删除元组的命令是( )?

insert update delete create c

81 SQL中创建唯一索引应使用( )语句

CREATE index CREATE unique index CREATE clustered index CREATE uncluster index b
82 不属于传统数据模型的是

层次数据模型 网状数据模型 关系数据模型 面向对象数据模型 d

83 当修改基表数据时,视图()。

需要重建 可以看到修改结果 无法看到修改结果 不许修改带视图的基表 b
84 对于标识列identity,以下说法正确的是

像普通字段一样,一张表中可以定义多个标识列

可以手动修改该字段的值

默认情况下,初始值为1,增量为1

可以基于任何数据类型定义 c

85 关系模型中,实体与实体间的联系都是通过什么来表示的?

索引表示 指针链表示 关系表示 文件表示 c

86 备份数据库的目的是

数据库崩溃时恢复

将数据从一个服务器转移到另外一个服务器

数据的历史档案

转换数据 a, b, c

87 触发器的类型有:

insert触发器 update触发器 select触发器 update触发器 a, b, d

88 触发器可以完成的任务有:

强制执行远复杂于check约束的限制约束

数据库中相关表的级联操作

可以跨数据库创建触发器

触发器递归调用 a, b, d

89 存储过程的优点:

它是由系统自动执行不需要手工调用

存储过程具有对数据库立即访问的功能

实现了模块化编程

存储过程可以减少网络流量 b, c, d

90 对于存储过程,以下说法正确的是

在服务器端执行

在客户端执行

分为系统存储过程和用户自定义存储过程

使用方法和普通函数类似,直接用execute调用。 a, c, d

91 对于修改表时下列说法正确的是:

alter table可以

修改任何列

使用alter column子句修改后的数据类型不能为timestamp

删除列时正在复制的列不能删除,但用于索引的列可以删除.

关联有规则的列不能删除 b, d

92 对于主键描述正确的是

一张表中只能有一主健 主键中不能有空值 它和唯一性约束一样 主健中可以充许为空 a, b
93 关系模型的数据完整性有

实体完整性 参照完整性 关系完整性 用户自定义完整性 a, b, d

94 具有备份数据库许可的角色成员有哪些()

Public Sysadmin db_owner db_backupoperator b, c, d

95 可以激活触发器的语句是()

insert update delete select a, b, c

96 如果将服务器配置为NT验证模式,但是不能使用windows NT登录名访问服务器,导致这种情况最可能的原因是什么?

没有重启SQL SERVER服务

没有重启管理所有安全请求的SQL SERVER AGEN服务

没有为任何用户授予对服务器进行管理的访问权

没有对WINDOWS NT帐户进行映射. a, d

97 如果要为所有的登录名提供有限的数据访问,则哪种方法可行?

在数据中增加guest用户并为它授予适当的权限

为每个登录名增加一个用户,并为用户设置权限

为每个登录名增加一个用户,然后将用户增加到一个组中,为这个组授予权限.

为每个登录名增加权限 a, b, c

98 实体之间联系的基本类型有()、()、()。

多对多 一对多 一对一 一对二 a, b, c

99 事务的运行模式有:

自动提交事务 显式事务 隐性事务 并开事务 a, b, c

100 事务调度的方式有:

并行 串行 显式 隐式 a, b

101 SQL server服务器的启动方式有

通过服务管理器启动 通过系统的服务启动 用DOS命令启动 启动企业管理器启动 a, b, c, d
102 SQL Server主要通过()_和()这两种工具来完成数据库的管理工作

查询分析器 服务管理器 事件探察器 企业管理器 a, d

103 数据处理经历了以下哪几个阶段

手工处理 文件系统 数据库系统 分布式数据库 a, b, c, d

104 数据可以是?

数字 文字 图形和图像 声音 a, b, c, d

105 数据库的结构数据模型有

层次数据模型 网状数据模型 关系数据模型 面向对象数据模型 a, b, c, d

106 下列创建成绩表(学号,课程号,成绩)语句没有语法错误的是

create table( 学号 char(10) primary key,课程号 char(4) primary key,成绩 int)

create table 成绩表( 学号 char(10) ,课程号 char(4),成绩 int)

create table 成绩表( 学号 char(10), 课程号 char(4) ,成绩 int,primary key(学号,课程号))

create table(

学号 char(10) ,课程号 char(4) ,成绩 int(4)) b, c

107 下列单词,属于数据定义的语句是()

insert create drop alter b, c, d

108 下列对象哪些是Access数据库的的对象

表 查询 视图 窗体 a, c, d

109 下列哪个数据库是可以在运行SQL server 过程在中被删掉的?

master pubs northwind msdb b, c

110 下列哪个账号不能删除

SA 正在被使用的帐户 映射到数据库上的帐户 用户自建的帐号同时不在使用也没有映射到数据库上的帐户 a, b, c
111 下列哪些语句是正确的?

select * from 学生表

update 学生表 set 年龄=年龄+10

delete form 学生表

create table 学生表 a, b, c

112 下列数据类型中不能指定长度的是

int char varchar smalldatetime a, d

113 下列说法正确的是:

SQL SERVER只能使用WINDOWS认证模式

SQL SERVER有四层安全机制

SA帐户不能被删除

PUBLIC用户可以访问任何数据库 b, c

114 下列说法正确的是:

索引越多越好,视图本身没有数据,因为视图是一个虚拟的表

当用户定义的数据类型正在被某个表的定义引用时,这些数据类型不能被删除

每一个服务器必须属于一个服务器组。

一个服务器组可以包含0个、一个或多个服务器 b, c, d

115 下列为学生表的学号字段创建clustered,升序索引的正确语句是

create clustered index index_sno on 学生表(学号)

create index index_sno on 学生表(学号) clustered

create clustered index index_sno on 学生表(学号 asc)

create clustered index_sno on 学生表(学号) a, c

116 下列语句正确的是()?

select * from 学生表 select 学号,姓名 from 学生表 update 年龄=18 where 学生表 delete from 学生表

a, b, d

117 下列属于操纵式语言的是

select insert update delete b, c, d

118 以下对于视图的说法正确的是

视图就是表

当视图基于的表的数据发生改变时,视图的数据也跟着改变

可以通过视图来修改表中的内容

不能在视图上创建索引 b, c, d

119 以下关于规则(rule)的说法,正确的是

规则只能绑定到一个数据列上

规则可以绑定到多列

规则可以绑定到自定义数据类型上

规则可以绑定到系统数据类型上 b, c

120 以下哪些对象可以维护数据的完整性

规则 约束 默认值 触发器 a, b, c, d

121 以下哪些属于SQL Server 2000的工具集

查询分析器 企业管理器 服务管理器 联机丛书 a, b, c, d

122 以下为SQL server的系统数据库的是



pubs northwind master tempdb c, d

123 在通常情况下,下列哪个操作系统上可以安装SQL server 客户端

Windows 2000 server windows 2000 Professional windows 98 DOS6.2 a, b, c

124 在修改表时,该列的数据类型为何时不能修改此列

int text stamptime char b, c

125 属于聚集函数的是

max() getdate() sum() count() a, c, d

126 sql server2000备份系统数据库,主要指备份( )

master数据库 msdb数据库 model数据库 Enorthwind数据库 a, b, c

127 在表T中有一个check约束check1和一个规则rule1,现在再绑定一个规则rule2则:

check1起作用 rule1起作用 rule2起作用 都不起作用 a, c

128 Sql Server 2000备份的介质有哪些( )

硬盘 文件 磁带 Named Pipe a, c, d

129 View,Table,Rule,Word只有事物Word不是数据库对象 对 错 a

130 查找用户与建立全文索引是Microsoft Search所具有的功能 对 错 a
131 数据库中Primary file可以为多个,log file只能有一个 对 错 b
132 log file 可以放在file group中 对 错 b

133 创建主键时默认情况建立clustered 对 错 a

135 一个表clustered可以建多个,nonclustered只能有一个 对 错 b

136 当需要update性能高于select性能时不应该增加索引 对 错 a
137 select 3^6 结果是5 对 错 a

138 not,and,or的优先级是and,not ,or 对 错 b

139 where x not in(3,2,5)等价于where x!=3 and x!=2 and x!=5 对 错 a
140 当添加with check option子句后,任何不满足查询条件的数据都无法插入视图 对 错 a
141 视图一旦完成定义后就无法修改 对 错 b

142 外键的值绝对不许为null 对 错 a

143 select可以给多个变量赋值 对 错 a

144 set可以给多个变量赋值 对 错 b

145 参照完整性是指从表不能引用主表中不存在的元组 对 错 a

146 创建触发器的时候可以不是表的所有者或数据库的所有者。 对 错 b
147 从表中外键的值可以来自主表中主键的值,也可以自行输入别的值 对 错 b
148 存储过程是一组预先编好的Transact-SQL代码,就好象一个已经预定好的函数,用户可以像调用函数一样调用存储过程。 对 错 a
149 若R和S为关系,则R和S的并是属于R且属于S的元组。 对 错 b
150 若某列同时绑定了规则和缺省值,则规则应满足缺省值的规定 对 错 b
151 视图本身没有数据,因为视图是一个虚拟的表。 对 错 a

152 数据和事务日志信息可以属于同一文件组 对 错 b

153 文件只能是一个文件组的成员 对 错 a

154 一张表可以建多个insert类型

的触发器 对 错 a

155 一张表中可以有多个同名列 对 错 b

156 在关系模型中,二维表格中的行称为元组. 对 错 a

157 在默认情况下,order by 按升序进行排序,即默认使用的是DESC关键字 对 错 b

158 在使用子查询时,必须使用括号把子查询括起来,以便区分外查询和子查询. 对 错 a
159 主关键字是关系中能够惟一标识某个实体的字段,所以在主键上既不能有重复值也不能为空 对 错 a
160 unique约束可以建立在'值可以为null'的列上 对 错 a

161 一个数据库文件不能存在于两个或者两个以上的文件组里,日志文件不属于任何文件组.( ) 对 错 a
162 数据库一旦建立就不允许修改大小 对 错 b

163 每一张表上面只可以有一个主键 对 错 a

164 触发器是特殊的存储过程 对 错 a

165 表的联合查询可以是同一张表 对 错 a

166 SQL中的左连接和右连接效果一样 对 错 b

167 触发器中的inserted和deleted是两张虚表. 对 错 a

168 索引越多越好 对 错 b

169 索引就是排序 对 错 b

170 长整型的存储大小为?

8个字节 4个字节 2个字节 1个字节 a

171 下列哪种备份备份数据库中的所有内容?

完全备份 差异备份 增量备份 日志文件备份 a

172 下列哪种数据类型上不能建立IDENTITY列?

int tinyint float small int c

173 sql server 2000不能删除guest用户的数据库有?

northwind master tempdb model b, c


174 在通常情况下,下列哪个事物不是数据库对象

VIEW TABLE RULE WORD d

175 下列哪个统计函数可以计算某一列上的最大值

sum avg max min c

176 下列那个统计函数是计算平均值

sum avg max min b

177 事务的ACID特性是指?

隔离性 原子性 持久性 一致性 a, b, c, d

178 数据库的三层模式结构是()、()、()。

外模式 模式 内模式 全局模式 a, b, c

179 下面哪个是SQL server文件的后缀?

.mdf .ndf .ldf .mdb a, b, c

180 _______能够创建数据库。

有Create DATABASE权限的用户 任何SQL Server用户 任何Windows用户 任何混合用户 a

181 存储过程是一组预先编好的Transact-SQL代码,就好象一个已经预定好的函数,用户可以像调用函数一样调用存储过程。 对 错 a

182 采用二维表格表达实体类型及实体间联系的数据模型是________。

A 层次模型 B、网状模型 C 关系模型 D、实体联系模型 C

183 SQL server是一个大型的()数据库管理系统?

网状 关系 层次 文件系统 b

184 不可以激活触发器的

语句是?

A.insert B. update C. delete D. select d

185 SQL server 的所有操作都将记录在什么文件里?

日志文件 主文件 数据文件 辅助文件 a

186 下列哪个数据库是SQLServer在创建数据库时候,可以使用的模板?________。

A、master B、model C、pubs D、msdb B

187 如果SQL server被停止运行,则哪个数据库中的所有数据丢失

master model tempdb pubs c

188 与WHERE grade not in (60,100)语句等价的子句是________。

A. WHERE grade!=60 AND grade<100

B. WHERE grade!=60 AND grade!=100

C. WHERE grade!=60 or grade!=100

D WHERE grade<60 OR grade>100 B

189 下列哪个操作不进行日志的记录

insert update delete truncate table d

190 下列哪个关键字在SELECT语句中表示取消重复行的?

* all desc distinct d

191 数据库系统一般由______,_______,_______,_______和_______组成

a.硬件系统 b.数据库集合 c.数据库管理系统及相关软件 d.人员 a, b, c, d

192 新安装SQL Server后,默认有六个内置的数据库,其中的两个范例数据库是Pubs和( )

master NorthWind msdb bookdb b

193 选择要执行存储过程的关键字是:

use go exec db c

194 在SQL Server 2000中,当数据表被修改时,系统自动执行的数据库对象是( )。

存储过程 触发器 视图 其他数据库对象 b

195 在Transact-SQL语法中,用来插入数据的命令是(___),用于更新的命令是(___)。

INSERT,UPDATE UPDATE,INSERT DELETE,UPDATE CREATE,INSERT INTO a

196 修改表的语句正确的是:

alter table alter database create table alter view a

197 当对表执行update操作是会触发哪种触发器?

update触发器 insert触发器 delete触发器 select触发器 a

198 当对表执行insert操作是会触发哪种触发器?

update触发器 insert触发器 delete触发器 select触发器 b

199 下列删除存储过程语句错误的是:

delete view viewname

drop proc procedure_name

delete proc

delete proc procedure_name acd

200 下列删除存储过程语句错误的是:

delete view viewname

drop trigger trigger_name

delete trigger

delete trigger trigger_name acd



相关文档
相关文档 最新文档