《MYSQL实用教程》期末考试题.docx

上传人:b****1 文档编号:12475791 上传时间:2023-04-19 格式:DOCX 页数:11 大小:55.13KB
下载 相关 举报
《MYSQL实用教程》期末考试题.docx_第1页
第1页 / 共11页
《MYSQL实用教程》期末考试题.docx_第2页
第2页 / 共11页
《MYSQL实用教程》期末考试题.docx_第3页
第3页 / 共11页
《MYSQL实用教程》期末考试题.docx_第4页
第4页 / 共11页
《MYSQL实用教程》期末考试题.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

《MYSQL实用教程》期末考试题.docx

《《MYSQL实用教程》期末考试题.docx》由会员分享,可在线阅读,更多相关《《MYSQL实用教程》期末考试题.docx(11页珍藏版)》请在冰豆网上搜索。

《MYSQL实用教程》期末考试题.docx

《MYSQL实用教程》期末考试题

单选

1、在SQL语言中的SELEC语句中,用于实现选择运算的句子是(B)

A、FORB、WHEREC、WHILED、IF

2、设置语句结束的命令是(C)

A、setB、endC、delimiterD、finsh

3、在现实世界中,每个人都有自己的出生地,实体“人”与实体“出生地”之间的联系是(C)

A、一对一联系B、一对多联系C、多对多联系D、无联系

4、创建表时,不允许某列为空可以使用(A)

A.NOTNULLB.NONULLC.NOTBLANKD.NOBLANK

5、在MYSQL中,通常使用(D)语句来指定一个已有数据库作为当前工作数据库。

A.USINGB.USEDC.USESD.USE

6、下列(B)类型不是MYSQL中常用的数据类型。

A.INTB.BARC.TIMED.CHAR

7、在MYSQL中立了“学生”表,表中有“学号”、“”“性别”和“入学成绩”等字段,执行如下SQL命令:

Select性别,avg(入学成绩)From学生Groupby性别其结果是

(B)A.计算并显示所有学生的性别和入学成绩的平均值

B.按性别分组计算并显示性别和入学成绩的平均值

C.计算并显示所有学生的入学成绩的平均值

D.按性别分组计算并显示所有学生的入学成绩的平均值

8、假设一个书店用(书号书名作者出版日期库存数

量)一组属性来描述图书,可以作为“关键字”的是(A)

A.书号B.书名C作者D.

9、从学生(STUDENT表中的(NAME)字段查找姓“”的学生可以使用如下代码:

select*fromstudentwhere(D)

A.NAME=_*'B.NAME=%%

C.NAMELIKE‘’D.NAMELIKE‘*'

10、在SELEC语句中,可以使用(B子句,将结果集中的数据行根据选择列的值进行逻辑分组,以便能汇总表容的子集,即实现对每个组的聚集计算

A.LIMITB.GROUPBYC.WHERED.ORERBY

11•删除记录的语句关键字是(C)

AinsertBupdateCdeleteDselect

12•数据库(DB)、数据库系统(DBS、和数据库管理系统(DBMS三者之间的关系是(A)

A.DBS包括DB禾口DBMSB.DBMS包括DB禾口DBS'

C.DB包括DBS和DBMSD.DBS就是DB也就是DBMS

13.select*fromstudent该代码中的“*”号,表示的正确含义是

(C)

A.普通的字符*号B.错误信息

C所有的字段名D.模糊查询

14.mysQL中唯一索引的关键字是(C)

A.fulltextindexB.onlyindex

CuniqueindexD.index

15.

专门的关系运算不包括下列中的(D)

16.

17.下列有关数据库的描述,正确的是(C)

C数据库是一个结构化的数据集合D..数据库是一组文件

18.在SQL查询中“GROUPB”勺含义是(D)

A.选择行条件B对查询进行排序

C选择列字段D.对查询进行分组

19.下列描述正确的是(B)

A.—个数据库只包含一个数据表

B.—个数据库可以包含多个数据表

C一个数据库只包含两个数据表

D.一个数据表可以包含多个数据库

20•在关系模型中,实现“关系中不允许出现相同的元组”的约束是

通过(B)

A.候选键B.主键C外键D.超键

21.SQL语句中修改表结构的命令是(C)

A.MODIFYTABLEB.MODIFYSTRUCTURE

C.ALTERTABLED.ALTERSTRUCTURE

22.selectsubstring(长江长城黄河',2.2返回的是什么?

(B)

A.长江B.江长

C长城D.长江长城

23.在SQL语句中,与表达式“NOTIN(‘whT,”功能相同的表达式是(D)

A.仓库号二“whTAND仓库号二“wh2”

B.仓库号!

=“whTOF仓库号匸“wh2”

C仓库号二“whTO仓库号二“wh2”

D.仓库号!

=“whTAND仓库号!

=“wh2”

24.在数据库中,产生数据不一致的根本原因是(A)

A.数据冗余B..没有严格保护数据

C未对数据进行完整性控制D.数据存储量太大

25.若规定工资表中基本工资不得超过5000元,则这个规定属于

A.关系完整性约束

(D)

B..实体完整性约束

29.(B)

A.SELECTautoB..SELECTautocommit

C.SELECTcommitD.SELECTautocommit

30.CreatedatabaseMYDB亥代码的功能是(B)

A.创建表MYDBB..创建数据库MYDB

C修改数据库MYDBD.删除数据库MYDB

二.填空题

1.MYSQL数据库类型分为四大主要类别:

数值日期文本二进制

2._存储过程是保存在服务里的一组SQL语句的集合。

3.计算算术表达式-5+4*3mod3八(7/3)=-2

4锁是一种用来防止多个客户端访问数据时而产生问题的机制。

5.事务是将一个数据数据处理执行步骤的集合作为一个单元一个单元来处理。

6.MYSQL支持关系模型中实体完整性、_参照完整性和用户定义的完整性三种不同的完整性约束。

7.CREATEtemporary、TABLE创建临时表

8.union关键字能够将两个或多个SELECTS句的结果连接起来。

9.用来表示数据库中行之间的关系的机制称为二外键约束。

10.字符集是一套符号与编码,它包括编码规则以定义字符如何被编码成数字。

11•在成绩表中,查找成绩在75-85之间(含端点)的记录时,条件为

between(成绩)75and85或{成绩}>=75and{成绩}<85

12.在MYSQL中,可以使用CREATEUSEE句来为指定数据库添加用

13.基于ANSI/ISOSQ规,MYSQL提供了;提交读(READCOMMITTED)可重复读(REPEATABLREAD)序列化(SERLALIZABL、未提交读

(READUNCOMMITTE四中隔离级。

14.在CREATETABLE语句中,通常使用_primarykey^键字来指定

主键

15.在关系数据库中,从关系中找出满足给定条件的记录(元组),

该操作可称为选择_。

16.在数据库技术中,实体集之间的联系可以是一对一或一对多或多对多的,那么“学生”和“可选课程”的联系为多对多

17.在关系模型中,把数据看成是二维表,每一个二维表称为一个关—系。

18.常见的数据模型有3种,他们是关系模型、层次模型、网状模型。

19•当用户对数据并发访问时,为了确保事务完整性和数据库一致性,需要使用锁定,锁定可以防止丢失更新、脏读、不可重复读和幻读

20.在SQL的select命令中用order_by短语对查询的结果进行排序。

二、简单题

1.简述每个事务过程中必须满足的几个原则?

答:

每个事务的处理必须满足ACID原则,即原子性、一致性、隔离性、持久性。

原子性:

原子性意味着每个事务都必须被看作一个不可分割的单

丿元。

一致性:

不管事务是完全成功还是中途失败,当事务使系统处于一致的状态时存在一致性。

隔离性:

每个事务在它自己的空间发生,和其他发生在系统中额事务隔离,而且事务的结果只有在它完全执行时才能看到。

持久性:

即使系统崩溃,一个提交的事务仍然存在。

2.简述MySQL数据库中,SQL语言由哪几部分组成,并列举出主要的语句?

答:

1、数据定义语言(DDL)

创建、修改或删除数据库中各种对象,包括表、视图、索引等。

命令:

CREATETABLE,CREATEVIEW,CREATEIADEXR

TABLE,DROPTABLE,DROPVIEW,DROPINDEX

2、查询语言(QL)

按照指定的组合、条件表达式或排序检索已存在的数据

库中数据,不改变数据库中数据。

命令:

SELECTFROM…WHERE…

3、数据操纵语言(DML)

对已经存在的数据库进行元组的插入、删除、修改等操作

命令:

INSERTUPDATEDELETE

4、数据控制语言(DCL

用来授予或收回访问数据库的某种特权、

控制数据操纵事务的发生时间及效果、对数据库进行监视

命令:

GRANTREVOKECOMMITROLLBACK

3.MySQL数据库的备份与恢复的常用方法?

答:

1、使用界面管理工具对数据库进行完全备份和恢复。

2、用SQL语句进行数据库备份和恢复。

3、使用客户端工具备份和恢复表。

4•什么是存储过程,简述存储过程与存储函数的区别?

存储过程:

在MYSQL中,可以定义一段程序存放在数据库中,这样的程序称为存储过程。

区别:

1存储函数不能拥有输出函数,本身就是。

2不能用CALL语言来调用存储函数。

3存储函数必须包含一条return语句,这条语句不允许包含于存储过程中。

四设计图

五程序代码

仓U建xs,kc,xs_kc三表:

1、写出三表的建表语句

createdatabasesxcj;

usexscj

createtablexs

(snochar(6)primarykey,

Snamechar(8)notnull,

Zhuanyemingchar(10)nuII,

Sextinyint

(1)notnullcheck(sexint(0,1)),

sbirdatenotnull,

recordtinytin

(1)null,

photoblobnull,

commenttextnull

)engine=lnnodb;

Createtablekc

(knochar(3)primarykey,

Knamechar(16)notnull,

Kaikexueqitinyint

(1)notnulldefault1check(kaikexueqi>=1andkaikexueqi<=8),

Xueshitinyint

(1)notnull,

Xuefentinyint

(1)null

)engine=lnnodb;

Createtablexs_kc

(snochar(6)notnull,

Knochar(3)notnull,

Chengjitinyint

(1)null,

Primarykey(sno,kno),

Foreignkey(sno)referencesxs(sno)ondeletecascade,

Foreignkey(kno)referenceskc(kno)ondeletecascade

);

2、给XS表增加一个列“备注”,数据类型为

alterfromxs

cascadeonupdate

cascadeonupdate

text,不允许为空

addcommenttextnotnull;

3、创建表XS的一个名为student的拷贝,并且复制其容

Createtablestudentas

(select*fromxs);

4、用from的join关键字表达下列查询:

查找选修了“计算机基础”课程且成绩在80分以上的学生学号、、课程名及成绩。

Selectxs.sno,sname,kname,chengji

Fromxsjoinxs_kconxs.sno二xs_kc.sno

Joinkconxs_kconkc.kno二xs_kc.kno

Wherekname='计算机基础’andchengji>=80;

5、用root用户新建“dsh”用户,密码为“shangwu”,授予对xscj数据库中所有表的select权限。

Createuser

‘dshlocalhost'identifiedby‘shangwu';

Grantselect

Onsxcj.*

Todshlocalhost;

和拯作蕭0E他分I

i、丄每水■空井*共£分}一

⑴直询申价在肓元至沾班片2"测曲血汁厲帚韦的林僅frff.中化黠眾拣甘戈号升宇什朋*

SELECT刑撤忤忆TU

t?

R{JM怕书

WHbRll

E析BEFWEIM15

ASD

25

CiK»t:

RBY

甘匹弓ASt

a?

nr■*

就當”丟中性别为HA

■的

SH.R^r

*

FRGhl

wikr\

件S|l|4左亠

X任划纹上再州卿也的贞热{霉小題竄分・具12旳

⑴祖盟*

fROhHt

It训-严IT左旳朋*散空■

C2)SEI3CT圻号.书喀、杵者

IROH[TIT

趟爭书”對廉号、盛哗片•数卅.

(JMOBY肌柳DISC

査询;轨牡宝计肝恃序显迅*同书*衣的听•

U)SELECT*

FRJN知

WHF:

CTfl卅=r则”

査ilUT性期为“驻"胸所倉

氛It用SQL査询“罔书二“读耆:

「倍MT表的敖殊井満足如下華ft(毎小駆电分.井胃廿)⑴査卿累检”働w日期"岸序册"fljir表的所杓勺直.

SELECT*

mPCFBYm^UWJPESC

12县丁開齐音哩数啊和:

•忙书且号、竝离、性叫、社社11列,!

鬥±11.期轄沪勺「尼,.

SriTCT舊书兀号」姓舛,性刮,ltr^LJI91>111迩1丨剛

FIWW就齐?

■^园

VI皿谡州帶也匹号二柑虬楷书征号

W)U"读舍~来舟(1關源r麴计各麻酬g

抚住口M隸,Ofll\7(FiHiiir-^J.恰5

FRCW质書

GH01TBT戏级

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1