当前位置:首页 > 综合题及答案
一、是非题
1、 数据库系统不包含数据库管理系统。
2、 关系运算中的选择是按照给定的条件选择记录组成一
个新的表。
3、 关系模式满足第二范式,则它一定满足第一范式。 4、 参照完整性与引用完整性是两个不同的概念。 5、 实体完整性是指表中的每一行都必须能够唯一标识,且
不存在重复的数据行。
6、 在Windows XP操作系统上能够安装任何版本的SQL
Server 2005。
7、 T-SQL的标识符不能以#号开始。 8、 T-SQL的标识符能够以@符号开始。 9、 局部变量名必须以@@开头。
10、 在SQLServer中允许用户自定义全局变量。 11、 在SQL Server中全局变量允许用户对其赋值。 12、 参照完整性通常由外键约束来实现。
13、 局部变量是用户定义的变量,可用SET或SELECT语句
给它赋值。
14、 用DECLARE语句可以声明全局变量。
15、 SELECT语句可以实现数据的查询、赋值和显示。 16、 如果批中的语句有执行错误,批中任何一个语句都不会
被执行。
17、 创建数据库时,filegrowth参数是用来设置数据库的最大
容量的。
18、 创建数据库时,不需要指定逻辑名和物理名。 19、 insert语句后面必须要INTO。
20、 视图是一个虚表,其中显示的数据来源于基表。 二、填空题
1、 DBMS(数据库管理系统)通常提供授权功能来控制不同的用户访问数据库中数据的权限,其目的是为了数据库的________。 2、 数据库系统各类用户对表的各种操作请求(数据定义、查询、更新及各种控制)都是由一个复杂的软件来完成的,这个软
件叫做________。
3、 学校中有若干个系和若干个教师,每个教师只能属于一个系,一个系可以有多名教师,教师与学生的关系类型是________。 4、 一同提交SQL server执行的SQL语句叫做__________________。 5、 局部变量的开始标记为______,全局变量的开始标记为________。 6、 SQL Server 2005采用的结构化查询语言称为_________。 7、 一般可以使用______命令来标识Transact-SQL批处理的结束。
8、 SQL Server 2005规定了2种类型的标识符,即____________和____________。 9、 在SQL Server 2005中,Transact-SQL语句是在______________中输入并执行。
10、 每条________语句能够同时为多个变量赋值,每条________语句只能为一个变量赋值。
11、 在SQL Server2005中,每个程序块的开始标记为关键字__________,结束标记为关键字________。
12、 在循环结构的语句中,当执行到关键字__________后将终止整个语句的执行,当执行到关键字__________后将结束一次循环
体的执行。
13、 ___________系统数据库主要用来进行复制、作业调度和管理报警等活动。 14、 SQL Server 使用的数据模型是______________。
15、 SQL Server 2005将数据组织成用户可以看见的逻辑对象,而在磁盘上则作为____________实现。
16、 当一个表带有约束后,执行对表的各种________操作时,将自动________相应的约束,只有符合约束条件的合法操作才能被
真正执行。
17、 在一个已存在数据的表中增加不带默认值的列,一定要保证所增加的列允许________值。
18、 在定义数据表时,将年龄属性限制在20—40岁之间的这种数据值的约束属于DBMS的___________ 功能。
21、 修改基表的数据时,一定能从视图中反映出来。 22、 修改视图的数据时,基表的数据不会受到任何影响。 23、 在一个表上可以创建多个聚集索引。 24、 非聚集索引会改变基表中记录的排列顺序。
25、 索引既可以提高检索数据的速度,也可以提高修改数据
的速度。
26、 在添加主键约束时,系统会自动生成聚集惟一索引。 27、 为了提高Update语句的性能,最好不要索引。 28、 要想提高Select语句的性能,需要增加索引。 29、 规则创建以后,必须绑定在列上,才能限制该列输入值
的取值范围或格式。
30、 一个规则可以绑定在多个列上。
31、 使用存储过程比使用相同的SQL语句执行速度慢。 32、 存储过程设计有助于提高整个数据库系统的性能。 33、 一个列上可以使用多个规则。
34、 Create database可以与create table语句位于同一个批中。 35、 create default语句不能与其他语句为于一个批中。 36、 执行存储过程中的语句,execute关键字总可以省略。 37、 如果在表上创建一个INSERT的后触发器。只要对该表
执行任何操作,触发器就触发。
38、 如果在表上创建一个UPDATE的后触发器。只要对该表
执行DELETE操作,触发器都就触发。
39、 SQL Server数据库的安全性中通过两级验证来实现的。 40、 在Windows 2000 server系统中安装SQL Server,可选
windows 身份验证模式,也可以选混合模式。
19、 修改数据库定义的命令关键字为______________,删除整个数据库的命令关键字为________________。 20、 约束包括_____________、_______________、___________、______________、___________、_________。 21、 哪一种完整性用以指定列的数据输入是否具有正确的数据类型、格式以及有效的数据范围___________。
22、 对表中记录的维护工作主要有增加、________和________操作,它们均可通过对象资源管理器或Transact-SQL语句完成。 23、 通过对列插入值的限制,哪一种约束实施了域完整性?__________________。
24、 指定返回的列来控制,选择行就是水平地划分数据,限制返回结果中的行,这由SELECT语句中的________子句指定选择条
件来控制。
25、 select语句的查询数据源除了表以外还可以是_______________。
26、 在SQL SELECT语句查询中,要去掉查询结果中的重复记录,应该使用________关键字。
27、 使用sql语句中的SELECT语句进行分组查询时,如果希望去掉不满足条件的分组,应当使用_________子句。 28、 若想使每次索引页面装满时发生的页面分割的数量最小化,应使用什么?_______ 29、 从是否改变表中记录的物理顺序角度可将索引分为____________和___________索引两类。
30、 在SQL Server 2005中,通常不需要用户建立索引,而是通过使用________约束和________约束,由系统自动建立索引。 31、 SQL Server 2005中引入索引主要是为了加速________速度,也可保证数据的惟一性。 32、 存储过程按触发的事件可分类如下:____________、__________、__________。 33、 创建触发器的语句为__________。
34、 要访问SQL Server 2005数据库服务器,用户必须提供正确的__________和__________。 35、 找回被删除表的惟一方法是事先做好数据库的 工作。 三、选择题
1、 以下对SQL Server 2005描述不正确的是( )。
A. 支持XML A. 增大硬盘空间 A. 1 A. Begin…End A. 企业版
A. Windows 2000 Server A. 事务日志文件 A. 是一个临时数据库 A. int、money、char
B.支持用户自定义函数 B. 增加内存 B. 2
B. If…Then…ELSE B. 标准版
B. Windows NT Server B. 主数据文件 B. 属于全局资源 B. char、varchar、text
C. 支持邮件集成 C. 减少数据量 C. 3 C. Do Case C. 个人版 C. Windows 98 C. DELETE语句 C. 没有权限限制 C. datetime、binary、int
D. 支持网状数据模型 D. 采用高分辨率显示器 D.4 D. Do While D. 开发版
D. Windows 2000 Advanced Server D. 联机帮助文件
D.是用户建立新数据库的模板 D. char、varchar、int
2、 提高SQL Server 2005性能的最佳方法之一是( )。
3、 语句“ USE master GO SELECT * FROM sysfiles GO ”包括( )个批处理。 4、 Transact-SQL支持的程序结构语句中的一种为( )。
5、 如果在SQL Server 2005上运行一个非常大的数据库,为取得较好效果应选用安装( )。 6、 SQL Server 2005标准版不支持的操作系统是( )。
7、 当数据库损坏时,数据库管理员可通过何种方式恢复数据库( )。 8、 下面关于tempdb数据库描述不正确的是( )。 9、 SQL Server 2005的字符型系统数据类型主要包括( )。 10、 下面关于Timestamp数据类型描述正确的是:( )。
A. 是一种日期型数据类型
C. 可以用来替代传统的数据库加锁技术
11、 下列标识符可以作为局部变量使用( )。
A. [@Myvar] A.CD安装 A.1M
B. My var B.SMS安装 B.2M
C. @Myvar C.网络安装 C.3M
D. @My var D.软盘安装 D.4M
12、 下面哪种安装方式不能够用于SQL Server的安装?( )
13、 使用“CREATE DATABASE AAA”命令所建立数据库文件的初始大小是( )字节。 14、 SQL Server 2005触发器主要针对下列语句创建( )。
A. SELECT、INSERT、DELETE C. SELECT、UPDATE、INSERT
B. INSERT、UPDATE、DELETE D. INSERT、UPDATE、CREATE B. 是一种日期和时间组合型数据类型 D. 是一种双字节数据类型
15、 SQL Server 2005的物理存储主要包括3类文件( )。
A. 主数据文件、次数据文件、事务日志文件 C. 表文件、索引文件、存储过程
16、 下面关于索引的描述不正确的是( )。
A. 索引是一个指向表中数据的指针
C. 索引的建立和撤消对表中的数据毫无影响 A. DECLARE @Myvar INT A.CPU A.C/C++ A.DAY( )
B. SELECT * FROM [AAA] B.RAM B.SQL B.YEAR( )
17、 下列SQL Server 2005语句中出现语法错误的是( )。
C. CREATE DATABASE AAA D. DELETE * FROM AAA C.显示器 C.Transact-SQL C.MONTH( )
B. 当数据库正在恢复时 D. 当数据库被设置为只读时 C. with init C、 域完整性 C.with nocheck C、with init C.属性
D.with encryption D、都是 D.drop constraint D、with encryption D.关系键 D.打印机 D.JAVA. D.SECOND( )
18、 下面的硬件设备,哪一个不是SQL Server 2005系统必备的?( ) 19、 SQl Server 2005数据库系统使用什么样的数据库语言? ( ) 20、 下面哪一个关键字不是Transact—SQL的函数?( ) 21、 数据库中的数据在哪种情况下,可以被删除?( )
A.当有用户使用此数据库时 C.当数据库正在参与复制时 A.with norecovery A、实体完整性 A.check constraint A、with norecovery A.实体
27、 实体联系图(ER图)是()
A.现实世界到信息世界的抽象 C.对现实世界的描述 A.外键约束实现 A.元组 A.实体完整性
B.索引实现 B.行 B.参照完整性
28、 不允许在关系中出现重复记录的约束是通过()
C.主键约束实现 C.记录 C.域完整性
D.惟一索引实现 D. 属性 D.表完整性
29、 关系R和S进行自然连接时,要求R和S含有一个或多个公共() 30、 建立表结构时,定义字段的有效性规则是实现数据的() 31、 以下关于索引的正确叙述是()
A.使用索引可以提高数据查询速度和数据更新速度 B.使用索引可以提高数据查询速度,但会降低数据更新速度 C.使用索引可以提高数据查询速度,对数据更新速度没有影响 D.使用索引数据查询速度和数据更新速度均没有影响
32、 部分匹配查询中有关通配符”_“的正确的描述是()
A.“_”代表多个字符
B.“_”可以代表零个或多个字符 D.“_”代表一个字符 C.compute
D.compute 或 compute by
C.“_”不能与“%”一同使用 A. group by
B. order by
B.描述信息世界的数据模型 D.描述机器世界的数据模型
B.with nocheck B、参照完整性 B.nocheck constraint B、 with nocheck B.实体键
B. 索引是在元组上建立的一种数据库对象 D. 表被撤消时将同时撤消在其上建立的索引 B. 主数据文件、次数据文件、文本文件 D. 表文件、索引文件、图表文件
22、 若创建的存储过程不能被查看,则在创建存储过程时需带的参数是( ) 23、 表的主键约束是用来强制哪种数据完整性的。
24、 在alter table语句中使用了哪个子句可以使表上创建的检查约束暂时无效。 25、 使视图定义被加密的子句是:
26、 在现实世界中,事物的一般特性在信息世界中称为()
33、 为显示摘要和按组方式的总结报告,可用以下字句中哪一个() 34、 于表students,考察以下存储过程,正确的叙述是()
CREATE PROCEDURE preProc1 @id int , @name char(10) output AS
Select @name=name From students Where id=@id 其中id和name是表students的字段。
A.@id是输入参数,@name是输出参数 C.@id是输出参数,@name是输入参数
35、 关系数据库管理系统能实现的关系运算包括()
A.排序、索引和统计
36、 下列命题中不正确的是()
A.数据库减少了不必要的数据冗余 C.数据库中的数据可以共享
A.ORDER BY子句可以对多个列进行排序
B.SELECT语句中,ORDER BY只能在所有其它子句之后作为最后一个子句出现 C.子查询中也可以使用ORDER BY 子句 D.在视图中不能使用ORDER BY子句
38、 在分组检索中,要去掉不满足条件的分组和不满足条件的记录,应当()
A.使用WHERE子句
B.使用HAVING子句
D.先使用WHERE子句,在使用HAVING子句
C.先使用HAVING子句,在使用WHERE子句 CREATE TABLE Department
(cDepartmentCode char(30) not null, vDepartmentName varchar(30) not null, vDepartmentHead varchar(25) not null, vLocation char(30) not null )
你需修改此表的结构,以便cDepartmentCode属性实施实体完整性。你应采取以下动作中哪一个?
A.修改表结构,加入关于cDepartmentCode属性的唯一性约束。 B.修改表结构,把关于 cDepartmentCode属性的NULL改变成NOT NULL C.修改表结构,加入关于 cDepartmentCode属性的主键约束 D.修改表结构,加入关于 cDepartmentCode属性的缺省约束
B.数据库中不存在冗余数据
D.若冗余数据是可控的,则数据更新的一致性可以保证
B.选择、投影和连接
C.关联、更新和排序
D.选取、投影和更新
B.@id和@name都是输入参数 D.@id和@name都是输出参数
37、 在SQL语句中,以下有关ORDER BY子句的叙述中不正确的是()
39、 为存储组中不同部门的材料,创建了以下的Department表()
四、编写T-SQL语句。
1、用CREATE DATABASE语句创建一个名为student的数据库,包含一个主数据文件和一个事务日志文件。
(1) (2) (3)
主数据文件逻辑文件名为“studentdata\物理文件名为“student_data.mdf”,初始容量大小为10MB,最大容量为50MB,每次增长量为25%。
事务日志文件的逻辑文件名为“studentlog”,物理文件名为“student_log.1df”,初始容量大小为10MB,最大容量不受限制,每次增长量为2MB。
要求这两个文件都存放在“C:\\date,’目录中。
Orders表:
数据类型 Char(20) Money Int 约束 主键约束 不允许为空 不允许为空
字段名 订单号 货品名称 数量 数据类型 int Char(20) int 约束 初始值为1递增量为1的标识列,主键约束 I 允许为空,goods表中“货品名称”字段的外键约束 不允许为空,数量>0的检查约束 2、假设在market数据库中有二个表。结构如下:
Goods表: 字段名 货品名称 单价 库存量 (1)编写创建数据库market的语句,其所有参数都取默认值。
(2)编写打开market数据库,并在market数据库中创建orders表的语句,orders表结构见上表。
(3)编写一个触发器ins_tri,当用户向Orders表添加一条记录时,如果订购的数量大于该货品的库存量,则撤消该订单。则自动
修改Goods表中货品名称包含‘计算机’三个关键字的订单信息。
(4)编写一条Select语句,查询orders表中货品名称包含‘计算机’三个关键字的订单信息。
(5)编写一个存储过程proc1,查询指定了货品名称的订单信息。其中订单信息包括订单号、货品名称、金额三列,其中金额是
计算列,其值为“数量*单价”
共分享92篇相关文档