完整版精选资料mysql练习题和答案文档格式.docx

上传人:b****4 文档编号:7914823 上传时间:2023-05-09 格式:DOCX 页数:23 大小:46.04KB
下载 相关 举报
完整版精选资料mysql练习题和答案文档格式.docx_第1页
第1页 / 共23页
完整版精选资料mysql练习题和答案文档格式.docx_第2页
第2页 / 共23页
完整版精选资料mysql练习题和答案文档格式.docx_第3页
第3页 / 共23页
完整版精选资料mysql练习题和答案文档格式.docx_第4页
第4页 / 共23页
完整版精选资料mysql练习题和答案文档格式.docx_第5页
第5页 / 共23页
完整版精选资料mysql练习题和答案文档格式.docx_第6页
第6页 / 共23页
完整版精选资料mysql练习题和答案文档格式.docx_第7页
第7页 / 共23页
完整版精选资料mysql练习题和答案文档格式.docx_第8页
第8页 / 共23页
完整版精选资料mysql练习题和答案文档格式.docx_第9页
第9页 / 共23页
完整版精选资料mysql练习题和答案文档格式.docx_第10页
第10页 / 共23页
完整版精选资料mysql练习题和答案文档格式.docx_第11页
第11页 / 共23页
完整版精选资料mysql练习题和答案文档格式.docx_第12页
第12页 / 共23页
完整版精选资料mysql练习题和答案文档格式.docx_第13页
第13页 / 共23页
完整版精选资料mysql练习题和答案文档格式.docx_第14页
第14页 / 共23页
完整版精选资料mysql练习题和答案文档格式.docx_第15页
第15页 / 共23页
完整版精选资料mysql练习题和答案文档格式.docx_第16页
第16页 / 共23页
完整版精选资料mysql练习题和答案文档格式.docx_第17页
第17页 / 共23页
完整版精选资料mysql练习题和答案文档格式.docx_第18页
第18页 / 共23页
完整版精选资料mysql练习题和答案文档格式.docx_第19页
第19页 / 共23页
完整版精选资料mysql练习题和答案文档格式.docx_第20页
第20页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

完整版精选资料mysql练习题和答案文档格式.docx

《完整版精选资料mysql练习题和答案文档格式.docx》由会员分享,可在线阅读,更多相关《完整版精选资料mysql练习题和答案文档格式.docx(23页珍藏版)》请在冰点文库上搜索。

完整版精选资料mysql练习题和答案文档格式.docx

B.Ⅳ端实体的键

C.M端实体键与N端实体键组合

D.重新选取其他属性

二、填空题

1.数据库系统的三级模式结构是指数据库系统是由________、________和________三级构成。

2.数据库系统的运行与应用结构有客户/服务器结构(C/S结构)和________两种。

3.在数据库的三级模式体系结构中,外模式与模式之间的映射实现了数据库的________独立性。

4.用二维表结构表示实体以及实体间联系的数据模型称为________数据模型。

5.数据库设计包括概念设计、________和物理设计。

6.在E-R图中,矩形表示________。

三、简答题

1.请简述什么是数据库管理系统,以及它的主要功能有哪些?

2.请简述什么是数据库系统?

3.请简述什么是模式、外模式和内模式?

4.请简述C/S结构与B/S结构的区别。

5.请简述关系规范化过程。

第一章

1.A2.B3.A4.B5.C6.C

1.模式外模式内模式2.浏览器/服务器结构(B/S结构)3.逻辑

4。

关系5.逻辑设计6.实体

1.略。

可参考第1章1.1节内容。

2.数据库、数据库管理系统与操作数据库的应用程序,加上支撑它们的硬件平台、软件平台和与数据库有

关的人员(如DBA、程序设计者等)一起,就构成了一个完整的数据库系统。

3.略。

可参考第1章I.3.1小节内容。

4.略。

可参考第1章1.3.3小节内容。

5.略。

可参考第1章1.4.2小节内容。

 

1、可用于从表或视图中检索数据的SQL语句是________。

A.SELECT语句

B.INSERT语句

C.UPDATE语句

D.DELETE语句

2、SQL语言又称________。

A.结构化定义语言

B.结构化控制语言

C.结构化查询语言

D.结构化操纵语言

1、MySQL数据库所支持的SQL语言主要包含_______、_______、_________和MySQL扩展增加的语言要素几个部分。

2、在MySQL的安装过程中,若选用“启用TCP/IP网络”,则MySQL会默认选用的端口号是________。

3、MySQL安装成功后,在系统中回默认建立一个________用户。

4、MySQL安装包含典型安装、定制安装和________三种安装类型。

1.请列举MySQL的系统特性。

2.请简述MySQL的安装与配置过程。

3.请列举两个常用的MySQL客户端管理工具。

4.请解释SQL是何种类型的语言?

第二章

1.A2.C

1.数据定义语言(DDL)数据操纵语言(DML)数据控制语言(DCL)

2.33063.root4.完全安装

可参考第2章2.1节内容。

2.略。

可参考第2章2.2节内容。

3.MySQL命令行客户端、MySQL图形化管理工具phpAdmin。

4.SQL是结构化查询语言(StructuredQ-eryLanguage)的英文缩写,它是一种专门用来与数据库通信的语言。

1、在MySQL中,通常使用________语句来指定一个已有数据库作为当前工作数据库。

A.USING

B.USED

C.USES

D.USE

2、下列________类型不是MySQL中常用的的数据类型。

A.INT

B.VAR

C.TIME

D.CHAR

1、在MySQL中,通常使用_________值来表示一个列植没有值或缺值的情形。

2、在CREATETABLE语句中,通常使用________关键字来指定主键。

三、编程题

1、请使用MySQL命令行客户端在MySQL中创建一个名为db_test的数据库。

2、请使用MySQL命令行客户端在数据库db_test中,创建一个网络留言板系统中用于描述网络留言内容的数据表content,该表的结构如下:

注:

本书诸多习题将基于这里创建的数据库db_test和表content。

四、简答题

请分别解释AUT0_INCREMENT、默认值和NULL值的用途。

第三章

1.D2.B

1.NULL2.PRIMARYKEY

1.在MySQL命令行客户端输入如下SQL语句即可实现:

mysql>

CREATEDATABASEdb_test;

QueryOK,1rowaffected(0.05see)

2.在MySQL命令行客户端输入如下SQL语句即可实现:

mysql>

USEdb—test:

Databasechanged

CREATETABLEcontent

一>

(content—idINTNOTNULLAUT0—INCREMENTPRIMARYKEY,

subjectVARCHAR(200),

wordsVARCHAR(1000),

usernameVARCHAR(50),

faceVARCHAR(50),

emailVARCHAR(50),

一>

createtimeDATETIME

):

QueryOK,0rowsaffected(2.56sec)

下列语句中,________不是表数据的基本操作语句。

A)CREATE语句

B)INSERT语句

C)DELETE语句

D)UPDATE语句

1.在MySQL中,可以使用INSERT或________语句,向数据库中一个已有的表插入一行或多行元组数据。

2.在MySQL中,可以使用________语句或________语句删除表中的一行或多行数据。

3.在MySQL中,可以使用________语句来修改、更新一个表或多个表中的数据。

1.请使用INSERT语句向数据库db_test的表content中插入一行描述了下列留言信息的数据:

留言ID号由系统自动生成;

留言标题为“MySQL问题请教”;

留言内容为“MySQL中对表数据的基本操作有哪些?

”;

留言人姓名为“MySQL初学者”;

脸谱图标文件名为“face.jpg”;

电子邮件为“tom@gmail.com”;

留言创建日期和时间为系统当前时间。

2.请使用UPDATE语句将数据库db_test的表content中留言人姓名为“MySQL初学者”的留言内容修改为“如何使用INSERT语句?

”。

3.请使用DELETE语句将数据库db_test的表content中留言人姓名为“MysQL初学者”的留言信息删除。

四、筒答题

1.请简述INSERT语句与REPLACE语句的区别。

2.请简述DELETE语句与TRUNCATE语句的区别。

略。

可参考第3章3.2.1小节内容

第四章

一、选择题

A

二、填空题

1.REPLACE

2DELETETRANCATE

3.UPDATE

USEdb_test;

INSERTINTOcontent(content_id,subject,words,usename,face,email,createtime)

VALUES(NULL,’MySQL问题请教’,’MySQL中对表数据的基本操作有哪些?

‘MySQL初学者’,’face.Jpg’,’tom@gmail.COB'

,NOW());

QueryOK.1rowaffected(0.08sec)QueryOK,1rowaffected(0.55see)

USEdb—test;

UPDATEcontent

SETwords=’如何使用INSERT语句?

WHEREusername=’MySQL初学者’;

QueryOK,1rowaffected(0.08sec)

Rowsmatched:

1Changed:

1Warnings:

3.在MySQL命令行客户端输入如下SQL语句即可实现:

DELETEFROMcontent

WHEREusemame=‘MySQL初学者’;

QueryOK,1rOWaffected(0.09sec)

四、简答题

1.略。

可参考第4章4.1节内容。

2.略。

可参考第4章4.2节内容。

1.在MySQL中,通常使用________语句来进行数据的检索、输出操作。

A.SELECT

B.INSERT

C.DELETE

D.UPDATE

2.在SELECT语句中,可以使用________子句,将结果集中的数据行根据选择列的值进行逻辑分组,以便能汇总表内容的子集,即实现对每个组的聚集计算。

A.LIMIT

B.GROUPBY

C.WHERE

D.ORDERBY

1.SELECT语句的执行过程是从数据库中选取匹配的特定________和________,并将这些数据组织成一个结果集,然后以一张________的形式返回。

2.当使用SELECT语句返回的结果集中行数很多时,为了便于用户对结果数据的浏览和操作,可以使用子句来限制被SELECT语句返回的行数。

请使用SELECT语句将数据库db_test的表content中留言人姓名为“MySQL初学者”的所有留言信息检索出来。

1.请简述什么是子查询?

2.请简述UNION语句的作用。

第五章

一、选择题

1.A2.B

1.行列临时表2.LIMIT

三、编程题

在MySQL命令行客户端输入如下SQL语句即可实现:

SELECT*FROMcontent

可参考第5章5.4节内容。

可参考第5章5.9节内容。

第十五章

编程题

1~4.略。

可参照第15章中介绍的开发实例进行编写。

下列哪种方法不能用于创建索引?

_______

A)使用CREATEINDEX语句

B)使用CREATETABLE语句

C)使用ALTERTABLE语句

D)使用CREATEDATABASE语句

1.创建普通索引时,通常使用的关键字是_______或KEY。

2.创建唯一性索引时,通常使用的关键字是_______。

请用CREATEINDEX语句在数据库db_test的表content中,根据留言标题列的前三个字符采用默认的索引类型刨建一个升序索引index_subject。

1.请简述索引的概念及其作用。

2.请列举索引的几种分类。

3.请分别简述在MysQL中创建、查看和测除索引的SQL语句。

4.请简述使用索引的弊端。

第六章

D

1.INDEX2.UNIQUE

mysq|>

CREATEINDEXindex_subject

ONcontent(subject(3)ASC);

QueryOK,0rowsaffected(0.44see)

Records:

0Duplicates:

0Warnings:

可参考第6章6.I节内容。

可参考第6章6.2节内容。

3.略。

可参考第6章6.3、6.4、6.5节内容。

4.略。

可参考第6章6.6节内容。

第七章

1.CREATEVIEW2.DROPVIEW

在MvSQL命令行客户端输入如下SQL语句即可实现:

Databasechanged

CREATEVlEWcontent_view

AS

SELECT*FROMcontent

WHEREusername='

MySQL初学者

WITHCHECKOPTION

OtlervOK.0rowsaffected(0.17sec)

可参考第7章7.1节内容2.略。

可参考第7章7.1节内容

第八章

一、填空题

实体完整性参照完整性用户定义的完整性。

二、简答题

可参考第8章8.1.1小节内容。

第九章

一、填空题

INSERT触发器DELETE触发器UPDATE触发器

二、编程题

在MySQL命令行客户端输入如下SQL语句即可实现:

CREATETRIGGERcontent_delete_triggerAFTERDELETE

—>

ONcontentFOREACHROWSET@str=’oldcontentdeleted!

’;

QueryOK,0rowsaffected(2.59sec)

第十章

一、编程题

DELIMITER$$

CREATEEVENTIFNOTEXISTSevent_delete_content

ONSCHEDULEEVERYlMONTH

STARTSCURDATE()+INTERVALlMONTH

ENDS’2013—12—31’

DO

BEGIN

IFYEAR(CURDATE())<

2013THEN

WHEREusername=’MySQL初学者’;

ENDIF;

END$$

QueryOK。

0rowsaffected(2.35see)

二、简答题

1.事件就是需要在指定的时刻才被执行的某些特定任务,其中这些特定任务通常是一些确定的SQL语句。

2.事件可以根据需要在指定的时刻被事件调度器调用执行,并以此可取代原先只能由操作系统的计划任务来执行的工作。

3.事件和触发器相似,都是在某些事情发生的时候才被启动,因此事件也可称作临时触发器(temporaltrig—ger)。

其中,事件是基于特定时间周期触发来执行某些任务,而触发器是基于某个表所产生的事件触发的,它们的区别也在于此。

第十一章

一、编程题

CREATEPROCEDUREsp_updateemail(INUSer_nameVARCHAR(50),INe_mailVARCHAR(50))

BEGIN

UPDATEcontentSETemail=e_mailWHEREusername=user_name;

END$$

QueryOK,0rowsaffected(0.06SeC)

1.存储过程是一组为了完成某特定功能的SQL语句集,其实质上就是一段存放在数据库中的代码,它可以由声明式的SQL语句(如CREATE、UPDATE和SELECT等语句)和过程式SQL语句(如IF-THEN-ELSE控制结构语句)组成。

可参考第11章11.1节内容

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

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2