MySQL数据库应用

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第1页共6页

河南经贸职业学院成人高等教育

《MYSQL 数据库应用》试卷

注意事项:

1、考试时间120分钟,满分100分。

2、在试卷规定位置填写考生本人信息,并自觉遵守考试纪律。

3、答题要字迹清楚、工整,保持卷面整洁。

一、选择题(共10分)

1、关系模型的基本数据结构是()。

A 、图

B 、二维表格

C 、直线

D 、树

2、下列不是MySQL 系统数据库的是()。

A 、Information_schema

B 、Mysql

C 、Performance_schema

D 、World

3、有两个实体集,它们之间存在着一个M :N 的联系,则这个E-R 结构转换成关系的个数为( )。

A 、1

B 、2

C 、3

D 、4

4、为数据表创建索引的目的是()。

A 、提高查询的检索性能

B 、美观

C 、创建主键

D 、归类

5、在SQL 语法中,用来插入数据和更新数据的命令分别是()。

A 、insert ,update

B 、update ,insert

C 、delete ,update

D 、create ,insert

6、show variables like 'datadir' 语句的作用是:( )。

A 、查看本机数据库名称

B 、查看本机数据库存储目录

C 、查看本机数据库引擎

D 、查看本机数据库字符集

7、查询表中数据的select 的语法中,必不可少的子句是:( )。

A 、select 和where

B 、select 和from

C 、from

D 、delete

8、SQL 数据定义语言中,表示主键约束的关键字是:( )。

A 、unique

B 、foreign key

C 、primary key

D 、check

9、数据表结构文件的后缀名是()。

A 、.obd

B 、.MYI

C 、.MY

D D 、.frm

10、下列哪个关键字在select 语句中表示所有列?( )

A 、desc B. all C. * D. distinct

二、填空题(共15分)

1、数据管理技术发展的三个阶段是:人工管理、和。

2、MySQL数据库支持的引擎类型有两种,分别是和,

其中MySQL5.6默认的引擎是。

3、MySQL中创建索引的语句是。

4、在SQL语言中,通配符%表示__________________。

5、激活触发器的三个操作是___________、___________、___________。

6、实体间的联系包括_________、___________和多对多三种。

7、在MySQL的所有约束中,能保证字段的属性值不重复的两种约束类型是:___________、____________。

8、MySQL中一般可以使用__________符号来标识SQL语句的结束。

三、简答题(共20分)

1、解释DB,DBS,DBMS,指明他们之间的关系,挑出你认为三者中最重要的一个介绍其作用。

2、关系模型的完整性约束分为哪三种?在数据库中一般通过什么方法实现这三种完整性的约束。

第2页/共6页

3、什么是存储过程?使用存储过程有哪些优点?

4.试述视图的概念和优点?

四、设计题:(15分)

为一个计算机竞赛建立数据库,涉及的实体如下:

代表队:代表队编号、代表队名称、代表队人数和队长姓名。

参赛者:参赛者编号、姓名、性别和出生年月。

竞赛项目:项目编号、名称、竞赛时间、竞赛地点。

其中,一个参赛者可以参加多项竞赛,一个竞赛项目也可以允许多个参赛者参赛,一个参赛者参加一个项目只有一个成绩。一个代表队可以有多个参赛者,但一个参赛者只能代表一个代表队参赛。

要求:

1、分析以上实际问题,画出E-R图(标注关系类型)。(7分)

2、将上题E-R图转换为关系模型(二维表结构)(注明表名及各列名)。(8分)

第3页/共6页

五、综合应用题(共40分)

已知一关系数据库XXGL,包含了三个关系,结构分别为

Student(sno,sn,sex,age,dept) :各属性分别表示学号、姓名、性别、年龄和系别,其中年龄为int型数据,其余均为字符型。

Course(cno,cn,ct):各属性分别表示课程号、课程名和该门课的学分,其中学分为int型数据,其余均为字符型。

SC(sno,cno,score):各属性分别表示学号,课程号和成绩,其中成绩为decimal型数据,其余均为字符型。

在上述关系中,下划线标出的字段为该关系的主码,三个表中字段均不为空。

根据以上叙述,完成下列试题:

1、编写SQL语句,创建Course表并设置ct字段默认值为4(3分)

2、编写select语句,查询出Student表中信息系学生的姓名和年龄(3分)

3、编写select语句,统计SC表中每个学生的平均分(3分)

4、两表联接,显示成绩有不及格现象的学生信息。(3分)

第4页/共6页

5、三表联接,显示选修了“C语言程序设计”课程的学生的学号和姓名。(3分)

6、利用嵌套查询,显示没有选修任何课程的学生的信息。(3分)

7、编写语句,将SC表中学号为…S1‟的学生各项成绩都加5分。(3分)

8、编写语句,从Course表中删除课程名为‟数据库应用‟的课程信息。(3分)

9、编写语句,向Student表添加一条新的学生信息,各个字段的值分别为:…S11‟,…李红‟,…女‟,19,…工艺美术‟。(3分)

10、创建视图ST1,可显示所有姓李的同学的信息。(3分)

11、编写代码,创建一个带输入参数的存储过程proc1,功能为输入一课程的课程号,可以查出该课程的课程名;调用该存储过程,显示课程号为…C2‟的课程名。(5分)

第5页/共6页

相关文档
最新文档