求高人做一份SQL的题目
信息技术水平考试数据库应用(SQL Server)复习题一单选题
    1.下列选项中,属于发展最早的数据模型是(      )。
(A) 网状数据模型  (B) 关系数据模型   (C) 层次数据模型   (D) 面向对象数据模型 
  2. 进行自然连接运算的两个关系必须具有(      )。
(A) 相同的属性个数  (B) 相同的主码   (C) 公共属性   (D) 相同的元组个数 
   3. 若关系模式R(A,B,C)上的函数依赖集F={A->B,B->C,A->C},则R的最高范式是(      )。
(A) 1NF  (B) 2NF   (C) 3NF   (D) BCNF 
   4.若关系模式R(A,B,C,D,E)上的函数依赖集F={AB->C,A->D,A->E},为了满足BCNF,可以将R分解为(      )。
(A) R1(A,B,C,D)  R2(A,E)   (B) R1(A,B,C)  R2(A,D,E) 
(C) R1(A,B,C)  R2(D,E)     (D) R1(A,B)  R2(A,C,D,E) 
    5.若将如下E-R模型转换为关系模式,则下列说法中正确的是(      )。(A) 设计一个职员关系,将部门的所有属性放到职员关系中         
(B) 设计一个部门关系,将职员的所有属性放到部门关系中 
(C) 设计部门和职工两个关系,将职员的主码加入到部门关系中 
(D) 设计部门和职工两个关系,将部门的主码加入到职员关系中 
   6.下列选项中,不属于数据库操纵语言(DML)的是(   C  )。
(A) ALTER  (B) INSERT   (C) DELETE   (D) SELECT 
   7.下列关于查询排序的说法中正确的是(   D   )。
(A) ORDER BY子句后面只能跟一个字段名              
(B) 排序操作不会影响表中存储数据的顺序 
(C) ORDER BY子句中的默认排序方式为降序排列 
(D) 只能对数值型字段进行排序 
   8.下列数据映像中,可以保证数据的物理独立性的是(      )。
(A) 外模式/模式  (B) 外模式/内模式   (C) 模式/内模式   (D) 外模式/概念模式 
   9.在SQL SERVER2000中,常用的通配符不包括(   D   )。
(A) %  (B) _   (C) [ ]   (D) { } 
   10.下列关于索引的说法中正确的是(   C   )。
(A) 一个表可以建立多个聚簇索引         
(B) 索引只能建立在1个字段上 
(C) 索引可以加快表之间连接的速度 
(D) 可以使用ADD INDEX语句创建索引 
   11.在SQL SERVER2000中,可以用来删除视图的选项是(   A   )。
(A) DROP VIEW  (B) DELETE VIEW   (C) DESTORY VIEW   (D) REMOVE VIEW 
    12.SQL SERVER2000中,下列选项不属于表的操作权限的是(  C    )。
(A) EXECUTE  (B) UPDATE   (C) SELECT   (D) DELETE 
   13.下列关于存储过程的说法中不正确的是(   C   )。
(A) 存储过程是一组完成特定功能的语句集
(B) 存储过程保存在数据库中 
(C) 存储过程每次执行时都重新编译 
(D) 可以向存储过程传递参数 
   14.下列关于SQL SERVER2000触发器的说法中不正确的是(  C    )。
(A) 触发器是保证完整性的一种有力方法                 
(B) 触发器是一种特殊的存储过程 
(C) 触发器是在插入、删除和更新操作之前进行的 
(D) 可以在视图上创建触发器 
   15.为了防止一个事务在执行时被其他事务干扰,应采取的措施是(      )。
(A) 完整性控制  (B) 访问控制   (C) 安全性控制   (D) 并发控制 
    16.如果事务T获得了数据项Q上的排它锁,则T对Q(      )。
(A) 只能读不能写  (B) 只能写不能读   (C) 即可读又可写   (D) 不能写不能读 
   17.在SQL SERVER2000中,限制最小的隔离级别是(      )。
(A) 提交读  (B) 未提交读   (C) 重复读   (D) 序列化 
    18.关系代数的R∩S运算等价于(      )。
(A) R-(R-S)  (B) S-(R-S)   (C) R∪(R-S)   (D) S∪(R-S) 
   19.在下列SQL语句中,与表达式“课程 NOT IN("数学","物理")”功能相同的表达式是(      )。
(A) 课程="数学" AND 课程="物理"     (B) 课程="数学" OR 课程="物理" 
(C) 课程< >"数学" AND课程<>"物理"   (D) 课程< >"数学" OR 课程<>"物理" 
   20.在SQL SERVER2000中,下列不属于字符串函数的是(      )。
(A) UPPER  (B) ABS   (C) LEFT   (D) LTRIM 
   21.下列运算符中可以实现模糊查询的是(      )。
(A) =  (B) IN   (C) LIKE   (D) <> 
   22.下列关于唯一约束的说法中不正确的是(      )。
(A) 可以为表定义多个唯一约束              (B) 唯一约束的列允许取空值 
(C) 可以建立在一列或几列的组合上          (D) 可以作为主键使用 
   23.在SELECT语句中使用GROUP BY分组时,分组列必须出现在(      )中。
(A) WHERE子句  (B) FROM子句   (C) SELECT子句   (D) HAVING子句 
   二判断题
    24.外码可以包含一个属性,也可以包含多个属性。 
   25.若关系模式R(A,B,C)上的函数依赖AB->C成立,则在关系模式R上函数依赖A->C和B->C必然也成立。 
   26.关系数据库中关系模式的范式级别越高越好。
    27.CREATE VIEW 只是把视图的定义存入数据字典,并不执行其中的SELECT语句。 
   28.向表中插入一个元组时,既可以给定该元组的全部数据,也可以只是给定一部分数据。 
   29.Order by子句对于查询结果的输出行数没有影响。
   30.触发器可以通过EXECUTE方法直接执行。 
  31.要求在Exam数据库中作答。
Exam数据库介绍:该数据库包含了图书表、读者表和借书表,表名分别为:book、reader和borrow。各个表的结构和数据如下:
          输入SQL语句,创建以上3个基本表及主键,并插入表4、表5和表6所给数据。操作成功后,按系统提示目录进行保存,文件命名为1.sql。
 
  32.输入SQL语句,在图书表上为图书名称列加上唯一约束。操作成功后,按系统提示目录进行保存,文件命名为2.sql。
 
  33.输入SQL语句,实现查询所有图书的图书编号、图书名称、作者和出版年份。查询成功后,按系统提示目录进行保存,文件命名为3.sql。
 
 34.输入SQL语句,实现查询图书表的所有记录,查询结果按出版社和出版时间排序,出版社的排序条件为降序,出版时间的排序条件为升序。查询成功后,按系统提示目录进行保存,文件命名为4.sql。
 
  35.输入SQL语句,实现查询每个读者借书的次数,查询结果由“读者编号”和“借书次数”两列组成。查询成功后,按系统提示目录进行保存,文件命名为5.sql。
 
 36.输入SQL语句,实现查询没有借过任何书的读者的读者编号和读者姓名。查询成功后,按系统提示目录进行保存,文件命名为6.sql。
 
  37.输入SQL语句,实现查询借过“软件工程”和“操作系统”两本书的所有读者的信息。查询成功后,按系统提示目录进行保存,文件命名为7.sql。
 
 38.输入SQL语句,实现查询“李莎”所借过的图书的图书名称、作者和出版社。查询成功后,按系统提示目录进行保存,文件命名为8.sql。
 
  39.输入SQL语句,实现查询只被借过1次的图书的图书名称、作者和出版社。查询成功后,按系统提示目录进行保存,文件命名为9.sql。
 
  40.输入SQL语句,实现删除“数据结构”的所有借书记录。操作成功后,保存所有语句,按系统提示目录进行保存,文件命名为10.sql。
 
  41.输入T-SQL语句,建立新的名为“bookview”的视图,该视图检索“出版社A”出版的所有图书的图书名称、作者和出版日期。操作成功后,按系统提示目录进行保存,文件命名为11.sql。
 
  42.输入T-SQL语句,建立新的名为“tbook”的表,该表的结构和book完全一样,利用1个INSERT语句将“出版社A”出版的所有图书信息插入到“tbook”表中。操作成功后,按系统提示目录进行保存,文件命名为12.sql。
 
 
问题补充  2010-12-09 00:17