A 、 SQL 中局部变量可以不声明就使用 B 、 SQL 中全局变量必须先声明再使用 C 、 SQL 中所有变量都必须先声明后使用
D 、 SQL 中只有局部变量先声明后使用;全局变量是由系统提供的用户不能自己建立。
2.哪个关键字用于测试跟随的子查询中的行是否存在( B )。 A.MOV B.EXISTS C.UNION D.HAVING
3 .下列哪些语句用于创建存储过程( A )?
A、CREATE PROCEDURE B、CREATE TABLE C、DROP PROCEDURE D、其他
5.在SQL中,SELECT语句的“SELECT DISTINCT”表示查询结果中 ( C )。 A.属性名都不相同 C.行都不相同
B.去掉了重复的列 D.属性值都不相同
语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句INSERT、DELETE、UPDATA实现下列哪类功___A_____。
A. 数据查询 B. 数据操纵 C. 数据定义 D. 数据控制
Server 2000 采用的身份验证模式有( D )。 (A)仅Windows身份验证模式 (B)仅SQL Server身份验证模式 (C)仅混合模式
(D)Windows身份验证模式和混合模式
Server 2000 企业版可以安装在操作系统上。( C ) (A)Microsoft Windows 98
(B)Microsoft Windows 2000 Professional (C)Microsoft Windows 2000 Server (D)Microsoft Windows XP
Server是一个( C )的数据库系统。 (A)网状型 (B)层次型 (C)关系型 (D)以上都不是
语言中,删除一个视图的命令是( B )。 A. DELETE B. DROP C. CLEAR D. REMOVE
语言中,删除记录的命令是( A )。
A. DELETE B. DROP C. CLEAR D. REMOVE
14.以下触发器是当对[employee表]进行( D )操作时触发。 Create Trigger abc on employee For insert , update , delete As ……
A.只是修改 B.只是插入
C.只是删除 D.修改、插入、删除
16.下面描述错误的是( B )。
A、每个数据文件中有且只有一个主数据文件。 B、日志文件可以存在于任意文件组中。 C、主数据文件默认为 primary 文件组。 D、文件组是为了更好的实现数据库文件组织。
2有如下代码,当代码中_[关键字]_分别为break continue return时,最后的print @n输
出的值为( A ) declare @n int set @n=3 while @n>0 begin
set @n=@n-1
if @n=1 _[关键字]_ end print @n
A、1,0,不输出 B、1,1,1 C、0,0,0 D、0,1,2
3用于求系统日期的函数是( B )。 A.YEAR() B.GETDATE() C.COUNT() D.SUM()
4.print round ( , 0 ),round,-1) 执行结果是: C
A 、 , B 、 , C 、 , D 、 ,
5.在 Windows 98 操作系统中,可以安装 SQL Server 2000 的(C )。 A 、企业版 B 、标准版 C 、个人版 D 、开发版 6.不正确的论述是( C )
A、SQL Server有Windows集成认证方式,但如果没有把windows用户添加为SQL Server的 登陆账户,那么该Windows 用户不能访问Sql Server服务器。 B、SQL Server 2000的客户端没有操作系统的。
C、Windows2000是个具有并行处理能力(支持多CPU)的操作系统,安装在之上SQLServer 2000需要在实例的属性中设定使用当前的CPU,否则只能使用默认的CPU。 D、在Windows 2000/NT中,SQL Server是以服务的方式被执行的。
7下列说法正确的是 ___C____ 。
A 、视图是观察数据的一种方法,只能基于基本表建立。 B 、视图是虚表,观察到的数据是实际基本表中的数据。 C 、索引查找法一定比表扫描法查询速度快。 D 、索引的创建只和数据的存储有关系
9.关系数据模型 ___D__ 。
A) 只能表示实体间的 1 : 1 联系 B) 只能表示实体间的 1 : n 联系 C) 只能表示实体间的 m : n 联系 D) 只能表示实体间的上述 3 种联系
Server 2000提供了一整套管理工具和实用程序,其中只负责启动、暂停和停止SQL Server的4种服务的是( D )。
(A)企业管理器 (B)导入和导出数据 (C)事件探察器 (D)服务管理器
12. print len(‘1234'),datelength(‘1234'),datelength(1234) 执行后显示的结果是:A
A 、 4 , 4 , 2 B 、 4 , 4 , 4 C 、 3 , 3 , 3 D 、 2 , 2 , 2
15. 模式查找like '_a%',下面哪个结果是可能的 B B. bai
16. 要删除mytable表中的myindex索引,可以使用( C )语句。 (A) DROP myindex (B)DROP (C) DROP INDEX myindex (D)DROP INDEX
1.能够实现执行SQL语句、分析查询计划、显示查询统计情况和实现索引分析等功能的SQL工具是( B )。
A、企业管理器 B、查询分析器 C、服务管理器 D、事件探查器
2.公司网络采用单域结构进行管理,域中有一台数据库服务器,为存贮公司数据,建立了名为information的数据库。管理员用以下语句建立了一个新表。( B) CREATE TABLE emp_info ( emp_ID int PRIMARY KEY, emp_Name varchar(50) UNIQUE,
emp_Address varchar(50) UNIQUE )
3系统在该表上自动创建( D )索引。 a) 复合 b)惟一 c) 聚集 d)非聚集
5以下那种类型能作为变量的数据类型( C )。 (A)text (B)ntext (C)table (D)image
6某研究机构使用SQL Server 2000存放科研数据,该机构的服务器上有一个ResDat数据库,用于记录大量从实验过程采集来的数据。在正常的工作日,验室每天采集到的数据约有400MB左右,使用的高峰期一般在早上8:00到晚上23:00。但到周末时对数据的使用较少,同时数据库中也基本没有新的数据输入。另外在数据库中一般存放6个月内的所有实验数据。现在为了确保数据的安全和可用,在数据库出现问题时能够以最快的速度恢复,需要制订对该数据库的备份策略,那么以下列出的备份策略中最适用的是( D )。(选择一项)
a) 周末做完全备份,每天做差异备份
b) 周末做事务日志备份,每天做增量备份 c) 每天做完全备份,周末做增量备份 d) 周末做完全备份,每天做增量备份
Server 2000中的数据以页为基本存储单位,页的大小为( A )。 (A)8KB (B)16KB (C)32KB (D)KB
10.下面标志符不合法的是:( C )。
A 、 [my delete] B 、 _mybase C 、 $money D 、 trigger1
12.下列语句中正确的是 ___B____ 。表 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
13.关于视图下列哪一个说法是错误的( B )。
A.视图是一种虚拟表 B.视图中也保存有数据
C.视图也可由视图派生出来 D.视图是保存在SELECT查询
16.在SQL Server 2000中,当数据表被修改时,系统自动执行的数据库对象是( B )。
(A)存储过程 (B)触发器
(C)视图 (D)其他数据库对象
2.下面对 union 的描述正确的是(D )。 a)任何查询语句都可以用 union 来连接 b)union 只连接结果集完全一样的查询语句
c)union 是筛选关键词,对结果集再进行操作。
d)union 可以连接结果集中数据类型个数相同的多个结果集。
3.公司网络采用单域结构进行管理,域中有一台数据库服务器,为存贮公司数据,建立了名为information的数据库。用户反映每次向数据库的表中插入大量数据后,数据库的运行速度非常慢,甚至影响用户对数据库的正确使用。管理员应进行( C)操作,才可以解决该问题。
a)在表的主键上建立聚集索引 b)在表的主键上建立非聚集索引 c)在表的主键上建立唯一索引
d)将数据库中各表的填充因子设为60
4.在SQL中,SELECT语句的“SELECT TOP 10 ”表示查询结果中 ( A ) A.前10条记录 C. 前10%条记录
B. 后10条记录
D. 后10%条记录
模型用于数据库设计的哪一个阶段( B )。
A.需求分析 B.概念设计 C.逻辑设计 D.物理设计
7.在MS SQL Server中,用来显示数据库信息的系统存储过程是( A )。 A. sp_dbhelp B. sp_db C. sp_help D. sp_helpdb
8.下面只存在于服务器端的组件是:( A )
A 、服务器组件 B 、企业管理器组件 C 、查询分析器组件 D 、导入导出组件
10.上述 3 种联系下面是合法的 smallint 数据类型数据的是:(C )。 A 、 B 、 32768
C 、 -32767 D 、 58345
11.下面字符串能与通配符表达式[ABC]_a进行匹配的是:(C )。 A、BCDEF B、A_BCD C、ABa D、A%a
雇员ID FROM employee WHERE 薪水>1250 命令的功能是( D )。 A.查询薪水大于1250的记录 B.查询1250号记录后的记录 C.检索所有的雇员ID
D.从[employee]关系中检索薪水大于1250的雇员ID
Server提供的单行注释语句是使用( B )开始的一行内容。 A. “/*” B. “--” C. “{” D. “/”
16.在SQL Server 2000中,当数据表被修改时,系统自动执行的数据库对象是( B )。 (A)存储过程 (B)触发器
(C)视图 (D)其他数据库对象
语句中与HAVING子句通常同时使用的是( C )子句。 BY
BY D.无需配合
3.下列四项中,不属于数据库特点的是( C )。 A.数据共享 C.数据冗余很高
B.数据完整性 D.数据性高
4. SQL 语言按照用途可以分为三类,下面选项中哪一种不是的:( C) (A)DML (B)DCL (C)DQL (D)DDL
5. 下列语句中正确的是 __B_____ 。表 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
6. 下列关于关系数据库叙述错误的是(B )。
A、关系数据库的结构一般保持不变,但也可根据需要进行修改
B 、一个数据表组成一个关系数据库,多种不同的数据则需要创建多个数据库 C 、关系数据表中的所有记录的关键字字段的值互不相同 D 、 关系数据表中的外部关键字不能用于区别该表中的记录
7. 下面列出的关于视图(View)的条目中,不正确的是_C_______。 A. 视图是外模式 B. 视图是虚表 C. 使用视图可以加快查询语句的执行速度 D. 使用视图可以简化查询语句的编写
8. 下面字符串能与通配符表达式[ABC]_a进行匹配的是:( C)。 A、BCDEF B、A_BCD C、ABa D、A%a
9. SQL Server 2000 企业版可以安装在操作系统上。(C ) (A)Microsoft Windows 98
(B)Microsoft Windows 2000 Professional (C)Microsoft Windows 2000 Server (D)Microsoft Windows XP
10. SQL Server 2000提供了一整套管理工具和实用程序,其中只负责启动、暂停和停止SQL Server的4种服务的是( D )。
(A)企业管理器 (B)导入和导出数据 (C)事件探察器 (D)服务管理器
15. 关于视图下列哪一个说法是错误的( B )。
A.视图是一种虚拟表 B.视图中也保存有数据
C.视图也可由视图派生出来 D.视图是保存在SELECT查询
16. 在SQL Server 2000中,当数据表被修改时,系统自动执行的数据库对象是( B )。 (A)存储过程 (B)触发器 (C)视图 (D)其他数据库对象
1、SQL 语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句INSERT、DELETE、UPDATA实现下列哪类功___A_____。
A. 数据查询 B. 数据操纵 C. 数据定义 D. 数据控制
2.下面列出的关于视图(View)的条目中,不正确的是__C______。 A. 视图是外模式 B. 视图是虚表 C. 使用视图可以加快查询语句的执行速度 D. 使用视图可以简化查询语句的编写 3.触发器可以创建在( C )中。
A. 表 B. 过程 C. 数据库 D. 函数
4.一个m:n联系转换为一个关系模式。关系的码为( B ) A、某个实体的码 B、各实体码的组合 C、n端实体的码 D、任意一个实体的码
7.下列哪个不属于数据库对象(B)
A、默认 B、SELECT语句 C、存储过程 D、视图
9.新安装SQL Server后,默认有六个内置的数据库,其中的两个范例数据库是Pubs和( B)。
(A)master (B)NorthWind (C)msdb (D)bookdb
10.下面字符串能与通配符表达式 [ABC]%a 进行匹配的是:( C )。 A 、 BCDEF B 、 A_BCD C 、 ABC_a D 、 A%a
11.下面只存在于服务器端的组件是:( A )
A 、服务器组件 B 、企业管理器组件 C 、查询分析器组件 D 、导入导出组件
12.模式查找like '_a%',下面哪个结果是可能的(B )
B. bai
2.有两个关系R和S,分别包含15个和10个元组,则在R∪S,R-S,R∩S中不可能出现的元组 数目情况是( b )
A 15,5,10 B 18,7,7 C 21,11,4 D 25,15,0
3.数据库设计中的逻辑结构设计的任务是把( d )阶段产生的概念数据库模式变换为逻辑结构的数据库模式。
A.需求分析 B.物理设计 C.逻辑设计 D.概念设计
4.反映现实世界中实体及实体间联系的信息模型是( d )。 A.关系模型 B.层次模型 C.网状模型 模型
5.在 Windows 98 操作系统中,可以安装 SQL Server 2000 的( c)。 A 、企业版 B 、标准版 C 、个人版 D 、开发版
6. create table l1 (num decimal(7,3)) go
insert into l1 values
执行上面命令后,表中的数据是:(c )。 A 、出现插入错误 B 、 C 、 D 、
7.公司网络采用单域结构进行管理,域中有两台数据库服务器,一台安装了SQL Server,另一台安装了Oracle。某用户需要从Oracle服务器向SQL Server服务器中导入大量数据,为了提高导入数据的效率,该用户希望使用bulk insert语句完成该操作,但当他执行该语句时服务器报错,错误指出该用户没有权限进行该操作,为了解决这个问题,数据库管理员需要将该用户加入(c)固定服务器角色。 a) sysadmin b) serveradmin c) processadmin d) setupadmin
Server的字符型系统数据类型主要包括( b )。
A. Int、money、char B. char、varchar、text C. datetime、binary、int D. char、varchar、int
11.下面字符串能与通配符表达式[ABC]_a进行匹配的是:( c)。 A、BCDEF B、A_BCD C、ABa D、A%a
13.下列语句中正确的是 ___b____表 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
16.在SQL Server 2000中,当数据表被修改时,系统自动执行的数据库对象是( b )。 (A)存储过程 (B)触发器 (C)视图 (D)其他数据库对象
1.公司网络采用单域结构进行管理,域中有一台数据库服务器,为存贮公司数据,建立了名为information的数据库。用户反映每次向数据库的表中插入大量数据后,数据库 的运行速度非常慢,甚至影响用户对数据库的正确使用。管理员应进行(C)操作,才 可以解决该问题。
a) 在表的主键上建立聚集索引 b) 在表的主键上建立非聚集索引 c) 在表的主键上建立唯一索引
d) 将数据库中各表的填充因子设为60
语句中与HAVING子句通常同时使用的是( C )子句。 BY BY D.无需配合
4.在SQL语言的SELECT语句中,能实现投影操作的是____A____。 A. SELECT B. FROM
C. WHERE D. GROUP BY
5.以下正确的论述是( C )
A、在建立数据库的时候,SQL Server 是可以创建操作系统文件及其目录路径。 B、数据库中有一些sys开头的系统表,用来纪录SQL Server组件、对象所需要的数据, 这些系统表全部存放在系统数据库中。
C、SYS开头的系统表中的数据用户不能直接修改,但可以通过系统存储过程、系统函数 进行改动、添加。
D、12AM是中午,12PM是午夜。
属于哪一种存储过程( A )?
A、系统存储过程 B、用户定义存储过程
C、扩展存储过程 D、其他
7.要查询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 = ‘计算机%’
8.下面字符串能与通配符表达式[ABC]_a进行匹配的是:(C )。 A、BCDEF B、A_BCD C、ABa D、A%a
Server 2000 企业版可以安装在操作系统上。C (A)Microsoft Windows 98
(B)Microsoft Windows 2000 Professional (C)Microsoft Windows 2000 Server (D)Microsoft Windows XP
13.关于视图下列哪一个说法是错误的( B )。
A.视图是一种虚拟表 B.视图中也保存有数据
C.视图也可由视图派生出来 D.视图是保存在SELECT查询
14.下列聚合函数中正确的是( C ) A、SUM (*) B、MAX (*) C、COUNT (*) D、AVG (*)
15.建立索引的目的是( D )。 A.降低SQL Server数据检索的速度 B.与SQL Server数据检索的速度无关 C.加快数据库的打开速度
D.提高SQL Server数据检索的速度
16.下列选项都是系统提供的存储过程,其中可以进行视图信息的查询是( A (A)sp_helptext (B)sp_helpindex (C)sp_bindrule (D)sp_rename
1.关系数据表的关键字可由(D )字段组成。
A 、一个 B 、两个 C 、多个 D 、一个或多个
2.每个数据库有且只能有一个( B )。 A、次数据文件 B、主数据文件 C、日志文件 D、其他
3.反映现实世界中实体及实体间联系的信息模型是( C )。 A.关系模型 B.层次模型
)。 C.网状模型 模型
4.下面对 union 的描述正确的是(D )。 A.任何查询语句都可以用 union 来连接 B.union 只连接结果集完全一样的查询语句 C.union 是筛选关键词,对结果集再进行操作。
D.union 可以连接结果集中数据类型个数相同的多个结果集。
5.用于求系统日期的函数是( B )。 A.YEAR() B.GETDATE() C.COUNT() D.SUM()
6.不正确的论述是( C )
A、SQL Server有Windows集成认证方式,但如果没有把windows用户添加为SQL Server的 登陆账户,那么该Windows 用户不能访问Sql Server服务器。 B、SQL Server 2000的客户端没有操作系统的。 C、Windows2000是个具有并行处理能力(支持多CPU)的操作系统,安装在之上的SQL Server 2000需要在实例的属性中设定使用当前的CPU,否则只能使用默认的CPU。 D、在Windows 2000/NT中,SQL Server是以服务的方式被执行的。
7.关于视图下列哪一个说法是错误的( B )。
A.视图是一种虚拟表 B.视图中也保存有数据
C.视图也可由视图派生出来 D.视图是保存在SELECT查询
11.下面是合法的 smallint 数据类型数据的是:( C)。 A 、 B 、 32768 C 、 -32767 D 、 58345
12.以下运算符中优先级最低的是( D )。
(A)+(加) (B)=(等于) (C)like (D)=(赋值)
13.下列语句中正确的是 __B_____ 。表 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
16.下面对索引的相关描述正确的是:(C )。 A、经常被查询的列不适合建索引。 B、列值唯一的列适合建索引。 C、有很多重复值的列适合建索引。 D、是外键或主键的列不适合建索引。
1.公司网络采用单域结构进行管理,域中有一台数据库服务器,为存贮公司数据,建立
了名为information的数据库。管理员用以下语句建立了一个新表。 CREATE TABLE emp_info ( emp_ID int PRIMARY KEY,
emp_Name varchar(50) UNIQUE, emp_Address varchar(50) UNIQUE )
系统在该表上自动创建( B )索引。 a) 复合 b) 惟一 c) 聚集 d) 非聚集
2. 以下论述不正确的是( D )
A、distribution数据库是系统数据库
B、企业管理器与查询分析器都是客户端工具
C、SQL Server 2000可以安装到windows2000、windows XP、windows NT系统上。 D、SQL Server 支持的SQL命令集称为T_SQL,它是完全符合ANSII SQL92标准的。
3. 下面不属于数据定义功能的SQL语句是:(C ) TABLE CURSOR TABLE
4. 下列关于联机丛书“ 目录 ”选项卡叙述正确的是(B )。 A 、单击帮助主题左端的按钮可展开子标题 B 、双击帮助主题左端的按钮可展开子标题
C 、帮助主题左端的按钮表示该主题没有下级子帮助标题 D 、双击帮助主题可展开或隐藏子标题
5. 假如有两个表的连接是这样的: table_1 INNER JOIN table_2 其中table_1和table_2是两个具有公共属性的表,这种连接会生成哪种结果集?(D ) (A) 包括table_1中的所有行,不包括table_2的不匹配行 (B) 包括table_2中的所有行,不包括table_1的不匹配行 (C) 包括和两个表的所有行
(D) 只包括table_1和table_2满足条件的行
8. 下面字符串能与通配符表达式[ABC]_a进行匹配的是:(C )。 A、BCDEF B、A_BCD C、ABa D、A%a
9. 下面只存在于服务器端的组件是:(A )
A 、服务器组件 B 、企业管理器组件 C 、查询分析器组件 D 、导入导出组件
10. SQL server 数据库文件有三类,其中主数据文件的后缀为:B A 、 .ndf B 、 .ldf C 、 .mdf D 、 .idf
11. 新安装SQL Server后,默认有六个内置的数据库,其中的两个范例数据库是Pubs和( B )。
(A)master (B)NorthWind (C)msdb (D)bookdb
12. 关于视图下列哪一个说法是错误的( B )。 A.视图是一种虚拟表 B.视图中也保存有数据
C.视图也可由视图派生出来 D.视图是保存在SELECT查询
13. 触发器可以创建在( C )中。 A. 表 B. 过程 C. 数据库 D. 函数
14. 在MS SQL Server中,用来显示数据库信息的系统存储过程是( A )。 A. sp_dbhelp B. sp_db C. sp_help D. sp_helpdb
15. 在SQL中,SELECT语句的“SELECT DISTINCT”表示查询结果中 ( C )。 A.属性名都不相同 B.去掉了重复的列 C.行都不相同 D.属性值都不相同
16. 在SQL Server 2000中,当数据表被修改时,系统自动执行的数据库对象是( B )。 (A)存储过程 (B)触发器 (C)视图 (D)其他数据库对象
1下列聚合函数中正确的是( C ) A、SUM (*) B、MAX (*) C、COUNT (*) D、AVG (*)
2有如下代码,当代码中_[关键字]_分别为break continue return时,最后的print @n输
出的值为( A ) declare @n int set @n=3 while @n>0 begin
set @n=@n-1
if @n=1 _[关键字]_ end print @n
A、1,0,不输出 B、1,1,1 C、0,0,0 D、0,1,2
6不正确的论述是( C )
A、SQL Server有Windows集成认证方式,但如果没有把windows用户添加为SQL Server的
登陆账户,那么该Windows 用户不能访问Sql Server服务器。
B、SQL Server 2000的客户端没有操作系统的。
C、Windows2000是个具有并行处理能力(支持多CPU)的操作系统,安装在之上的SQL Server
2000需要在实例的属性中设定使用当前的CPU,否则只能使用默认的CPU。 D、在Windows 2000/NT中,SQL Server是以服务的方式被执行的。
7.下列说法正确的是 ___C____ 。
A 、视图是观察数据的一种方法,只能基于基本表建立。 B 、视图是虚表,观察到的数据是实际基本表中的数据。 C 、索引查找法一定比表扫描法查询速度快。 D 、索引的创建只和数据的存储有关系
Server的字符型系统数据类型主要包括( B )。
A. Int、money、char B. char、varchar、text C. datetime、binary、int D. char、varchar、int
Server 2000提供了一整套管理工具和实用程序,其中只负责启动、暂停和停止SQL Server的4种服务的是( D )。
(A)企业管理器 (B)导入和导出数据 (C)事件探察器 (D)服务管理器
11. SQL Server 2000中的数据以页为基本存储单位,页的大小为( A )。 (A)8KB (B)16KB (C)32KB (D)KB
12. print len(‘1234'),datelength(‘1234'),datelength(1234) 执行后显示的结果是:A
A 、 4 , 4 , 2 B 、 4 , 4 , 4 C 、 3 , 3 , 3 D 、 2 , 2 , 2
14. 下列四项中,不属于SQL2000实用程序的是( D )。
A.企业管理器 B.查询分析器 C.服务管理器 D.媒体播放器
15. 模式查找like '_a%',下面哪个结果是可能的 B B. bai
DBMS中的检查点机制用于( )
A 检查事务的故障 B 减少故障恢复的时间 C 检查数据库一致性状态 D 检查数据库的完整性 。
下列那一个不属于SQL SERVER工具() A、数据库管理器 B、事件探查器 C、导入和导出数据服务 D、查询分析器
反映现实世界中实体及实体间联系的信息模型是( )。
A.关系模型 B.层次模型 C.网状模型 模型
在SQL Server 2000中,索引的顺序和数据表的物理顺序相同的索引是( )。 (A)聚集索引 (B)非聚集索引 (C)主键索引 (D)唯一索引
1.已知职工和职工亲属两个关系,当职工调出时,应该从职工关系中删除该职工的元组,同时在职工亲属关系中删除对应的亲属元组,在SQL语言中,定义这个完整性约束的短语是( D )
A ON DELETE ALL B ON DELETE RESTRICT C ON DELETE SET NULL D ON DELETE CASCADE
2. 是长期存储在计算机内的有组织,可共享的数据集合是: A、数据库管理系统 B、数据库系统 C、数据库 D、文件组织
4. SQL语言中,删除记录的命令是( )。
A. DELETE B. DROP C. CLEAR D. REMOVE
5. 不属于传统数据模型的是( ) A、层次数据模型 B、网状数据模型 C、关系数据模型 D、面向对象数据模型
15. Select 雇员ID FROM employee WHERE 薪水>1250 命令的功能是( )。 A.查询薪水大于1250的记录 B.查询1250号记录后的记录 C.检索所有的雇员ID
D.从[employee]关系中检索薪水大于1250的雇员ID
1.公司网络采用单域结构进行管理,域中有一台数据库服务器,为存贮公司数据,建立了名为information的数据库。用户反映每次向数据库的表中插入大量数据后,数据库的运行速度非常慢,甚至影响用户对数据库的正确使用。管理员应进行()操作,才可以解决该问题。
a) 在表的主键上建立聚集索引 b) 在表的主键上建立非聚集索引 c) 在表的主键上建立唯一索引
d) 将数据库中各表的填充因子设为60
5.以下正确的论述是( )
A、在建立数据库的时候,SQL Server 是可以创建操作系统文件及其目录路径。 B、数据库中有一些sys开头的系统表,用来纪录SQL Server组件、对象所需要的数据, 这些系统表全部存放在系统数据库中。
C、SYS开头的系统表中的数据用户不能直接修改,但可以通过系统存储过程、系统函数 进行改动、添加。
D、12AM是中午,12PM是午夜。
属于哪一种存储过程( )?
A、系统存储过程 B、用户定义存储过程 C、扩展存储过程 D、其他
8.下面字符串能与通配符表达式[ABC]_a进行匹配的是:( )。 A、BCDEF B、A_BCD C、ABa D、A%a
16.下列选项都是系统提供的存储过程,其中可以进行视图信息的查询是( )。 (A)sp_helptext(B)sp_helpindex (C)sp_bindrule (D)sp_rename
填空题:
23. E-R模型的三要素是______、属性和实体之间的联系。
3.关系型数据库使用的存储结构是多个二维表格,在二维表中每一行称为一条 ,用来描述一个对象的信息
25. 在SQL中,alter view命令为____修改____视图的命令。 26. BACKUP命令是对数据库进行____备份______的命令
22.触发器有3种类型,即insert类型、update类型和_delete________。
23.关系型数据库使用的存储结构是多个二维表格,在二维表中每一行称为一条 ,用来描述一个对象的信息。
26.在变量的命名时,全局变量以_________符号开头,局部变量以@开头
存储过程___是已经存储在SQL Server服务器中的一组预编译过的Transact-SQL语 2.数据库对象就是存储和管理数据库的结构形式,这些数据库对象包括数据库关系图、表、函数、视图、存储过程、、_触发器________ 、默认、规则等。
1.索引的类型主要有聚集索引和_ 非聚集索引 __。
2.在建立触发器时必须指定触发触发器的事件,即用户必须在___delete____、update insert三种操作中至少指定一种。
4.完整性约束包括__实体___完整性、域完整性、参照完整性和用户定义完整性。
22. 在SQL中,alter view命令为_修改__视图的命令。 23. 一个表最多可以建立 249 个非聚合索引。
24. 数据表之间的关联实际上是通过键来实现的,所谓键是指数据表中的一个字段,键分为主键 和 外键 两种。
25. 表是由行和列组成的,行有时也称为___记录___,列有时也称为字段或域。
2.目前 ___关系____ 数据库系统已逐渐淘汰了网状数据库和层次数据库,成为当今最为流行的商用数据库系统。
4.在SQL中,alter view命令为__修改______视图的命令。
Server 2000有两种身份验证机制,分别是___windows____身份验证和windows和sql server混合身份验证。
1.对视图的数据进行操作时,系统根据视图的定义去操作与视图相关联的_(基本表。)
域___完整性是指保证指定列的数据具有正确的数据类型、格式和有效的数据范围。 25.目前 __windows___ 数据库系统已逐渐淘汰了网状数据库和层次数据库,成为当今最为流行的商用数据库系统。
6.集合函数COUNT的功能是 统计行数 。
判断题:
17. 在SQL SERVER中,触发器的执行是在数据的插入、更新或删除之前执行的。F 18. SQL Server有数据导入功能但没有数据导出功能。F
19. 全局变量与局部变量一样,用户必须进行声明后才能使用。 ( F) 20. 存储过程是存储在服务器上的一组预编译的Transcat-SQL语句。T 21. 创建唯一性索引的列可以有一些重复的值。F
1. SQL Server的数据库可以导出为excel数据文件。 T 2. SQL Server不允许字段名为汉字。 F 3. 全局变量与局部变量一样,用户必须进行声明后才能使用。 F 4. 触发器不用被调用,它可以自动执行。 T 5. 数据完整性就是指数据的正确性、完备性和一致性。 T 1.在SQL Server2000中,用系统存储过程sp_help来显示数据库信息。F 2.一个表可以创建多个主键。F
3.在数据库中建立的索引越多越好。F
4.在SQL Server中用户不能建立全局变量。F Server有数据备份功能但没有数据还原功能 F 17.在SQL Server2000中,由于不能跨页存储数据行,所以页中每一行最多包含的数据量是8060BYTE。 ( T)
18.一个数据库可以不包含事务日志文件。(F)
19.表的每个触发动作只能有一个INSTEAD OF触发器。 ( T) 账户可以在服务器中执行任何操作。(T) 21.在SQL Server中用户能建立全局变量。F
17. 视图本身不保存数据,因为视图是一个虚拟的表 (T) 18. SQL Server的数据库可以导出为excel数据文件。(T)
19. 数据完整性就是指数据的正确性、完备性和一致性。 ( T) 20. SQL Server有数据备份功能但没有数据还原功能。(F) 21. 表的每个触发动作只能有一个INSTEAD OF触发器。 (T
1.存储过程使代码具有重用性。 ( T ) Server有数据备份功能但没有数据还原功能。 F
3.表的每个触发动作只能有一个INSTEAD OF触发器。 ( T)
4.存储过程可以作为一个安全机制来使用。 ( T ) 5.验证模式是在安装SQL Server过程中选择的。系统安装之后,可以重新修改SQL Server系统的验证模式。 T
1.通配符“_”表示某单个字符。 ( T)
2.表的每个触发动作只能有一个INSTEAD OF触发器。 (T )
3.因为通过视图可以插入、修改或删除数据,因此视图也是一个实在表,SQL SERVER将4.它保存在syscommens系统表中。( F )
5.在SQL SERVER中,触发器的执行是在数据的插入、更新或删除之前执行的。( F) SQL Server2000支持Unicode字符集,相应数据类型为text、char和varchar。 ( ) 17.数据库不允许存在数据冗余 (F)
Server的数据库可以导出为excel数据文件。(T)
19.验证模式是在安装SQL Server过程中选择的。系统安装之后,可以重新修改SQL Server系统的验证模式。(T)
20.因为通过视图可以插入、修改或删除数据,因此视图也是一个实在表,SQL SERVER将它保存在syscommens系统表中。(F)
21.全局变量与局部变量一样,用户必须进行声明后才能使用。 ( F) 6. SQL Server的数据库可以导出为excel数据文件。 T 7. SQL Server不允许字段名为汉字。 F 8. 全局变量与局部变量一样,用户必须进行声明后才能使用。 F 9. 触发器不用被调用,它可以自动执行。 T 10. 数据完整性就是指数据的正确性、完备性和一致性。 T
1.在使用子查询时,必须使用括号把子查询括起来,以便区分外查询和子查询。 2.触发器与约束发生冲突,触发器将不执行。 F Server2000支持Unicode字符集,相应数据类型为text、char和varchar。 T 4.因为通过视图可以插入、修改或删除数据,因此视图也是一个实在表,SQL SERVER将它保存在syscommens系统表中。 F
5.删除表时,表中的触发器不被同时删除。 F
存储过程可以作为一个安全机制来使用。 ( ) 在使用差异数据库备份还原数据库时,应先还原最新的完整数据库备份。 ( ) 表的每个触发动作只能有一个INSTEAD OF触发器。 ( ) 数据完整性就是指数据的正确性、完备性和一致性。 ()
1.在SQL Server2000中,用系统存储过程sp_help来显示数据库信息。 2.一个表可以创建多个主键。
3.在数据库中建立的索引越多越好。
4.在SQL Server中用户不能建立全局变量。 Server有数据备份功能但没有数据还原功能
27.验证模式是在安装SQL Server过程中选择的。系统安装之后,可以重新修改SQL Server系统的验证模式。
17. 删除表时,表中的触发器不被同时删除。
18. 视图本身不保存数据,因为视图是一个虚拟的表
19. 在使用差异数据库备份还原数据库时,应先还原最新的完整数据库备份。 ( ) 20. 在SQL SERVER中,触发器的执行是在数据的插入、更新或删除之前执行的。 21. 数据完整性就是指数据的正确性、完备性和一致性。 ( )
一,完成以下的内容:
1.使用T-SQL语句建立一个图书馆管理数据库Library。 Create database Library On
(name=library_dat, Filename=’c:\\database\\’, Size=10MB, Maxsize=50MB, Filegrowth=10%) Log on
(name=library_log, Filename=’c:\\database\\’, Size=10MB, Maxsize=50MB, Filegrowth=10%)
2.在数据库Library中有读者的借阅卡信息表、 书刊借阅信息表borrow等,具体表结构如下:
借阅卡信息表readers
列名 BorrowerID XiID GradeID readerName StudentNum TeleNum borrowBookNum 数据类型 varchar char char varchar char char int 长度 10 4 2 10 10 20 允许空值 × √ √ × × √ √ 说明 借阅卡编号,主键 系编号 年级编号 借阅者姓名 借阅者学号 借阅者电话 已借书数目,默认值为0 书刊信息表books的结构
列名 BookID 数据类型 Char 长度 10 允许空值 × 说明 书刊编号,主键 bookName Author TypeID kcl varchar varchar varchar int 50 10 10 √ √ √ √ 书名 作者 该书所属的类型 图书库存量 借阅书刊信息表borrow
列名 BookID BorrowerID 数据类型 Char Char 长度 10 10 允许空值 × × 说明 借阅书刊编号,组合主键,外键 借该书的借阅卡ID,组合主键,外键 Loan BorrowerDate
2.在书种类信息表books,使用SQL语句增加一个“书的价格”和“出版社”字段,结构如下。 列名 Price publish 写出SQL语句: Use library Go
Alter table books Add price mony Go
Alter table books Add publish varchar(20) go
3.使用SQL语句将下表中的数据录入到books表。 BookID 1 Name Author Type Price publish 海潮出版社 kcl 5 数据类型 money varchar 20 长度 允许空值 √ √ 书的价格 书的出版社信息 说明 Char Datatime 2 √ √ 状态 该书被借阅的时间 节约总动员 刘荣奇,杨振新主编 TK01-49 写出SQL语句: Insert books
Values(‘1’,’节约总动员’,’刘荣奇,杨振新主编’,’TK01-49’,,’海潮出版社’,5)
3. 使用SQL语句查询“周旭”所借的书籍的信息。 Select * From books
Where bookid in(select bookid from borrow,readers
where = and readername=’周旭’)
4.使用SQL语句查询价格在[20,30]元之间的图书的书名和作者。 Select bookname,author From books
Where price>=20 and price<=30
4. 使用SQL语句创建存储过程proc_reader,实现功能:根据借阅者姓名,查询有该借阅者是否
已借阅图书,如果有,则显示借阅图书信息;如果没有,则显示提示信息“ 如果没有借阅图书”。
Create procedure proc_reader @name varchar(10) as If readername=@name Begin Select * From books
Where bookid in(select bookid from borrow,readers
where = and readername=@name) end else
select’如果没有借阅图书’
二.在学生选课系统的后台数据库中,主要有3个表: 学生基本信息表(学号、姓名、性别、专业、出生年月),
选课表(学号、课程号、分数),
课程表(课程号、课程名、所属专业、学分)要求: 1 、写出 SQL 语句。
1) 查询所有选 SQL 课程的学生学号,姓名和专业。 Select 学号,姓名,专业
From 学生基本信息表,选课表,课程表
Where学生基本信息表.学号=选课表.学号 and 课程表.课程号=选课表.课程号 and 课程名=’SQL’
1) 查询所有选计算机这门课程的学生学号,姓名和专业,并按照学号降序排序。
Select 学号,姓名,专业
From 学生基本信息表,选课表,课程表
Where学生基本信息表.学号=选课表.学号 and 课程表.课程号=选课表.课程号 and 课程名=’计算机’
Order by 学号 desc
2)删除所有选择数学的同学的选课记录。 Delete from 选课表
Where 课程号=(select 课程号 from 课程表 Where 课程名=’数学’)
3)查询有哪些课程有30个以上的同学报选。 Select 课程名
From 选课表,课程表
Where 选课表.课程号=课程表.课程号 and 30<=(select count(学号)as 人数 From 选课表
Group by 课程号)
3)查询有哪些课程没有被任何同学报选。 Select 课程名
From 选课表,课程表
Where 选课表.课程号=课程表.课程号 and 0>=(select count(学号)as 人数 From 选课表
Group by 课程号)
2 、创建存储过程:查询出选修指定课程的学生信息及相应的分数。输入参数为制定的课程名称。
Create procedure proc_kecheng @kechengming varcher(20) as Select学号,姓名,性别,专业,出生年月,成绩 From学生基本信息表,选课表,课程表
Where学生基本信息表.学号=选课表.学号 and 课程表.课程号=选课表.课程号 and 课程名=@kechrngming
2 、创建存储过程。以表格的形式返回本课程的平均分数,写出 SQL 语句。输入参数为制定课程的名称。
Create procedure proc_ke @kcm varchar(20) as Select avg(分数)as(平准分) From 选课表,课程表
Where\\课程表.课程号=选课表.课程号 and 课程名=@kcm Group by 课程名
三.有一个“学生-课程”数据库xskc,数据库中包括三个表: (1) “学生”表Student由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)五个属性组成,可记为: Student(Sno,Sname,Ssex,Sage,Sdept) Sno 为关键字。
(2) “课程”表Course由课程号(Cno)、课程名(Cname)、先修课号(Cpno)、学分(Ccredit)四个属性组成,可记为: Course(Cno,Cname,Cpno,Ccredit) Cno为关键字。
(3) “学生选课”表SC由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性组成,可记为: SC(Sno,Cno,Grade) (SNO, CNO) 为关键字。
请完成下列操作(写出SQL语句)
1、请把写出建立 “学生”表Student的语句,表Student是由学号Sno、姓名Sname、性别Ssex、年龄Sage、所在系Sdept五个属性组成,其中学号属性不能为空,并且其值是唯一的。
Create table student
(sno varchar(10) primary key, Sname varchar(10), Ssex varchar(2), Sage datetime, Sdept varchar(20))
2、在student表中查询Sdept是‘计算机’的学生的所有信息,并按Sno降序排列。 Slect *
From student
Where sdept=’计算机’ Order by sno desc
3、在以上三个表中查询Ccredit为5并且Grade大于60的学生的学号、姓名和性别。 Select sno,sname,ssex From student,course,sc
Wehe = and = and ccredit=5 and grade>60 4、为Course表创建一个名称为my_trig的触发器,当用户成功删除该表中的一条或多条记录时,触发器自动删除SC表中与之有关的记录。
(注:在创建触发器之前要判断是否有同名的触发器存在,若存在则删除之。) if exists(select name from systrigger where name='my_trig') drop trigger my_trig go
create trigger my_trig on course for delete as
select * from sc where =
四.上机完成以下的内容,写出每个小题要求的SQL语句。 1. 使用T-SQL语句建立一个宾馆数据库bg。 create database bg on
(name=bg_dat,
filename='C:\\database\\',
size=10, maxsize=20, filegrowth=5%) log on
(name='bg_log',
filename='C:\\database\\', size=5, maxsize=30, filegrowth=10)
2.在上述数据库中有客房标准信息表、订房信息表、客房信息表等,具体表结构如下: (注:要求表字段取英文名)
roomtype (客房标准信息表)
列名 typeid Typename area bednum Price htelephone 中文说明 客房类型编号 客房类型 面积 床位数量 单价 是否有电话 数据类型 varchar varchar Numeric tiny numeric varchar 客房信息表:(rooms)
列名(英文名) Roomno typeid roomposition roomprice putup roommemo 列名(中文名) 客房编号 客房类型 客房位置 单价 是否被预定 备注 数据类型 varchar varchar varchar numeric varchar text 允许空值 默认“否” 说明 主键 允许空值 说明 主键 8>Badnum>0 默认“100” 默认“有” 订房信息表:(bookin)
列名(英文名) bookno Guest_id 列名(中文名) 订房编号 身份证号 数据类型 varchar varchar 允许空值 说明 主键 惟一 Roomno 客房编号 varchar 外键参照rooms表roomno Staydate Returndate discount ammount 入住日期 结算日期 折扣 金额 Datetime Datetime numeric numeric 默认为系统日期 下面各题注意:各个表字段是英文名
2. 用T---SQL语句插入下列客房信息 客房编号 1003 insert rooms
values('1003','3','10层朝南','100','否',' ')
3,写出SQL语句,用来查询所有客户的身份证号、客房编号、入住日期、结算日期等信息 Select guest_id,roomno,staydate,returdate From bookin
3. 按客房类型统计各类客房的平均价格。 select avg(价格)as 平均价格 from rooms group by roomprice
4.写出SQL语句,用来查询被预定的“标准房”(客房类型)的客房的客房编号, 按客房编号的升序排序 Select roomno From bookin,rooms
Where = and typeid=‘标准房’ Order by roomno desc
4. 查询身份证号为“300”的客户最近入住酒店的日期以及客房编号,住了几天等信息。
客房类型 3 客房位置 10层朝南 单价 100 是否被预定 否 备注 select staydate,roomno,(returndate-staydate)as 住店天数 from bookin
where guest_id='300'
5. 创建存储过程proc_kroom,实现功能:根据客房类型号,查询是否有该类型的未被预定
的房间,如果有,则显示提示信息“此类型的房间有未被预定的客房”;如果没有,则显示提示信息 “此类型的房间已预定满!”。
@shuchu varchar(30) output as
if (select putup from rooms
where type_id= @type_id)=0
select'次类型的房间有未被预定的客房' else
select'此类型的房间已预订满'
6.创建触发器,实现如果删除客房标准信息表中某种客房类型记录,相应的客房信息表中所有此类型的客房记录都删除。(10分)
Create trigger tri_del on roomtype For delete As Select * From rooms Where = 1.
代码 D 校名 E 地址 F 数量 G 学校
1
1 领导
1
校长
H 任期
招收 m 学生
选修 m
n 课程
A 职工号 B 姓名 C 性别
Sh Sn Age Sex Gr Ch Cn Te Cn Te 设有如上E—R图,请转换为关系模式,并在每个关系中指明其主键和外键: 答:
主键(代码)外键(职工号)
学校(代码,校名,地址,数量,职工号)
主键(职工号)
校长(职工号,姓名,性别,任期)
主键(Sh)外键(代码)
学生(Sh,Sn,Age,Sex,代码)
主键(Ch)
课程(Ch,Cn,Te)
主键(Sh,Ch)外键((Sh)和(Ch)) 选修(Sh,Ch,Gr) 2.
存款日金额 1 储户 1 取款日存款 取款 金额 存款方n 存款单 m 取款单 取款方取款单
存款单设有如上E—R图,请转换为关系模式,并在每个关系中指明其主键和外键: 答:
主键(存款单)
存款单(存款单,存款方,金额,存款日)
主键(取款单)
取款单(取款单,取款方,金额,取款日) 3.
供 应 号 供 应 商 开 户 行 帐 号 进 货 单 价 单 价 数 量 日 期 商品号 供应商 m 进货 n m 商品 商品名 日期 数量 n 员工 销售 p 客户 售货单价 编号 姓名 权限 客户编号 姓名 邮编 电话 设有如上E—R图,请转换为关系模式,并在每个关系中指明其主键和外键: 答:
主键(编号)
员工(编号,姓名,权限)
主键(编号,商品号)外键((编号)和(商品号)) 销售(编号,商品号,数量,日期)
主键(客户编号)
客户(客户编号,姓名,邮编,电话)
主键(供应号)
供应商(供应号,供应商,开户行,账号)
主键(供应号,商品号)外键((供应号)和(商品号)) 进货(供应号,商品号,进货单位,单价,数量,日期)
主键(商品号)
商品(商品号,供应号,收货单价) 4.
GNO 产品 m GUP GNA 供应 GQTY PNO n 零件 1 PNA UW UP PQTY MNO m 材料 MNA CU MUP 设有如上E—R图,请转换为关系模式,并在每个关系中指明其主键和外键: 答:
主键(MNO)外键(PNO)
材料(MNO,MNA,CU,MUP,PNO,PQTY)
主键(PNO)
零件(PNO,PNA,UP,UP)
主键(GNO,PNO)外键((GNO)和(PNO)) 供应(GNO,PNO,GQTY)
主键(GNO)
产品(GNO,GNA,GUP) 5.
借证借书人 单位 m 姓名 借书日期 借阅 还书日期 n 书号 图书 m 单价 书名 出版 数量 出版社名 1 出版社 邮编 电话 地址 设有如上E—R图,请转换为关系模式,并在每个关系中指明其主键和外键: 答:
主键(借证)
借书人(借证,姓名,单位)
主键(借证,书号)外键((借证)和(书号)) 借阅(借证,书号,借书日期,还书日期)
主键(书号)外键(出版社名)
图书(书号,书名,单价,出版社名,数量)
主键(出版社名)
出版社表(出版社名,地址,邮编,电话) 6
商店 1 工作 n 职工 商店编电话 地址 进店日期 年龄 职工编姓名 月薪 性别 商店名 设有如上E—R图,请转换为关系模式,并在每个关系中指明其主键和外键: 答:
主键(商店编号)
商店(商店编号,商店名,地址,电话)
主键(职工编号)外键(商店编号)
职工(职工编号,姓名,性别,年龄,月薪,进店日期,商店编号) 7.
Ch m 医生 处方 Desc n 病人 Zno Ks Dn Qc Me Pno Age Pna Date Sex 设有如上E—R图,请转换为关系模式,并在每个关系中指明其主键和外键: 答:
主键(Zno)
医生(Zno,Dn,Qc,Ks)
主键(Zno,Pno)外键((Zno)和(Pno)) 处方(Zno,Pno,Ch,Des,Me,Date)
主键(Pno)
病人(Pno,Pna,Sex,Age)
8.
编号 名称 商店 1 进店日期 编号 姓名 职工 性别 地址 电话 工作 m 月薪 年龄 设有如上E—R图,请转换为关系模式,并在每个关系中指明其主键和外键: 答:
主键(商店编号)
商店(商店编号,名称,地址,电话)
主键(职工编号)外键(商店编号)
职工(职工编号,姓名,性别,年龄,进店日期,月薪,商店编号)
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- xiaozhentang.com 版权所有 湘ICP备2023022495号-4
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务