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

sql考试题

SQL Server 2000试题
一、选择题(每题2分,共40分)
1、( )是位于用户和操作系统之间的一层数据管理软件。数据库在建立、使用和维护时由其统一管理、统一控制。
A.DBMS B.DB C.DBS D.DBA
2、在以下系统自带的几个数据库中,可以删除的是( )
A. master , tempdb B. model , msdb
C. pubs , Northwind D. Northwind , tempdb
3、下列哪一个数据库不是SQL Server 2000的系统数据库( )
A.master数据库 B.msdb数据库 C.pubs数据库 D.model数据库 
4、SQL语言允许使用通配符进行字符串匹配,其中‘%’可以表示( )
A、零个字符 B、1个字符 C、多个字符 D、以上都可以
5、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分( )。使用关键字( )可以把重复行屏蔽。
⑴ A、SELECT,INTO B、SELECT,FROM
C、SELECT,GROUP D、仅SELECT
⑵ A、DISTINCT B、UNION
C、ALL C、TOP
6、 利用查询分析器,能( )。
A、直接执行SQL语句 B、提交SQL语句给服务器执行
C、作为企业管理器使用 D、作为服务管理器使用
7、 事务日志文件的默认扩展名是( )。
A、MDF B、NDF C、LDF D、DBF
8、 SQL Server的主数据库是( )。
A、MASTER B、TEMPDB C、MODEL D、MSDB
9、 数据库的容量,( )。
A、只能指定固定的大小。 B、最小为10M
C、最大100M。 D、可以设置为自动增长
10、 日期时间型数据类型(datetime)的长度是( )。
A、2 B、4 C、8 D、16
11、表在数据库中是一个非常重要的数据对象,它是用来( )各种数据内容的。
A、显示 B、查询 C、存放 D、检索
12、SQL Server系统中的所有系统级信息存储于哪个数据库( )。
A.master B.model
C.tempdb D.msdb
13、下列哪个约束不可以为空?( )
A. 主键 B. 外键 C. 默认键 D. UNIQUE约束
14、在SQL2000的查旬语句中,若查询表纪录中所有au_id满足前两个字母为“88”的纪录,则下列正确Where字句是( )
A. Where au_id='88%' B. Where au_id = link '88%'
C. Where au_id like '88%' D. Where au_id link '88%'
15、对于UPDATA语句的实现说法正确的是:( )
A. 对于UPDATA一次只能修改一列的值
B. 对于UPDATA只能修改不能赋值
C. 对于UPDATA可以指定要修改的列和想赋予的新值
D. 对于UPDATA不能加WHERE条件
16、下列哪个关键字在SELECT 语句中表示所有列:( )
A. * B. ALL C. DESC D. DISTINCT
17、SQL Server的字符型系统数据类型主要包括( )。
A. Int、money、char B. char、varchar、text
C. datetime、binary、int D. char、varc

har、int
18、进行SQL Server数据库服务器打开、关闭等操作的工具是( )。
A.服务管理器 B.企业管理器 C.查询分析器 D.网络连接工具
19数据查询语句SELECT的语法中,必不可少的子句是( )
A.、SELECT和WHERE B.SELECT和FROM C.FROM D.SELECT
20、SQL语言中,条件年龄 BETWEEN 15 AND 35表示年龄在15至35之间,且( )。
A.包括15岁和35岁 B.不包括15岁和35岁
C.包括15岁但不包括35岁 D.包括35岁但不包括15岁

二、填空题(每题2分,共10分)
1、用来存储数据库数据的操作系统文件主要有两类:___________、____________。
2、数据完整性可分为________完整性、________完整性、________完整性和用户自定义完整性。
3、要访问SQL Server数据库,都必须经过安全检查。SQL Server2000使用两层安全机制确认用户的有效性,_______验证和 _____________验证两个阶段。
4、向表中添加记录的命令是_____________,删除表中记录的命令是_____________,修改表中记录的命令是_____________。
5、用SELECT进行模糊查询时,可以使用________运算符,并且模糊查询只能针对________字段类型。

使用sql语句修改表中记录时,其关键字是( )。

create insert update delete
三、操作题
现要为学校建立一个数据库,设学校环境如下:一个系有若干个专业,每个专业一年只招一个班,每个班有若干个学生。 . 现要建立关于系、学生、班级的数据库,表设计为:
学生:(学号,姓名,性别,出生日期,班号)
班:(班号,专业名,系名,入学年份)
系:(系号,系名)
在企业管理器中完成以下功能:
1、建表,在定义中要求声明:
( 1 )每个表的主键。
( 2 )学生的年龄介于 15 到 40 岁之间。
( 3 )学生姓名不能为空。
( 4 )只有班里没有学生的时候,才能删除该班级。
2、插入如下数据
班(
101 ,软件,计算机, 1995 ; 102 ,微电子,计算机, 1996 ;
111 ,无机化学,化学, 1995 ; 112 ,高分子化学,化学, 1996 ;
121 ,统计数学,数学, 1995 ; 131 ,现代语言,中文, 1996 ;
141 ,国际贸易,经济, 1997 ; 142 ,国际金融,经济, 1996 ;

学生(
8101 ,张三,男, 1993-1-1 , 101 ; 8102 ,钱四,女,1994-6-1 , 121 ;
8103 ,王玲,女,1994-11-1 , 131 ; 8105 ,李飞,男,1994-7-1 , 102 ;
8109 ,赵四,女,1994-1-15 , 141 ; 8110 ,李可,女,1994-3-1 , 142;
8201 ,张飞,男,1994-2-1, 111 ; 8302 ,周瑜,男,1994-6-17 , 112 ;
8203 ,王亮,男,1994-4-1 , 111 ; 8305 ,董庆,男,1990-8-29 , 102 ;
8409 ,赵龙

,男,1991-5-1 , 101 ; 8510 ,李丽,女,1994-3-8 , 142 )
系(
01,中文; 02,计算机;
03,数学; 04,化学;
05,经济;)

3 完成以下查询功能
( 1 )找出所有姓李的学生。
( 2 )查询3月出生的学生信息
( 3 )列出年龄在19~20之间的学生的姓名和年龄
( 4 )查询1993年出生的男生信息

1.数据冗余指的是()
数据和数据之间没有关系 数据有丢失 数据量太大 D
2.数据完整性是指()
数据库中的数据不存在重复 数据库中所有的数据格式是一样的 所有的数据全部保存在数据库中
3.使用SQL Server提供的(),可以调试执行SQL语句、批处理和脚本。
企业管理器 查询分析器 服务管理器 事件探查器
4.SQL Server2000(),可作为大型数据库服务器使用。
企业版 标准版 个人版 开发版
5.DBMS的局限性包括()
数据重复 数据不一致 数据不安全 数据完整性
6.SQL Server服务不包括下面的()
DNS Server SQL Server SQL Server Agent Microsoft Search
7.SQL Server数据库的主数据文件扩展名为()
.sql .mdf .ndf .db
8.()的操作是把已经存在于磁盘的数据文件恢复成数据库。
附加数据库 删除数据库 分离数据库 备份数据库
()适合与数据量小的数据库或者数据无变化的静态数据。
事务日志备份 文件组备份 完全数据库备份 差异备份

1.SQL语言的视图定义和视图操作功能在一定程度上支持了数据的逻辑独立性。( T )
2.关系必须有唯一的候选码。( T )
扯什么候选码呢 就是外键 这些屌砖家
3.数据的完整性指数据库中数据的全面性。( F )
不只,完整性应该是正确性的意思
4.“授权”是数据库系统中采用的完整性措施之一。( F )
安全性措施
5.在关系数据库中,不同关系之间的联系是通过指针实现的。( F )
是外键
6.数据库触发器不是计算机硬件。(T )
7.事务在运行中间被强行停止可能会破坏事务原子性。( F )
事务本身就具有原子性
8.数据库触发器是计算机硬件。( F )
9.数据库系统避免了一切冗余。( F )
10.数据库系统中用于描述数据的数据存储在称为数据字典的特殊文件中。( T )
11.如果一个关系模式的候选键仅含有一个属性,则该关系模式一定是2NF。( F )
这屌问题我还真搞不懂
12.数据库中存储的只是数据。( T )
这道问题。。我觉得 如果穷究下去 是对的 因为计算机中存储的也只有数据,,
13.自然连接是关系代数的五种基本运算之一。( F )
并(U)、交(⌒)、投影(π)选择(σ)和笛卡儿积(×)
自然连接是inner join把。。
14.关系中不同的属

性可来自同一个域。( T )
15.数据库系统的程序称为数据库事务。( F )
16.数据库系统的数据没有任何冗余。( F )
事实上良好的系统应该有一定荣誉的
17.若对关系依次进行两次选择,则结果与两次操作的先后顺序无关。( T )
18.连接是关系代数的基本运算之一。( T )
19.数据库是数据库系统的核心。( T )
20.建立索引的目的是为了提高查询速度。( T )
21.建立索引的目的是为了节约存储空间。( F )
22.E-R图在需求分析阶段生成。( T )
23.SQL语言的视图定义和视图操作功能在一定程度上支持了数据的逻辑独立性。(T )
24.若对关系依次进行两次选择,则结果与两次操作的先后顺序无关。( T )
25.若R.A→R.B,R.B→R.C, 则R. A→R.C。( T )
26.数据库中的数据可以共享。( T )
27.关系代数的运算对象是关系,运算结果也为关系。( T )
28.只有两个属性的关系必是3NF。( F )
29.没有非主属性的关系必然属于3NF。( F )
30.数据库管理系统DBMS是操作系统的一部分。(T )
一、单项选择题
1、要在GZ表中,选出年龄在20至25岁的记录,则实现的SQL语句为( )
A.SELECT FROM GZ 年龄 BETWEEN 20,25
B.SELECT FROM GZ年龄 BETWEEN 20 AND 25
C.SELECT * FROM GZ 年龄 BETWEEN 20 OR 25
D.SELECT * FROM GZ 年龄 BETWEEN 20 AND 25

2、在GZ表中选出职称为“工程师”的记录,并按年龄的降序排列,则实现的SQL语句为( )
A.SELECT FROM GZ for 职称=工程师 ORDER BY 年龄/D
B.SELECT FROM GZ WHERE 职称=工程师 ORDER BY 年龄DESC
C.SELECT * FROM GZ WHERE 职称=‘工程师’ ORDER BY 年龄DESC
D.SELECT * FROM GZ WHERE 职称=‘工程师’ Order On 年龄DESC

3、在Logdat 表中有UserID,Name,KeyWord三个字段,现要求向该表中插入一新记录,
该记录的数据分别是:Sgo003,李明,Jw9317,实现该操作的SQL语句为()。
A.INSERT INTO logdat VALUE Sgo003, 李明,Jw9317
B.INSERT INTO logdat VALUES(‘Sgo003’,’ 李明’,’ Jw9317’)
C.INSERT INTO logdat(UserID,Name,KeyWord )VALUES(’Sgo003’, ‘李明’,’Jw9317’)
D.INSERT INTO logdat VALUES(‘Sgo003’,’ 李明’,’Jw9317’)

4、若要获得GZ表中前10条记录的数据,则实现的SQL语句为()
A.SELECT TOP 10 FROM gz
B.SELECT next 10 FROM gz
C.SELECT * FROM gz WHERE rownum<=10
D.SELECT * FROM gz WhERE recno()<=10

5、在logdat表中,将当前记录的keyword字段的值更改为uk72hj,则实现的SQL语句为()
A.UPDATE logdat SET KeyWord=uk72hj
B.UPDATE SET KeyWord=’uk72hJ’
C.UPDATE logdat SET KeyWord=’uk72hJ’
D.Edit logdat SET KeyWord=’uk72hj’

6、若要删除logdat表中,UserID号为Sgo012的记录,则实现的SQ

L语句为()
A.Drop FROM logdat WHERE UserID=’Sgo012’
B.Drop FROM logdat WhERE UserID=Sgo012
C.Dele FROM logdat WHERE UserID=Sgo012
D.Delete FROM logdat WHERE UserID=’Sgo012’

7、现要统计gz表中职称为“工程师”的人数,实现的SQL语句为()
A. Count * FROM gz WHERE 职称=’工程师’
B. SELECT Count(*) FROM gz WHERE 职称=工程师
C.SELECT FROM gz WHERE 职称=’工程师’
D. SELECT Count(*) FROM gz WHERE 职称=’工程师’

8、若要在student表中查找所有姓“李”,且年龄在30-40之间的记录,以下语句正确的是()。
A. SELECT * FROM student WHERE 姓名 LIKE‘李%’ AND(年龄 BETWEEN 30 AND 40)
B. SELECT * FROM student WHERE 姓名 LIKE‘李’ AND(年龄 BETWEEN 30 AND 40)
C. SELECT * FROM student WHERE 姓名 LIKE‘李%’ AND(年龄 BETWEEN 30 ,40)
D. SELECT * FROM student WHERE 姓名 LIKE‘%李%’ AND(年龄 BETWEEN 30 AND 40)

1、在SQL中,表中记录没有固定的序,因此不能按记录号来读取记录数据。对 错
2、利用SQL的Drop命令,可删除表中的指定记录。对 错
3、SQL语句不区分大小写。对 错
4、在SQL中,利用INSERT INTO语句一次可插入多条记录。对 错
5、利用DELETE语句可删除一个表或索引。对 错
6、在SQL中,实现模糊查询可利用SELECT语句和LIKE运算符来实现。对 错
7、在SQL中,计算某字的平均值可利用其AVERAGE函数来实现。对 错
8、利用SQL的CREATE语句。可创建新的数据库或数据表。对 错
9、SQL语句可在ASP中被直接执行。对 错
10、SQL创建数据表时,字段的具体类型由所创建数据库的类型决定。对 错

1、 SQL Server 2000 有四个系统数据库分别是(master、model、msdb、tempdb)这些系统数据库的文件存储在(默认安装目录的mssql子目录的data文件夹中)。
2、 在SQL Server 中,一个数据库至少包含(数据库)文件和(事务日志)文件。
3、 数据库名称最长为(128)个字符。数据库文件的最小容量为(1M)最大容量为(1048516TB),一个服务器在理论上可以管理(32767)个数据库。
4、 数据库的存储结构分为(逻辑存储结构和物理存储结构),数据库文件是存放(数据库数据)和(数据库对象)的文件。
5、 主数据库文件的扩展名是(.mdf),事务日志文件的扩展名是(.ldf)辅助数据库的扩展名是(.ndf)。
6、 创建数据库的方法有(向导创建数据库、企业管理器创建数据库、Transact-sql)。
7.在SQL Server 2000中的约束有(主键约束、唯一性约束、检查约束、默认约束、外键约束
8.在SQL Server 2000 约束可以分为两种分别是(列级约束)和(表级约束)。
9.主键的添加、删除、修改有两种方法(企业管理器操作法)和(Transact-sql语句操

作法)。
10.数据完整性分为(实体完整性、域完整性、参照完整性、用户定义的完整性)。
11.在SQL Server 2000有三类索引分别是(唯一索引、主键索引、聚集索引)。
12.定义别名的三种方法是(列别名=列名,列名 列别名,列名as 列别名)。
13.查询学生表中的所有内容,并以学号倒序排序SQL 代码为:Select * from T_student order by s_number(desc)。
14。查询一个学生的信息,但忘记了该学生的名字,只记得该学生姓“张”,而且名字中有一个“美”字,SQL代码为:Select * from T_student where s_name (Like ‘张%美%’)。
15. 下的SQL代码可以取得当前系统时间为:Select(GETDATE())。
16. 在SQL Server 2000提供的默认登陆帐户中SA为(_超级用户)。
17. 据库的表是由(行)和(列)组成,以行数据称为(记录)以列数据称为(字段),每个表通常都有一个(主关键字或主键),用于(唯一确定一条记录)。
18. 整形数据类型的有(int、smallint、tinyint),浮点数据类型的有(real、float、decimal、numeric),字符类型的有(char、varchar、nchar、nvarchar),时间类型的有(datetime、smalldatetime、)如果其数据类型为(numeric)和(decimal)则不允许出现小数位。
19.关系数据库的标准语言是(结构化查询语言)。
20.在SQL中,建立数据库的命令是(create database 库),建立视图的命令是(create view 表),建立索引的是(create index I_studentname)。
21.在SQL中,用(insert into)命令向表中输入数据,用(select)命令检查和查询表中的内容。
22.在SQL中,用(update)命令可以修改表中的数据,用(alter table)命令可以修改表的结构。
23,在SQL中,Alter命令可以有两个选择项,(modify)子命令用于修改表的性质,(add)子命令用于增加列。
24.在SQL中,用( delete )命令可以从表中删除行,用(drop table)命令可以从数据库中删除表。
25.在SQL中,用( commit )命令可以存储表中的内容,即事物提交;用( rollback )命令可以撤消对表的修改,即事物回滚。
26.在SQL中,空值用保留字( null ),非空值用保留字( not null )。
27.在SQL中,用(distinct)子句消除重复出现的数据。
28.在SQL中,建立唯一索引要用到的保留字(uniuqe)。
29.SELECT 命令中,表示条件表达式用( where )子句,分组用( group by )字句,排序用( order by )字句。
30.在ORDER BY字句的选择项中,DESC代表(降)序输出,若省略时,代表( 升 )序输出。
31.在SQL中,字符串匹配运算符用( like ),匹配符( % )表示0个或多个字符,(_)表示任何一个字符。
32.在Create Index 语句中创建唯一索引时要用(Unique)

选项,建立簇索引用( Clustered) 选项,建立非簇索引时用( NONClustered)选项。
33.在数据库的开发过程中主要有(层次模式),(网状模式),(关系模式)等三种数据库模式,其中在现在数据库管理中基本上都采用(关系)模式。
34.SQL Server 中写入数据库一条记录的命令是(Inser)更新记录的命令是(update)删除一条记录的命令是(delete)
35.在统计查询操作中,Compute By 必须与(order by)子句一起使用,而且Compute By 子句中的统计列名列表也必须与之相同。
36.在SQL Server 中执行存储过程是使用(exetuce)语句,如果使用(With Recompile)选项将要求系统重新编译该存储过程。
37.合并多个查询结果集,应使用(union )关键字。
38.在SQL Server中每个数据库最多可以创建(20亿)个表,一个表中允许有(1024)列,每行的最大长度为(8092)字节。
39.SQL Server 在(syscommens)系统表中存储创建了视图的(Create table)语句文本,并且使用(With encryption)选项可以对存储时的CREATE VIEW 语句文本进行加密。
40.库创建以后,就不能在企业管理器中修改数据库名称,必须使用系统存储过程(sp_renamedb)进行修改,删除数据库则用(drop database)语句,压缩数据库要用(dbcc sharink database)语句。
41.关系数据库要求,为了维护数据的完整性,表中的记录必须不重复,因此在创建数据表可以使用(primary key)关键字创建主键。
42.Select 语句除了用于查询外,还有其他作用,主要表现在(删除)、(汇总)、(建立新表)等。
43.SQL语句中,可以使用(Insert)语句一次插入一条记录,如果想要一次插入多条记录,必须在语句中使用(Select)语句。
44.存储过程的创建中,一个存储过程最多可以有(1000)个参数,如果声明一个返回参数,必须使用(OUT)。
45.查询统计一个数据表中的记录数,可以用(AVG)函数。
46.SQL Server 2000 标准版的安装要求Windows操作系统在(Windows NT Server 4.0)以上。
47.在创建视图时,不允许带有下列的(Where)关键字,是否可以通过有两个基表以上的视图更新基表数据?(可以)
48. QL的中文名称为 _ 结构式查询语言 _语言。
49. QL Server 2000 是由 microsoft 公司出品的SQL SERVER 的最新版本。
50. QL Server 2000常见的版本有_企业版(enterprise edition)、标准版(standard edition)、个人版(personal edition)、开发人员版(developer edition)。
51. SQL Server 2000提供的图形化操作界面为_企业管理器_。
52. 在SQL Server 2000提供的图形化数据查询界面为_查询分析器_。
53. 在SQL Server 2000是一种_关系_型数据库服务器。
54. SQL Server 2000安装成功后,系统会自动创建6个系统数据库,它们是_master、model、msdb、tempdb、pu

bs、northwind。Master数据库是(SQL Server)系统最重要的数据库,它记录了SQL Server系统的所有(系统信息)。
55. 要数据库管理系统有_______________。
56. SQL Server 2000重要的几个系统存储过程有(sp_addtype、sp_configure、xp_sendmial、sp_stored_procedures、sp_help、sp_depends、sp_helptext、sp_rename)。
57. SQL Server 2000 系统目录有(数据库、基表、视图、索引等对象)结构系统表组成。
一、单项选择题
1. 下列不是SQL Server数据库对象的是( )。
A. 表 B. 查询 C. 视图 D. 模块
2. 下列不属于表中数据维护操作的是( )。
A. 设计表结构 B. 插入数据 C. 修改数据 D. 删除数据
3. 下列有关主键和外键之间关系的描述中正确的是( )。
A. 一个表中最多只能有一个主键,多个外键
B. 一个表中最多只能有一个外键,一个主键
C. 一个表中可以有多个主键,多个外键
D. 一个表中最多只能有一个外键,多个主键
4. 可以对视图中的数据进行( )。
A. 插入 B. 查询 C. 更新d D. 以上都可以
5. 删除视图的SQL语句是( )。
A. DROP VIEW B. ALTER VIEW C. DROP D. CREATE VIEW
6. 下列不是SQL的数据操作语句( )。
A. INSERT B. DELETE C. UPDATE D. CHANGE
7. 从表中删除记录的SQL语句是( )。
A. INSERT B. DELETE C. UPDATE D. DROP
8. 向表中插入记录的SQL语句是( )。
A. INSERT B. DELETE C. UPDATE D. DROP
9. 在SQL语句中,至少包括的子句包括( )。
A. SELECT,INTO B. 仅SELECT 
C. SELECT,FROM D. SELECT,GROUP
10. SELECT语句中把重复行屏蔽掉应使用关键字( )。
A. GROUP B. DISTINCT C. UNION D. ALL
二、填空题
1. SQL Server是由一系列相互协调的组件构成的,主要有 、
和 。
2. 查看已有数据库的信息,可利用 和 。
3. 在数据表中, 是描述数据属性的。
4. 在SQL Server 2000中,有3类触发器分别用于 、
和 。
5. SQL Server支持 和 两种登录验证模式。
三、简答题
1. 简述SQL Server 2000的特点。
2. 简述SQL Server 2000服务器的主要组件。
3. 创建数据库有哪几种方法?
4. 简述使用存储过程的好处。
5. 简述触发器的作用。





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