加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

sql server数据库应用期末复习题1

(2015-12-30 10:23:54)

一、选择题

1、为数据表创建索引的目的是(a),

A、提高查询的检索性能 B、创建唯一索引

C、创建主键           D、归类

2、在“连接”组中有两种连接认证方式,其中在(d)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。

A、Windows身份验证              C、其他方式登录时

C、以超级用户身份登录时          D、SQL Server 身份验证

3.如下不能正确执行的语句是(d)

A、select * from table_name where 1>2

B、truncate table table_name

C、delete from table_name where null=null

D、alter table table_name add column idd int

4、下列哪个函数不属于聚合函数(d)。

A、count()       B、avg()        C、min()       D、str()

5、在T-SQL语句中,SELECT语句的完整语法比较复杂,但至少包括的部分是( b )。

A、SELECT,INTO      B、SELECT,FROM 

C、GROUP BY           D、ORDER BY

6、使用关健字( b ),可以使得查询结果没有重复的记录。

A、ALL  B、DISTINCT  C、ASC  D、DESC

7、在SQL SERVER 所提供的服务中,(a )是最核心的部分。

A、MSSQLServer       B、SQL Server Agent       C、MS DTC      D、SQL XML

8、 SQL Server的主数据库是(a)。

A、MASTER B、TEMPDB C、MODEL D、MSDB

9、在SQL Server中,不是对象的是(b)

A、用户      B、数据        C、表          D、数据类型

10、在SQL Server服务器上,存储过程是一组预先定义并(d)的T-SQL语句。

A、保存 B、编写C、解释 D、编译

11、用来显示数据库信息的系统存储过程是(d)

A、sp_dbhelp   B、sp_db

C、sp_help   D、sp_helpdb

12、group by子句用来指定(a)

A、查询结果的分组条件  B、组或聚合的搜索条件

C、限定返回的行的搜索条件  D、结果集的排序方式

13、以哪个符号开头的变量是全局变量(c)

A、@  B、@*  C、@@  D、@$

14、在WINDOWS98操作系统下,只能安装SQL Server(c)

A、企业版 B、标准版 C、个人版 D、测试版

15、下列哪个命令必须在单个批命令中执行。( d )

A、CREATE DATABASE      B、CREATE TABLE   

C、CREATE INDEX      D、CREATE VIEW

16、每个数据库有且只有一个(a)

A、主要数据文件   B、次要数据文件   C、日志文件     D、索引文件

17、下列哪些选项在T-SQL语言中使用时不用括在单引号中( d )。

A、单个字符        B、字符串         C、通配符        D、数字

18、下列各运算符中( a )不属于逻辑运算符。

A、&          B、not         C、and          D、or

19、下列有关关键字的说法中,不正确的是(a)。

A、主关键字能惟一标识表中的每一行             B、每个表中一定存在外关键字

C、侯选关键字中的任一个都可以充当主关键字   D、关键字的值不能重复,也不能为NULL

20、关于视图下列哪一个说法是错误的(b)

A、视图是一种虚拟表       B、视图中也存有数据

C、视图也可由视图派生出来 D、视图是保存在数据库中的SELECT查询

21、日期时间型数据类型(datetime)的长度是(b )。

A、4 B、2 C、8 D、16

22、表在数据库中是一个非常重要的数据对象,它是用来(c)各种数据内容的。

A、显示 B、查询 C、存放 D、检索

23、( a )是整个数据库设计的关键所在。

A、概念模型设计    B、物理模型设计

C、逻辑模型设计    C、数据模型设计

24、Create trigger命令用于创建( b )。

 A、存储过程   B、触发器   C、视图     D、表

25、要在基本表S中增加一列CN(课程名),可用( c  )。

  A、ADD TABLE S(CN CHAR(8))   

B、ADD TABLE S ALTER(CN CHAR(8)) 

C、ALTER TABLE S ADD COLUMN CN CHAR(8) 

D、ALTER TABLE S ADD(CN CHAR(8))

26、主键约束用来强制数据的(b)完整性。

A、域 B、实体 C、参照 D、ABC都可以

27、下列哪条语句能够从学生表中查询出姓名的第二个字是“敏”的学生的信息( b )。

A、select * from 学生表where 姓名=’_敏%’ 

B、select * from 学生表where 姓名 like ’_敏%’

C、select * from 学生表where 姓名 like ’%敏%’ 

D、select * from 学生表where 姓名 like ’%敏’

28、在T-SQL语法中,用来插入和更新数据的命令是(a)。

A、INSERT,UPDATE B、UPDATE,INSERT

C、DELETE,UPDATE D、CREATE,INSERT INTO

29、触发器可引用视图或临时表,并产生两个特殊的表是(a  )。

A、Deleted 、Inserted       B、Delete 、Insert

C、View、Table            D、View、 Delete

30、在SQL语言中,子查询是( d  )。

A、返回单表中数据子集的查询语言 

B、选取多表中字段子集的查询语句

C、选取单表中字段据子集的查询语言

D、嵌入到另一个查询语句之中的查询语句

31、设有学生关系S(SNO,SNAME,SEX),课程关系C(CNO,CNAME),选课关系SC(SNO,CNO,GRADE)。要查询选修“COMPUTER”课的男生姓名,将涉及关系(d  )。

A、S            B、S,SC   

C、C,SC        D、S,C,SC

32、在SQL语言中,条件表示年龄在40~50之间的表达式为( b  )。

A、IN(40,50)        B、BETWEEN 40 AND 50

C、BETWEEN(40,50)  D、IN 40 AND 50

33、下列哪个数据库文件对创建和正常使用数据库是必不可少的( b )。

A、日志文件   B、主数据文件   C、次要数据文件  D、安装程序文件

34、选择要操作的数据库,应使用(  a )命令。

       A、USE  B、GO  C、EXEC  D、DB

35、在SELECT语句中与HAVING子句同时使用的是(  d)子句。

       A、ORDER BY   B、WHERE  C、BETWEEN  D、GROUP  BY

36、数据模型的三要素就是:数据结构、数据操作和( c   )三部分。

       A、主动约束  B、条件约束  C、完整性约束  D、完全性约束

37、在SELECT语句中,判断“姓名”是否为空,WHERE子句为(  c )。

A、姓名=‘ ’         B、姓名=0 

C、姓名 IS NULL        D、姓名 IS ‘’

38、模糊查找Like ‘_a%’,下面哪个结果是可能的(  b )。

       A、aili  B、Baibai  C、Bba  D、ccaa

39、英文缩写DBA代表(b)

A、数据库管理系统  B、数据库管理员

C、数据定义语言    D、数据库操纵语言

40、可以在创建表时用(a)来创建唯一索引。

A、设置主键约束,设置唯一约束 B、Create table,Create index

C、设置主键约束,Create index D、以上都可以

二、填空题

1、视图是从 一个或多个基本表或视图中导出的表,视图是一个虚表 

2、实体-联系模型简写为   E-R 模型

3、SQL Server中的数据完整性包括:实体完整性、 参照完整性用户自定义完整性3种。

4、数据库的三级模式是指内模式  模式  外模式

5、创建SQL server数据库表的T-SQL语句是 create table <</U>表名>(列名 数据类型…)。

三.判断题

1 ( )当登录到WINDOWS的用户与SQL Server联接时,用户不用提供SQL Server帐号,这种认证模式就是WINDOWS认证机制。
2、(× )可以在企业管理器中修改数据库的名称。
3、(√  )通配符“_”表示某单个字符。
4、(√  )一个表上只能建立一个聚集索引。

5. SQL sever在进行数据操作时,总是先写数据库,然后记录日志。(×
6、恢复数据,可以在查询分析器中使用这样的命令:BACKUP DATABASE database_name FROM backup (×)

7.如果使用别名来代表一个表,那么在定义别名后的所有查询语句中,都必须使用别名来代表表的全名,否则系统会出错√

8.在查询语句中系统最先执行的操作是搜索当前系统查询所使用的表,所以最先执行的语句是 FROM 子句(√)
9. 当用户删除一个表(DROP TABLE)后,建立在该表上的视图不存在了。×
10. 用户要删除视图时,必须隐式的使用DROP VIEW 命令。(×)

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有