SQL模拟考试题及答案1

SQL模拟考试题及答案

选择题

数据库概念模式产生于数据库系统设计的 _C______ 阶段。 A 、规划 B 、需求分析 C 、概念设计 D 、逻辑设计 以下运算符中优先级最低的是( D )。

(A)+(加) (B)=(等于) (C)like (D)=(赋值)

在SQL中,SELECT语句的“SELECT TOP 10 ”表示查询结果中 ( A ) A.前10条记录 B. 后10条记录 C. 前10%条记录 D. 后10%条记录

下列哪些语句用于删除存储过程( C )?

A、CREATE PROCEDURE B、CREATE TABLE C、DROP PROCEDURE D、其他 print round ( 998.88 , 0 ),round(999.99,-1) 执行结果是:C

A 、 999.00 , 990.00 B 、 999.00 , 1000.00 C 、 998.00 , 1000.00 D 、 999.00 , 999.99

下列语句中正确的是 _____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

SELECT语句中与HAVING子句通常同时使用的是( C )子句。

A.ORDER BY B.WHERE C.GROUP BY D.无需配合 关系数据模型 ______D_ 。

A) 只能表示实体间的 1 : 1 联系 B) 只能表示实体间的 1 : n 联系 C) 只能表示实体间的 m : n 联系 D) 只能表示实体间的上述 3 种联系

SQL Server 2000 企业版可以安装在操作系统上。C

(A)Microsoft Windows 98

(B)Microsoft Windows 2000 Professional

(C)Microsoft Windows 2000 Server

(D)Microsoft Windows XP

SQL Server 2000提供了一整套管理工具和实用程序,其中只负责启动、暂停和停止SQL Server的4种服务的是( D )。

(A)企业管理器 (B)导入和导出数据 (C)事件探察器 (D)服务管理器

判断题

若使用REVOKE命令撤消某用户创建表的权限,则该用户将肯定无权创建表。 (F ) 数据库的名称一旦建立就不能重命名。f

存储过程是存储在服务器上的一组预编译的Transcat-SQL语句 T

在SQL SERVER中,触发器的执行是在数据的插入、更新或删除之前执行的 F SQL Server有数据备份功能但没有数据还原功能 F 建立唯一约束的字段允许为空。T

外键是指一个表中含有与另外一个表的主键相同的列或列组,外键不要求惟一(T )

企业管理器是SQL Server提供的最主要的数据库管理工具,它以树形结构的形式来管理数据库服务器、数据库和数据库中的对象。 ( T) SQL Server2000支持Unicode字符集,相应数据类型为text、char和varchar。 (F )

删除表时,表中的触发器不被同时删除 F

填空题

BACKUP命令是对数据库进行______备份____的命令 1、 数据库对象就是存储和管理数据库的结构形式,这些数据库对象包括数据库关 图、表、函数、视图、存储过程、、_____触发器____ 、默认、规则等。

E-R模型的三要素是_________实体_____、属性和实体之间的联系。

在变量的命名时,全局变量以_____@@____符号开头,局部变量以@开头

关系型数据库使用的存储结构是多个二维表格,在二维表中每一行称为一条 记录 ,用来描述一个对象的信息

数据库是被长期存放在计算机内的、有组织的、统一管理的相关___数据___的

集合。

完整性约束包括___实体___完整性、域完整性、参照完整性和用户定义完整性。 SQL Server 2000有两种身份验证机制,分别是______ windows ____________身份验证和

windows和sql server混合身份验证。

1、 查询雇员的薪水信息时,结果按薪水降序排列,程序清单为:

select * from employee ___________ order by 薪水 desc 、

2._____域 _____完整性是指保证指定列的数据具有正确的数据类型、格式和有效的数据范围。

创建触发器“abc”,当修改XSCJ表中的纪录时,成绩>60分,则根据XSKC表中的该门课程的学分修改XSCJ表中该记录的学分。

use 成绩数据库

CREATE TRIGGER abc ON [dbo].[XSCJ] FOR UPDATE

2

AS

if update(成绩) ______ xscj

set xscj.学分=(select 学分 from xskc where deleted.课程号=xskc.课程号)

简答题

列出几个Sql Server数据库中常见的数据库对象(4个以上)。 简述常用的连接数据库的三种方法?

请按照doc文档中的要求完成任务,并将结果直接写在doc文档的对应小题空白行中。

操作题

上机完成以下的内容,写出每个小题要求的SQL语句。 1.使用T-SQL语句建立一个宾馆数据库bg。

2.在上述数据库中有客房标准信息表、订房信息表、客房信息表等,具体表结构如下:

(注:要求表字段取英文名)

roomtype (客房标准信息表) 列名 中文说明 数据类型 允许空值 说明 typeid 客房类型编号 varchar ? 主键 Typename 客房类型 varchar ? area 面积 Numeric ? bednum 床位数量 tiny ? 8>Badnum>0 Price 单价 numeric ? 默认“100” htelephone 是否有电话 varchar ? 默认“有” 客房信息表:(rooms) 列名(英文名) 列名(中文名) 数据类型 允许空值 说明 Roomno 客房编号 varchar ? 主键 typeid 客房类型 varchar ? roomposition 客房位置 varchar ? roomprice 单价 numeric ? putup 是否被预定 varchar ? 默认“否” roommemo 备注 text ? 订房信息表:(bookin) 列名(英文名) 列名(中文名) 数据类型 允许空值 说明 bookno 订房编号 varchar ? 主键 Guest_id 身份证号 varchar ? 惟一 Roomno 客房编号 varchar ? 外键参照rooms表roomno Staydate 入住日期 Datetime ? 默认为系统日期 Returndate 结算日期 Datetime ? discount 折扣 numeric ? ammount 金额 numeric ? 3

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4