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
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 | sql触发器的使用备注 | text | ||
订房信息表:(bookin)
列名(英文名) | 列名(中文名) | 数据类型 | 允许空值 | 说明 |
bookno | 订房编号 | varchar | 主键 | |
Guest_id | 身份证号 | varchar | 惟一 | |
Roomno | 客房编号 | varchar | 外键参照rooms表roomno | |
Staydate | 入住日期 | Datetime | 默认为系统日期 | |
Returndate | 结算日期 | Datetime | ||
discount | 折扣 | numeric | ||
ammount | 金额 | numeric | ||
下面各题注意:各个表字段是英文名
3. 写出SQL语句,用来查询所有客户的身份证号、客房编号、入住日期、结算日期等信息。
4. 写出SQL语句,用来查询被预定的“标准房”(客房类型)的客房的客房编号, 按客房编号的升序排序。
5. 查询身份证号为“310222196711040064”的客户最近入住酒店的日期以及客房编号,住了几天等信息。
6.创建触发器,实现如果删除客房标准信息表中某种客房类型记录,相应的客房信息表中所有此类型的客房记录都删除。(10分)
(二)
下面描述错误的是( B)。
A、每个数据文件中有且只有一个主数据文件。
B、日志文件可以存在于任意文件组中。
C、主数据文件默认为 primary 文件组。
D、文件组是为了更好的实现数据库文件组织。
Select 雇员ID FROM employee WHERE 薪水>1250 命令的功能是( D )。
A.查询薪水大于1250的记录
B.查询1250号记录后的记录
C.检索所有的雇员ID
D.从[employee]关系中检索薪水大于1250的雇员ID
下面只存在于服务器端的组件是:(A )
A 、服务器组件
B 、企业管理器组件
C 、查询分析器组件
D 、导入导出组件
关系数据表的关键字可由(D )字段组成。
A 、一个 B 、两个 C 、多个 D 、一个或多个
要查询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 = ‘计算机%’
SQL Server提供的单行注释语句是使用( B )开始的一行内容。
A. “/*” B. “--” C. “{” D. “/”
以下运算符中优先级最低的是( D )。
(A)+(加) (B)=(等于) (C)like (D)=(赋值)
下面标志符不合法的是:(C)。
A 、 [my delete]
B 、 _mybase
C 、 $money
D 、 trigger1
SQL Server 2000中的数据以页为基本存储单位,页的大小为( A )。
(A)8KB (B)16KB (C)32KB (D)64KB
新安装SQL Server后,默认有六个内置的数据库,其中的两个范例数据库是Pubs和( B )。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论