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 )每个表的主键。
sql软件长什么样( 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语句操
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论