2023全国计算机二级MYSQL考试题库(含答案)_第1页
2023全国计算机二级MYSQL考试题库(含答案)_第2页
2023全国计算机二级MYSQL考试题库(含答案)_第3页
2023全国计算机二级MYSQL考试题库(含答案)_第4页
2023全国计算机二级MYSQL考试题库(含答案)_第5页
已阅读5页,还剩94页未读 继续免费阅读

下载本文档

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

文档简介

l)SQLServer2023是哪个公司开发出来的?

ASyBase

BSun

CAstonTate

DMicrosoft

2)微软的access数据库是一种数据库

A低端的

B中端的

C高端的

D无法确定

3)MSSQLServer2023EnterpriseEdition是哪一种版本?

A精简版

B标准版

C企业版

D工作组版

4)MSSQLServer2023EnterpriseEdition的安装条件,对内存的最低要求是:_MB?

A128

B256

C512

D1024

5)MSSQLServer2023EnterpriseEdition的安装条件,对内存的建议要求是:_MB?

A256及更高

B512及更高

C1024或更高

D没有要求

6)以下关于数据安装的说法正确的是:

A安装SQLServer2023EnterpriseEditionwindows的98系统也可以

B安装SQLServer2023EnterpriseEdition不须要安装IIS

C安装SQLServer2023EnterpriseEdition须要IE6.0spl以上的版本

D安装SQLServer2023EnterpriseEdition系统不会检查安装要求

7)安装SQLServer2023EnterpriseEdition过程中,系统会进行一项系统配置检查?

All

B12

C13

D14

8)安装SQLServer2023EnterpriseEdition时,会有几种身份验证模式?

A1

B2

C3

D根本没有身份验证

9)安装SQLServer2023EnterpriseEdition胜利以后,启动数据库应当点击哪个子菜

单选项?

Amanagementstudio

B配置工具

C分析服务

D性能工具

10)安装安装SQLServer2023EnterpriseEdition胜利之后,系统数据库默认供应几

个数据库?

A1

B2

C3

D4

参考答案:DACCCCDBAD

1[单选题]在MySQL中,通常运用语句来指定一个已有数据库作为当前工作数据库。

参考答案:D

2[简答题]请运用MySQL吩咐行客户端在MySQL中创建一个名为db-test的数据库。

参考解析:在MySQL吩咐行客户端输入如下SQL语句即可实现:

mysql>CREATEDATABASEdb_test;

QueryOK,1rowaffected(0.05see)

3[简答题】列名name修改为username

参考解析'altertableuserchangecolumnnameusernamevarchar(20);

4[单选题]设置表的默认字符集关键字是()

A.DEFAULTCHARACTER

B.DEFAULTSET

C.DEFAULT

0,DEFAULTCHARACTERSET

参考答案:D

5[填空题]在创建数据库时,可以运用()子句确保假如数据库不存在就创建它,假如

存在就干脆运用它。

参考解析:IFNOTEXISTS

6[简答题]创建数据库sxcj,引擎采纳InnoDB,在sxcj中创建表xs包含字段如下

字段名称数据类型说明

snoint主键

snameChar(8)名字

ZhuanyemingChar(lO)专业名

sexChaRl)性另II

sbirdate生日

photoblob照片

commenttext注释

参考解析:

createdatabasesxcj;

usesxcj

createtablexs

(snointnotnullautojncrementprimarykey,

snamechar(8)notnull,

zhuanyemingchar(10)null,

sexchar(l)notnull,

sbirdatenotnull,

photoblobnull,

commenttextnull

)engine=lnooDB;

7[填空题]在CREATETABLE语句中,通常运用关键字来指定主键。

参考解析:

PRIMARYKEY

8[简答题]请运用MySQL吩咐行客户端在数据库db_test中,创建一个网络留言板系统

中用于描述网络留言内容的数据表content,该表的结构如下:

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

参考解析:

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

mysql>USEdb-test:

Databasechanged

mysqI>CREATETABLEcontent

—>(content-idINTNOTNULLAUTO-INCREMENTPRIMARYKEY,

—>subjectVARCHAR(200),

—>wordsVARCHAR(IOOO),

—>usernameVARCHAR(50),

—>faceVARCHAR(50),

—>emailVARCHAR(50),

—>createtimeDATETIME

—>):

QueryOK,0rowsaffected(2.56sec)

9[填空题]在创建表格时,可以运用()关键词使当前建立的表为临时表。

参考解析:TEMPORARY

10[简答题]给XS表增加一个列“备注”,数据类型为text,不允许为空

参考解析:

altertablexs

addcolumncommenttextnotnull;

11[单选题]下列类型不是MySQL中常用的的数据类型。

参考答案:B

12[单选题]关于DATETIME与TIMESTAMP两种数据类型的描述,错误的是()

A.两者值的范围不一样。

B.两者值的范围一样。

C.两者占用空间不一样。

D.TIMESTAMP可以自动记录当前日期时间。

参考答案:B

参考解析:DATETIME值的范围是“1000-01-0100:00:00'至『9999-12-3123:59:59'

TIMESTAMP值的范围是‘1970-01-0100:00:00,到2037年第12题笔记记录我的笔记(0)

I精选笔记⑴选择笔记标签:试题内容⑴答案解析(0)

13[填空题]()吩咐用于删除一个数据库。

参考解析:DROPDATABASE

14[简答题]创建表XS的一个名为student的拷贝

参考解析:Createtablestudentlikexs;

15[单选题]删除列指令是()

A.ALTERTABLE-DELETE-

B.ALTERTABLE-DELETECOLUMN-

C.ALTERTABLE-DROP••

D.ALTERTABLE-DROPCOLUMN-

参考答案:D

16[填空题]()[字符串长度]用于声明一个定长类型的列,其中“字符串长度”用于

限制可插入的字符串的最大长度,设置范围为0至弘)o

参考解析:、

CHAR255O

17[简答题]创建一个名称为mydbl的数据库。

参考解析.createdatabasemydbl;

[单选题]语句中修改表结构的吩咐是()

18SQLo

A.MODIFYTABLE

B.MODIFYSTRUCTURE

C.ALTERTABLE

D.ALTERSTRUCTURE

参考答案:C

19[填空题]假如一个列是()类型,则可以运用“(),,关键字指定该列的值自动

增加。

参考解析:整数,"autoincrement"

20[填空题]在MySQL中,通常运用_______值来表示一个列植没有值或缺值的情形。

参考解析:NULL

21[单选题]只修改列的数据类型指令是()

A.ALTERTABLE……ALTERCOLUMN

B.ALTERTABLE…MODIFYCOLUMN-

C.ALTERTABLE-UPDATE-

D.ALTERTABLE…UPDATECOLUMN-

参考答案:B

22[填空题]将一个列设置为主键的方法是,在列的定义中运用u()”子句。

参考解析:

“PRIMARYKEY/KEYn

23[简答题]创建一个员工表

字段名称数据类型说明

idint主键

namevarchar(20)名字

gendervarchar⑷性别

birthdaydate生日

Entry_datedate入学日期

jobVarchar(40)工作

salarydouble薪金

resumetext简历

参考解析:

usemydbl;进入库

createtableemployee

(

idintnotnullauto_incrementprimarykey,

namevarchar(20),

gendervarchar(4),

birthdaydate,

entry_datedate,

jobvarchar(40),

salarydouble,

resumetext

);

24[单选题]创建表时,不允许某列为空可以运用

A.NOTNULLB.NONULLC.NOTBLANKD.NOBLANK

参考答案:A

25(简答题]表名改为user。

参考解析:renametableemployeetouser;

26[单选题]下列描述正确的是()。

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

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

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

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

库参考答案:B

28[简答题]在上面员工表的基本上增加一个image歹存放照片。

参考解析:altertableemployeeaddcolumnimageblob;

[简答题]修改列,使其长度为

29job60o

参考解析:altertableemployeemodifycolumnjobvarchar(60);

30[简答题]删除性别列gender

参考解析:altertableemployeedropcolumngender;

1[填空题]()关键字能够将两个或多个SELECT语句的结果连接起来。

参考解析:UNION

2[填空题]5天后开启每天定时清空test表,一个月后停止执行:

()EVENTe_test

ONSCHEDULE()

()CURDATE()+()

ENDSCURDATEQ+()

DOTRUNCATETABLEtest;

参考解析:5天后开启每天定时清空test表,一个月后停止执行:

CREATEEVENTe_test

ONSCHEDULEEVERY1DAY

STARTSCURDATE()+INTERVAL5DAY

ENDSCURDATE()+INTERVAL1MONTH

DOTRUNCATETABLEtest;

3[单选题]mysql中,备份数据库的吩咐是()

A.mysqldumpB.mysqlC.backupD.copy

参考答案:A

4[填空题]假如x->y,y->z成立,那么x->z也成立,这个推理规则称为()

参考解析:传递函数依靠

5[单选题]依据关系模式的完整性规则,一个关系中的主键()0

A.不能有两列组成

B.不能成为另一个关系的外部键

C.不允许空值

D.可以取空值

参考答案:C

6[简答题]请简述游标在存储过程中的作用。

参考解析:游标是一个被SELECT语句检索出来的结果集。在存储了游标后,应用程序

或用户就可以依据须要滚动或阅读其中的数据。

7[填空题]数据库设计分为以下六个阶段:需求分析、()、逻辑结构设计、()、数

据库实施、数据库运行与维护

参考解析:概念结构设计、物理结构设计

8[单选题]以下哪个语句用于撤销权限()

A.DELETEB.DROPC.REVOKED.UPDATE

参考答案:C

9[填空题]在MySQL中,通常运用_______值来表示一个列植没有值或缺值的情形。

参考解析:NULL

10]简答题]请列举两个常用的MySQL客户端管理工具。

参考解析:MySQL吩咐行客户端、MySQL图形化管理工具phpAdmin。

11[单选题]对于现实世界中事物的特征,在实体-联系模型中运用()

A.属性描述B.关键字描述C.二维表格描述D.实体描述

参考答案:A

12[简答题]请运用SELECTINTO...OUTFILE语句,备份数据库db_test中表content的全

部数据到C盘的BACKUP书目下一个名为backupcontent.txt的文件中,要求字段值假如是

字符则用双引号标注,字段值之间用逗号隔开,每行以问号为结束标记。

参考解析:在MySQL吩咐行客户端输入如下SQL语句即可实现:

mysql>USEdb_test;

Databasechanged

mysql>SELECT*FROMcontent

—>INTOOUTFILE'C:/BACKUP/backupcontent.txt,

—>FIELDSTERMINATEDBY,;

—>OPTIONALLYENCLOSEDBY""

—>LINESTERMINATEDBY1?1:

QueryOK,1rowaffected(O.OIsec)

13[填空题]创建索弓I通常运用()语句.

参考解析:CREATEINDEX

14[单选题]存储程序中选择语句有哪些()

参考答案:A

15[单选题]SQL语言又称o

A.结构化定义语言

B.结构化限制语言

C.结构化查询语言

D.结构化操纵语言

参考答案:C

16[填空题]在如下的建表语句中,设置外键sno参照于xs(sno),外键kno参照于kc(kno),

并都在更新、删除数据时设置cascade策略

Createtablexs_kc

(idintnotnullautojncrementprimarykey,

snochar(6)notnull,

Knochar(3)notnull,

Chengjitinyint(l)null,

()

参考解析:

Createtablexs_kc

(idintnotnullautojncrementprimarykey,

snochar(6)notnull,

Knochar(3)notnull,

Chengjitinyint(l)null,

Foreignkey(sno)referencesxs(sno)ondeletecascadeonupdatecascade,

Foreignkey(kno)referenceskc(kno)ondeletecascadeonupdatecascade);

17[简答题]请运用DELETE语句将数据库db_t6st的表content中留言人姓名为“MysQL

初学者”的留言信息删除。

参考解析:在MySQL吩咐行客户端输入如下SQL语句即可实现:

mysql>USEdb-test;

Databasechanged

mysql>DELETEFROMcontent

—>WHEREusemame='MySQL初学者’;

QueryOK,1rOWaffected(0.09sec)

18[单选题]在关系数据库中,能够唯一地标识一个记录的属性或属性的组合,称为()

A.主码B.属性C.关系D.域

参考答案:A

19单选题]数据库系统的核心是o

A.数据模型B.数据库管理系统C.数据库D.数据库管理员

参考答案:B

2[单选题]对于现实世界中事物的特征,在实体-联系模型中运用()

A.属性描述B.关键字描述C.二维表格描述D.实体描述

参考答案:A

1[填空题]()关键字能够将两个或多个SELECT语句的结果连接起来。

参考解析:UNION

2[填空题]5天后开启每天定时清空test表,一个月后停止执行:

()EVENTe_test

ONSCHEDULE()

()CURDATEQ+()

ENDSCURDATE()+()

DOTRUNCATETABLEtest;

参考解析:5天后开启每天定时清空test表,一个月后停止执行:

CREATEEVENTe_test

ONSCHEDULEEVERY1DAY

STARTSCURDATE()+INTERVAL5DAY

ENDSCURDATE()+INTERVAL1MONTH

DOTRUNCATETABLEtest;

3[单选题]mysql中,备份数据库的吩咐是()

A.mysqldumpB.mysqlC.backupD.copy

参考答案:A

4[填空题]假如x->y,y->z成立,那么x->z也成立,这个推理规则称为()

参考解析:传递函数依靠

5[单选题]依据关系模式的完整性规则,一个关系中的主键()。

A.不能有两列组成

B.不能成为另一个关系的外部键

C.不允许空值

D.可以取空值

参考答案:C

6[简答题]请简述游标在存储过程中的作用。

参考解析:游标是一个被SELECT语句检索出来的结果集。在存储了游标后,应用程序

或用户就可以依据须要滚动或阅读其中的数据。

7[填空题]数据库设计分为以下六个阶段:需求分析、()、逻辑结构设计、()、数

据库实施、数据库运行与维护

参考解析:概念结构设计、物理结构设计

8[单选题]以下哪个语句用于撤销权限()

A.DELETEB.DROPC.REVOKED.UPDATE

参考答案:C

9[填空题]在MySQL中,通常运用_______值来表示一个列植没有值或缺值的情形。

参考解析:NULL

10[简答题]请列举两个常用的MySQL客户端管理工具。

参考解析:MySQL吩咐行客户端、MySQL图形化管理工具phpAdmin。

11[单选题]对于现实世界中事物的特征,在实体-联系模型中运用()

A.属性描述B.关键字描述C.二维表格描述D.实体描述

参考答案:A

12]简答题]请运用SELECTINTO...OUTFILE语句,备份数据库dbjest中表content的全

部数据到C盘的BACKUP书目下一个名为backupcontent.txt的文件中,要求字段值假如是

字符则用双引号标注,字段值之间用逗号隔开,每行以问号为结束标记。

参考解析:在MySQL吩咐行客户端输入如下SQL语句即可实现:

mysql>USEdbjest;

Databasechanged

mysql>SELECT*FROMcontent

—>INTOOUTFILE'C:/BACKUP/backupcontent.txf

—>FIELDSTERMINATEDBY',,

—>OPTIONALLYENCLOSEDBY"”

—>LINESTERMINATEDBY'?':

QueryOK,1rowaffected(O.OIsec)

13[填空题怆!]建索引通常运用()语句.

参考解析:CREATEINDEX

14[单选题]存储程序中选择语句有哪些()

参考答案:A

15[单选题]SQL语言又称o

A.结构化定义语言

B.结构化限制语言

C.结构化查询语言

D.结构化操纵语言

参考答案:C

16[填空题]在如下的建表语句中,设置外键sno参照于xs(sn。),外键kno参照于kc(kno),

并都在更新、删除数据时设置cascade策略

Createtablexs_kc

(idintnotnullautojncrementprimarykey,

snochar(6)notnull,

Knochar(3)notnull,

Chengjitinyint(l)null,

()

参考解析:

Createtablexs_kc

(idintnotnullautojncrementprimarykey,

snochar(6)notnull,

Knochar⑶notnull,

Chengjitinyint(l)null,

Foreignkey(sno)referencesxs(sno)ondeletecascadeonupdatecascade,

Foreignkey(kno)referenceskc(kno)ondeletecascadeonupdatecascade);

17[简答题]请运用DELETE语句将数据库db_test的表content中留言人姓名为“MysQL

初学者”的留言信息删除。

参考解析:在MySQL吩咐行客户端输入如下SQL语句即可实现:

mysql>USEdb-test;

Databasechanged

mysql>DELETEFROMcontent

—>WHEREusemame='MySQL初学者’;

QueryOK,1rOWaffected(0.09sec)

18[单选题]在关系数据库中,能够唯一地标识一个记录的属性或属性的组合,称为()

A.主码B.属性C.关系D.域

参考答案:A

19单选题]数据库系统的核心是o

A.数据模型B.数据库管理系统C.数据库D.数据库管理员

参考答案:B

20[单选题]对于现实世界中事物的特征,在实体-联系模型中运用()

A.属性描述B.关键字描述C.二维表格描述D.实体描述

参考答案:A

1[简答题]运用truncate删除表中记录。

参考解析:truncatetableemployee;

2[填空题]用root用户新建"dsh"用户,密码为"shangwu",授予对sxcj数据库中全

部表的select权限。

Createuser()

()'shangwu';

()

On()to'dsh'@'localhost';

参考解析:

Createuser'dsh^'localhost'

identifiedby'shangwu';

Grantselect

Onsxcj*to'dsh'@'localhost';

针对第三章建立的表mydbl.employee

先进入mydbl数据库usemydbl;

回答问题

3[简答题]运用insert语句向表中插入一个员工的信息。

参考解析:insertintoemployee(id,username,birthday,entry_date,job,salary,resume)

values(null/aaa',,1980-09-09,,,1980-09-09','bbb,,1000,'bbbbbbbb');

4[简答题]运用insert语句向表中插入一个员工的信息。

参考解析:

insertintoemployee(id,username,birthday,entry_date,job,salary,resume)values(null,,/]\

'1980-09-09',,1980-09-09','bbb'.lOOO.'bbbbbbbb');

5[简答题]将全部员工薪水修改为5000元。

参考解析:updateemployeesetsalary=5000;

6[简答题]将姓名为‘aaa'的员工薪水修改为3000元。

参考解析:

updateemployeesetsalary=3000whereusername='aaa';

7[简答题]将姓名为‘aaa'的员工薪水修改为4000元,job改为ccc

参考解析:updateemployeesetsalary=4000,job='ccc'whereusername='aaa';

8[简答题]将aaa的薪水在原有基础上增加1000元。

参考解析:

updateemployeesetsalary=salary+1000whereusername='aaa';

9[简答题]删除表中名称为‘小李子’的记录。

参考解析:deletefromemployeewhereusername=’小李子';

10[简答题]删除表中全部记录。

参考解析:deletefromemployee;

11[简答题]请运用UPDATE语句将数据库db_test的表content中留言人姓名为

“MySQL初学者”的留言内容修改为“如何运用INSERT语句?”。

参考解析:

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

mysql>USEdb-test;

Databasechanged

mysql>UPDATEcontent

—>SETwords='如何运用INSERT语句?’

—>WHEREusername='MySQL初学者';

QueryOK,1rowaffected(0.08sec)

Rowsmatched:1Changed:1Warnings:0

12[单选题]有订单表orders,包含用户信息userid,产品信息productid,以下()语

句能够返回至少被订购过两回的productid?

A.selectproductidfromorderswherecount(productid)>l

B.selectproductidfromorderswheremax(productid)>l

C.selectproductidfromorderswherehavingcount(productid)>lgroupbyproductid

0.selectproductidfromordersgroupbyproductidhavingcount(productid)>l

参考答案:D

13[单选题]在SELECT语句中,可以运用子句,将结果集中的数据行依据选择列

的值进行逻辑分组,以便能汇总表内容的子集,即实现对每个组的聚集计算。

A.LIMITB.GROUPBYC.WHERED.ORDERBY

参考答案:B

14[单选题]假如关系模式R属于1NF,且每个非主属性都完全函数依靠于R的主码,则R

属于()

A.2NFB.3NFC.BCNFD.4NF

参考答案:A

15[填空题]用二维表结构表示实体以及实体间联系的数据模型称为数据模型。

参考解析:关系

16[单选题]DB、DBS和DBMS三者之间的关系是()

A.DB包括DBMS和DBS

B.DBS包括DB和DBMS

C.DBMS包括DB和DBS

D.不能相互包括

参考答案:B

17[填空题]在实际运用中,MySQL所支持的触发器有、和______三种。

参考解析:INSERT触发器DELETE触发器UPDATE触发器

18[单选题]mysql中唯一索引的关键字是()

A.fulltextindexB.onlyindexC.uniqueindexD.index

参考答案:C

19[简答题]给XS表增加一个列“备注",数据类型为text,不允许为空

参考解析:altertablexs

addcolumncommenttextnotnull;

20[单选题]()吩咐可以查看视图创建语句

A.SHOWVIEWB.SELECTVIEWC.SHOWCREATEVIEWD.DISPLAYVIEW

参考答案:C

1[填空题]数据库系统的三级模式结构是指数据库系统是由______、和_______三级

构成。

参考解析:模式外模式内模式

2[简答题]请简述PHP是什么类型的语言?

参考解析:PHP,是英文超级文本预处理语言HypertextPreprocessor的缩写。PHP是

一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的

风格有类似于C语言,被广泛的运用。PHP的另一个含义是:菲律宾比索的标准符号。

3[简答题]请编写一段PHP程序,要求可通过该程序实现向数据库db_test的表content

中,插入一行描述了下列留言信息的数据:留言ID号由系统自动生成;留言标题为"MySQL

问题请教”;留言内容为“MySQL中对表数据的基本操作有哪些?”;留言人姓名为“MySQL

初学者”;脸谱图标文件名为“face.jpg”;电子邮件为“tom@gmail”;留言创建日期

和时间为系统当前时间。

参考解析:

在文本编辑器中编写如下PHP程序,并命名为insert_content.php

$con=mysqI-connect("localhost:3306","root","123456")

ordie(”数据库服务器连接失败!

•):

mysql_select_db("db_test",$con)ordie("数据库选择失败!

"):

mysql_query("setnames'gbk。');〃设置中文字符集

$sql2"INSERTINTOcontent(content_id,subject,words,username,face,email,

createtime)n;

$sql=$sql."VALUES(NULL,'MySQL问题请教','MySQL中对表数据的基本操作有哪些?

'MySQL初学者','face.JP9',tom@gmail.corn',N0W());";

if(mysql_query($sql,$con))

echo”留言信息添加胜利!

else

echo”留言信息添加失败!

II.

?>

4[填空题]一个关系R的3NF是指它们的()都不传递依靠它的任一候选关键字

参考解析:非主属性

5[简答题]有student表如下

查询表中全部学生的信息。

在全部学生的英语分数上加10分特长分。

查询姓名为王五的学生成果

查询英语成果大于90分的同学

查询英语分数在80-90之间的同学。

查询数学分数为89,90,91的同学。

对数学成果排序后输出名字和数学成果。

参考解析:

查询表中全部学生的信息。

selectid,name,Chinese,english,mathfromstudent;

select*fromstudent;

在全部学生的英语分数上加10分特长分。

selectname,english+10fromstudent;

查询姓名为王五的学生成果

select*fromstudentwherename二'王五';

查询英语成果大于90分的同学

select*fromstudentwhereenglish>90;

查询英语分数在80-90之间的同学。

select*fromstudentwhereenglish>80andenglish<90;

select*fromstudentwhereenglishbetween80and90;

查询数学分数为89.90,91的同学。

select*fromstudentwheremath=80ormath=90ormath=91;

select*fromstudentwheremathin(80,90,91);

对数学成果排序后输出名字和数学成果。

selectname,mathfromstudentorderbymath;

6[单选题]索弓I可以提高哪一操作的效率()

A.INSERTB.UPDATEC.DELETED.SELECT

参考答案:D

7[填空题]由于数据库系统在三级模式之间供应了()和()两层映射功能,所以就

保证了数据库系统具有较高的数据独立性。

8[单选题]在数据库设计中,将E-R图转换成关系数据模型的过程属于()

A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段

参考答案:B

9[单选题]E-R图是数据库设计的工具之一,它一般适用于建立数据库的o

A.概念模型B.结构模型C.物理模型D.逻辑模型

参考答案:A

10[简答题]请简述运用PHP进行MySQL数据库编程的基本步骤。

参考解析:

运用PHP进行MySQL数据库编程的基本步骤如下:

(1)首先建立与MySQL数据库服务器的连接。

⑵然后选择要对其进行操作的数据库。

(3)再执行相应的数据库操作,包括对数据的添加、删除、修改和查询等。

11[简答题]在数据库db_test中创建一个存储过程,用于实现给定表content中一个留

言人的姓名即可修改表content中该留言人的电子邮件地址为一个给定的值。

参考解析:

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

mysql>USEdb_test;

Databasechanged

mysql>DELIMITER$$

mysqI>CREATEPROCEDUREsp_updateemail(INUSer_nameVARCHAR(50),INe_mail

VARCHAR(50))

—>BEGIN

—>UPDATEcontentSETemail=e_mailWHEREusername=user_name;

—>END$$

QueryOK,0rowsaffected(0.06SeC)

12[填空题]bool型数据用于存储逻辑值,它只有两种状态,即“()”和“()”。

参考解析:TRUE、FALSE

13[填空题]()关键字能够将两个或多个SELECT语句的结果连接起来。

参考解析:UNION

14[单选题]mysql中唯一索引的关键字是()

A.fulltextindexB.onlyindexC.uniqueindexD.index

参考答案:C

15[填空题]创建唯一性索引时,通常运用的关键字是。

参考解析:UNIQUE

16[填空题]假如运用''()”关键词,则即使在更新过程中出现错误,更新语句也不

会中断

参考解析:uIGNORE"

17[单选题]只修改列的数据类型指令是()

A.ALTERTABLE……ALTERCOLUMN

B.ALTERTABLE--MODIFYCOLUMN"

C.ALTERTABLE-UPDATE-

D.ALTERTABLE-UPDATECOLUMN-

参考答案:B

18[简答题]查看表的结构

参考解析:descemployee;

19[单选题]在数据库设计中,将E-R图转换成关系数据模型的过程属于()

A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段

参考答案:B

20[单选题]在概念设计阶段,最常运用的数据模型是()

A.对象模型B.物理模型C.逻辑模型D.实体联系模型

参考答案:D

一、编程题

在数据库db_test中创建一个事务,用于每个月将表content中姓名为"MySQL初学

者”的留言人所发的全部留言信息删除,该事务起先于下个月并且在2023年12月31日结

束。

二、简答题

L请说明什么是事务?

2.请简述事务的作用。

3•请简述事务与触发器的区分。

习题答案

一、编程题

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

mysql>USEdb_test;

Databasechanged

mysql>DELIMITER$$

mysqI>CREATEEVENTIFNOTEXISTSevent_delete_content

—>ONSCHEDULEEVERYIMONTH

—>STARTSCURDATEQ+INTERVALIMONTH

—>ENDS'2023—12—31,

—>DO

—>BEGIN

—>IFYEAR(CURDATE())<2023THEN

一>DELETEFROMcontent

一〉WHEREusername二,MySQL初学者,;

—>ENDIF;

—>END$$

Query0Ko0rowsaffected(2.35see)

二、简答题

1.事务就是须要在指定的时刻才被执行的某些特定任务,其中这些特定任务通常是一些

确定的SQL语句。

2.事务可以依据须要在指定的时刻被事务调度器调用执行,并以此可取代原先只能由操

作系统的安排任务来执行的工作。

3.事务和触发器相像,都是在某些事情发生的时候才被启动,因此事务也可称作临时触

发器(temporaltrig—ger)。其中,事务是基于特定时间周期触发来执行某些任务,而触发器

是基于某个表所产生的事务触发的,它们的区分也在于此。

一、填空题

在实际运用中,MySQL所支持的触发器有、和______三种。

二、编程题

在数据库db_test的表content中创建一个触发器content_delete_trigger,用于每次当

删除表中一行数据时。将用户变量的值设置为

contentstr"Oldcdntentdeleted!"0

习题答案

一、填空题

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

二、编程题

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

mysql>USEdb—test;

Databasechanged

mysqI>CREATETRIGGERcontent_delete_triggerAFTERDELETE

一>ONcontentFOREACHROWSET@str="oldcontentdeleted!1;

QueryOK,0rowsaffected(2.59sec)

一、填空题

MySQL支持关系模型中、和______三种不同的完整性约束。

二、简答题

L什么是实体完整性?

2.MySQL是如何实现实体完整性约束的?

习题答案

一、填空题

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

(二)代码题:要求代码完整,每错一个单词扣一分.每出现一次不匹配的()扣两分,(总分40

分)

1)写代码创建student数据库(满分10)

数据库里建立数据表student_web

要求包含以下字段:

s_id数据类型为整型,非空约束,

s_name数据类型为可变字符型,最大长度12个字符,保存学生姓名

sjenshu数据类型为整型,

保存学生考试成果

sjometown数据类型为可变字符型,最大长度50个字符保存学生籍贯

sjuition数据类型为整型

保存学生学费

2)写代码向上题所创建好的数据表中添加以下三条记录,(满分9)

id:1id:2id:3

姓名:JackTomas姓名:TomJoe姓名:Smiths

成果:89成果:88成果:87

籍贯:北京丰台籍贯:天津南开籍贯:北京海滨

学费:2800学费:3000学费:2700

3)写代码返回全部学生的信息(满分3)

4)写代码返回全部姓名带J字母的学生信息。(满分5)

5)写代码返回全部北京籍贯的学生信息(满分5)

6)写代码返回全部学费低于平均学费的学生信息。提示运用嵌套的select查询

分8)

代码答案:(如下)

1)

createdatabasestudent

usestudent

createtablestudent_web

(

s_idintnotnull,

s_namevarchar(12),

sjenshuint,

s_hometownvarchar(50),

sjuitionint

)

2)

insertintostudent_web(sjd,s_name,s_fenshu,s_hoinetown,sjuition)

values。,'Jacktomas",89;北京丰台,,2800)

insertintostudent_web(s_id,s_name,sjenshu,s_hometown,sjuition)

values。,'TomJoe,,88/天津南开’,3000)

insertintostudent_web(s_id,s_name,s_fenshu,s_hometown,sjuition)

values。,’Smiths',87:北京海滨,,2700)

3)

select*fromstudent_web

4)

select*fromstudent_webwheres_namelike'%J%'

5)

select*fromstudent_webwheres_hometown二’匕京附

6)

select*fromstudent_webwheres_tuition<(selectavg(s_tuition)fromsjuition)

一、选择题

L数据库系统的核心是O

A.数据模型

B.数据库管理系统

C.数据库

D.数据库管理员

2.E-R图供应了表示信息世界中实体、属性和的方法。

A.数据

B.联系

C.表

D模式

3.E-R图是数据库设计的工具之一,它一般适用于建立数据库的o

A.概念模型

B.结构模型

C.物理模型

D.逻辑模型

4.将E.R图转换到关系模式时,实体与联系都可以表示成。

A.属性

B.关系

C键

D域

5.在关系数据库设计中,设计关系模式属于数据库设计的。

A.需求分析阶段

B.概念设计阶段

C.逻辑设计阶段

D.物理设计阶段

6.从E-R模型向关系模型转换,一个M:N的联系转换成一个关系模式时,该关系模式

的键是O

A.M端实体的键

B.IV端实体的键

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

D.重新选取其他属性

二、填空题

L数据库系统的三级模式结构是指数据库系统是由______、和_______三级构成。

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

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

独立性。

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

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

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

三、简答题

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

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

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

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

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

习题答案

一、选择题

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

二、填空题

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

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

三、简答题

L略。可参考第1章L1节内容。

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

平台和与数据库有

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

3.略。可参考第1章1.3.1小节内容。

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

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

21)sp_helpdb该代码的功能是:

A返回数据库的基本信息

B返回数据库的运用空间

C返回数据库的变量名称

D返回数据库的表名

22)spjielpdb中有这样一条信息:Updateability=Read_Write该代码表示的正确含义

日.

7H•

A更新实力为可读可写

B复原模式为完整复原

C可用于全部用户

D兼容级别

23)sp_helpdb中有这样一条信息:status=online该代码表示的正确含义是:

A表示数据库的状态为:可用于查询

B表示数据库的状态为:正在还原数据库

C表示数据库的状态为:数据库未复原

D

温馨提示

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

评论

0/150

提交评论