SQL_Server_2008数据库试题(B)
- 格式:doc
- 大小:63.00 KB
- 文档页数:10
SQL Server 2008网络数据库试题B
班级:学号:_________ 姓名:分数
一、单项选择题(每题1分,共15题,合计30分)
1.SQL的视图是从()中导出的。
A. 基本表
B. 视图
C. 基本表或视图
D. 数据库
2. SQL 语言按照用途可以分为三类,下面选项中哪一种不是的:()
A.DML
B.DCL
C.DQL
D.DDL
3. 在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是()
A. *
B.%
C.-
D.?
4. SQL Server提供的单行注释语句是使用()开始的一行内容。
A. “/*”
B. “--”
C. “{”
D. “/”
5. 以下那种类型不能作为变量的数据类型()。
A.text
B.ntext
C.table
D.image
6. 下面不属于数据定义功能的SQL语句是:()
A.CREATE TABLE
B.CREATE CURSOR
C.UPDATE
D.ALTER TABLE
7. 假如有两个表的连接是这样的: table_1 INNER JOIN table_2 其
中table_1和table_2是两个具有公共属性的表,这种连接会生成哪种结果集?()
A. 包括table_1中的所有行,不包括table_2的不匹配行
B. 包括table_2中的所有行,不包括table_1的不匹配行
C. 包括和两个表的所有行
D. 只包括table_1和table_2满足条件的行
8. 对视图的描述错误的是:()
A. 是一张虚拟的表
B. 在存储视图时存储的是视图的定义
C. 在存储视图时存储的是视图中的数据
D. 可以像查询表一样来查询视图
9. 在T-SQL语言中,若要修改某张表的结构,应该使用的修改关键字是()。
A.ALTER
B.UPDATE
C.UPDAET
D.ALLTER
10. SQL Server 2008提供了一整套管理工具和实用程序,其中负责启动、暂停和停止SQL Server的4种服务的是()。
A.企业管理器
B.导入和导出数据
C.事件探察器
D.服务管理器
11.在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(___)。
A.SELECT,INTO
B.SELECT,FROM
C.SELECT,GROUP
D.仅SELECT
12.视图是一种常用的数据对象,它是提供____和____数据的另一种
途径,可以简化数据库操作。
A.查看,存放
B.查看,检索
C.插入,更新
D.检索,插入
13.在SQL Server 2000中,索引的顺序和数据表的物理顺序相同的
索引是()。
A.聚集索引
B. 非聚集索引
C.主键索引
D.唯一索引
14. SQL语言中,条件年龄 BETWEEN 15 AND 35表示年龄在15至
35之间,且( )。
A.包括15岁和35岁
B.不包括15岁和35岁
C.包括15岁但不包括35岁
D.包括35岁但不包括15岁
15.在MS SQL Server中,用来显示数据库信息的系统存储过程是( )。
A. sp_dbhelp
B. sp_db
C. sp_help
D. sp_helpdb
二、填空题(每空2分,共10空,共计20分)
1.数据库系统的特点分别是数据的结构化、数据共享_、数据
独立性和__可控冗余。
2. 在SQL Server 2008中,索引的顺序和数据表的物理顺序不相
同的索引是_非聚集索引__
3. 如果要计算表中数据的总和,可以使用的聚合函数__sum函数
______。
4.完整性约束包括__实体____完整性、__域____完整性、参照完整性和用户定义完整性。
5. 一个事务的操作必须是具备以下四个属性:原子性、一致性、___隔离性______和持久性。
6. 在SQL Server 2008中,我们创建数据库的语句是Create database,而修改数据库的语句是 Alter Database。三、设计题(共50分)
现有关系数据库如下:
数据库名:ssgl数据库
学生(学号 char(6),姓名,性别,年龄,民族,身份证号,宿舍号)
宿舍表(宿舍号 char(6),宿舍电话)
用SQL语言实现下列功能的sql语句代码:
1.创建数据库[ssgl数据库] (2分)。
create database ssgl数据库
2.创建数据表[宿舍表] (3分);
宿舍表(宿舍号 char(6),宿舍电话)
要求使用:主键(宿舍号)、宿舍电话:以633开头的7位电话号码
create table 宿舍表
( 宿舍号 char(6) primary key,
宿舍电话 char(7) check(宿舍电话 like '633[0-9][0-9][0-9][0-9]')) 3.创建数据表[学生表] (6分);
学生表(学号 char(6),姓名,性别,年龄,民族,身份证号,宿舍号)