文档库 最新最全的文档下载
当前位置:文档库 › SQL server 2000 习题(已整理、含答案)

SQL server 2000 习题(已整理、含答案)

SQL server 2000 习题(已整理、含答案)
SQL server 2000 习题(已整理、含答案)

SQ复习资料

一、选择题

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

A、标准版

B、开发者版

C、个人版

D、三者都不是

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

A、DDL语言

B、DML语言

C、DCL语言

D、DQL语言

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

A、sysdatabases

B、sysobjects

C、sysusers

D、master

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

A、完全数据库备份

B、差异备份

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

D、事务日志备份

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

A、服务器管理员

B、安全管理员

C、磁盘管理员

D、进程管理员

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

A、master

B、model

C、msdb

D、pubs

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

A、sysobjects

B、sysusers

C、sysdatabases

D、sysindexes

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

A、/* */

B、&&

C、--

D、@

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

A、LDF

B、NDF

C、DBF

D、MDF

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

A、完全数据库备份

B、差异备份

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

D、事务日志备份

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

A、int

B、varchar

C、text

D、money

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

A、建立检查约束时

B、建立外部键约束时

C、建立默认约束时

D、建立惟一性约束时

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

A、WORD

B、EXECL

C、FoxPro

D、TXT文档

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

A B/S模式

B C/S模式

C SQL模式

D 以上都不是

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

A 1024

B 20亿

C 8092

D 256

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

A) 索引文件B) 日志文件

C) 备份文件D) 数据库文件

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

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

24 (A)能够创建数据库。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

A.数据库管理系统、操作系统、应用软件B.操作系统、数据库管理系统、应用软件

C.数据库管理系统、应用软件、操作系统D.操作系统、应用软件、数据库管理系统

31下列哪个不是数据库系统必须提供的数据库控制功能(D)。

A、安全性

B、完整性

C、并发控制

D、可移植性

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

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

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

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

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

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

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

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

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

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

35在Transact-SQL中,使用INSERT命令添加数据,若需要添加一批数据应使用(B)语句。A.INSERT…V ALUES B.INSERT…SELECT C.INSERT…DEFAULT D.A B C均可

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

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

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

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

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

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

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

A.SELECT B.INSERT C.UPDATE D.DELETE

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

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

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

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

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

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

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

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

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

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

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

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

A. _ _ W _ %

B. _ %W_ _

C. _W_ _

D. _W_ %

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

A.主键子句

B.外键子句

C.检查子句

D.NOT NULL

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

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

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

A.识别出SQL语句,加上前缀标识和结束标志B.把嵌入的SQL语句处理成函数调用形式

C.对源程序进行格式化处理D.把嵌入的SQL语句编译成目标程序48 DBMS的并发控制子系统,保证了事务( B )的实现

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

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

A、具体的计算机和DBMS

B、E-R图

C、信息世界

D、现实世界

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

A、数据库系统

B、数据库

C、数据库管理系统

D、数据结构

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

A、记录长度

B、文件大小

C、联系的复杂程度

D、数据之间的联系

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

A、安全性

B、完整性

C、并发控制

D、备份

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

A、图形结构

B、树型结构

C、二维表

D、综合结构

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

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

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

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

A.实体完整性约束

B.参照完整性约束

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

D.关键字完整性约束

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

A. 支持XML

B. 支持用户自定义函数

C. 支持邮件集成

D. 支持网状数据模型

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

A. 企业版

B. 标准版

C. 个人版

D. 开发版

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

A. 1

B. 2

C. 3

D.4

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

A. Int、money、char

B. char、varchar、text

C. datetime、binary、int

D. char、varchar、int

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

A. binary

B. varbinary

C. image

D. text

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

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

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

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

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

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

A. SELECT * FROM [select]

B. SELECT * FROM @MyTable

C. SELECT * FROM [MyTable]

D. SELECT * FROM MyTable

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

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

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

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

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

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

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

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

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

D. 一个复合索引只能是聚集索引

65“Create Unique Index AAA On 学生表(学号)”将在学生表上创建名为AAA的(A)。

A. 惟一索引

B. 聚集索引

C. 复合索引

D. 唯一聚集索引

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

A. PowerBuilder

B. DB2

C. Delphi

D. Visual Basic

67 Delphi是(D)。

A. 数据库软件

B. 图形处理软件

C. 系统软件

D. 应用开发软件

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

A. Windows 2000 Server

B. Windows NT Server

C. Windows98

D. Windows 2000 Advanced Server

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

A. 典型安装

B. 最小安装

C. 自定义安装

D. 仅连接

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

A. SQL Server服务器

B. 查询分析器

C. 网络实用工具

D. 数据导入和导出程序

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

A. 企业管理器

B. 客户端网络实用工具

C. 查询分析器

D. 联机帮助文档

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

A. 事务日志文件

B. 主数据文件

C. DELETE语句

D. 联机帮助文件

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

A. master

B. model

C. tempdb

D. msdb

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

A. 是一个临时数据库

B. 属于全局资源

C. 没有权限限制

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

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

A. [@Myvar]

B. My var

C. @Myvar

D. @My var

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

A. Begin…End

B. If…Then…ELSE

C. Do Case

D. Do While

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

A. @@Error

B. @@Connections

C. @@Fetch_Status

D. @Records

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

A. Begin Tran、Commit、RollBack

B. Begin、Continue、End

C. Create Tran、Commit、RollBack

D. Begin Tran、Continue、End

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

A. DECLARE @Myvar INT

B. SELECT * FROM [AAA]

C. CREATE DA TABASE AAA

D. DELETE * FROM AAA

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

A. 插入

B. 修改

C. 删除

D. 查询

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

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

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

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

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

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

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

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

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

C 供管理员使用的系统

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

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

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

85数据模型是(A)

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

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

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

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

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

A DB包括DBMS和DBS

B DBS包括DB和DBMS

C DBMS包括DBS和DB

D DBS与DB和DBMS无关

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

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

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

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

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

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

91 DBMS是( C)。

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

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

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

A. DELETE

B. DROP

C. CLEAR

D. REMOVE

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

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

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

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

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

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

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

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

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

C.数据可长期保存

D.数据可共享

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

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

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

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

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

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

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

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

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

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

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

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

C.实体模型在计算机中的数据化表示D.现实世界到机器世界的一个中间层次,即信息世界

101 在概念模型中,将实体所具有的某一特性称为(C)。

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

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

A. 逻辑数据模型

B. 物理数据模型

C. 结构数据模型

D. 概念数据模型

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

B.一个页有8KB

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

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

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

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

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

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

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

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

A 一般用户

B 系统管理员

C 数据库拥有者

D 数据库对象拥有者

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

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

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

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

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

A. DELETE

B. DROP

C. MODIFY

D. ADD

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

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

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

A.SUM(列名)B.COUNT(列名) C.COUNT(*) D.A VG(列名) 122 查询中需要统计某列中值的个数应使用(B)函数。

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表中的是(B)。

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语句是(C)。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语句是(D)。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语句是(B)。

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的数字,正确的表示方法是(D)。

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列标题命名为“编号”的正确操作是(D)。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语句是(B)。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语句是(D)。

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语句是(B)。

A.SELECT https://www.wendangku.net/doc/249374250.html, FROM C JOIN SC ON SC.C#=C.C#WHERE C.C# IS NULL B.SELECT https://www.wendangku.net/doc/249374250.html, FROM C LEFT JOIN SC ON SC.C#=C.C#WHERE SC.C# IS NULL C.SELECT https://www.wendangku.net/doc/249374250.html, FROM SC LEFT JOIN C ON SC.C#=C.C#WHERE SC.C# IS NULL D.SELECT https://www.wendangku.net/doc/249374250.html, FROM SC RIGHT JOIN C ON SC.C#=C.C#WHERE SC.C# IS NULL

132 在MS SQL Server中,用来显示数据库信息的系统存储过程是(D)

A. sp_dbhelp

B. sp_db

C. sp_help

D. sp_helpdb

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

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

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

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

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

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

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

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

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

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

A.公共索引

B.公共存储

C.公共元组

D.公共属性

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

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

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

A. 操作系统的安全防线

B. SQL Server的运行安全防线

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

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

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

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

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

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

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

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

A.完整性控制

B.安全性控制

C.并发控制

D.访问控制

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

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

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

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

D 在教师表上按姓名建索引

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

A UPDATE TABLE

B MODIFY TABLE

C ALTER TABLE

D CHANG

E TABLE

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

A ON DELETE ALL

B ON DELETE RESTRICT

C ON DELETE SET NULL

D ON DELET

E CASCADE

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

A master数据库

B model数据库

C tempdb数据库

D pubs数据库

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

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

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

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

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

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

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

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

成绩

学号课程号分数

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)

能够插入的元组是(D)

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)开始,以关键字(ROLLBACK)或(COMMIT[TRAN])结束。

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 DATEBASE),删除整个数据库的命令关键字为(DROP DATEBASE)。

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)开始,所给用户名选项以关键字(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。(B)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

五、根据下面所给的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 DATABASE 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

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语句

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’课的学分赋值给变量的语句是哪一个()。

MS SQL Server 2000数据库安装手册

MS SQL Server 2000数据库安装手册 本系统需要微软SQL Server数据库的支持,因此,运行本系统之前首先段安装微软SQLServer数据库,本手册以SQL Server 2000为例说明安装注意事项。 注:一般情况下本公司不提供Microsoft SQL Server的安装程序,请用户自行购买!1.1 Microsoft SQLServer2000各版本的运行环境 Microsoft SQL Server 2000有企业版、标准版、个人版等版本,与之相匹配的操作系统 操作系统企业版标准版个人版开发版MSDE 评估版Windows 2000 DataCenter 支持支持支持支持支持支持 Windows 2000 Advanced Server 支持支持支持支持支持支持 Windows 2000 Server 支持支持支持支持支持支持 Windows 2000 Professional 支持支持支持支持 Windows 98、WindowsMe 支持支持 1.2 安装Microsoft SQL Server2000 Microsoft SQL Server2000各版本安装步骤基本相同(MSDE 版除外,在1.3说明),下面我们就以微软SQLServer2000个人版为例进行介绍: 将Microsoft SQL Server 2000安装光盘放入光驱后,安装程序将自动运行;也可手动双击执行光盘根目录下的autorun.exe。安装界面中共有5个选项,单击【安装SQL Server 2000组件(C)】选项,如下图; 在接着出现的安装界面中选择【安装数据库服务器(S)】选项;

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.服务器端的存储引擎

SQL SERVER2000数据备份与恢复

SQL Server2000数据备份与恢复 Author looger 1.数据库备份 1.1展开服务器组,然后展开服务器。展开“数据库”文件夹,右击数据库,指向“所 有所有”子菜单,然后单击“备份数据库”命令。 1.2在“名称”框内输入备份集名称,在“描述”框中输入对备份集的描述。在“备 份”选项中选择备份方式。

1.3点击“添加”按钮以添加现有的目的地或创建新的目的地,点击按钮可以选择一个备份文件

1.4点击按钮后,在下面出现的窗口中选择一个文件作为备份文件,可以在“文件名” 后面的文本框中输入一个新的文件名以创建一个备份文件。 1.5此时刚才选择的文件被加入到备份文件中。如果要添加其他的文件,则可以点击“添 加”按钮添加其他的文件。在"重写"选项下,单击“追加到媒体”,将备份追加到备份设备上任何现有的备份中;点击“重写现有媒体”,将重写备份设备中任何现有的备份

1.6可以选择“调度”复选框调度备份操作在以后执行或定期执行。点击“调度”后 面的按钮可以对调度进行设置 1.7在点击按钮后,可以在下面的对话框中设置调度的名称和调度的类型。如果需要调 度反复出现,则可以点击“更改”按钮

1.8点击“更改”按钮后,可以在下面的窗口中设置作业发生的时机 1.9单击“选项”选项卡。选择“完成后验证备份”复选框,在备份时对备份进行验 证。选择“检查媒体集名称和备份集到期时间”,检查备份媒体以防意外重写。在“媒体集名称”框中,输入将用于备份操作的媒体的名称。如果仅指备份集到期时间,则将其保留为空

2.数据库的恢复 2.1展开服务组,然后展开服务器。展开“数据库”文件夹,右击数据库, 指向“所有任务”子菜单,然后单击“还原数据库”命令 2.2在“还原为数据库”框中,如果要还原的数据库名称与显示的默认数据库名称不同,请在其中进行输入或选择。若要用新名称还原数据库,请输入新的数据库名称

数据库技术(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所

(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中出现

在SQL_Server_2000里设置和使用数据库复制订阅

在SQL Server 2000里设置和使用数据库复制订阅 在SQL Server 2000里设置和使用数据库复制之前,应先检查相关的几台SQL Server服务器下面几点是否满足: 1、MSSQLserver和Sqlserveragent服务是否是以域用户身份启动并运行的(.\administrator用户也 是可以的) 如果登录用的是本地系统帐户local,将不具备网络功能,会产生以下错误: 进程未能连接到Distributor '@Server name' (如果您的服务器已经用了SQL Server全文检索服务, 请不要修改MSSQLserver和Sqlserveragent 服务的local启动。 会照成全文检索服务不能用。请换另外一台机器来做SQL Server 2000里复制中的分发服务器。) 修改服务启动的登录用户,需要重新启动MSSQLserver和Sqlserveragent服务才能生效。 2、检查相关的几台SQL Server服务器是否改过名称(需要srvid=0的本地机器上srvname和datasource 一样) 在查询分析器里执行: use master select srvid,srvname,datasource from sysservers 如果没有srvid=0或者srvid=0(也就是本机器)但srvname和datasource不一样, 需要按如下方

法修改: USE master GO -- 设置两个变量 DECLARE @serverproperty_servername varchar(100), @servername varchar(100) -- 取得Windows NT 服务器和与指定的 SQL Server 实例关联的实例信息 SELECT @serverproperty_servername = CONVERT(varchar(100), SERVERPROPERTY('ServerName')) -- 返回运行 Microsoft SQL Server 的本地服务器名称 SELECT @servername = CONVERT(varchar(100), @@SERVERNAME) -- 显示获取的这两个参数 select @serverproperty_servername,@servername --如果@serverproperty_servername和@servername不同(因为你改过计算机名字),再运行下面的 --删除错误的服务器名 EXEC sp_dropserver @server=@servername --添加正确的服务器名 EXEC sp_addserver @server=@serverproperty_servername, @local='local' 修改这项参数,需要重新启动MSSQLserver和Sqlserveragent服务才能生效。 这样一来就不会在创建复制的过程中出现18482、18483错误了。 3、检查SQL Server企业管理器里面相关的几台SQL Server注册名是否和上面第二点里介绍的srvname 一样 不能用IP地址的注册名。 (我们可以删掉IP地址的注册,新建以SQL Server管理员级别的用户注册的服务器名)

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服务器

数据库技术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

sqlserver2000数据库置疑的4种解决方法

sqlserver2000 数据库置疑的4种解决方法 方法一: 1.停止SQL Server的服务,然后备份MS SQL Server的安装目录下的\data子目录. 注意:整个目录目录备份或只备份data目录下置疑数据库的两个文件,一个数据文件,一个(也有可能非此命名),同时查看磁盘空间是否有足够的空间; 2.启用SQL Server的服务。打开查询分析器(Query Analyzer)的工具,以用户sa登录; 3.输入如下指令后点工具栏上的绿色箭头运行(快捷键F5), use master go sp_resetstatus dbname go 4.运行完毕后退出此工具,停止SQL Server的服务. 5.在MS SQL Server的安装目录下,有一个\data子目录,其中存放数据文件,包括SQL Server和本系统的数据文件,删除置疑数据库的日志文件(也有可能非此命名). 6.启动SQL Server的服务. 7.打开企业管理器(Enterprise Manager)的工具,查看数据库(database)节点下的dbname是否恢复。 注:请将 dbname 换成你的数据库名称. 方法二 1.查看磁盘空间,保证存放数据库的磁盘有足够的剩余空间; 2.打开SQL Server的查询分析器(Query Analyzer),以用户 sa 登录; 3.输入如下指令后点工具栏上的绿色箭头运行(快捷键F5),运行完毕后退出此工具. use master go sp_resetstatus dbname go 4.停止SQL Server 的服务,再重新启动SQL Server 服务. 5.打开SQL Server 的查询分析器(Query Analyzer),以用户 sa 登录。输入如下指令后点工具栏上的绿色箭头运行,运行完毕后退出此工具: use master go DBCC DBRECOVER (dbname) go 6.打开 SQL Server 的企业管理器(Enterprise Manager),查看 database下的dbname是否恢复。 注:请将 dbname 替换为你的数据库名称. 方法三 如上述两种方法都不能恢复,或出现故障后在SQL Server的企业管理器中的数据库节点下看不到你的数据库,表示你的数据库出现较大的错误或故障,请按下述步骤操作尝试恢复. 1.停止SQL Server 服务. 2.备份数据库文件 在MS SQL Server的安装目录下,有一个\data子目录,其中存放数据文件,包括SQL Server和本系统的数据文件,把数据文件和日志文件备份起来. 3.启动SQL Server服务,打开企业管理器,删除数据库,通常\data子目录下的数据文件和日志文件都会被删除,把备份好的数据文件和日志文件再复制一份到\data子目录下.

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 2000数据库的安装及启动

SQL Server 2000数据库的安装及启动 《L102T SQL版》需要微软SQL Server数据库的支持,因此,首先应安装微软SQLServer 数据库,本手册以SQL Server 2000为例说明安装注意事项。 注:本公司不提供Microsoft SQL Server的安装程序,请用户自行购买! 1.1 Microsoft SQLServer2000各版本的运行环境 Microsoft SQL Server 2000有企业版、标准版、个人版等版本,与之相匹配的操作系统 1.2 安装Microsoft SQL Server2000 Microsoft SQL Server2000各版本安装步骤基本相同,下面我们就以微软SQLServer2000企业版为例进行介绍: 将Microsoft SQL Server 2000安装光盘放入光驱后,安装程序将自动运行;也可手动双击执行光盘根目录下的autorun.exe。安装界面中共有5个选项,单击【安装SQL Server 2000组件(C)】选项,如下图; 在接着出现的安装界面中选择【安装数据库服务器(S)】选项;

接着出现“欢迎”界面,如下图: “欢迎”界面 在“欢迎”中单击【下一步】;在“计算机名”界面中,选择“本地计算机”,单击【下一步】,如下图:

在“安装选择”对话框中有三个选项。在第一次安装SQL Server(包括MSDE)的时候,选项“对现有SQL Server实例进行升级…”不可选,即变为灰色。通常情况下,应当选择“创建新的SQL Server实例…”,然后单击【下一步】; “安装选择”界面 在“用户信息”对话框中输入相关信息,单击【下一步】;在“软件许可证协议”对话框中单击“是”;在“安装类型”中选择“服务器和客户端工具”,然后单击【下一步】;

SQLServer数据库基础认证考试模拟题(总)

SQLServer数据库基础认证考试模拟题(总) 1. ()可以同一个表的不同字段进行联接。(选一项) * * [单选题] * A、内联接 B、自联接(正确答案) C、外联接 D、左联接 2. 在SQL Server数据库中,UNIQUE约束与PRIMARY KEY约束之间最主要的区别是()(选一项) * * [单选题] * A、UNIQUE约束要求数据库中至少存在一行数据,因此必须在创建数据库表之后 才能创建,而PRIMARY KEY约束无此限制 B、UNIQUE约束允许有空值,而PRIMARY KEY约束不允许有空值 C、创建UNIQUE约束后,该数据行允许被更改,而PRIMARY KEY约束的数据行不允许更改 D、UNIQUE约束列不能创建外键,而PRIMARY KEY约束可以创建外键引用(正确答案) 3. 查询student表中的所有非空email信息, 以下语句正确的是()(选一项) * * [单选题] * A、Select email from student where email !=null B、Select email from student where email not is null C、Select email from student where email <> null D、Select email from student where email is not null(正确答案) 4. SQL语句:select * from students where SNO like '010[^0]%[A,B,C]%',可能会查询出的SNO是( )(选两项) * * * A、01053090A(正确答案)

SQLSERVER2000使用手册范本

Microsoft SQL SERVER 2000使用手册 在网络环境下进行数据库系统的应用开发,需要选择具体的DBMS。本章首先介绍当前流行的关系数据库系统Microsoft SQL Server的基本知识,接着以Microsoft SQL Server 2000为背景,介绍数据库系统设计的方法和SQL Server的高级应用技术。 1 SQL Server简介 Microsoft SQL Server是高性能、客户/服务器的关系型数据库管理系统RDBMS,能够支持大吞吐量的事务处理,也能在Microsoft Windows 2000 Server网络环境下管理数据的存取以及开发决策支持应用程序。由于Micriosoft SQL Server是开放式的系统,其他系统可以与它进行完好的交互操作。 1.1 SQL Server 2000的特点 (1)对操作系统的要求低 SQL Server 2000除了继续支持Windows 2000 Server外,还新增了SQL Server 2000桌面版(Desktop Edition),此版本可以安装在Windows 95/98/2000专业版上,用来建立数据库,这使得SQL Server 2000变得非常通用,可以在任何大小的计算机上运行,包括膝上机、台式机和高档服务器。 (2)管理自动化 许多关键性的工作、数据库调整和最佳化处理等都由系统自动完成,减少了人为手工调整。例如,系统会动态调整存需求,自动缩减库和增加数据库所占文件的空间大小,自动更新统计数据等等。 (3)新的Enterprise Manager 它以MMC(Microsoft Management Console)为基础加以设计,其界面和其他微软服务器产品一致,看上去很像Windows的资源管理器。 (4)简化了SQL Server 2000数据库与Windows文件系统之间的关系,具有更好的可伸缩性在SQL Server 2000中,数据库驻留在操作系统文件上,而不再位于SQL Server的逻辑设备中,取消了以前必须先建立设备(Device),再在设备上建立数据库的观念,现在仅使用CREATE DATABASE 语句即可创建数据库及其所有文件,从而简化了数据库设计和管理的工作。SQL Server 2000允许数据库自动扩展,不再需要管理员发出额外的ALTER语句命令。 (6)提供数据库挖掘功能 在SQL Server 2000中加入的OLAP(On-Line Analytical Processing)服务,可以帮助公司建立决策分析的应用。 1.2 SQL Server 2000环境介绍 1)系统目录用途介绍 若使用默认值,安装程序会把大部分SQL Server 2000系统文件存放在启动盘的MSSQL目录下,并且在此目录下将创建多个子目录,用于存放不同的目的文件,列举如下: \BACKUP 存放备份文件 \Binn 存放客户端和服务器端可执行文件与DLL文件 \Data 存放数据库文件,包括系统数据库、实例数据库和用户数据库 \FTDATA 存放全文索引目录文件 \Install 存放有关安装方面的信息文件 \JOBS 存放工作文件

SQLServer数据库试题九及答案.doc

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 语句中与HAVING 子句同时使用的是()子句。 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 语句

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