搜索
您的当前位置:首页正文

数据库技术与应用试卷与答案(C卷)

来源:意榕旅游网
使用班级:15级网络1,2,3班 出卷老师:

………………………………..………………..……………….………………………………………………………………..…………….…………..…………… 数据库技术期末考试试题(C卷)

20 15 —2016 学年第 二 学期 考试科目:数据库技术与应用

(闭(开)卷 90分钟)

院系____________ 班 级____________ 学号___________ 姓名__________ 题号 得分 阅卷人

得 分 一 二 三 四 五 六 七 八 九 十 总分 密

一、选择题 (每小题2 分,共 20 分)

1,数据库系统的核心部分是()

A,0S B,DB C,DBMS D,DBA 2,缩写DBMS 是指

A,数据库系统 B,数据库管理系统 C,数据库 D,数据库应用系统

3,数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是________。

A.DB包括DBS和DBMS B.DBS包括DB和DBMS C.DBMS包括DB和DBS D.DBS就是DB,也就是DBMS

4,数据库的核心和基础是( ) A,数据模型 B,概念模型 C,关系模型 D,格式模型

1 / 8

封线使用班级:15级网络1,2,3班 出卷老师:

5,每个商店可以销售多种商品,每种商品可以在不同商店销售,商店与商品的联系类型是( )

A,1:1 B,N:1 C,1:N D,M:N 6,E-R 图中的三要素是实体,属性和( ) A,程序 B,代码 C,联系 D,关系 7,在E-R模型中,表示实体或者联系的属性的是( ) A,矩形 B,菱形 C,正方形 D,椭圆形 8,在概念数据模型中,属性的取值范围称为该属性的() A,实体 B,联系 C,域 D,码 9,E-R 模型中的联系是指( )

A,实体与实体之间的联系 B,不同实体属性之间的联系 C,实体和属性之间的联系 D,同一实体属性之间的联系 10,数据和程序的独立性为______________________的编写、调试和维护提供了方便。

A.DBMS B.应用程序 C.OS D.数据库

2 / 8

使用班级:15级网络1,2,3班 出卷老师:

得 分

二、表的创建(每小题 6 分,共 24 分)

1,根据上面的表结构创建表(student)

列名 Sno Sname Ssex Sage Sdept 数据类型 char char 长度 备注 设为关键字 11 20 2 20 不允许为空 其值只能为“男”或“女”,默认值为“男” char smallint char 把代码复制在下面:

2,如下图向student表插入数据

代码如下:

3 / 8

使用班级:15级网络1,2,3班 出卷老师:

得 分

三、表的操作 (每小题 6分,共 24 分)

1, 2, 3, 4,

4 / 8

查找20岁并且是信息工程的学生

查找所有学生的信息并且按照年龄的降序排列

查询姓名有个“吴”字的学生信息

把学号为“201411”学生的性别改成“男”。

使用班级:15级网络1,2,3班 出卷老师:

得 分

四、视图操作题 (每小题 4 分,共 12分)

1,创建一个查询所有学生信息的视图mytest。

2,创建一个视图mytest2,查询学生信息列名(姓名,年龄,所在系)

3,创建一个视图mytest3,查询“信息工程“学生的平均年龄

得 分

五、编程题 (每小题 10分,共 20 分)

1,创建一个存储过程,输入系名,输出所在系学生的平均年龄

5 / 8

使用班级:15级网络1,2,3班 出卷老师:

2,创建一个函数,输入学号,如果年龄大于21,那么删除该记录并输出‘这个记录删除成功’否则输出‘年龄小于21, 这个记录不用删除’

末考试试题(C卷答案)

2015 —2016学年第 二学期 考试科目:数据库技术与应用

一,选择题(共20分,每题2分) 题号 答案

1 C 2 B 3 B 4 A 5 D 6 C 7 D 8 C 9 A 10 B 二, 表的创建(每题12分,共24分)

1,答案

create table student (

sno char(6) primary key, sname varchar(16),

ssex char(2) default '男', sage tinyint,

Sdept char(12) )

2,答案

insert into student values('201406','刘德华','男','18','信息工程') insert into student values('201407','王菲','女','19','管理系') insert into student values('201408','李大钟','男','22','管理系') insert into student values('201409','谢霆锋','男','20','信息工程') insert into student values('201410','黄小花','女','24','管理系') insert into student values('201411','吴彦祖','男','19','会计系')

6 / 8

使用班级:15级网络1,2,3班 出卷老师:

三, 表的操作(每题6分,共24分)

1, Select * from student where sage=20 and Sdept=’ 信息工程’ 2, Select * from student order by sage desc

3, Select * from student where sname like \"%吴%\"

4, Update student set ssex=’女’ where sno=’ 201411’

四, 视图操作(每题6分,共12分)

1,答

Create view mytest1 As

Select * from student

2,答

Create view mytest(姓名,年龄,所在系) As

Select sname, sage, Sdept from student

3,答

Create view mytest3 As

Select avg(sage) from student where Sdept=’信息工程’

五, 编程题(每题10分,共20分)

1, 答案

Create procedure pr_xuanke_nianling(in xname char(20), out nianling begin

select avg(stud_age) into nianling from student where xuanke=xname; end;

2,答案

Create function shancu2(xuehao char(6))

7 / 8

tinyint) 使用班级:15级网络1,2,3班 出卷老师:

Returns char(30) Begin

Declare nianling tinyint;

Select stud_age into nianling from student where stud_no=xuehao; if nianling > 21 then

Delete from student where stud_no=xuehao; RETURN '这个记录删除成功'; Else

RETURN '年龄小于21,不用删除'; end if; End;

8 / 8

因篇幅问题不能全部显示,请点此查看更多更全内容

Top