好文档 - 专业文书写作范文服务资料分享网站

数据库技术试题与答案1(完整版)

天下 分享 时间: 加入收藏 我要投稿 点赞

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

………………………………..………………..……………….………………………………………………………………..…………….…………..…………… 期末考试试题与答案(A卷)

考试科目:数据库技术与应用 (闭(开)卷 90分钟)

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

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

一、选择题 (每小题3 分,共 30 分)

1.从数据表中查找记录用以下哪一项( )

A.UPDATE B.FIND C.SELECT D.CREATE

封2.创建视图的命令是( )

A.alter view B.alter table C.create table D.create view

线3.按照班级进行分组( )

A.ORDER BY CLASSES B.DORDER CLASSES

1 / 8

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

C.GROUP BY CLASSES D.GROUP CLASSES

4.以下聚合函数求个数的是( ) A.AVG B.SUM C.MAX

D.COUNT

5.在MySQL中,建立数据库用( A.CREATE TABLE命令 B.CREATE TRIGGER命令 C.CREATE INDEX命令

D.CREATE DATABASE命令

6.以下表达降序排序的是( ) A.ASC B.ESC C.DESC

D.DSC

7.以下聚合函数求平均数的是( A.COUNT B.MAX C.AVG

D.SUM

2 / 8

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

8.向数据表中插入一条记录用以下哪一项( ) A.CREATE B.INSERT C.SAVE

D.UPDATE

9.SELECT语句的完整语法较复杂,但至少包括的部分是( A.仅SELECT B.SELECT,FROM C.SELECT,GROUP

D.SELECT,INTO

10.SQL语句中的条件用以下哪一项来表达( ) A.THEN B.WHILE C.WHERE

D.IF

3 / 8

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

得 分

二、表的创建(每小题 10 分,共 20 分)

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

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

代码如下:

4 / 8

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

得 分

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

1, 2, 3, 4,

查找年龄是19岁的学生信息

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

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

把学号为“201409”学生的性别改成“女”。

得 分 四、视图操作题 (每小题 8分,共 16分)

5 / 8

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

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

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

得 分

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

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

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

6 / 8

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

期末考试试题(A卷答案) 考试科目:数据库技术与应用

一,选择题(共30分,每题3分) 题号 答案

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

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分,共24分)

1, Select * from student where sage=19 2, Select * from student order by sage asc

3, Select * from student where sname like \小%\

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

四, 视图操作(每题8分,共16分)

7 / 8

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

1,答

Create view v_mytest As

Select * from student

2,答

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

Select sname, sage, Sdept from student

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

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)) Returns char(30) Begin

Declare nianling tinyint;

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

Delete from student where stud_no=xuehao; RETURN '已删除'; Else

RETURN '年龄小于20'; end if; End;

8 / 8

tinyint)

数据库技术试题与答案1(完整版)

使用班级:网络1,2,3班出卷老师:………………………………..………………..……………….………………………………………………………………..…………….…………..……………期末考试试题与答案(A卷)考试科目:数据库技术与应用(闭(开)卷90分钟)
推荐度:
点击下载文档文档为doc格式
25ly778jx123x6i11fyp2nsft0iv0l00r97
领取福利

微信扫码领取福利

微信扫码分享