(答案请写到后面的答案卡上)
一、选择题((1)—(20)每题1分,(21)—(25)每题2分.共30分))
(1))下列关于模式的术语中,哪一个不是指数据库三级模式结构中的外模式?( )
A)只有1个           B)由设置的系统参数决定
C)可以有任意多个   D)与用户个数相同
(2)为数据表创建索引的目的是(  )
A)创建唯一索引
B)创建主键
C)归类
D)提高查询的检索性能
(3)数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统
、应用系统和(  )
A系统分析员        B。程序员
C。数据库管理员    D)。操作员
(4)数据模型的3个要素是(  )。
A)数据结构、数据操作和规范化理论   
B)数据结构、规范化理论和完整性约束
C)规范化理论、数据操作和完整性约束   
D)数据结构、数据操作和完整性约束
(5)设有关系SC(SNO,CNO,GRADE),主码是(SNO,CNO).遵照实体完整性规则
A)只有SNO不能取空值
B)只有CNO不能取空值
C)只有GRADE不能取空值
D)SNO与CNO都不能取空值
(6)对数据库中数据可以进行查询、插入、删除、更新,是因为数据库管理系统提供了(    )。
A)数据定义功能        B)数据操纵功能 
C)数据维护功能            D)数据控制功能
(7)下面有关主键的叙述正确的是(  )
A 不同的记录可以具有重复的主键值或空值
B 一个表中的主键可以是一个或多个字段
C 在一个表中主键只可以是一个字段
D 表中的主键的数据类型必须定义为自动编号或文本
(8)下列哪一个数据库不是SQL Server 2005的系统数据库(  )
A)master数据库
B)msdb数据库
C)pubs数据库
D)model数据库
第(9)-(11)题基于学生—选课—课程数据库中的三个基本表:
学生信息表:STUDENT(sno,sname,sex,age,dept)主码为sno
课程信息表:COURSE(cno,cname,teacher)主码为cno
学生选课信息表:SC(sno,cno,grade)主码为(sno,cno)
(9)“查询没有学习成绩的学生的学号和课程号"的SQL语句是
A)SELECT  sno,cno FROM  SC WHERE  grade = NULL
B)SELECT  sno,cno FROM  SC WHERE  grade IS  '
C)SELECT  sno,cno FROM  SC WHERE  grade IS  NULL
D)SELECT  sno,cno FROM  SC WHERE  grade =
(10) 在“查询选修课程号为C04,且成绩不及格的所有学生的学号和姓名”的SQL语句中,将使用的表有
A)仅STUDENT            B)仅STUDENT和COURSE
C)仅STUDENT和SC        D)STUDENT、COURSE和SC
(11)要查选修“C语言”课程的女学生的姓名,将涉及到的关系 (  )
AS
B)C,SC
C)S,SC
D)S,C,SC
12)以下各种视图中,会占用一部分存储空间的是(  )
A)标准视图            B)索引视图       
C)分区视图            D)都没有
13)SQL语言中,删除一个表的命令是(  )
A DROP
B DELETE
C CLEAR
D REMORE
14)对数据库进行备份,这主要是为了维护数据库的(  )
 A)开放性 B)一致性 C)完整性 D)可靠性
15)下无不是数据库角的是(  )
A)固有数据角        B)用户自定义数据库角
C)应用程序角        D)进程管理角
16)禁止用户权限的T—SQL语句的是(  )
A)DENY            B)REVOKE
C)    GRANT            D)LOGIN
17)假设列中的数据变化规律如下,请问哪种情况可以使用IDENTITY列定义(  )
A)1,2,3,4,5,…        B)10,20,30,40,50,…
C)5,5,15,18,20,…        D)2,4,6,8,10,…
18)辅助数据文件的扩展名为(  )
A)。ndf        B) .mdf        C)。ldf        D)。pdf
19)要求配置最低的SQL Server2005版本是(  )
A)开发版    B)工作组版        C)学习版        D)企业版
20)在数据库的三级模式结构中,模式/内模式映象的个数
A)只有1个            B)与外模式的个数相同
C)由系统参数确定           D)可以有任意多个
21)以下关于ER模型向关系模型转换的叙述中,(  )是不正确的.
A)一个1:1联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并
B)一个1:n联系可以转换为一个独立的关系模式,也可以与联系的n端实体所对应的关系模式合并
C)一个m:n联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并
D)三个或三个以上的实体间的多元联系转换为一个关系模式       
22)从E-R模型到关系模式的转换是数据库设计的(  )阶段的任务。
A)需求分析                  B)概念结构设计     
C)逻辑结构设计           D)物理结构设计
23)SQL Server 2005中,如果希望用户user在DB1数据库中具有查询视图v的权限,正确的授权语句是( )
A) GRANT SELECT ON DB1(v) TO user
B) GRANT SELECT TO user ON DB1(v
C) GRANT SELECT TO user ON v
D) GRANT SELECT ON v TO user
(24)现有SQL Sever2005数据库服务器,其中的一个数据库占用40GB空间,另有一台用于备
份的计算机,该机上有四个大小均为20GB的硬盘分区。若要将此数据库完全备份到该计算机上,则(  )
A)不能实现,因为每个分区上的空间都不够40GB
B)可以先建立一个备份设备,这个备份设备分别在四个分区上各占用10GB空间,然后再用此设备备份数据库
C)可以先在每个分区上分别建立一个备份设备,指定每个设备的大小均为10GB,并建立一个包含这四个备份设备的备份媒体集,最后再用此备份媒体集备份数据库
D)可以先在每个分区上分别建立一个不用指定大小的备份设备,然后将数据库同时备份到这四个备份设备上
25)SQL Server2005数据库用户的来源(  )
A)可以是所有SQL Server的登录账户
B)只能是Windows身份验证的登录账户
C)只能是SQL Server 身份验证的登录账户
D)可以是其他数据库中的用户
二、简答题:
1、有一个具有10万行数据的关系表,每行占用2000字节空间,如果SQL Sever 2005管理的数据库中存放此关系表,则需要的空间大约是。(5分)
2、以下(1-4每小题2分,5-13每小题3分)
数据库为学生—选课,有三个表
student(sno,sname,ssex,sage,sdept),course(cno,cname,ccredit),sc(sno,cno,grade),分别执行以下操作
1)为课程表的姓名创建索引,索引名为IND_name
2)查询姓名中包含“李”信息的学生
3)查询课程号为001,成绩不及格学生号
4) 插入一个新学生(学号:95099;姓名:;性别:男;所在系部MA;年龄:20
5) 查询与“李勇"在同性别的学生信息
6) 查询不低于课程号为1的最低成绩的学生的学号.
7)查询所有选修了1号课程的学生姓名
9)查询每个学生选修课程的情况
10)查询课程成绩小于60分的学生姓名,课程名称与成绩
11)查询1号课程成绩排名在前10%的学生学号和成绩。查询选修了2门以上课程的学生学号。
13)创建一个存储过程:是查询某课程号的所有学生的成绩
三、设计与应用题:(30分)
1假设车辆信息有如下约束:
车版号:标识属性,取值形式为:第1个字符是“京”,第2个字符是大写字母,第3到第7个字符是数字, 普通编码定长字符型:长度为7,非空,
车型:普通编码定长字符型,长度为6,默认值为“轿车”,
发动机号:普通编码定长字符型:长度为6,非空,
行驶里程:整型,取值大于等于0,
车辆所有人:普通编码定长字符型:长度为8,非空,
:普通编码定长字符型:长度为13,取值唯一。
写出创建满足上述要求的车辆信息表的sql语句。(注:表名,列名均用题中给出的中文名,SQL语句中的大、小写字母均可.)(8分)
2、现有如下两个关系模式:department (deptnametotalNumber),TEACHER(Tno,Tname,sex,age,sdept)
Department关系模式描述了系部名称和系部人数;TEACHER关系模式描述了教师的教师号、姓名、性别、年龄和系部名称。
请按SQL Server所采用的T-SQL语法格式编写实现具有如下功能的后触发型触发器:每当在TEACHER表中插入一行数据时,相应部门的教师人数就加1。(10分)
3、为在某种程序上保证数据库系统可靠性地运行,在sql server2005环境中,对其制定有如下三种备份策略。假设对此数据库进行一次完全备份需要5小时,差异备份需要3小时,日志备份需要0.5小时。设所有备份都是从凌晨0:00开始。
策略1:每周周日进行一次完全备份,每周周一至周六每天进行一次日志备份;
策略2:每周周日进行一次完全备份,每周周一至周六每天进行一次差异备份;
策略3:每天进行一次完全备份.
1)假设需要保留一年的备份数据,比较三种备份出来所占用的空间(6分)
2)比较每种策略的备份和恢复速度(6分)
答案卡:
一、选择题((1)-(20)每题1分,(20)—(25)每题2分.共30分))
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
sql语句的功能有
21
22
23
24
25
二、简答题:(40分)
1、
2、1—4每小题2分,5—13每小题3分
1)
2)
3)
4)
5)
6)
7)
9)
10)
11)
12)
13)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。