资源描述
健雄职业技术学院
考试试卷L卷答案
一、选择题(在每个小题四个备选答案中选出一个正确答案,填在题末的括号中)(本大 题共10小题,每题1分,总计20分)
1
2
3
4
5
6
7
8
9
10
D
C
A
C
A
A
B
D
A
c
二、判断题:(对的写N,错的写丫,填在题末的括号中)(每题1分,共10分)三、填空题(每空1分,共20分)
11
12
13
14
15
16
17
18
19
20
N
N
N
N
N
N
N
Y
Y
N
1.选择、投影、连接
2. @、@@
3. 68
4. BEAUTIFAL、我心中的太阳
5. selectinsert、update> delete
6. 水平、垂直
7. 作业、操作员
8. 实体、域、参照、用户自定义四、简述题(每题5分,共10分)
1. 将每个学生的学号和课程号定义为复合主键这样才能保证每个学生的每门课程惟一。
2. 要点:
(1)域完整性:使用DEFAULT (默认值)、DEFAULT (默认技术)、CHECK (检查)、RULE (规那么 技术)的方法指定某列可接受值的范围或模式(2)实体完整性:使用PRIMARY KEY (主键)、UNIQUE (惟一键)、IDENTITY (标识列)来确保行 的惟一性
(3)参照完整性:使用FOREIGN KEY (外键)保证列与参照列的一致性五、程序设计题(共40分)
1.
create database [教师数据库] use [教师数据库]
g。
create table 教师表([编号]char (6)
[姓名]nchar (4)
[性别)nchar (1)
[民族]nchar (8)
([编号]char (6)
[姓名]nchar (4)
[性别)nchar (1)
[民族]nchar (8)
primary key,not null,
check ([性别]in (,男,女,)), default '汉族'not null,
[职称]nchar (12),
[身份证号]char (18) unique
create table 课程表
(〔课号]char (6) primary key, [名称]char(40) not null
create table 任课表
(ID IDENTITY(1, 1),
[教师编号]char (6) references学生表(学号),
[课号]char (6) references 课程表(课号),
[课时数]integer check ([课时数]between 0 and 200)2.
2.
insert 课程表 values (* 1000011, insert 课程表 values (* 100002 *, insert 课程表 values (1100003 *,
'SQL Server 数据库,)
*数据结构*)
•VB程序设计,)
update 课程表 set 名称='Visual Basic 程序设计,where 课号='100003 '
delete 课程表 where 课号='100003 '
3.
3.
create view [任课表视图]as
select教师编号,姓名,课号,课程名称,课时数from教师表,任课表 where教师表.编号=任课表.教师编号
4.
4.
create function [某门课任课教师](@课程名varchar (15)) returns table as
return (select课程名称,课时数,教师姓名=姓名from任课表视图 where课程名=@课程名)
g。
select * from [某门课任课教师](,SQL Server数据库,)5.
create procedure [统计课时数]
select最大课时数=max (课时),最小课时数=min (课时),平均课时数=avg (课时)from 任课表
go
execute [统计课时]6.
create procedure [统计课时]
@教师名 nchar (16),
begin
declare @总课时 int
select @总课时=sum (课时)from任课表视图 where姓名=@教师名
end
go
execute [统计课时],郭老师,
select编号,姓名from教师表
where 编号 in (select: distinct 教师编号 from 任课表 where 课时数>=90)
create rule zhicheng _rule
as @zhicheng in (,教 W ,'副教授,,,讲师,,,助教,)
9。
sp_bindrule zhicheng_rule,,教师表.职称,
展开阅读全文