03 SQL题目
- 格式:ppt
- 大小:538.00 KB
- 文档页数:42


数据库中有如下三个表:
学生表(学号id,姓名name,性别sex,系部depart,年龄age)8个学生记录
选课表(学号id,课程号cid,成绩grade) 12门课程
课程表(课程号cid,课程名cname,学分Ccredit) 6门课程
学生-课程模式 S-T :
学生表:Student(Sno,Sname,Ssex,Sage,Sdept)
课程表:Course(Cno,Cname,Cpno,Ccredit)
学生选课表:SC(Sno,Cno,Grade)
1. 从学生表中查询所有同学的所有信息
select * from 学生表
2. 从学生表中查询所有学生的信息,并分别赋予一个别名
select 学号as xuehao,姓名as xingming,性别as xingbie,系部as xibu,年龄as
nianling from 学生表
3. 从学生表中查询姓名是Allen的学生的信息
select * from 学生表
where 姓名='Allen'
4. 从学生表中查询
学号在1101到1199之间的所有学生的信息
select * from 学生表
where 学号between 1101 and 1199
5. 从学生表中查询年龄小于18和大于20的所有学生的学号和姓名
select 学号,姓名from 学生表
where 年龄<18 or 年龄>20
6. 从学生表中查询计算机系年龄小于20的所有学生的信息
select * from 学生表
where 系部='computer' and 年龄<20
7. 从学生表中查询姓名以A开头的学生的信息
select * from 学生表
where 姓名LIKE'A%'
8. 从学生表中查询姓名的第三个字符是A的学生的学号和姓名
select 学号,姓名from 学生表
第 1 页 共 19 页 《SQL SERVER数据库应用》复习资料
一、考试题型及分数比例
1、单项选择题(每空2分,共40分)
2、填空题(每空1分,共20分)
3、简答题(每题5分,共10分)
4、综合应用题(每题10分,共30分)
二、复习题
下面按章给出第1章—第10章的复习题。
第1章 数据库基础概述
一、单项选择题
1. 数据库系统管理阶段的主要优点表现在______。
(A)数据共享性高 (B)数据冗余度低
(C)数据与程序的独立性高 (D)以上全对
答案:A
2. SQL Server是一种基于______的数据库管理系统软件。
(A)层次模型 (B)网状模型 (C)关系模型 (D)数据模型
答案:C
3.数据操纵语言(DML)提供用户对数据库进行数据的查询和处理操作,在SQL Server中,通常不包括________语句。
(A)Insert (B)Update (C)Delete (D)Create
答案:D
4.________的主要任务是决定数据库的内容,对数据库进行修改和维护,对数据库的运行状态进行监督,并且管理用户帐号、备份和恢复数据库以及提高数据库的运行效率。
(A)系统管理员 (B)数据库管理员 (C)应用程序员 (D)操作员
答案:B
5.,一个表的主键(Primary Key)是由一个或多个字段组成,其值具有唯一性,而且不允许为空(NULL),其主要作用是________。
(A)唯一地标识表中的每条记录 (B)自动生成标识数据
(C)快速实现记录定位 (D)以上都不对
答案:A
6.一个数据库可能包含多个表,一般通过______使这些表之间关联起来。
一、 选择题(要点)
1. SQL Server 、DBMS的含义
2. SQL Server的数据模型
3. 实体结构、类型、联系
4. 创建数据库、表的命令
5. 约束,创建约束类型,域完整性
6. 查询表文件的信息
7. 对记录进行筛选的命令
8. 参照完整性规则不包括
9. 数据文件有哪几种
10. 修改表中年龄的命令(每个加一岁)
二、 填空题
1. server认证模式有(windows认证模式),(混合模式).
2. 数据库对象包括:(表,视图,约束,索引,用户自定义函数,存储过程,触发器,规则,默认值,用户自定义数据类型).
3. 表有列和行组成,行称为(记录),列称为(字段).
4. 数据库的操作技术包括(创建,修改,查询).
5. 创建索引的方法(直接方法,间接方法).
6. 支持备份的介质(硬盘文件,磁带,命名管道设备).
7. 触发器的类型(insert类型),(update),(delete).
8. t-sql组成元素(数据定义语言,数据控制语言,数据操作语言,一些附加的语言元素).
9. 事务的4个属性(原子性,一致性,独立性,持久性).
10.ODBC数据源链接数据库方式(应用程序,管理程序,数据源,驱动程序).
三、 判断题
1. 安装Microsoft sql 2000企业版本对操作系统的租地要求可以是Microsoft window 2000
professional.(NO)
2. 每一个服务器必须属于一个服务器组。一个服务器可以包含0个、一个或多个服务器.(yes)
3. 验证模式是在安装sql server过程中选择的。系统安装之后,可以重新修改sql server系统的验证模式.(yes)
4. 固定数据库角色:db_datarader的成员不能修改本数据库内表中的数据.(yes)
5. 当用户定义的数据类型正在被某个表的定义引用时,这些数据类型不能被删除.(yes)
31. 分数表scores设计如下:
courseID(课程编号)
studentID(学生编号)
score(分数)
另有一个学生信息表student,包含studentID,sname(学生姓名)。
已知并非所有学生都参加了courseID为0001的考试,现在查询所有参加0001号课程考试及格学生的学生姓名,下面正确的是()。(选择一项)A
A. select sname from student where studentID in (select studentID from scores where
courseID = 0001 and score>=60)
B. select sname from student where studentID = (select studentID from scores where
courseID = 0001 and score>=60)
C. select sname from student where studentID not in (select studentID from scores
where courseID = 0001 and score<=60)
D. select sname from student where studentID exists (select studentID from scores
where courseID = 0001 and score>=60)
32. 在()的列上更适合创建索引。(选择两项)AD
A. 需要对数据进行排序
B. 具有默认值
C. 频繁更改
D. 频繁搜索
33. SQL Server数据库有2种登录认证方式。其中在()方式下,需要客户端应用程序连接时提供登录时需要用户标识和密码。C
A. Windows身份认证。
B. 以超级用户身份登录。