MySQL数据库应用开发试题集及答案_第1页
MySQL数据库应用开发试题集及答案_第2页
MySQL数据库应用开发试题集及答案_第3页
MySQL数据库应用开发试题集及答案_第4页
MySQL数据库应用开发试题集及答案_第5页
已阅读5页,还剩115页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

XXXXXX学院

《MySQL数据库应用开发错误!未找到引用源。》期末错误!未找到

引用源。试卷B

适用班级:考试时间:错误!未找到引用源。

班级:学号:姓名:得分:

1-给定下面名称和表格。

学籍管理数据库中包含下面表。

学生表Student的结构。

Studsnt表的结构

字段名称(列名)数据类型说明约束备注

前2位表示该学生入学的年份,中间的2位表示该生的

SiudentIDchar(10)学号PrimaryKey班级编号,后2位为顺序号,如2019310103表示2019

年入学31专业01班的第03号

SiudentNainevarchar(20)姓名NOTNULL人名

Sexchar(2)性别

Birthdaydate出生日期

Telephonechar(13)电话

Emailvarchar(20)电子邮件

Addressvarchar(30)家庭地址

课程表Course的结构。

表6-6Course表的结构

字段名称(列名)数据类型说明约束备注

CmrselDchar(6)课程编号PrimaryKey

C:>urscNamevarchar(30)课程名称NOTNULL

Creditsnumeric(2.0)学分

Timenumeric。,0)总学时

Termnumeric(1,0)学期

选课成绩表SelectCourse的结构。

SelectCourse表的结构

字段名称(列名)数据类型说明约束备注

SelectCourseStudentIDchart10)学号NOTNULL

SelectCourselDchar(6)课程编号NOTNULL

Scorenumcric(4,l)成绩

学生表Student中的记录。

LENOVO.StudentM...nt-dbo.Student

StudentIDStudentNameSex-BirthdayTelephoneEmailAddress

2019310103李一民n2000-02-18NULLNULLNULL

2019310104董信侑女2001-10-06NULLNULLNULL

2019620208王志学s2000-08-05NULLNULLNULL

2019620202刘建立男2001-01-29NULLNULLNULL

2019110105张云飞男2000-05-10NULLNULLNULL

2019110106统女2000-12-22NULLNULLNULL

2019260203黄和女2000-07-23NULLNULLNULL

2019260205男2000-03-13NULLNULLNULL

NULLN-NULLNULLNULLNULL

课程表Course中的记录。

LENOVO.StudentM.七X

CourselDCourseNameCreditsTimeTerm

►100101哲学61201

100200高等数学15801

100201高等数学25802

100300英语14601

100301英谙24602

260101C送客程序设计4601

2601024602

260105数据富原理5803

eNULLNULLNULLNULLNULL

选课成绩表SelectCourse中的记录。

LENOVO.StudentM...bo.SelectCourse-oX

SelectCourseStudentIDSelectCourselDScore

►201911010510020091.0

201911010510030081.0

201911010526010196.0

201911010610020089.0

201911010610030095.0

201911010626010146.0

201911012110020075.0

201911012110030087.0

201911012126010189.0

201926011810020087.0

201926011810030090.0

201926011826010194.0

■NULLNULLNULL

j4《1/23►►1|®!

以下操作都建议在NavicatPremium中。

2.使用SQL语句创建数据库“ST_你的姓名",字符集为gb2312,字符集的校对规则为

gb2312_chinese_cio请写出SQL语句。10分

把查询SQL和查询结果截屏,粘贴到下面。

3.选择数据库“ST_你的姓名”,然后查看该数据库。请写出SQL语句。10分

把查询SQL和查询结果截屏,粘贴到下面。

4.按照Student表的结构,用SQL创建表,同时定义PrimaryKey、NOTNULL约束。请写出

SQL语句。10分

把查询SQL和查询结果截屏,粘贴到下面。

5.按照Course表的结构,用SQL创建表,同时定义PrimaryKey、NOTNULL约束。请写出

SQL语句。10分

把查询SQL和查询结果截屏,粘贴到下面。

6.按照SelectCourse表的结构,月SQL创建表,同时定义NOTNULL约束。请写出SQL语

句。10分

把查询SQL和查询结果截屏,粘贴到下面。

7.按照Student表、Course表、SelectCourse表的记录,输入记录020分。

把输入完成的三张表截屏,粘贴到下面。

8.在Student表中,显示所有女同学的记录。10分

把查询SQL和查询结果截屏,粘贴到下面。

9.查询每名学生的选课门数、平均分和最高分。10分

把查询SQL和查询结果截屏,粘贴到下面。

10.用自然连接查询每个学生及其选修课程的情况,要求显示学生学号、姓名、课程号、课程

名、成绩,如下图所示。10分

XXXXXX学院

《MySQL数据库应用开发错误!未找到引用源。》期末错误!未找到

引用源。试卷A

适用班级:考试时间:错误!未找到引用源。

班级:学号:姓名:得分:

1-给定下面名称和表格。

学籍管理数据库中包含下面表。

学生表Student的结构。

Studsnt表的结构

字段名称(列名)数据类型说明约束备注

前2位表示该学生入学的年份,中间的2位表示该生的

SiudentIDchar(10)学号PrimaryKey班级编号,后2位为顺序号,如2019310103表示2019

年入学31专业01班的第03号

SiudentNainevarchar(20)姓名NOTNULL人名

Sexchar(2)性别

Birthdaydate出生日期

Telephonechar(13)电话

Emailvarchar(20)电子邮件

Addressvarchar(30)家庭地址

课程表Course的结构。

表6-6Course表的结构

字段名称(列名)数据类型说明约束备注

CmrselDchar(6)课程编号PrimaryKey

C:>urscNamevarchar(30)课程名称NOTNULL

Creditsnumeric(2.0)学分

Timenumeric。,0)总学时

Termnumeric(1,0)学期

选课成绩表SelectCourse的结构。

SelectCourse表的结构

字段名称(列名)数据类型说明约束备注

SelectCourseStudentIDchart10)学号NOTNULL

SelectCourselDchar(6)课程编号NOTNULL

Scorenumcric(4,l)成绩

学生表Student中的记录。

LENOVO.StudentM...nt-dbo.Student

StudentIDStudentNameSex-BirthdayTelephoneEmailAddress

2019310103李一民n2000-02-18NULLNULLNULL

2019310104董信侑女2001-10-06NULLNULLNULL

2019620208王志学s2000-08-05NULLNULLNULL

2019620202刘建立男2001-01-29NULLNULLNULL

2019110105张云飞男2000-05-10NULLNULLNULL

2019110106统女2000-12-22NULLNULLNULL

2019260203黄和女2000-07-23NULLNULLNULL

2019260205男2000-03-13NULLNULLNULL

NULLN-NULLNULLNULLNULL

课程表Course中的记录。

LENOVO.StudentM.七X

CourselDCourseNameCreditsTimeTerm

►100101哲学61201

100200高等数学15801

100201高等数学25802

100300英语14601

100301英谙24602

260101C送客程序设计4601

2601024602

260105数据富原理5803

eNULLNULLNULLNULLNULL

选课成绩表SelectCourse中的记录。

LENOVO.StudentM...bo.SelectCourse-oX

SelectCourseStudentIDSelectCourselDScore

►201911010510020091.0

201911010510030081.0

201911010526010196.0

201911010610020089.0

201911010610030095.0

201911010626010146.0

201911012110020075.0

201911012110030087.0

201911012126010189.0

201926011810020087.0

201926011810030090.0

201926011826010194.0

■NULLNULLNULL

j4《1/23►►1|®!

以下操作都建议在NavicatPremium中。

2,使用SQL语句创建数据库,数据库名是你的姓名,例如“张三”,字符集为gb2312,字符集

的校对规则为gb2312_chinese_ci。请写出SQL语句。10分

把查询SQL和查询结果截屏,粘贴到下面。

3.选择数据库“你的姓名”,然后查看该数据库。请写出SQL语句。1()分

把查询SQL和查询结果截屏,粘贴到下面。

4.按照Student表的结构,用SQL创建表,同时定义PrimaryKey、NOTNULL约束。请写出

SQL语句。10分

把查询SQL和查询结果截屏,粘贴到下面。

5.按照Course表的结构,用SQL创建表,同时定义PrimaryKey、NOTNULL约束。请写出

SQL语句。10分

把查询SQL和查询结果截屏,粘贴到下面。

6.按照SelectCourse表的结构,月SQL创建表,同时定义NOTNULL约束。请写出SQL语

句。10分

把查询SQL和查询结果截屏,粘贴到下面。

7.按照Student表、Course表、SelectCourse表的记录,输入记录020分。

把输入完成的三张表截屏,粘贴到下面。

8.在Student表中,显示所有女同学的记录。10分

把查询SQL和查询结果截屏,粘贴到下面。

9.查询每名学生的选课门数、平均分和最高分。10分

把查询SQL和查询结果截屏,粘贴到下面。

10.用自然连接查询每个学生及其选修课程的情况,要求显示学生学号、姓名、课程号、课程

名、成绩,如下图所示。10分

XXXXXX学院

《数据库技术应用错误!未找到引用源。》期末试卷A卷(错误!

未找到引用源。开卷错误!未找到引用源。)

适用班级:考试时间:

班级:学号:姓名:得分:

一、操作题(共100分)

上交要求:

1.下面的操作可以通过MySQL命令方式,也可以利用Navicat图形化工具实现。

2.上交方式有两种:

(1)新建Word文档,将每一步的操作步骤截图粘到word文档中;

(2)将操作步骤录制成视频上交(在录制的时候,第一句要进行自我介绍,1772033或

1772034班的某某某)。

以上两种上交方式选择其中一种,最好是选择视频方式。

3.绝对不能互相拷贝,一旦发现,双方都是0分。

题目:

(D每位同学先创建一个数据库,数据库的名称为自己名字简拼+学号,比如果弘元同学

创建的数据库名称为ghy17,然后在所创建的数据库中创建一张电子杂志订阅表(subscribe).

(2)电子杂志订阅表中的要包含4个字段,分别为编号(id)、订阅邮件的邮箱地址(email)、

用户是否确认订阅(status,使用数字表示,1表示已确认,0表示未确认)、邮箱确认的验证

码(code)o

(3)为电子杂志订阅表添加5条测试数据,如下表2・2所示。

表2-2测试数据信息

编号邮箱地址是否确认的状态邮箱确认验证码

1toml23@163.com1TRBXPO

2lucyl23@163.com1LOICPE

3lily!23@163.com0J1XDAMI

4jimmyl23@163.com0QKOLPH

5joyl23@163.com1JSMWNL'

(4)查看已经通过邮箱确认的电子杂志订阅信息。

(5)将编号等于4的订阅确认状态设置为“已确认”。

(6)删除编号等于5的电子杂志订阅信息。

参考代码:

#选择数据库

CREATEDATABASEIFNOTEXISTSmydb;

#创建电子杂志订阅表

CREATETABLEsubscribe(

idINTCOMMENT'编号',

emailVARCHAR(60)COMMENT'邮件订阅的邮箱地址',

statusINTCOMMENT'是否确认,0未确认,1已确认',

codeVARCHAR(IO)COMMENT'邮箱确认的验证码’

)DEFAULTCHARSET=utf8;

#添加数据

INSERTINTOsubscribeVALUES

(1,'toml23@163.com',1,,TRBXP0,),

⑵'lucyl23@163.com',1,'LOICPE'),

(3,'lilyl23@163.com',0,'JIXDAMI'),

(4,'jimmyl23@163.com,0,'QKOLPH'),

(5,'joyl23@163.com',1,'JSMWNL');

#查询所有数据

SELECT*FROMsubscribe;

*查看已经通过邮箱确认的电子杂志订阅信息

SELECT*FROMsubscribeWHEREstatus=1;

#将编号等于4的确认状态设置为已确认。

UPDATEsubscribeSETstatus=1WHEREid=4;

#查看编号等于4的记录修改后的信息

SELECT*FROMsubscribeWHEREid=4;

#删除编号等于5的电子杂志订阅信息

DELETEFROMsubscribeWHEREid=5;

#查看删除数据后表中的数据

SELECT*FROMsubscribe;

XXXXXXXX学院

《MySQL数据库应用开发错误!未找到引用源。》重修课业错误!未

找到引用源。

班级:学号:姓名:得分:

以下操作都建议在NavicatPremium中。

1.使用SQL语句创建数据库,数据库名是你的真实姓名,例如“张三”,字符集为gb2312,字

符集的校对规则为gb2312_chinese_ci。请写出SQL语句。10分

把查询SQL和查询结果截屏,粘贴到下面。

CREATEDATABASEStudentManagement;

CREATEDATABASELiubohan

查询创建工具查询编辑器

1CREATEDATABASEStudentManagement;

<

信息概况状态

[SQL]CREATEDATABASEStudentManagement;

受影响的行:1

时间:0.060s

2.选择数据库“你的姓名”,然后查看该数据库。请写出SQL语句。1()分

把查询SQL和查询结果截屏,粘贴到下面。

usestudentmanagement;

useLiubohan

1usestudentmanagement;

信息概况状态

[SQL]usestudentmanagement;

受影响的行:0

时间:0.044s

3.按照Student表的结构,用SQL创建表,同时定义PrimaryKey、NOTNULL约束。请写出

SQL语句。10分

Student表的结构

字段名称(列名)数据类型说明约束备注

前2位表示该学生入学的年份,中间的2位表示该生的

StudentIDchart10)学号PrimaryKey班级编号,后2位为顺序号,如2019310103表示2019

年入学31专业01班的第03号

StudentNamevarchar(20)姓名NOTNULL人名

Sexchar(2)性别

Birthdaydate出生日期

Telephonechar(13)电话

Emailvarchar(20)电子邮件

Addressvarchar(30)家庭地址

把查询SQL和查询结果截屏,粘贴到下面。

CREATETABLEstudent'(

'StudentID'char(10)PRIMARYKEY,

StudenName'varchar(20)NOTNULL,

'Sex'char(2),

'Birthday'date,

'Telephone'char(13),

'Email'varchar(20),

'Address'varchar(30)

);

查询创建工具查询编辑器

1BCREATETABLE'student'(

2'StudentID'char(10)PRIMARYKEY,

3'StudenName'varchar(20)NOTNULL,

q'Sex'char(2),

5'Birthday'date,

6'Telephone'char(13),

7'Email'varchar(20),

8'Address'varchar(30)

9

信息概况状态

[SQL]CREATETABLE'student'(

'StudentID'char(10)PRIMARYKEY,

StudenName'varchar(20)NOTNULL,

'Sex'char(2).

Birthday'date,

Telephone'char(13),

'Email'varchar(20),

'Address'varchar(30)

);

受影响的行:0

时间:0.263s

4.按照Course表的结构,用SQL创建表,同时定义PrimaryKey、NOTNULL约束。请写出

SQL语句。10分

Course表的结构

字段名称(列名)数据类型说明约束备注

CourselDchar(6)课程编号PrimaryKey

C^urseNamevarchar(30)课程名称NOTNULL

Creditsnumeric(2,0)学分

Timenumeric。,。)总学时

Termnumeric(l,0)学期

把查询SQL和查询结果截屏,粘贴到下面。

CREATETABLECourse(

CourselD'char(6)PRIMARYKEY,

CourseNamevarchar(30)NOTNULL,

'Credits'numeric(2,0),

Time'numeric(3,0),

'Term'numeric(l,O)

);

查询创建工具查询编辑器

1nCREATETABLE'Course'(

2'CourselD'char(6)PRIMARYKEY,

'CourseName'varchar(30)NOTNULL,

4Credits'numeric(2,0),

5Time'numeric(3r0)r

6Term'numeric(lr0)

7

信息够兄状态

[SQLJCREATETABLE'Course'(

'CourselD'char(6)PRIMARYKEY,

'CourseName'varchar(30)NOTNULL,

Credits'numeric(2,0),

'Time'numeric(3,0),

'Term'numeric(1,0)

);

受影响的行:0

时间:0.108s

5.按照SelectCourse表的结构,用SQL创建表,同时定义NOTNULL约束。请写出SQL语

句。10分

SelectCourse表的结构

字段名称(列名)数据类型说明约束备注

SelectCourseStudentIDchart10)学号NOTNULL

SelectCourselDchar(6)课程编号NOTNULL

Scorenumcric(4,l)

把查询SQL和查询结果截屏,粘贴到下面。

CREATETABLESelectCourse'(

'SelectCourseStudentID'char(10)NOTNULL,

SelectCourseIDxchar(6)NOTNULL,

'Score'numeric(4,l)

);

查询创建工具查询编辑器

10CREATETABLE'SelectCourse'(

2'SelectCourseStudentID'char(10)NOTNULL,

3'SelectCourselD'char(6)NOTNULL,

4'Score'numeric(4,1)

5

信息概况状态

[SQL]CREATETABLE'SelectCourse'(

SelectCourseStudentlD'char(10)NOTNULL,

'SelectCourselD'char(6)NOTNULL,

Score'numeric(4,1)

);

受影响的行:0

时间:0.104s

6.按照Student表、Course表、SelectCourse表的记录,输入记录。10分。

学生表Student中的记录。

在Sludent表中再添加一条姓名是你的真实姓名、真实性别、真实出生日期的记录。

LENOVO.StudentM...nt-dbo.Student

StudentIDStudentNameSex^BirthdayTelephoneEmailAddress

2019310103季一民另2000-02-18NULLNULLNUU

2019310104芭gft2001-10-06NULLNULLNULL

2019620208王志百52000-08-05NULLNULLNULL

2019620202s2001-01-29NULLNULLNULL

2019110105般飞2000-05-10NULLNULLNUU

2019110106往姿女2000-12-22NULLNULLNUU

2019260203女2000-07-23NULLNULLNULL

2019260205552000-03-13NULLNULLNUU

CW!NULLNULLNULLNULLNULL

K49/9►M>

课程表Course中的记录。

LENOVO.StudentM.。X

Course!DCourseNameCreditsTimeTerm

100101胃学61201

100200震等数学15801

1002015802

100300英遇14601

100301英遇24602

260101caws^fitt4601

260102S36O1S4602

26010553RS潦理5803

•NULLNULLNULLNULLNULL

K・1■\

选课成绩表SelectCourse中的记录。

把输入完成的三张表截屏,粘贴到下面。

Ei(Dx8Ma¥.T之舟i

RT之

stDM:,1::?:3旷T

n三a

EslDx?l:yT抵E

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论