!!!!高分求SQL问题答案,懂得大师请帮帮忙

二、选择题

1.下列数据库不属于SQL Server 2005系统数据库的是()
A.master B. model C.msdb D.AdventureWorks
2.下列窗口不属于Microsoft SQL Server Management Studio集成环境的是()
A.已注册的服务器 B.属性 C.对象资源管理器 D.查询编辑器
3.数据文件分成主数据文件和次数据文件两种形式,其中主数据文件名称的默认后缀是()A.mdf B.ndf C.ldf D.dbf
4.下列语句中,不属于DDL的是()A.CREATE B. ALTER C. DELETE D. DROP
5.下列缩写中,是数据操纵语言的是( )A. DDL B. DML C. DCL D. TML
6.下列数据类型中,表示可变长度字符串的是()。A.VARCHAR B. CHAR C. TEXT D. NCHAR
7. 数据库的第一次备份应该是(),这种备份内容为其他备份方法提供了一个基线。
A.完全数据库备份 B. 增量数据库备份 C. 事务日志备份 D. 数据库文件或文件组备份
8.()是一种最优锁,因为它不可能出现数据既被占用又没有使用的浪费现象。
A.数据库级锁 B. 表级锁 C. 页级锁 D. 行级锁
9.能够实现模糊搜索条件的运算符号是()A.in B. some C. exists D. like
10.表books中有一列的名称为“ISBN”,现想将该列在检索结果中的列标题改为“书号”,下面哪条语句不能实现该功能。( )
A.Select 书号= ISBN From books B.Select ISBN=书号From books
C C.Select ISBN AS 书号 From books D.Select ISBN 书号 From books
11.下列四项中,不属于数据库特点的是( )。A.数据共享 B.数据完整性 C.数据冗余很高 D.数据独立性高
12.下列四项中,不属于SQL SERVER 2005实用程序的是( )。A.企业管理器 B.查询分析器 C.服务管理器 D.媒体播放器
13.SQL Server安装程序创建4个系统数据库,下列哪个不是()系统数据库。A.master B .model C .pub D.msdb
14.( )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。A.DBMS B.DB C.DBS D.DBA
15. 在SQL中,建立表用的命令是 ( )。A.CREATE SCHEMA B.CREATE TABLE
C.CREATE VIEW D.CREATE INDEX
16.SQL语言中,条件年龄 BETWEEN 15 AND 35表示年龄在15至35之间,且( )。
A.包括15岁和35岁 B.不包括15岁和35岁 C.包括15岁但不包括35岁
D.包括35岁但不包括15岁
17.下列四项中,不正确的提法是( )。
A.SQL语言是关系数据库的国际标准语言
B.SQL语言具有数据定义、查询、操纵和控制功能
C.SQL语言可以自动实现关系数据库的规范化
D.SQL语言称为结构查询语言
18.在MS SQL Server中,用来显示数据库信息的系统存储过程是( )。
A. sp_dbhelp B. sp_db C. sp_help D. sp_helpdb
19.SQL语言中,删除表中数据的命令是( )。
A. DELETE B. DROP C. CLEAR D. REMOVE
20.SQL的视图是从( )中导出的。
A. 基本表 B. 视图
C. 基本表或视图 D. 数据库
请用select语句实现下面的查询要求。
1.查询score表中成绩为85、86或88的记录
2.查询score表中成绩在60~80之间的所有记录.
3.查询student表中"95031"班或性别为"女"的学生记录
4.查询编号为"3-105"的课程的平均分
5.查询所有学生的sname、cno和degree列
6.查询教师所在的系部,即不重复的depart列.
7.以cno升序、degree降序显示score表的所有记录
8.查询选学“3-105”课程的成绩高于“109”号学生成绩的所有学生记录,并按成绩从高以低排列
9.查询“95031”班的学生人数
10.查询score表中至少有5名学生选修的并以3开头的课程号的平均分数.

11.查询student表中所有记录的sname,ssex和class列.

13.以class降序显示student表的所有记录.

14.查询“95031”班的学生人数。

15.查询的学号为105的学生同年出生的所有学生的sno、sname和sbirthday列。

16.查询score表中的最高分的学生学号和课程号.

17.查询选学“3-105”课程的成绩高于“109”号学生成绩的所有学生记录,并按成绩从高以低排列。

18.查询存在有85分以上成绩的课程cno.

19.查询所有教师的tname、tsex和tbirthday.

第1个回答  2011-12-14
先给你选择题的答案吧。
1. D
2. B
3. A
4. C
5. B
6. A
7. A
8. C
9. D
10. C
11. C
12. D
13. C
14. A
15. B
16. A
17. C
18. D
19. A
20. C

请用select语句实现下面的查询要求。你没有提供表结构,所以有些列名是我自己起的,你自己看着修改就好了。

1.查询score表中成绩为85、86或88的记录
select * from score where score in (85, 86, 88)
2.查询score表中成绩在60~80之间的所有记录.
select * from score where score between 60 and 80
3.查询student表中"95031"班或性别为"女"的学生记录,用1表示女
select * from student where classid='95031' and sex=1
4.查询编号为"3-105"的课程的平均分
select avg(score) from score where courseid='3-105'
5.查询所有学生的sname、cno和degree列
select sname, cno, degree from student
6.查询教师所在的系部,即不重复的depart列.
select distinct depart from teacher
7.以cno升序、degree降序显示score表的所有记录
select * from score
order by cno asc, degree desc本回答被提问者采纳
第2个回答  2011-12-19
S
第3个回答  2011-12-16
考试题??
相似回答