文档库 最新最全的文档下载
当前位置:文档库 › sql server 2000 习题

sql server 2000 习题

sql server 2000 习题
sql server 2000 习题

SQ复习资料

一、选择题

1、必须运行在NT或2000 服务器版的SQL SERVER 2000的版本是()

A、标准版

B、开发者版

C、个人版

D、三者都不是

2、SELECT语句属于SQL语言中的()

A、DDL语言

B、DML语言

C、DCL语言

D、DQL语言

3、下列系统表中会出现在每个数据库中的主系统表是()

A、sysdatabases

B、sysobjects

C、sysusers

D、master

4、对一个重要的只读数据库,我们经常采用()方法备份数据。

A、完全数据库备份

B、差异备份

C、数据库文件和文件组备份

D、事务日志备份

5、下面能够备份数据库的角色是()

A、服务器管理员

B、安全管理员

C、磁盘管理员

D、进程管理员

6、下列数据库中,包含所用用户数据库和模板数据库的数据库是()

A、master

B、model

C、msdb

D、pubs

7、用户自定义存储过程文件存储在()文件中。

A、sysobjects

B、sysusers

C、sysdatabases

D、sysindexes

8、在SQL SERVER中用于单行注释的是()

A、/* */

B、&&

C、--

D、@

9、事务日志文件的扩展名为()

A、LDF

B、NDF

C、DBF

D、MDF

10、下同哪种备份包含自上次备份以来一行修改几次的所有修改()

A、完全数据库备份

B、差异备份

C、数据库文件和文件组备份

D、事务日志备份

11 、下面数据类型,在定义时需要给出数据长度的是()

A、int

B、varchar

C、text

D、money

12、在建立约束时即自动建立索引的是()

A、建立检查约束时

B、建立外部键约束时

C、建立默认约束时

D、建立惟一性约束时

13、下面哪种文件类型不能导入SQL SERVER中?()

A、WORD

B、EXECL

C、FoxPro

D、TXT文档

14、SQL Server 2000是一个基于()的关系数据库管理系统。

A B/S模式

B C/S模式

C SQL模式

D 以上都不是

15、在SQL Server 2000中,一个数据库可最多创建()个表。

A 1024

B 20亿

C 8092

D 256

16、SQL Server 2000支持的整数型数据类型包括bigint、int、smallint、tinyint,其中int的数值范围为()。

A) -263到263-1 B) -231到231-1 C) -215到215-1 D) 0到255

17 SQL Server 2000支持的货币型数据类型包括money、smallmoney,其中money的数值范围为()。

A) -263到263-1 B) -231到231-1 C) -215到215-1 D) 0到255

18 假设表中某列的数据类型为varchar(100) ,而输入的字符串为"ahng3456",则存储的是()。

A) ahng3456,共8字节B) ahng3456和92个空格

C) ahng3456和12个空格D) ahng3456和32个空格

19 默认情况下,SQL SERVER 使用()作为增长速度的单位,最少增长()。

(1)A) KB B) MB C) B D) GB

(2)A) 1M B) 2M C) 1KB D) 2KB

20 在SQL SERVER 2000中,数据库创建后,可以增加或删除数据文件,但不能删除()。

A) 辅助数据文件B) 主数据文件

C) 自建数据库的数据文件D) 任何数据文件

21 SQL Server把所有的工作负荷分解为()任务。

A) 服务器和客户端B) 不同服务器之间

C) 所有客户端D) 以上都不是

22 SQL Server 2000的文件包括: 主数据文件、辅助数据文件和()。

A) 索引文件B) 日志文件C) 备份文件D) 数据库文件

23 ()是指组成表的各列的名称及数据类型,也就是日常表格的"栏目信息"。

A) 表型B) 记录C) 字段D) 关键字

24 ()能够创建数据库。

A) 有CREATE DATABASE权限的用户B) 任何SQL Server用户

C) 任何Windows用户D) 任何混合用户

25 SQL Server 2000 客户端工具安装对硬盘空间的最低要求是()MB。

A) 180MB B) 170MB C) 65MB D) 90MB

26 SQL Server 2000 完全安装对硬盘空间的最低要求是()MB。

A) 180MB B) 170MB C) 65MB D) 90MB

27 SQL Server 2000 采用的身份验证模式有()

A) 仅WindowsNT身份验证模式B) 仅SQL Server身份验证模式

C) 混合模式及仅WindowsNT身份验证模式D) 以上都不对

28 以下()不属于数据库对象

A) 表和视图B)数据类型和默认值C) 触发器D) 存储过程

29 下列()不属于SQL Server 2000在安装时创建的系统数据库。

A) master B) model C) msdb D)userdb

30 数据库管理系统、操作系统、应用软件的层次关系从核心到外围分别是()。

A.数据库管理系统、操作系统、应用软件B.操作系统、数据库管理系统、应用软件C.数据库管理系统、应用软件、操作系统D.操作系统、应用软件、数据库管理系统31下列哪个不是数据库系统必须提供的数据库控制功能()。

A、安全性

B、完整性

C、并发控制

D、可移植性

32关系模型的完整性约束中,实体完整性规则是指关系中()。

A.不允许有主行B.属性值不允许为空

C.主键值不允许为空D.外键值不允许为空

33 事务的原子性是指()。

A.事务中包括的所有操作要么都做,要么都不做

B.事务一旦提交,对数据库的改变是永久的

C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的

D.事务必须是使数据库从一个一致性状态变到另一个一致性状态

34 SQL Server中,为便于管理用户及权限,可以将一组具有相同权限的用户组织在一起,这

一组具有相同权限的用户就称为()。

A.帐户B.角色C.登录D.SQL Server用户

35在Transact-SQL中,使用INSERT命令添加数据,若需要添加一批数据应使用()语句。

A.INSERT…V ALUES B.INSERT…SELECT C.INSERT…DEFAULT D.A B C均可36 “保护数据库,防止未经授权的或不合法的使用造成的数据泄露、更改破坏。”这是指数据的()。

A.安全性B.完整性C.并发控制D.恢复

37关系数据库中的视图属于4个数据抽象级别中的()。

A.外部模型B.概念模型C.逻辑模型D.物理模型

38关系数据库系统设计中,在数据库设计的()阶段,需要将E-R模型转换为关系数据模型。

A.概念设计B.物理设计C.逻辑设计D.运行阶段

39 SQL语言中最重要的也是使用最频繁的语句是()。

A.SELECT B.INSERT C.UPDA TE D.DELETE

40 与HA VING子句一起使用的子句是()。

A.ORDER BY B.WHERE C.JOIN D.GROUP BY

41 SQL Server2000触发器主要针对下列语句创建()。A.SELECT.INSERT.DELETE B.SELECT.UPDA TE.INSERT C.INSERT.UPDA TE.CREATE D.INSERT.UPDA TE.DELETE

42 Transact-SQL对标准SQL的扩展主要表现为()。

A.加入了程序控制结构和变量B.加入了建库和建表语句

C.提供了分组(Group By)查询功能D.提供了Min.Max等统计函数

43 有关存储过程的叙述中不正确的是()。

A.SQL Server中定义的过程被称为存储过程

B.存储过程可以带多个输入参数,也可以带多个输出参数

C.可以用EXECUTE(或EXEC)来执行存储过程

D.使用存储过程可以减少网络流量

44.设有一个关系:DEPT (DNO,DNAME),如果要找出倒数第三个字母为W,并且至少包含4个字母的DNAME,则查询条件子句应写成WHERE DNAME LIKE ( )

A. _ _ W _ %

B. _ %W_ _

C. _W_ _

D. _W_ %

45 SQL基本表的创建中是通过( )实现参照完整性规则的。

A.主键子句

B.外键子句

C.检查子句

D.NOT NULL

46在文件系统中,所具有的数据独立性是( )

A.系统独立性B.物理独立性C.逻辑独立性D.设备独立性

47嵌入式SQL的预处理方式,是指( )

A.识别出SQL语句,加上前缀标识和结束标志B.把嵌入的SQL语句处理成函数调用形式C.对源程序进行格式化处理D.把嵌入的SQL语句编译成目标程序

48 DBMS的并发控制子系统,保证了事务( )的实现

A.原子性B.一致性C.隔离性D.持久性

49数据库的概念模型独立于()。

A、具体的计算机和DBMS

B、E-R图

C、信息世界

D、现实世界

50()是存储在计算机内有结构的数据的集合。

A、数据库系统

B、数据库

C、数据库管理系统

D、数据结构

51层次型、网状型和关系型数据库划分的原则是()。

A、记录长度

B、文件大小

C、联系的复杂程度

D、数据之间的联系

52数据库的()是指数据库的正确性和相容性。

A、安全性

B、完整性

C、并发控制

D、备份

53层次型数据库结构是()。

A、图形结构

B、树型结构

C、二维表

D、综合结构

54创建表之间的关系时,正确的操作是()。

A.关闭当前打开的表B.打开要建立关系的表

C.关闭所有打开的表D.关闭与之无关的表

55有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()

A.实体完整性约束

B.参照完整性约束

C.用户自定义完整性约束

D.关键字完整性约束

56 以下对SQL Server描述不正确的是()。

A. 支持XML

B. 支持用户自定义函数

C. 支持邮件集成

D. 支持网状数据模型

57 如果在SQL Server上运行一个非常大的数据库,为取得较好效果应选用安装()。

A. 企业版

B. 标准版

C. 个人版

D. 开发版

58 语句“USE master GO SELECT * FROM sysfiles GO”包括()个批处理。

A. 1

B. 2

C. 3

D.4

59 SQL Server的字符型系统数据类型主要包括()。

A. Int、money、char

B. char、varchar、text

C. datetime、binary、int

D. char、varchar、int

60 如果要在SQL Server中存储图形图像、Word文档文件,不可采用的数据类型是()。

A. binary

B. varbinary

C. image

D. text

61下面关于Timestamp数据类型描述正确的是:()。

A. 是一种日期型数据类型

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

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

D. 是一种双字节数据类型

62 下列命令不能执行的是()。

A. SELECT * FROM [select]

B. SELECT * FROM @MyTable

C. SELECT * FROM [MyTable]

D. SELECT * FROM MyTable

63 下面关于索引的描述不正确的是()。

A. 索引是一个指向表中数据的指针

B.索引是在列上建立的一种数据库对象

C. 索引的建立和撤消对表中的数据毫无影响

D. 表被撤消时将同时撤消在其上建立的索引

64 下面关于聚集索引和非聚集索引说法正确的是()。

A. 每个表只能建立一个非聚集索引

B.非聚集索引需要较多的硬盘空间和内存

C. 一张表上不能同时建立聚集和非聚集索引

D. 一个复合索引只能是聚集索引65“Create Unique Index AAA On 学生表(学号)”将在学生表上创建名为AAA的()。

A.惟一索引

B. 聚集索引

C. 复合索引

D. 唯一聚集索引

66 以下软件产品中,是数据库管理系统的是()。

A. PowerBuilder

B. DB2

C. Delphi

D. Visual Basic

67 Delphi是()。

A. 数据库软件

B. 图形处理软件

C. 系统软件

D. 应用开发软件

68 SQL Server2000标准版不支持的操作系统是()。

A. Windows 2000 Server

B. Windows NT Server

C. Windows98

D. Windows 2000 Advanced Server

69 如果希望完全安装SQL Server2000,则应选择()。

A.典型安装

B. 最小安装

C. 自定义安装

D. 仅连接

70要想使SQL Server2000数据库管理系统开始工作,必须首先启动()。

A. SQL Server服务器

B. 查询分析器

C. 网络实用工具

D. 数据导入和导出程序

71 用于配置客户端网络连接的工具是()。

A. 企业管理器

B.客户端网络实用工具

C. 查询分析器

D. 联机帮助文档

72当数据库损坏时,数据库管理员可通过何种方式恢复数据库()。

A. 事务日志文件

B. 主数据文件

C. DELETE语句

D. 联机帮助文件

73 SQL Server2000系统中的所有系统级信息存储于哪个数据库()。

A. master

B. model

C. tempdb

D. msdb

74 下面关于tempdb数据库描述不正确的是()。

A. 是一个临时数据库

B. 属于全局资源

C. 没有权限限制

D. 是用户建立新数据库的模板

75下列标识符可以作为局部变量使用()。

A. [@Myvar]

B. My var

C.@Myvar

D. @My var

76 Transact-SQL支持的程序结构语句中的一种为()。

A.Begin…End

B. If…Then…ELSE

C. Do Case

D. Do While

77 不属于SQL Server2000系统全局变量的是()。

A. @@Error

B. @@Connections

C. @@Fetch_Status

D. @Records

78 属于事务控制的语句是()。

A. Begin Tran、Commit、RollBack

B. Begin、Continue、End

C. Create Tran、Commit、RollBack

D. Begin Tran、Continue、End

79 下列SQL Server2000语句中出现语法错误的是()。

A. DECLARE @Myvar INT

B. SELECT * FROM [AAA]

C. CREATE DA TABASE AAA

D. DELETE * FROM AAA

80 索引是在基本表的列上建立的一种数据库对象,它同基本表分开存储,使用它能够加快数据的()速度。

A. 插入

B. 修改

C. 删除

D. 查询

81关于数据描述对的是()

A数据是数字与符号的集合B程序也可称为数据

C描述事物的符号记录称为数据D图形图像等类型属于多媒体范围,不算数据

82数据库的定义不对的是()

A数据仓库 B 可共享的数据集合

C有较小冗余的数据集合 D 较高独立性的数据集合

83数据库管理系统是()。

A 可供一般用户使用的系统

B 一个软件硬件相结合的系统

C 供管理员使用的系统

D 介于用户与操作系统间的一个软件

84关于数据库的数据控制功能不包括()

A数据库恢复B安全性控制 C 分布式控制D并发控制

85数据模型是()

A表示实体间联系的模型B现实世界数据的描述

C用表来表示D信息模型的具体化

86进行自然联接运算的两个关系必须具有()

A相同属性个数 B 公共属性 C 相同关系名 D 相同关键字

87 DB、DBMS和DBS三者间的关系是()

A DB包括DBMS和DBS

B DBS包括DB和DBMS

C DBMS包括DBS和DB

D DBS与DB和DBMS无关

88 SQL的查询语句的WHERE子句中,关于空值对的是()

A字段=NULL B 字段<>NULL C字段IS NULL D 字段NOT IS NULL

89 关于关系系统不正确的说法是()

A 是一个软件系统B是RDBMS C 支持关系模型的系统 D 支持表结构的系统

90 以下的英文缩写中表示数据库管理系统的是()。

A.DB B.DBMS C.DBA D.DBS

91 DBMS是( )。

A. 操作系统的一部分B.一种编译程序

C.在操作系统支持下的系统软件D.应用程序系统

92 SQL语言中,删除一个表的命令是( )

A. DELETE

B. DROP

C. CLEAR

D. REMOVE

93 ()是按照一定的数据模型组织的,长期存储在计算机内,可为多个用户共享的数据的聚集。

A.数据库系统B.数据库C.关系数据库D.数据库管理系统

94 ()处于数据库系统的核心位置。

A.数据模型B.数据库C.数据库管理系统D.数据库管理员

95 ()是数据库系统的基础。

A.数据模型B.数据库C.数据库管理系统D.数据库管理员

96 数据管理技术发展阶段中,文件系统阶段与数据库系统阶段的主要区别之一是数据库系统()。

A.有专门的软件对数据进行管理

B.采用一定的数据模型组织数据

C.数据可长期保存

D.数据可共享

97 关系数据模型通常由3部分组成,它们是( )。

A. 数据结构、数据通信、关系操作

B. 数据结构、关系操作、完整性约束

C. 数据通信、关系操作、完整性约束

D. 数据结构、数据通信、完整性约束

98 要想成功地运转数据库,就要在数据处理部门配备( )。

A.部门经理B.数据库管理员C.应用程序员D.系统设计员

99下列说法不正确的是( )。

A.数据库避免了一切数据重复B.数据库减少了数据冗余

C.数据库数据可为经DBA认可的用户共享D.控制冗余可确保数据的一致性

100 所谓概念模型,指的是( )。

A.客观存在的事物及其相互联系B.将信息世界中的信息数据化

C.实体模型在计算机中的数据化表示D.现实世界到机器世界的一个中间层次,即信息世界101 在概念模型中,将实体所具有的某一特性称为()。

A.外码B.候选码C.属性D.实体型

102 在数据库技术中,实体-联系模型是一种( )。

A. 逻辑数据模型

B. 物理数据模型

C. 结构数据模型

D. 概念数据模型

103 一个学生可以同时借阅多本图书,一本图书一次只能由一个学生借阅,学生和书之间为()的联系。

A.一对一B.一对多C.多对多D.多对一

104 一个仓库可以存放多种零件,每种零件可以存放在不同的仓库中,仓库和零件之间为()的联系

A.一对一B.一对多C.多对多D.多对一

105 E-R图中的联系可以与()实体有关。

A.0个B.1个C.一个或多个D.多个

106用E/ R图表示学生选课,图中正确的是( C )。

107下列关于数据库运行和维护的叙述中,()是正确的。

A.只要数据库正式投入运行,标志着数据库设计工作的结束。

B.数据库的维护工作就是维护数据库系统的正常运行。

C.数据库的维护工作就是发现错误,修改错误。

D.数据库正式投入运行标志着数据库运行和维护工作的开始。

108 DBMS对数据库的维护功能主要通过( )实用程序实现。

A.数据装载程序B.备份程序

C.文件重组织程序D.性能监控程序

109下面()不是数据库系统必须提供的数据控制功能。

A.安全性B.可移植性C.完整性D.并发控制

110()是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位

A.程序B.命令C.事务D.文件

111 事务是数据库操作的基本工作单位。如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于()状态。

A.安全性B.一致性C.完整性D.可靠性

112多用户的数据库系统的目标之一是使它的每个用户好像面对着一个单用户的数据库一样使用它,为此,数据库系统必须进行()。

A.安全性控制B.完整性控制C.并发控制D.可靠性控制

113解决并发操作带来的数据不一致性问题普遍采用()。

A.封锁B.恢复C.存取控制D.协商

114 在SQL Server中,有关页的叙述中正确的是()。

A.页是除行外的最小数据单位

B.一个页有8KB

C.表中的行不能跨页存放,一行的数据必须在同一个页上

D.8个连续的页称为1个簇

115 以下关于SQL语句的书写准则中不正确的是()。

A. SQL语句对大小写敏感,关键字需要采用大写形式

B. SQL语句可写成一行或多行,习惯上每个子句占用一行

C. 关键字不能在行与行之间分开,并且很少采用缩写形式

D. SQL语句的结束符为分号“;”

116 对于数据库的管理,SQL Server的授权系统将用户分成四类,并将它们按权限大小分层,其中权限最大的是()

A 一般用户B系统管理员 C 数据库拥有者 D 数据库对象拥有者

117 使用SQL语句进行查询操作时,若希望查询结果中不出现重复元组,应在SELECT子句中使用()保留字。

A. UNIQUE B.ALL C.EXCEPT D.DISTINCT

118 在以下SELECT 语句的子句中,放在最后的应该是()子句。

A.GROUP BY B.HA VING C.WHERE D.ORDER BY

119 若要修改基本表中某一列的数据类型,需要使用ALTER语句中的()子句。

A. DELETE

B. DROP

C. MODIFY

D. ADD

120 向基本表中增加一个新列后,原有元组在该列上的值是()。

A.TRUE B.FALSE C.空值D.不确定

121 查询中需要统计元组的个数时,应使用()函数。

A.SUM(列名)B.COUNT(列名) C.COUNT(*) D.A VG(列名)

122 查询中需要统计某列中值的个数应使用()函数。

A.SUM(列名)B.COUNT(列名) C.COUNT(*)D.A VG(列名)

123 若用如下的SQL语句创建一个student表:

CREATE TABLE student( NO CHAR(4) NOT NULL,

NAME CHAR(8) NOT NULL,

SEX CHAR(2),

AGE SMALLINT );

可以插入到student表中的是( )。

A.('1031','曾华',男,23) B.('1031','曾华',NULL,NULL)

C.(NULL,'曾华','男',23) D.('1031',NULL,'男',23)

第126题到第128题基于这样的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为成绩

124 检索学生姓名及其所选修课程的课程号和成绩,正确的SELECT语句是()。

A.SELECT S.SN,SC.C#,SC.GRADE

FROM S WHERE S.S#=SC.S#;

B.SELECT S.SN,SC.C#,SC.GRADE

FROM SC WHERE S.S#=SC.GRADE;

C. SELECT S.SN,SC.C#,SC.GRADE

FROM S,SC WHERE S.S#=SC.S#;

D.SELECT S.SN,SC.C#,SC.GRADE FROM S,SC;

125 检索选修课程“C2”的男生中的最高成绩,正确的SELECT语句是()。

A.SELECT MAX(GRADE)FROM SC

WHERE CN='C2’AND SEX='男';

B.SELECT MAX(GRADE)FROM SC,C,S

WHERE CN=‘C2‘AND SEX=’男‘;

C.SELECT MAX(GRADE)FROM SC,S

WHERE SC.C#=C.C#AND CN=’C2‘AND SEX=’男‘;

D.SELECT MAX(GRADE)FROM SC,C,S

WHERE SC.C#=C.C# AND SC.S#=S.S#AND CN='C2' AND SEX='男';

126 检索选修4门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。正确的SELECT语句是()。

A.SELECT S#,SUM(GRADE) FROM SC

WHERE GRADE>=60

GROUP BY S#

ORDER BY 2 DESC

HA VING COUNT(*)>=4

B.SELECT S#,SUM(GRADE)

FROM SC

WHERE GRADE>=60

GROUP BY S#

HA VING COUNT(*)>=4

ORDER BY 2 DESC

C.SELECT S#,SUM(GRADE)

FROM SC

WHERE GRADE>=60

HA VING COUNT(*)>=4

GROUP BY S#

ORDER BY 2 DESC

D.SELECT S#,SUM(GRADE)

FROM SC

WHERE GRADE>=60

ORDER BY 2 DESC

GROUP BY S#

HA VING COUNT(*)>=4

127 SQL Server提供了4种通配符,?、%、[ ]、和^。若要表示一个4位的字符串,该字符串以T开头,后四位是1到5的数字,正确的表示方法是()。

A.'T????' B.'T%' C.'T[1-5][1-5][1-5][1-5]'

D.'T[1,2,3,4,5][1,2,3,4,5][1,2,3,4,5][1,2,3,4,5]'

128 在Transact-SQL中,查询时将student表的bh列标题命名为“编号”的正确操作是()。A.SELECT bh 编号 B. SELECT 编号bh

FROM student FROM student

C.SELECT bh=编号 D. SELECT bh AS 编号

FROM student FROM student

第129题到第131题基于这样的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成绩

129 查询所有比“王华”年龄大的学生姓名、年龄和性别。正确的SELECT语句是()。

A.SELECT SN,AGE,SEX FROM S

WHERE AGE>(SELECT AGE FROM S WHERE SN='王华')

B.SELECT SN,AGE,SEX FROM S

WHERE AGE>ANY

( SELECT AGE FROM S WHERE SN='王华')

C.SELECT SN,AGE,SEX FROM S

WHERE AGE>ALL

( SELECT AGE FROM S WHERE SN='王华')

D.SELECT SN,AGE,SEX FROM S

WHERE AGE>SOME

( SELECT AGE FROM S WHERE SN='王华')

130查询选修了课程号为“C2”的学生中成绩最高的学生的学号,不正确的SELECT语句是()。

A.SELECT S#FROM SC WHERE C#='C2' AND GRADE>=ALL

( SELECT GRADE FROM SC WHERE C#='C2')B.SELECT S#FROM SC WHERE C#='C2' AND GRADE IN

( SELECT MAX(GRADE)FROM SC WHERE C#='C2')C.SELECT S#FROM SC WHERE C#='C2' AND GRADE=

( SELECT MAX(GRADE)FROM SC WHERE C#='C2')D.SELECT S#FROM SC WHERE C#='C2' AND GRADE>=ANY

( SELECT GRADE FROM SC WHERE C#='C2')

131查询所有没有被学生选过的课程的名称,正确的SELECT语句是()。

A.SELECT https://www.wendangku.net/doc/4a12035331.html, FROM C JOIN SC ON SC.C#=C.C#WHERE C.C# IS NULL

B.SELECT https://www.wendangku.net/doc/4a12035331.html, FROM C LEFT JOIN SC ON SC.C#=C.C#WHERE SC.C# IS NULL C.SELECT https://www.wendangku.net/doc/4a12035331.html, FROM SC LEFT JOIN C ON SC.C#=C.C#WHERE SC.C# IS NULL D.SELECT https://www.wendangku.net/doc/4a12035331.html, FROM SC RIGHT JOIN C ON SC.C#=C.C#WHERE SC.C# IS NULL 132 在MS SQL Server中,用来显示数据库信息的系统存储过程是()

A. sp_dbhelp

B. sp_db

C. sp_help

D. sp_helpdb

133在SQL Server中,以下( )约束属于域完整性约束。

A.DEFAULT B.CHECK C.NULL D.FOREIGN KEY

134有关默认对象与默认约束的叙述中正确的是()。

A.默认约束是嵌入到表的结构中,默认对象是独立于表的

B.删除表时默认约束与默认对象同时被删除

C.默认约束能实现的功能默认对象也能实现

D.一个默认对象可以绑定到多个列上

135 “保护数据库,防止未经授权的或不合法的使用造成的数据泄露、更改破坏。”这是指数据的()。

A.安全性B.完整性C.并发控制D.恢复

136 关系数据库中,实现实体之间的联系是通过表与表之间的()

A.公共索引

B.公共存储

C.公共元组

D.公共属性

137 在数据系统中,对存取权限的定义称为()。

A.命令B.授权C.定义D.审计

138 SQL Server 2000提供了4层安全防线,其中“SQL Server通过登录账号设置来创建附加安全层。用户只有登录成功,才能与SQL Server建立一次连接。”属于( )。

A.操作系统的安全防线

B. SQL Server的运行安全防线

C. SQL Server数据库的安全防线

D. SQL Server数据库对象的安全防线

139 下列关于数据文件与日志文件的描述中,正确的是()。

A.一个数据库必须有三个文件组成:主数据文件、次数据文件和日志文件

B.一个数据库可以有多个主数据库文件

C.一个数据库可以有多个次数据库文件

D.一个数据库只能有一个日志文件

140为了防止一个用户的工作不适当地影响另一个用户,应该采取()

A.完整性控制

B.安全性控制

C.并发控制

D.访问控制

141数据库中存放两个关系:教师(教师编号,姓名)和课程(课程号,课程名,教师编号),为快速查出某位教师所讲授的课程,应该()

A 在教师表上按教师编号建索引

B 在课程表上按课程号建索引

C在课程表上按教师编号建索引 D 在教师表上按姓名建索引

142 如果要修改表的结构,应该使用SQL语言的命令()

A UPDATE TABLE

B MODIFY TABLE

C ALTER TABLE

D CHANG

E TABLE

143 已知职工和职工亲属两个关系,当职工调出时,应该从职工关系中删除该职工的元组,同时在职工亲属关系中删除对应的亲属元组,在SQL语言中,定义这个完整性约束的短语是()

A ON DELETE ALL

B ON DELETE RESTRICT

C ON DELETE SET NULL

D ON DELET

E CASCADE

144 安装MS SQL Server时,系统自动建立几个数据库,其中有一个数据库被删除后,不影响系统的正常运行,这个数据库是()

A master数据库

B model数据库

C tempdb数据库

D pubs数据库

145有一个网络数据库应用系统,其中一台计算机A存有DBMS软件、所有用户数据和应用程序,其余各节点作为终端通过通信线路向A发出数据库应用请求,这种方式属于( )

A.集中式数据库体系结构

B.主从式数据库体系结构

C.客户机/服务器数据库体系结构

D.分布式数据库体系结构

146已知关系R如图1所示,可以作为R主码的属性组是()

R

A B C D

1 2 3 4

1 3 4 5

2 4 5 6

1 4 3 4

1 3 4 7

3 4 5 6

图1

A ABC

B ABD

C ACD

D BCD

147已知成绩关系如图2所示。

执行SQL语句:

SELECT COUNT(DISTINCT学号)

FROM成绩

WHERE分数>60

查询结果中包含的元组数目是()

成绩

学号课程号分数

S1 C1 80

S1 C2 75

S2 C1 null

S2 C2 55

S3 C3 90

图2

A 1

B 2

C 3

D 4

148已知关系:厂商(厂商号,厂名)PK=厂商号

产品(产品号,颜色,厂商号)PK=产品号,FK=厂商号

假设两个关系中已经存在如图4所示元组:

厂商产品

厂商号厂名产产品号颜色厂商号C01 宏达P01 红C01

C02 立仁P02 黄C03

C03 广源

图4

若再往产品关系中插入如下元组:

I(P03,红,C02)II(P01,蓝,C01)

III(P04,白,C04)IV(P05,黑,null)

能够插入的元组是()

A I,II,IV

B I,III

C I,II

D I,IV

二、填空题

1. SQL Server2000采用(客户机/服务器(或C/S))计算模型,通过中央服务器集中存储数据资源。

2. SQL Server2000采用的结构化查询语言称为(Transact-SQL)。

3. SQL Server2000客户机传递到服务器上的一组完整的数据和SQL语句称为(批处理)。

4. SQL Server2000的datetime数据类型主要用来存储(日期)和(时间)的组合数据。

5. 函数LEFT(‘cbcdef’,2)的结果是(’cb’)。

6. SQL Server2000中的整数类型分别为tinyint、smallint、int、和bigint,它们分别占用(1)、(2)、(4)和(8)个存储字节。

7. SQL Server2000提供的最常用的管理工具是(企业管理器)和(查询分析器)。

8. 在一个已存在数据的表中增加不带默认值的列,一定要保证所增加的列允许(Null(空))值。

9. 一个局部变量的使用范围局限于一个(批处理)内,即两个(GO)语句之间。

10. SQL Server2000中为局部变量赋值的语句是(SELECT)和(SET),(select)可以一次给多个变量赋值,而(set)只能给一个变量赋值。

11. 触发器是一种特殊的(存储过程),基于(表)而创建,主要用来保证数据的完整性。

12. 局部变量的开始标记为(@),全局变量的开始标记为(@@)。

13. 在SQL Server2000中,每个程序块的开始标记为关键字(BEGIN),结束标记为关键字(END)。

14. 在循环结构的语句中,当执行到关键字(BREAK)后将终止整个语句的执行,当执行到关键字(CONTINUE)后将结束一次循环体的执行。

15.判断使用FETCH语句读取数据是否成功的全局变量为(@@FETCH_STATUS)。

16. 要访问SQL Server2000数据库服务器,用户必须提供正确的(登录帐号)和(口令(密码))。

17. 打开和关闭游标的语句关键字分别为(OPEN)和(CLOSE)。

18. 在SQL Server2000中,一个事务是一个(并发控制)的单位,它把必须(同时执行)或(同时不执行)的一组操作捆绑在一起。

19. 建立一个存储过程的语句关键字为(CREATE PROC),执行一个存储过程的语句关键字为(EXEC)。

20. 单行或行尾注释的开始标记为(--),多行注释的开始标记为(/*),结束标记为(*/)。

21. SQL Server2000与Windows 2000等操作系统完全集成,可以使用操作系统的用户和域账号作为数据库的(注册账号(或登录账号))。

22. 安装SQL Server2000时需要以本地(系统管理员)身份登录操作系统。

23. SQL Server2000服务管理器程序的主要作用是(启动)、暂停、(停止)服务器。

24. SQL Server2000主数据文件、次数据文件和事务日志文件默认的扩展名分别为(mdf)、(ndf)和(ldf)。

25. SQL Server2000的数据库分为(系统数据库)和(用户数据库)两种类型。

26. 每个SQL Server2000数据库下都包括(master)、(model)、tempdb 和msdb 四个系统数据库。

27. 一般可以使用(GO)命令来标识Transact-SQL批处理的结束。

28. varchar数据类型可以自动去掉字段或变量尾部的(空格)以节省空间。

29. 在SQL Server2000中,通常使用(bit)数据类型来表示逻辑数据。

30. 函数Right(‘abcdef’,2)的结果是(‘ef’)。

31. 在SQL Server2000中主要是通过使用(查询分析器)运行Transact-SQL语句。

32.(msdb)系统数据库主要用来进行复制、作业调度和管理报警等活动。

33. SQL Server2000支持两种形式的变量,即(局部变量)和(系统变量)。

34. 在SQL Server2000中,一个事务处理控制语句以关键字(BEGIN TRAN)开始,以关键字(COMMIT [TRAN])或(ROLLBACK)结束。

35. 触发器是一种特殊的存储过程,它可以在对一个表上进行插入、删除和(更新)操作中的任一种或几种操作时被自动调用执行。

36. CHECK约束被称为检查约束,UNIQUE约束被称为(唯一值)约束。

37. 找回被删除表的惟一方法是事先做好数据库的(备份)工作。

38. 可以将视图理解为存储在SQL Server数据库中的一条经过预编译的(SELECT)语句。

39. 常见的SQL Server2000的版本一般包括(企业版)、标准版、(个人版)、开发版等。

40. SQL Server中的数据类型主要包括(数值)、字符、(日期时间)、二进制、位和双字节等类型。

41. Microsoft SQL Server2000是运行在(windows)操作系统平台上的、逻辑模型为(关系)型数据库管理系统。

42. 对表中记录的维护工作主要有增加、(删除)和(修改)操作,均可通过企业管理器或Transact-SQL语句完成。

43. 在Transact-SQL语句中需要把日期时间型数据常量用(单引号)括起来。

44. 使用create database命令定义一个数据库,定义其数据文件以关键字(FILE ON)开始,定义日志文件以关键字(LOG ON)开始。

45. 修改数据库定义的命令关键字为(ALTER DATABASE),删除整个数据库的命令关键字为(DROP DATABASE)。

46. 在SQL Server中,打开一个数据库使之成为当前库,有(2)种方法,其中之一使用的命令关键字为(USE)。

47. 在SQL Server中,通常不需要用户建立索引,而是通过使用(主码)约束和(唯一值)约束,由系统自动建立索引。

48. 定义局部变量的语句关键字为(DECLARE),被定义的各变量之间必须用(逗号)字符分开。

49. 在SQL Server中,每个程序块的开始标记为关键字(BEGIN),结束标记为关键字(END)。

50. 每次执行使用游标的取数、修改或_删除_操作的语句时,能够对表中的(单(一))个记录进行操作。

51. 每个存储过程可以包含(多条)Transact-SQL语句,可以在过程体中的任何地方使用(RETURN(返回))语句结束过程的执行,返回到调用语句后的位置。

52. 对用户授予和收回数据库操作的语句关键字分别为(GRANT)和(REVOKE)。

53. 在授予用户访问权限的语句中,所给表名选项以关键字(ON)开始,所给用户名选项以关键字(TO)开始。

54. 在收回用户访问权限的语句中,所给表名选项以关键字(ON)开始,所给用户名选项以关键字(FROM)开始。

55. SQL Server2000服务器可以被多台客户机访问,数据库服务器仅返回客户端应用程序所需要的数据,这样做的好处是可以减少(网络流量)。

56. SQL Server2000提供了动态的自我管理机制,能够自动增大或缩小数据库所占用的(硬盘空间)。

57.在网络环境下,当多个用户同时访问数据库时,就会产生并发问题,SQL Server2000是利用(数据封锁机制)完成并发控制的。

58. 如果在Windows NT/2000上安装SQL Server2000,需要事先设置至少一个(域用户账号)。

59. 默认情况下,SQL Server2000服务器的名字为(本地计算机名)。

60. 在网络多用户环境下,在停止SQL Server2000服务之前,最好先执行(暂停)操作。

61. SQL Server2000将数据组织成用户可以看见的逻辑组件,而在磁盘上则作为(操作系统文件)实现。

62. 常用的数据库对象主要包括缺省、约束、用户、图表、用户自定义数据类型、(表)、索引、(视图)、触发器、(存储过程)等。

63. SQL Server2000中的数据类型通常是指字段列、存储过程参数和(局部变量)的数据特征。

64. 在SQL Server2000中,通常使用(bit)数据类型来表示逻辑数据。

65. SQL Server2000中的整数类型包括(bigint)、(int)、(smallint)和(tinyint)四种。

66. 如果希望修改数据库的名字,可以使用的系统存储过程是(sp_renamedb)。

67. 数据库备份和恢复的Transact-SQL语句分别是(Backup Database)和(Restore Database)。

68. SQL Server2000中引入索引主要是为了加(查询)速度,也可保证数据的惟一性。

69. 索引可以加速selcet语句中Order By和(Group By)选项的执行速度。

70. 索引一经创建就完全由SQL Server2000系统(自动)选择和维护。

71. 索引会影响对基本表的(插入)、(删除)和(修改)等操作的速度。

72. 从是否改变基本表记录的物理位置角度可将索引分为(聚集)和(非聚集)索引两类。

73. 聚集索引与非聚集索引相比,查询速度更(快)。

74. 注释是一些说明性的文字,而不是(可执行) 语句,不参与程序的编译。

75. 索引可以由系统根据约束条件自动建立,也可以由用户通过命令或菜单方式建立,但它的(打开)和(重建)将根据需要由系统自动实现,无须用户过问。

76. 基本表中的记录数越(多),每条记录占用的字节数越(多)时,使用索引就越有利。

77. 创建索引的命令关键字为(CREATE INDEX),删除索引的命令关键字为(DROP INDEX)。

78. 在索引命令中使用关键字CLUSTERED或NOCLUSTERED分别表示将建立的是(聚集)或(非聚集)索引。

79. 在基本表的某个列上建立索引,可以使基本表中的所有记录按该列值的(升序或降序)排列。

80. 当指定基本表中某一列或若干列为主码时,则系统将在这些列上自动建立一个(非空)唯一和(聚集)的索引。

81. 当指定基本表中某一列或若干列为UNIQUE约束时,则系统将在这些列上自动(建立(创建))一个唯一值(索引)。

82. 若规定基本表中某一列或若干列为非空和唯一值双重约束,则这些列就是该基本表的(备用码(侯选码)),若只规定为唯一值约束,则(不允许)空值重复出现。

83. 在SQL Server2000中,前后相邻的语句之间可以使用(空格)、(分号)或(换行)字符分开。

84. 在条件结构的语句中,关键字IF和ELSE之间和ELSE之后,可以使用(单条)语句,也可以使用具有(BEGIN...END)格式的语句块。

85. 声明游标语句的关键字为(DECLARE CURSOR),该语句必须带有(查询(或SELECT))子句。

86. 使用游标对基本表进行修改和删除操作的语句中,WHERE选项的格式为“(WHERE CURRENT

OF <游标名>)”。

87. 在一个存储过程定义的AS关键字前可以定义该过程的(参数),AS关键字之后为该过程的(过程体)。

88. 创建和删除一个触发器的语句关键字为(CREATE TRIGGER)和(DROP TIRGGER)。

89. 在一个表中最多只能有一个关键字为(PRIMARY KEY)的约束,关键字为FOREIGN KEY 的约束可以出现(多)次。

90. CHECK约束被称为(检查)约束,UNIQUE约束被称为(唯一值)约束。

91. 使用一种约束时,可以使用关键字(CONSTRAINT)和标识符(<约束名>)的选项命名该约束,也可以省略该选项由系统自动命名,因为用户很少再使用其约束名。

92. 当一个表带有约束后,执行对表的各种(更新)操作时,将自动(检查)相应的约束,只有符合约束条件的合法操作才能被真正执行。

93. 在SQL Server2000中,数据库的安全机制分为4个等级,分别为客户端(操作系统)的安全、数据库的(登录)安全、数据库使用安全和数据库对象的使用安全。

94.数据库系统中传统的三种数据模型有层次模型、(网状模型)和(关系模型)。

95.关系模式的三类完整性是(实体完整性)、(参照完整性)和用户自定义的完整性。96.聚合函数(“count(distinct 列名)”)的语义是不重复列的计数。

97.视图是定义在(表或视图)之上的虚表,它实质是在内存中经过编译的(select)语句。98.向已存在的表的某一列或某几列添加主键约束,表中已有的数据在这几列上需要满足两个条件:(没有重复值和都不能为空)。

99.数据是信息的符号表示或称载体;信息是数据的内涵,是数据的语义解释。例如“世界人口已达到20亿”,这是(信息)。

100.关系数据库是采用(二维表)作为数据的组织方式。

101.当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的(物理独立性)。

102.联系既可以存在不同的实体之间,还可以在(一个实体内部)存在。

103.(企业管理器)是用于管理SQL Server对象的方便而实用的图形化工具,它是SQL Server 工具中最重要的一个,通过它可以对SQL Server数据库进行管理和操作。

104.(查询分析器)是一个可以交互执行SQL语句和脚本的图形工具,它的主要功能是编辑、编译和执行T-SQL语句,并显示命令结果。

105.(服务器网络实用工具)用于监视与分析SQL Server 活动、SQL Server服务器的网络进出流量或发生在SQL Server上的事件。

106.(数据的安全性)是指保护数据库,防止未经授权的或不合法的使用造成的数据泄露、更改破坏。

107.数据库的存取控制机制主要包括两部分:(定义用户权限)和进行权限检查。

108.安全认证是指数据库系统对用户访问数据库系统时所输入的(账号)和(口令)进行确认的过程。

109.SQL Server的用户或角色分为二级:一级为(服务器级用户或角色);另一级为(数据库级用户或角色)。

110.SQL Server有一个默认的登录账号(sa(SystemAdministrator)),在SQL Server系统中它拥有全部权限,可以执行所有的操作。

111.SQL Server 2000有两种安全认证模式,即(Windows安全认证模式)和(SQL Server认证模式)。

112.求0至9随机整数的表达式是(Floor(10*rand(1)))。

113.求一个字符串的第四个字符的asc码值的表达式(ascii(substring(字符串名,4,1)))。

114.求从现在开始115天后的时间表达式(dateadd(day, 115 ,getdate()))。

115.(索引)是一种常用的改善数据库性能的技术。

116. 使用create database命令定义一个数据库,包括定义(数据)文件和(日志)文件两个部分。

三、名词解释、简答

1.数据库:是存储数据和其他数据库对象的操作系统文件,是数据库服务器的主要组件,是数据库管理系统的核心。

2.表:是数据库中的主要对象,用来存储各种各样的信息。表是由行和列组成的。

3.索引:就是表中数据和相应存储位置的列表。

4.存储过程:是存储在服务器上的一组预编译的Transact-SQL语句。

5. DTS:数据转换服务

6.如何验证SQL Server系统的正确安装结果?

答:一般如果安装过程中没有出现错误提示,那么就可以认为安装是成功的。也可以使用一些方法来验证SQL Server系统的是否正确安装,如:检查Microsoft SQL Server的服务和工具是否存在,应该自动生成的系统数据库和样本数据库是否存在,以及有关文件和目录是否正确等。

7.创建数据库的3种方法

答:在Microsoft SQL Server系统中,有3种创建数据库的方法:

(1)使用CREATE DA TABASE语句

(2)使用Create Dacabase Wizard

(3)使用SQL Server Enterprise Manager

8.创建索引的3种方法

答:在Microsoft SQL Server系统中,有3种创建索引的方法:

(1)使用CREATE INDEX语句

(2)使用Create Index Wizard

(3)使用Index Turning Wizard

9.当备份某个数据库时,SQL Server执行哪些操作

答:当备份某个数据库时,SQL Server执行如下操作:

(1)检查点机制检查数据库,记录最早的事务日志记录的日志序列号;

(2)通过直接阅读磁盘,把全部的数据页写进备份介质中

(3)从捕捉的序列号到日志末尾,写全部的事务日志记录

10.为什么说SQL Server是关系系统,试举例说明。

答:SQL语言是一种高度非过程性的关系数据库语言,采用的是集合的操作方式,操作的对象和结果都是元组的集合,同时SQL语言集数据查询、数据定义、数据操纵、数据控制为一体,功能强大,得到了越来越大广泛的应用。比如一个学生表S,学号、姓名、性别、出生年月,都存在着关系。

11.SQL有何优缺点?

答:SQL是结构化查询语言的缩写,虽然叫查询语言,但它的功能已经远远超出了查询,是一种集多种功能为一体的关系数据库标准语言。它是一种高度非过程性的关系数据库语言,采用的是集合的操作方式,操作的对象和结果都是元组的集合,用户只需知道“做什么”,无需知道“怎么做”,因此SQL语言接近英语自然语言,结构简洁、易学易用。同时SQL语言集数据查询、数据定义、数据操纵、数据控制为一体,得到了越来越广泛的应用。

四、判断题

1.安装Microsoft SQL Server 2000 企业版对操作系统的最低要求可以是Microsoft Windows

2000 Professional。(×)

2.每一个服务器必须属于一个服务器组。一个服务器组可以包含0个、一个或多个服务器。(√)

3.认证模式是在安装SQL Server过程中选择的。系统安装之后,可以重新修改SQL Server系统的认证模式。(×)

4.在创建表时,不能指定将表放在某个文件上,只能指定将表放在某个文件组上。如果希望将某个表放在特定的文件上,那么必须通过创建文件组来实现。(√)

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

6.在使用子查询时,必须使用括号把子查询括起来,以便区分外查询和子查询。(√)

7.索引越多越好。(×)

8.视图本身没有数据,因为视图是一个虚拟的表。(√)

9.创建触发器的时候可以不是表的所有者或数据库的所有者。(×)

10.在一个表上只能创建一个主键。(×)

11.建立索引可以提高对表的的更新速度。(×)

12.windows xp系统上应安装sql server 2000 个人版。(√)

13.表中可以有多个外键。(√)

14.存储过程由应用程序调用,在客户机上执行。(×)

15.Sql server 2000 中不存在其它dbms系统中的逻辑数据类型。(√)

16.表的数据行唯一特性可以由主键来实现。(√)

17.数据文件只能是一个文件组的成员。(√)

18.只要得到了sql server服务器的登陆帐号及密码, 就可以访问其管理的数据库中的数据。(×)

19.创建视图时不能参考临时表. (√)

20.在一个表上只能建一个聚簇索引. (√)

21.在一个表上可以由多个列组合作为一个主键。(√)

22.用户不能定义全局变量,但可以修改。(×)

23.主键是不能为null的。(√)

24.事务日志文件不属于任何文件组。(√)

25.要访问数据库中的数据,必须得到访问该数据的功能许可。(×)

26.Sql server 的导入功能是将原来备份的数据,再重新还原到数据库中。(×)

27.在数据库系统中,数据独立性指数据之间的相互独立,互不依赖。(×)

28.关系型数据库系统中,无论设计关系多么合理,也一定存在数据冗余。(√)

29.表中任意两行的值不能相同,任意两列的值也不能相同。(×)

30.如果A表中有相对于B表的外键,则B表不能直接删除,一定要A表删除后B表才能删除。(√)

31.表上的主键可以由多个列组成,一个表上也可以创建多个主键。(×)

32.SQL Server用户不能定义全局变量,但可以查询全局变量。(√)

33.SQL Server的事务日志文件记录了所有对数据库访问的操作。(×)

34.触发器和引发该触发器的操作是作为一个事务处理的。(√)

35.数据库系统中,用户是最重要的。(×)

36.数据库是整个数据库系统的基础。(×)

37.数据库中表有数据存储,视图也有数据存储。(×)

38.在数据表定义时设置外键是数据库的安全性控制之一。(×)

39.一个表中可以同时存在多个候选索引. (√)

40.唯一性约束(unique)可以自动创建主键. (×)

41.在外键上一般应考虑建立索引。(√)

42. 关系图实现关系模型中的域完整性。(×)

43.由同一张E-R生成关系模型的关系个数是唯一的。(×)

44. 局部临时表只能对创建他的用户是可见的。(√)

45.实体的多对多联系必须形成一个独立的关系。(√)

46. 在表中可以建立多个标识列(identity). (×)

47.Sql标准语言是采用集合操作。(√)

五、根据下面所给的AAA数据库,写出下列每条查询语句的执行结果,或者写出下列每条语句或程序段的功能

假设存在名为AAA的数据库,包括Students(学号char(8),姓名varchar(8),年龄int,专业varchar(20),入学日期DateTime)和Score(学号char(8),课程名varchar(10),成绩numeric(5,2))两张表。

1.create procedure xxk3

as

begin

select 学号,avg(成绩) as 平均成绩

from score

group by 学号

end

**显示出AAA库中每个学生的平均成绩。

2.create procedure xxk4

(

@a char(8),@b varchar(10),@c numeric(5,2)

)

as

begin

update score

set 成绩=@c

where 学号=@a and 课程名=@b

end

**修改score表中学号为@a的值、课程名为@b的值的学生的成绩为@c的值。

3.create procedure xxk5

(

@a char(8),@b varchar(10),@c numeric(5,2)

)

as

begin

insert into score

values(@a,@b,@c)

end

**向score表中插入学号为@a的值、课程名为@b的值、成绩为@c的值的学生成绩记录。

4.create procedure xxk6

(

@a char(8),@b varchar(10)

)

as

begin

delete from score

where 学号=@a and 课程名=@b

end

***从score表中删除学号为@a的值、课程名为@b的值的学生成绩记录。

5. create table students (

学号char(8) primay key,

姓名varchar(8),

年龄int,

专业varchar(20),

入学日期datetime

)

****创建Students表。

6. ALTER DA TABASE AAA

MODIFY FILE (

NAME = AAA_data,

SIZE = 5,

MAXSIZE=10 )

***将AAA数据库的初始大小更改为5MB,最大空间限定为10MB。

7. 假设Students表中已存在大量学生记录,求所有“计算机软件”专业学生的平均年龄,如果平均年龄大于19则显示“平均年龄超过19”,否则显示“平均年龄没有超过19”。

IF (Select Avg(年龄) From Students Where 专业=’计算机软件’)>19

SELECT ‘平均年龄超过19’

ELSE

SELECT ‘平均年龄没有超过19’

8. SELECT *

FROM Students

WHERE DATEPART(year,入学日期) =DATEPART(year,GETDATE())

**从Students表中查询出所有当年(系统时间)入学的学生记录。

9.create procedure xxk3

as

begin

select 学号,max(成绩)

from score

group by 学号

end

***显示出AAA库中每个学生的最高成绩

10. DECLARE @MyNO CHAR(8)

SET @MyNO='20030001'

IF (SELECT 专业FROM Students WHERE 学号=@MyNO)='计算机软件'

BEGIN

SELECT A VG(成绩) AS 平均成绩

SQLServer数据库试题九及答案

SQL Server数据库试题九及答案 一、选择题(每题2分,共30分) 1、下面不属于数据定义功能的SQL语句是:() A.CREAT TABLE B.CREAT CURSOR C.UPDA TE D.ALTER TABLE 2、SQL数据库中的视图与下列哪项是对应的()。 A.关系模式 B.存储模式 C.子模式 D.以上都不是 3、下列选项中不是数据库复制类型的是()。 A.快照复制 B.差异复制 C.事务复制 D.合并复制 4、下列说法错误的是: ()。 A.一个基本表可以跨一个或多个存储文件 B. 一个存储文件可以跨一个或多个基本表 C.每个存储文件与外部存储器上一个物理文件对应 D.每个基本表与外部存储器上一个物理文件对应 5.显示包含警告信息或其他信息的消息框,应该使用的操作是()。 A.Echo B.Message C.Warn D.MsgBox 6、在SQL Server 2000中,索引的顺序和数据表的物理顺序相同的索引是()。 A.聚集索引 B.非聚集索引 C.主键索引 D.唯一索引 7. SQL Server的字符型系统数据类型主要包括()。 A. Int、money、char B. char、varchar、text C. datetime、binary、int D. char、varchar、int 8、以下选项中哪一项不是访问数据库系统的接口()。 A.ODBC B.OLE DB C.API D.ADO 9、在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是() A.* B.% C.- D.? 10、SELECT语句中与HA VING子句同时使用的是()子句。 A.ORDER BY B.WHERE C.GROUP BY D.无需配合 11~15题使用如下数据: 当前盘当前目录下有数据库db_stock,其中有表stock的内容是: 股票代码股票名称单价交易所 600600 青岛啤酒7.48 上海 600601 方正科技15.20 上海 600602 广电电子10.40 上海 600603 兴业房产12.76 上海 600604 二纺机9.96 上海 600605 轻工机械14.59 上海 000001 深发展7.48 深圳 000002 深万科12.50 深圳 11、有如下SQL语句 create view stock_view as select * from stock where 交易所=”深圳” 执行该语句后产生的视图包含的记录个数是() A.1 B.2 C.3 D.4 12、有如下SQL语句

SQL_Server_2008数据库试题(C)

SQL Server 2008网络数据库试题C 班级:学号:_________ 姓名:分数 一.单项选择题(每小题2分,共50分) 1. 在概念设计阶段可用E-R图,其中矩形表示实体,()表示实体联系 A. 圆形框 B. 椭圆形框 C. 箭头 D .菱形框 2. 通过使用文件组,可以()。 A. 提高存取数据的效率。 B.提高数据库备份与恢复的效率 C. 简化数据库的维护 D. ABC都可以。 3. 下列四项中不属于数据库特点的是() A. 数据共享 B. 数据完整性 C. 数据冗余高 D. 数据独立性 4. 不同实体间可以有() A. 只有一种联系 B. 可以有多种联系 C .不能有联系 D.只有多对多联系 5. 建立在计算机外部设备上的结构化的有联系的数据集合是() A. 数据库 B. 数据库管理系统 C. 数据结构 D .数据文件 6. 实体间存在多种联系,下面那种数据模型可以描述实体间多对多的联系() A. 层次模型 B. 网状模型 C. 关系模型 D. 对象模型 7. ()是位于用户和操作系统之间的一层数据管理软件。数据库在建立,使用和维护时由其统一管理,统一控制。 A.DBMS(数据库管理系统) B. DB(数据库) C. DBS(数据库系统) D .DBA(数据库管理员) 8. SQL语言允许使用通配符进行字符串匹配的操作,其中‘%’可以表示() A .零个字符 B .1个字符串 C.多个字符串 D. 以上都是 9. 英文缩写DBA代表()

A. 数据库管理系统 B. 数据库管理员 C. 数据定义语言 D. 数据库操纵语言 10 以下不是SQL数据定义语言的是() A. CREATE B .DROP C. SELECT D. ALTER 11. 下面聚集函数中哪个只能用于计算数值类型的数据() A. COUNT( ) B. MIN( ) C .MAX( ) D .SUM( ) 12. 以下哪个关键字用来定义记录在某属性上的约束条件() A. DEFAULT B. CONSTRAINT C. UNIQUE D. CHECK 13. 欲往表中增加一条记录,应该用哪一条SQL语句() A. ALTER TABLE B. INSERT INTO TABLE C. CREA TE TABLE D . DROP TABLE 14. 以下哪一个不是逻辑运算符() A. NOT B .AND C. OR D. IS 15. 在创建表的过程中,哪个关键字用来定义默认值() A. DISTINCT B .UNIQUE C. CHECK D. DEFAULT 16. 以下哪些描述符合数据库阶段的特点() 1) 文件的组织形式可以是顺序的,也可以是随机的 2)数据结构化 3)数据可以共享 4)程序独立于数据 5)统一的数据管理功能 6)数据面向应用 7)数据不保存 A. 1) 2) 7) B. 2) 3) 4) 5) C.2) 4) 5) D .2) 3) 5) 6) 17. 主键约束用来强制数据的()完整性。 A .域 B. 实体 C. 参照 D. ABC都可以 18. 学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授各带若干研究生,每位研究生均只有一名导师,每个班有若干学生,每个学生选修若干课程,每门课可以由若干学生选修。请选出一下描述

SQLServer选择题含答案去原题

第一套选择题 1.下列说法错误的是()。 A.内嵌表值函数没有函数主体,返回的表是单个SELECT语句的结果集B.多语句表值函数的调用与内嵌表值函数的调用方法相同 C.多语句表值函数的功能可以用标量函数来实现 D.在内嵌表值函数的定义中,不使用BEGIN…END块定义函数主体2.以下哪个事件不能激活DML触发器的执行()。 A.SELECT B. UPDATE C. INSERT D. DELETE 3.以下哪个数据库实例不属于系统数据库()。 A.master B.model C.msdb D.temp 4.执行以下语句: DECLARE @n int Set @n=3 WHILE @n<5 Begin IF @n=4 Print ltrim(@n)+‘的平方数为’+ltrim(@n*@n) Set @n=@n+1 End 执行完成后循环次数为()。

A.0次B.1次 C.2次D.死循环 5.利用游标来操纵数据时,所用的FOR UPDATE子句充分利用了事务的哪个特性()。 A.原子性B.一致性 C.永久性D.隔离性 6.关于触发器的描述,下列说法正确的是()。 A.触发器是在数据修改前被触发,约束是在数据修改后被触发 B.触发器是一个能自动执行的特殊的存储过程 C.触发器作为一个独立的对象存在,与数据库中其他对象无关D.inserted表和deleted表是数据库中的物理表 7.关于服务器角色与数据库角色,说法正确的是()。 A.只能将一个登录名添加为某个固定服务器角色的成员 B.只能将一个登录名添加为某个固定数据库角色的成员 C.sysadmin是固定数据库角色 D.db_owner是固定服务器角色 8.关于创建永久备份设备,下列说法错误的是()。 A.执行系统存储过程sp_addumpdevice创建永久备份设备 B.执行系统存储过程sp_dropdevice删除永久备份设备 C.若被删除的“命名备份设备”的类型为磁盘,那么必须指定DELFILE选项D.只须指定该命名备份设备的物理名,无须指定该命名备份设备的逻辑名9.能够将‘java’课的学分赋值给变量的语句是哪一个()。

SQLServer2008大数据库精彩试题

2009-2010学年第二学期科大讯飞公司 SQL Server 2008数据库试题 合作院校: 班级: : 分数 一、 单项选择题(每题2分,共25题,合计50分) 1. SQL Server 2008是一个( )的数据库 系统。 (A )网状型 (B )层次型 (C )关系型 (D )以上都不是 2.关于主键描述正确的是:( ) (A )包含一列 (B )包含两列 (C )包含一列或者多列 (D ) 以上都不正确 3. SQL Server 2008 采用的身份验证模式有( )。 (A )仅Windows 身份验证模式 (B )仅SQL Server 身份验证模式 (C )仅混合模式 (D )Windows 身份验证模式和混合模式 4. SQL 语言按照用途可以分为三类,下面选项中哪一种不是的:( ) (A )DML (B )DCL (C )DQL (D )DDL 5. 在SELECT 语句的WHERE 子句的条件表达式中,可以匹配0个到多

个字符的通配符是() (A) * (B)% (C)- (D)? 6. SQL Server提供的单行注释语句是使用()开始的一行容。(A)“/*” (B)“--” (C)“{” (D)“/” 7. 以下那种类型不能作为变量的数据类型()。 (A)text (B)ntext (C)table (D)image 8. 下面不属于数据定义功能的SQL语句是:() A.CREATE TABLE B.CREATE CURSOR C.UPDATE D.ALTER TABLE 9. 如果希望完全安装SQL Server,则应选择()。 A. 典型安装 B. 最小安装 C. 自定义安装 D. 仅连接 10. 在SQL SERVER中局部变量前面的字符为:() (A)* (B)# (C)(D) 11. 假如有两个表的连接是这样的: table_1 INNER JOIN table_2 其中table_1和table_2是两个具有公共属性的表,这种连接会生成哪种结果集?() (A)包括table_1中的所有行,不包括table_2的不匹配行 (B)包括table_2中的所有行,不包括table_1的不匹配行 (C)包括和两个表的所有行 (D)只包括table_1和table_2满足条件的行 12. 对视图的描述错误的是:() (A)是一虚拟的表 (B)在存储视图时存储的是视图的定义

sqlserver习题及答案

S Q L S e r v e r习题及答 案 -CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN

1. 有个用户的计算机不能连接到中心机房的SQL Server 2000上。你在调试过程中发现这个用户的计算机的网络功能是正常的,而且其他用户都能正常地连接到SQL Server 2000。下面的哪些工具有助于你诊断和解决该问题(多选)A. Enterprise Manager B. Server Network Utility C. Profiler D. Query Analyzer E. Client Network Utility 答:B和E 2. 你在SQL Server 2000创建了酒店管理系统的数据库HotelDB,并创建了表CustInfo。当下面的哪些数据库被删除的情况下,仍能正确地执行“SELECT * FROM CustInfo A. Model B. Tempdb C. Msdb D. Master E. Pubs 答:A、C、E 3. 你正在使用SQL Server 2000开发银行交易系统,为了保证商业数据在网络传输(用TCP/IP协议)时不会被窃取,你在SQL Server 2000中启用了网络加密功能。请问该功能在哪一层被实现? A. TCP/IP协议软件 B.超级套接字层 C.开放式数据服务 D.关系引擎 E.存储引擎 答:B 4. 你正在使用SQL Server 2000开发超市收银系统。在客户端编写软件时使用SQL语句“SELECT * FROM Products”来查询商品的信息,但是不小心把Products输入成Product。请问该错误在哪一层被发现? A.客户端的数据库API B.客户端的NET-LIBRARY C.服务器端的开放式数据服务 D.服务器端的关系引擎 E.服务器端的存储引擎

(SQLServer)考试试题及答案

2013年(下)全国信息技术水平考试数据库应用系统设计技术水平证书 (SQL Server)考试试卷 第一大题:单选题(30 分) 1. (1分) 数据模型的三要素不包括()。 (A) 数据结构(B) 数据操作(C) 数据完整性约 束(D) 数据恢复 2. (1分) 数据的存储结构与数据逻辑结构之间的独立性称为数据的 ()。 (A) 结构独立性(B) 物理独立性(C) 逻辑独立 性(D) 分布独立性 3. (1分) 如果对于实体集A中的每一个实体,实体集B中可有多个实体与之联 系;反之,对于实体集B中的每一个实体,实体集A中也可有多个实体与之联系。则称实体集A与B具有()。 (A) 1:1联系(B) 1:n联系(C) n:m联 系(D) 多种联系 4. (1分) 当对关系R和S使用自然联接时,一般要求R和S至少含有一个共同的()。 (A) 元组(B) 关键字(C) 记 录(D) 属性 5. (1分) 若关系模式R(A,B,C,D,E)上的函数依赖集F={AB->C,A->D,A->E},为了满足BCNF,可以将R分解为()。 (A) R1(A,B,C,D) R2(A,E) (B) R1(A,B,C) R2(A,D,E) (C) R1(A,B,C) R2(D,E) (D) R1(A,B) R2(A,C,D,E) 6. (1分) SQL语言查询一次的结果是一个()。 (A) 元组(B) 表(C) 属性(D) 数据

库 7. (1分) 在关系模式R(U,F)中,如果X→Y,且存在X的真子集X1,使X1→Y,则称函数依赖X→Y为()。 (A) 平凡函数依赖 (B) 部分函数依赖 (C) 完全 函数依赖 (D) 传递函数依赖 8 . (1分) 在Transact-SQL中,下列命令能让程序完全跳出循环的是( )。 (A) CASE (B) WAIT (C) BREAK (D) CONTINU E 9 . (1 分) 在Transact-SQL中,下列选项不属于数值型数据类型的是( )。 (A) NUMERIC (B) DECIMAL (C) INTEGER (D) DATE 10. (1分) 下列选项中,可以正确表达姓“张”的通配符是( )。 (A) 张 _ (B) 张 % (C) 张 ^ (D) 张& 1 1. (1 分) 下列聚合函数中正确的是( )。 (A) SUM (*) (B) MAX (*) (C) COUNT (*) (D) AVG (*) 12. (1 分) 如果某一列的数据类型是FLOAT,则不允许对该列使用的函数是( )。 (A) SUM (B) ABS (C) LEFT (D) ROUND 13 . (1 分 ) 在SQL的SELECT语句中,与投影运算对应的子句是( )。 (A) SELECT (B) FROM (C) WHERE (D) GROU P BY 14. (1 分) 在SQL语言中,给表起别名应使用( )。 (A) AS (B) RENAME (C) SET (D) FOR 15. (1分) 在SELECT语句中使用GROUP BY SNO时,SNO必须() 。 (A) 在WHERE中出现 (B) 在FROM中出现

数据库技术(SQLServer)习题与参考答案

数据库技术(SQLServer)习题与参考答案 第一章: 1、SQL Server 2005有哪些新增特性? 答:SQL Server 2005的新特性主要体现在企业数据管理、开发人员生产力、商务智能三个方面。企业数据管理体现在高可用性、管理工具、安全性与可伸缩性;开发人员生产力体现在Common Language Runtime集成、集成XML、Transact-SQL增强与SQL服务代理;商务智能体现在分析服务、数据转换服务、报表服务与数据挖掘。 2、SQL Server 2005安装的软件与硬件环境就是什么? 答:SQL Server 2005安装的软件与硬件环境参见教材6。 3、SQL Server 2005有哪些版本?有哪些服务组件? 答:SQL Server 2005包括企业版、标准版、工作组版、开发版与简易版五个版本,服务组件主要有SQL Server 数据库引擎、Analysis Services、Reporting Services、Notification Services、Integration Services等。 4、什么就是实例?经常提到的SQL Server 2005服务器与服务器实例就是否具有相同的含义? 答:实例就就是SQL服务器引擎,每个SQL Server数据库引擎实例各有一套不为其她实例共享的系统及用户数据库。一个SQL Server服务器就就是一个实例,一台计算机上,可以安装多个SQL SERVER,每个SQL SERVER就可以理解为就是一个实例。 5、默认实例与命名实例有何差别?在安装与使用上有何不同? 答:实例又分为“默认实例”与“命名实例”,如果在一台计算机上安装第一个SQL SERVER 2005命名设置保持默认的话,那这个实例就就是默认实例。一台计算机上最多只有一个默认实例,也可以没有默认实例,默认实例名与计算机名相同。除默认实例外,所有数据库引擎实例都由安装该实例的过程中指定的实例名标识。 6、SQL Server 2005的安全性验证分为哪两个阶段? 答:第1个阶段就是身份验证,验证用户就是否具有“连接权”;第2个阶段就是数据库的访问权,验证连接到服务器实例的用户,即已登录到服务器实例的用户,就是否具有“访问权”。 7、SQL Server 2005有哪些主要的实用工具?每个工具都有什么用途? 答:SQL Server Management Studio,就是Microsoft SQL Server 2005中的新组件,这就是一个用于访问、配置、管理与开发SQL Server的所有组件的集成环境,就是SQL Server 2005中最重要的管理工具。SQL Server Configuration Manager,用来管理SQL Server 2005所

SQL-Server-2008中文版基础教程测精彩试题(一套)问题详解

SQL Server 2008基础教程测试题(一套) 答案 一填空题(每题2分,共22分) 1.SQL Server 2008的数据库管理程序分为服务器程序和客户端程序两部分,两部分 可以安装在同一台计算机上,也可以分别安装在不同的计算机上。 2.SQL Server的数据文件有逻辑名称和操作系统文件名两种名称。 3.表是反映现实世界某类事物的数学模型,表由行和列组成。现实世界中事物的属性对应 表的列,表中的一行代表一类事物中的一个特例。 4.主键是唯一能够区分表中每一行记录的一个或多个列。 5.在select子句中代表全部列的通配符是*。 6.常用的聚合函数有:计算最大值的max,计算最小值的min,统计总和的sum,统计 记录总数的count和计算平均值的avg。 7.视图和表都是数据库中的对象,视图的结构虽然与表相同,但视图是虚表。 8.联接查询的含义是指两个存在关联关系的表A和B,表A与表B联接的查询结果为C, 结果集C中只能包括表A与表B中满足关联条件的记录。 9.左联接查询的含义是指两个存在关联关系的表A和B,表A与表B左联接的查询结果 为C。C的列可以来自于A和B的列,C的记录中允许包括表A的全部记录以及表A 中与表B满足关联条件的记录,C中A与B不满足关联条件的列值为空值。 10.全联接的含义是指两个存在关联关系的表A和B,表A与表B全联接的查询结果为C。

C的列可以来自于A和B的列,C的记录中可以包括表A和表B的全部记录,C中B 与A以及A与B不满足关联条件的部分为空值。 11.SQL Server的导入、导出数据操作也称为数据移植,是指在SQL Server数据库之间、 SQL Server数据库与其他异构数据库之间、SQL Server数据库与Excel文件和文本文件之间互相传递数据的操作。 二选择题(每题2分,共20分) 1.同一台计算机上可以运行(D)个实例。 A.一个 B.两个 C.三个 D.多个 2.每一个数据库都有(A)的标识,这个标识就是数据库名称。 A.一个唯一 B.多个 C.两个 D.不同 3.表是反映现实世界中一类事务的数学模型,现实世界中一类事务的属性是表中的(A)。 A.列 B.行 C.记录 D.数值 4.如果一个表中记录的物理存储顺序与索引的顺序一致,则称此索引为(B)。

《SQL Server数据库技术》试卷J

健雄职业技术学院 考试试卷 说明:本次考试 120 分钟, 42 道小题,共计 5 页,总分 100 分 J 考试科目 SQL Server 数据库技术 考试类型 高职期末考试 『闭卷』 学年学期 适用专业 年 级 教研室主任

(装订线内不准做答) Ⅰ理论题部分 (注意:所有答案都应按要求回答在试卷最后一页答题卷上,在试卷上直接作答的无效) 一、选择题(在每个小题四个备选答案中选出一个正确答案) (本大题共10小题,每小题1分,总计10分) 1.SQL Server 2000 属于()数据库系统。 A .层次模型 B .网状模型 C .关系模型 D .面向对象模型 2.关系数据表的关键字可由()字段组成。 A .一个 B .两个 C .多个 D .一个或多个 3.字符串常量使用()作为定界符。 A .单引号 B .双引号 C .方括号 D .花括号 4.下列叙述错误 ..的是()。 A .ALTER TABLE 语句可以添加字段 B .ALTER TABLE 语句可以删除字段 C .ALTER TABLE 语句可以修改字段名称 D .ALTER TABL E 语句可以修改字段数据类型 5.表设计器的“允许空”单元格用于设置该字段是否可输入空值, 实际上就是创建该字段的()约束。 A .主键 B .外键 C . 非空 D . 检查 6.下列语句中正确 ..的是()。 表 score(sti_id,names,math,English,VB) A.select stu_id,sum(math) from score B.select sum(math),avg(VB) from score C.select * ,sum(english) from score D.delete * from score 7.SQL server 数据库文件有三类,其中主数据文件的后缀为()。 A . .ndf B . .ldf C . .mdf D . .idf 8.表达式 Datepart ( yy,‘2004-3-13’) +2 的结果是()。 A . ' 2004-3-15 ' B . 2004 C . '2006' D . 2006 9.下列途径哪个不是 ..实现值域完整性()。 A . rule( 规则) B . primary key C . not null D . default

SQL_Server数据库试题五及答案

SQL Server数据库试卷5 CCDDA BBBAB CBACD 一、单项选择题(每题2分,共15题) 1、SQL Server 2000是一个( C )的数据库系统。 (A)网状型(B)层次型(C)关系型(D)以上都不是 2、SQL Server 2000 企业版可以安装在操作系统上。C (A)Microsoft Windows 98 (B)Microsoft Windows 2000 Professional (C)Microsoft Windows 2000 Server (D)Microsoft Windows XP 3、SQL Server 2000 采用的身份验证模式有( D )。 (A)仅Windows身份验证模式 (B)仅SQL Server身份验证模式 (C)仅混合模式 (D)Windows身份验证模式和混合模式 4、SQL Server 2000提供了一整套管理工具和实用程序,其中负责启动、暂停和停止SQL Server的4种服务的是( D )。 (A)企业管理器(B)导入和导出数据(C)事件探察器(D)服务管理器 5、SQL Server 2000中的数据以页为基本存储单位,页的大小为( A )。 (A)8KB (B)16KB (C)32KB (D)64KB 6、新安装SQL Server后,默认有六个内置的数据库,其中的两个范例数据库是Pubs和( B )。 (A)master (B)NorthWind (C)msdb (D)bookdb 7、在SQL Server 2000中,当数据表被修改时,系统自动执行的数据库对象是(B )。(A)存储过程(B)触发器(C)视图(D)其他数据库对象 8、SQL Server的字符型系统数据类型主要包括(B)。 A. Int、money、char B. char、varchar、text C. datetime、binary、int D. char、varchar、int 9、在SQL Server 2000中,索引的顺序和数据表的物理顺序相同的索引是(A )。(A)聚集索引(B)非聚集索引(C)主键索引(D)唯一索引 10、要查询book表中所有书名中包含“计算机”的书籍情况,可用( B)语句。(A) SELECT * FROM book WHERE book_name LIKE ‘计算机*’ (B) SELECT * FROM book WHERE book_name LIKE ‘计算机%’ (C) SELECT * FROM book WHERE book_name = ‘计算机*’ (D) SELECT * FROM book WHERE book_name = ‘计算机%’ CBACD 11、SELECT语句中与HA VING子句通常同时使用的是(C)子句。 A.ORDER BY B.WHERE C.GROUP BY D.无需配合 12、要删除mytable表中的myindex索引,可以使用( B)语句。

SQLServer数据库管理-复习题

一、单选题 (说明:每题有且仅有一个正确答案,正确答案必须填入下表,否则不给分。) 1. 在Transcat-SQL语句中,一个select语句中,()。 A、最多可以使用六个表 B、最多可以使用四个表 C、最多可以使用二个表 D、对表的数目没有限制 2. 在SQL SERVER 2008中,要给查询出的结果集按照升序排序可以使用()子句。 A 、Having B、Order by C、distinct D、Group by 3.你使用以下T-SQL语句创建了一个数据库benet和一个表students, create database benetcreate table students(id int,stuname nchar(10))请问这两个语句是:( ) A、DDL(数据定义语言) B、DML(数据操纵语言) C、DCL(数据控制语言) 4.Northwind数据库中有一张Customers表用于存放公司的客户信息,现在数据库管理员想通过使用一条SQL语句列出所有客户所在的城市,而且列出的条目中没有重复项,那么他可以在SELECT City FROM Customers语句中使用()关键词。 A、TOP B、DISTINCT C、DESC D、ASC 5.关于创建数据库的说法正确的是:( ) A、新创建的数据库中不包含表对象 B、新创建的数据库中包含model数据库中的表对象 C、创建数据库应估算实际使用的大小,并一次性定义好需要的空间,否则数据增长将导致数据库不可 用 D、创建数据库时,应该将数据库文件分成多个,以实现冗余 6.数据库管理员创建了一个设备清单表格,包括以下几项:编号,名称,类型,价格,规格,数量。请问最适合做表格主键的是:( ) A、名称 B、类型,名称 C、编号,类型 D、规格,价格 7.SQL Server 2008的数据结构模型属于()模型。 A、网状 B、层次 C、树状 D、关系 8.以下关于SQL Server 2008中的视图和存储过程说法不正确的是:( ) A、存储过程可以比相同的T-SQL代码执行速度快 B、视图可以包含来自多个表中的列 C、视图中不包含任何存放在基表中的数据 D、存储过程中不能包含大量的T-SQL代码 9.执行语句:SELECT * from Item as a right outer join orderdetails as b on a.icode=b.itemcode将返回:( ) A、item 表和orderdetails表中的相关记录以及orderdetails表中其余的不相关记录 B、item 表和orderdetails表中的相关记录 C、item 表和orderdetails表中的相关记录以及item表中其余的不相关记录 10.引用完整性规则是针对()而言的。 A、外键 B、主键 C、非主属性 D、编号 11.SQLServer2008的组件中用来进行综合管理的是( ) A、事件探查器 B、联机丛书 C、查询分析器 D、企业管理器 12.主要用来执行Transact-SQL语句的是()。 A、事件探查器 B、联机丛书 C、查询分析器 D、企业管理器13.多表查询中定义表的别名的关键字是:() A、join B、on C、as D、where 14.你是公司的数据库管理员,数据库benet中有个员工表employees,该表中有职务列。你想检查哪些员工的信息中没有填写职务一栏,应该使用子句:( ) A、Select * from employees where 职务=NULL B、Select * from employees where 职务=’NULL’ C、Select * from employees where 职务IS NULL D、Select * from employees where 职务IS ‘NULL’ 15.数据库管理员小明希望将旧服务器上的数据库转移到新购置的服务器上,该如何做:( ) A、将原有服务器上的数据库文件剪切至移动硬盘上,再复制到新服务器上 B、将原有服务器上的数据库文件备份至移动硬盘上,再复制到新服务器上 C、将原有服务器上的数据库文件分离,再复制到新服务器上,在新服务器上执行附加的操作 D、将原有数据库服务器上的硬盘安装在新服务器上 16.执行语句select len(‘hello’)的结果是:( ) A、7 B、hello hai C、5 D、hello 17.下面哪一项不属于关系数据库中的完整性规则:( ) A、实体完整性规则 B、索引完整性规则 C、引用完整性规则 D、数据完整性规则 18.你是某软件公司的SQL Server 2008数据库管理员,一天公司一名开发工程师说他无法使用sa帐号连接到公司用于测试的SQL Server 2008数据库服务器上,当进行连接时出现如下图所示的错误信息: 但是当他使用自己的域用户帐时却可以登录到该服务器上,那么产生这种情况最有可能的原因是:( ) A、该SQL Server服务器上的sa帐户被禁用 B、管理员误删除了该SQL Server上的sa帐户 C、该SQL Server使用了仅Windows的身份验证模式 D、没有授予sa帐户登录该服务器的权限 19.使用SQL命令将教师表teacher中工资salary字段的值增加200,应该使用的命令是()。 A、Replace salary with salary+200 B、Update teacher salary with salary+200 C、Update teacher set salary=salary+200 D、Update set salary with salary+200 20 . 当今常用的数据库有()。 A、SQLServer B、Sysbase C、ACCESS D、OFFICE 21.主要用来执行Transact-SQL语句的是()。 A、事件探查器 B、查询分析器 C、联机丛书 D、企业管理器 22.SQLServer服务器组和SQLServer服务器之间的关系是() A、SQLServer服务器组可以包含SQLServer服务器和SQLServer服务器子组 B、SQLServer服务器组不能包含SQLServer服务器

SQL Server 数据库试题与答案B卷

《SQL Server 数据库》B卷系别:________班级:________学号:________姓名:________ 1.本试卷为闭卷考试。 2.考试时间:120分钟 3.本试卷满分:100分 4.试卷适用班级:09高职软件技术班 一、单选题:(共2分,共30题,每小题的四个备选项中,只有一项是正确的,不选,错选均不得分) 1、Microsoft SQL Server是一种基于客户机/服务器的关系型数据库管理系统,它使用( B )语言在服务器和客户机之间传送请求。 A)TCP/IP B)T-SQL C)C D)ASP 2、( A )是一个图形界面的查询工具,用它可以提交T—SQL语言,然后发送到服务器,并返回执行结果,该工具支持基于任何服务器的任何数据库连接。 A)SQL Server Management Studio B)事件探查器 C)SQL管理对象D)DTS 3、( A )是用于存储、处理和保护数据的核心组件。 A)数据库引擎B)集成服务 C)报表服务D)通知服务 4、( A )是一个具有访问网络资源权限的Windows操作系统账户。 A)本地系统账户B)网络服务账户 C)本地服务账户D)域用户账户 5、数据库系统中负责数据库系统的建立、维护和管理的人员是( D ) A)最终用户 B)应用程序员 C)系统分析员 D)数据库管理员 6、数据库设计过程中,( C )将E—R图转换为关系模式并进行关系规范化。 A)需求分析阶段 B)概念结构设计阶段 C)逻辑结构设计阶段D)物理结构设计阶段 7、强制关系中的主属性不能为空,满足以下( A ) A)实体完整性B)参照完整性 C)用户定义完整性D)域完整性 8、数据库设计规范化的第三范式除了要满足第一、第二范式外,还要满足( C )A)每个记录的列只能有一个值 B)所有非主键列的值都只能由主键列中决定

数据库技术SQLServer习题与参考答案样本

数据库技术( SQLServer) 习题与参考答案 第一章: 1、 SQL Server 有哪些新增特性? 答: SQL Server 的新特性主要体现在企业数据管理、开发人员生产力、商务智能三个方面。企业数据管理体现在高可用性、管理工具、安全性和可伸缩性; 开发人员生产力体现在Common Language Runtime集成、集成XML、 Transact-SQL增强和SQL 服务代理; 商务智能体现在分析服务、数据转换服务、报表服务和数据挖掘。 2、 SQL Server 安装的软件和硬件环境是什么? 答: SQL Server 安装的软件和硬件环境参见教材6。 3、 SQL Server 有哪些版本?有哪些服务组件? 答: SQL Server 包括企业版、标准版、工作组版、开发版和简易版五个版本, 服务组件主要有SQL Server 数据库引擎、Analysis Services、Reporting Services、Notification Services、 Integration Services等。 4、什么是实例? 经常提到的SQL Server 服务器和服务器实例是否具有相同的含义? 答: 实例就是SQL服务器引擎, 每个SQL Server数据库引擎实例各有一套不为其它实例共享的系统及用户数据库。一个SQL Server 服务器就是一个实例, 一台计算机上, 能够安装多个SQL SERVER, 每个SQL SERVER就能够理解为是一个实例。

5、默认实例和命名实例有何差别? 在安装和使用上有何不同? 答: 实例又分为”默认实例”和”命名实例”, 如果在一台计算机上安装第一个SQL SERVER 命名设置保持默认的话, 那这个实例就是默认实例。一台计算机上最多只有一个默认实例, 也能够没有默认实例, 默认实例名与计算机名相同。除默认实例外, 所有数据库引擎实例都由安装该实例的过程中指定的实例名标识。 6、 SQL Server 的安全性验证分为哪两个阶段? 答: 第1个阶段是身份验证, 验证用户是否具有”连接权”; 第2个阶段是数据库的访问权, 验证连接到服务器实例的用户, 即已登录到服务器实例的用户, 是否具有”访问权”。 7、 SQL Server 有哪些主要的实用工具? 每个工具都有什么用途? 答: SQL Server Management Studio, 是Microsoft SQL Server 中的新组件, 这是一个用于访问、配置、管理和开发SQL Server 的所有组件的集成环境, 是SQL Server 中最重要的管理工具。SQL Server Configuration Manager, 用来管理SQL Server 所提供的服务、服务器与客户端通信协议以及客户端的基本配置管理。SQL Server外围应用配置器用来启用、禁用、开始或停止SQL Server 的功能、服务和远程连接。Notification Services 命令提示是用来开发及部署应用程序以产生和传送通知的平台。Reporting Services配置用于配置和管理SQL Server 的报表服务器。SQL Server 错误和使用情况报告。SQL Server Profiler

SQL_Server_2008数据库试题(B)

SQL Server 2008网络数据库试题B 班级:学号:_________ 姓名:分数 一、单项选择题(每题1分,共15题,合计30分) 1.SQL的视图是从()中导出的。 A. 基本表 B. 视图 C. 基本表或视图 D. 数据库 2. SQL 语言按照用途可以分为三类,下面选项中哪一种不是的:() A.DML B.DCL C.DQL D.DDL 3. 在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是() A. * B.% C.- D.? 4. SQL Server提供的单行注释语句是使用()开始的一行内容。 A. “/*” B. “--” C. “{” D. “/” 5. 以下那种类型不能作为变量的数据类型()。 A.text B.ntext C.table D.image 6. 下面不属于数据定义功能的SQL语句是:() A.CREATE TABLE B.CREATE CURSOR C.UPDATE D.ALTER TABLE 7. 假如有两个表的连接是这样的: table_1 INNER JOIN table_2 其

中table_1和table_2是两个具有公共属性的表,这种连接会生成哪种结果集?() A. 包括table_1中的所有行,不包括table_2的不匹配行 B. 包括table_2中的所有行,不包括table_1的不匹配行 C. 包括和两个表的所有行 D. 只包括table_1和table_2满足条件的行 8. 对视图的描述错误的是:() A. 是一张虚拟的表 B. 在存储视图时存储的是视图的定义 C. 在存储视图时存储的是视图中的数据 D. 可以像查询表一样来查询视图 9. 在T-SQL语言中,若要修改某张表的结构,应该使用的修改关键字是()。 A.ALTER B.UPDATE C.UPDAET D.ALLTER 10. SQL Server 2008提供了一整套管理工具和实用程序,其中负责启动、暂停和停止SQL Server的4种服务的是()。 A.企业管理器 B.导入和导出数据 C.事件探察器 D.服务管理器 11.在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(___)。 A.SELECT,INTO B.SELECT,FROM C.SELECT,GROUP D.仅SELECT

SQLServer数据库期末复习试题试卷及答案

现有关系数据库如下: 数据库名:教学数据库(Teacher) 教师信息表(教师编号,姓名,性别,民族,职称,身份证号) 课程信息表(课程号,课程名,标准课时数) 任课信息表(教师编号,课程号,实际课时数) 一、用SQL语言实现下列功能 1.创建数据库。 要求:数据库名为Teacher,主数据文件名为Teacher_data.MDF,存放在C:\目录下,初始值大小为2MB,增长方式为按照10%的比例增长;日志文件名为Teacher_log.LDF,存放在C:\目录下,初始值大小为1MB,增长方式为按照1MB的增量增长。 2.创建教师信息表Teacherinfo,数据表的各字段属性如下表所示: 列名数据类型长度属性描述 Teacher_Id char 6 主键教师编号 Teacher_Name nvarchar 8 不允许空姓名 Sex nchar 2 检查(男/女) 性别 Birth_Place nvarchar 20 默认值(汉族) 民族 Zhicheng nvarchar 20 不允许空职称 H_Id char 16 唯一身份证号 3.创建课程信息表Courseinfo,数据表的各字段属性如下表所示: 列名数据类型长度属性描述 Course_Id char 5 主键课程号 Course_Name nvarchar 20 不允许空课程名 B_Hours Int 检查(0~200)标准课时数 4.创建任课信息表TCinfo,数据表的各字段属性如下表所示: 列名数据类型长度属性描述 Id int 自动编号 Teacher_Id char 6 外键教师编号 Course_Id char 5 外键课程号 S_Hours Int 实际课时数 5.将下列课程信息添加到课程表中: 课号课程名称课时数 30001 SQL Server数据库 90 30002 数据结构 60 30003 VB程序设计 72

SQL_Server_2008数据库试题(A)

石家庄职业技术学院 SQL Server 2008网络数据库试题A 班级:学号:_________ 姓名:分数 一、单项选择题(每题2分,共15题,合计30分) 1. SQL Server 2008是一个()的数据库系统。 A.网状型 B.层次型 C.关系型 D.以上都不是 2.关于主键描述正确的是:() A.包含一列 B.包含两列 C.包含一列或者多列 D.以上都不正确 3. SQL Server 2008 采用的身份验证模式有()。 A.仅Windows身份验证模式 B.仅SQL Server身份验证模式 C.仅混合模式 D.Windows身份验证模式和混合模式 4. 如果希望完全安装SQL Server,则应选择()。 A. 典型安装 B. 最小安装 C. 自定义安装 D. 仅连接 5. 在SQL SERVER中局部变量前面的字符为:() A.* B.# C.@@ D.@

6. 在T-SQL语言中,若要修改某张表的结构,应该使用的修改关键字是()。 A.ALTER B.UPDATE C.UPDAET D.ALLTER 7. 要查询book表中所有书名中以“计算机”开头的书籍的价格,可用()语句。 A. SELECT price FROM book WHERE book_name = ‘计算机*’ B. SELECT price FROM book WHERE book_name LIKE ‘计算机*’ C. SELECT price FROM book WHERE book_name = ‘计算机%’ D. SELECT price FROM book WHERE book_name LIKE ‘计算机%’8.SQL server 数据库文件有3类,其中日志文件的后缀为_____。 A. .ndf B..ldf C. .mdf D. .idf 9.根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(___) A.只存在一对多的实体关系,以图形方式来表示。 B.以二维表格结构来保存数据,在关系表中不允许有重复行存在。 C.能体现一对多、多对多的关系,但不能体现一对一的关系。 D.关系模型数据库是数据库发展的最初阶段。 10.关系数据库中,主键是(__)。 A.为标识表中唯一的实体 B.创建唯一的索引,允许空值 C.只允许以表中第一字段建立 D.允许有多个主键的 11.表在数据库中是一个非常重要的数据对象,它是用来(__)各种数据内容的

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