二级MYSQL数据库程序设计-8 (1)

合集下载

2023年计算机二级《MySQL数据库程序设计》考试历年真题摘选附带答案

2023年计算机二级《MySQL数据库程序设计》考试历年真题摘选附带答案

2023年计算机二级《MySQL数据库程序设计》考试历年真题摘选附带答案第1卷一.全考点综合测验(共20题)1.【单选题】以下能正确定义二维数组的是( )A.int a[][3];B.int a[][3]={2*3);C.int a[][3]={};D.int a[2][3] 一{{1) ,{2} ,{3,4}};2.【单选题】设有学生表student(sno ,sname,sage,smajor) ,要从student 表中检索sname字段值第 2 个字是" 红" 的所有学生信息。

以下能够按照上述条件进行检索的WHERE表达式是______。

A.sname LIKE "_ 红%"B.sname LIKE "_ 红_"C.sname LIKE "% 红%"D.sname LIKE "% 红_"3.【单选题】模式/ 内模式映像保证数据库系统中的数据能够具有较高的______。

A.逻辑独立性B.物理独立性C.共享性D.结构化4.【单选题】SQL语言具有____的功能。

A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵5.【单选题】恢复MySQL数据库可使用的命令是______。

A.mysqldumpB.mysqladminC.mysqlD.mysqld6.【单选题】在MySQL数据库中,以下不会受字符集设置影响的数据类型有______。

A.CHARB.INTC.VARCHARD.TEXT7.【单选题】以下关于二进制日志文件的叙述中,错误的是______。

A.使用二进制日志文件能够监视用户对数据库的所有操作B.二进制日志文件记录所有对数据库的更新操作C.启用二进制日志文件,会使系统性能有所降低D.启用二进制日志文件,会浪费一定的存储空间8.【单选题】下列关于触发器的叙述中,错误的是______。

全国计算机等级考试二级教程——mysql数据库程序设计

全国计算机等级考试二级教程——mysql数据库程序设计

全国计算机等级考试二级教程——mysql数据库程序设计全国计算机等级考试二级教程——MySQL数据库程序设计MySQL是一种广泛使用的关系型数据库管理系统,被广泛应用于Web应用程序的开发中。

在全国计算机等级考试二级中,MySQL数据库程序设计是一个重要的考点。

本文将介绍MySQL数据库程序设计的基础知识,包括数据库的创建、表的设计、数据的插入、查询与更新等内容。

首先,我们需要了解如何创建一个MySQL数据库。

在MySQL中,可以使用CREATE DATABASE语句来创建一个新的数据库。

例如,我们可以通过以下语句创建一个名为'mydb'的数据库:```CREATE DATABASE mydb;```创建完数据库后,我们需要设计数据库中的表。

表是MySQL数据库中存储数据的基本单位,类似于Excel中的一个个工作表。

可以使用CREATE TABLE语句来创建一个新的表。

例如,我们可以创建一个名为'students'的表,包含学生的姓名、年龄和成绩等字段:```CREATE TABLE students (id INT PRIMARY KEY,name VARCHAR(50),age INT,score FLOAT);```在表创建完成后,我们可以使用INSERT INTO语句向表中插入数据。

例如,插入一条学生信息的语句如下:```INSERT INTO students (id, name, age, score) VALUES (1, '张三', 20, 80.5);```插入数据后,我们可以使用SELECT语句来查询数据。

例如,查询所有学生信息的语句如下:```SELECT * FROM students;```除了查询,我们还可以使用UPDATE语句来更新表中的数据。

例如,将学生张三的成绩更新为90.5的语句如下:```UPDATE students SET score = 90.5 WHERE name = '张三'; ```以上介绍了MySQL数据库程序设计的基础知识,希望能对全国计算机等级考试二级的考生们有所帮助。

mysql8 参考手册

mysql8 参考手册

mysql8 参考手册
《MySQL 8 参考手册》是一套详细介绍MySQL 8 最新版功能的中文文档,其中包含了官方最新版英文文档,方便用户学习和查询。

手册中详细介绍了MySQL 的使用方法、查询方法、函数、ODBC 等方面的内容,为用户提供了全面的 MySQL 8 知识和技术支持。

该手册涵盖了 MySQL 8 的各个方面,包括 SQL 语句、数据类型、索引、
视图、存储过程、触发器等,以及 MySQL 8 的新特性,如窗口函数、JSON 支持、数据字典等。

用户可以按照章节和知识点,逐步学习 MySQL
8 的各项功能和操作,掌握数据库管理的最佳实践和技巧。

此外,该手册还提供了丰富的示例和案例,帮助用户更好地理解和应用所学知识。

同时,手册中还包含了 MySQL 8 的性能优化、安全设置等方面的内容,为用户在实际应用中提供了实用的指导。

总之,《MySQL 8 参考手册》是一本全面介绍 MySQL 8 的书籍,适合数
据库管理员、开发人员以及需要了解和使用 MySQL 的用户阅读和使用。

2023年计算机二级《MySQL数据库程序设计》考试全真模拟易错、难点汇编贰(答案参考)试卷号:42

2023年计算机二级《MySQL数据库程序设计》考试全真模拟易错、难点汇编贰(答案参考)试卷号:42

2023年计算机二级《MySQL数据库程序设计》考试全真模拟易错、难点汇编贰(答案参考)(图片大小可自由调整)一.全考点综合测验(共50题)1.【单选题】面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是( )。

A.模拟现实世界中不同事物之间的联系B.强调模拟现实世界中的算法而不强调概念C.使用现实世界的概念抽象地思考问题从而自然地解决问题D.不强调模拟现实世界中的算法而强调概念正确答案:C2.【单选题】若有定义“ int a=5 ,b=7;”,则表达式a%一(b%2) 运算后, a 的值为( )。

A.0B.1C.11D.3正确答案:A3.【单选题】恢复MySQL数据库可使用的命令是______。

A.mysqldumpB.mysqladminC.mysqlD.mysqld正确答案:C4.【单选题】下列关于表和视图的叙述中错误的是______。

A.视图可以和表一起使用B.表和视图上都可以创建索引C.表和视图的数据都可以进行更新操作,但视图的更新受限D.表和视图都可以使用SQL语句进行查询正确答案:B5.【单选题】查找学生表student 中姓名的第二个字为"t" 的学生学号Sno 和姓名sname,下面A.SELECT SRO ,shame FROM student WHERE sname="_t%";B.SELECT Sno,sname FROM student WHERE shame LIKE "_t%" ;C.SELECT sno,shame FROM student WHERE sname="%t_";D.SELECT sno,shame FROM student WHERE sname LIKE "%t_" ;正确答案:B6.【单选题】关于E-R 图,以下描述中正确的是______。

MYSQL数据库教案教学设计(完整版)电子教案

MYSQL数据库教案教学设计(完整版)电子教案

MYSQL数据库教案教学设计(完整版)电⼦教案教学过程:(数据库基础知识)⼀、提出需求,导⼊学习任务(1)谈⼀谈对数据库学习的必要性,引出本节所需知识内容。

●数据在项⽬乃⾄现实⽣活中占据着重要的地位。

例如,对于销售⼈员,客户资源就是其产⽣经济价值的关键因素。

⽽资源(数字、⽂字、图形、声⾳等)我们就将其称为“数据”,那么如何妥善保存数据呢?●现如今,通常使⽤数据库技术管理数据,它产⽣于20世纪60年代末。

●引出本节课要讲解的内容,数据库的概述、发展历程、与数据库相关的概念(三级模式、⼆级映像、数据模型、关系运算)、SQL语⾔、常见的数据库产品(2)明确学习⽅向。

【知识点】数据库与数据库技术的发展三级模式和⼆级映像数据模型和关系运算SQL语⾔常见数据库产品【能⼒点】能够理清与数据库相关的概念掌握数据表的安装与配置⼆、明确⽬标,完成任务实现1.介绍数据库●讲解数据库的应⽤场景及其作⽤。

应⽤场景:互联⽹、银⾏、通讯、政府部门、企事业单位、科研机构等领域,都存在着⼤量的数据。

作⽤:减少数据存储冗余、实现数据共享、保障数据安全,以及⾼效地检索和处理数据。

●展⽰图⽚,讲解数据(Data)、数据库(DB)、数据库管理系统(DBMS)、数据库应⽤程序、数据库系统(DBS)之间的关系及概念。

数据(Data):凡是在计算机中⽤来描述事物的信息都可称作数据。

如数字、⽂字、图像、声⾳等。

数据库(Database,DB):是按照数据结构来组织、存储和管理数据的仓库。

数据库管理系统(DBMS):专门⽤于创建和管理数据库的⼀套软件,介于应⽤程序和操作系统之间,如MySQL、Oracle、SQL Server、DB2等。

数据库应⽤程序:⽤于与DBMS进⾏通信,⽅便⽤户访问和管理DBMS中存储的数据。

?数据库系统(DBS):是指在计算机系统中引⼊数据库后的系统,除了数据库,还包括数据库管理系统(Database Management System,DBMS)、数据库应⽤程序等。

2020年计算机二级《MySQL》数据库技术章节习题及答案

2020年计算机二级《MySQL》数据库技术章节习题及答案

2020年计算机二级《MySQL》数据库技术章节习题及答案第一章数据库技术的基本概念与方法1[填空题]数据库系统的三级模式结构是指数据库系统是由________、________和________三级构成。

参考解析:模式外模式内模式2[填空题] 数据库设计包括概念设计、________和物理设计。

参考解析:逻辑设计3[单选题]数据模型反映的是( )A.事物本身的数据和相关事物之间的联系B.事物本身所包含的数据C.记录中所包含的全部数据D.记录本身的数据和相关关系参考答案:A4[填空题]一个关系R的3NF是指它们的( )都不传递依赖它的任一候选关键字参考解析:非主属性5[单选题]假设数据库中表A与表B建立了“一对多”关系,表B 为“多”一方,则下述说法中准确的是( )A.表A中的一个记录与表B中的多个记录匹配B.表B中的一个记录与表A中的多个记录匹配C.表A中的一个字段与表B中的多个字段匹配D.表B中的一个字段与表A中的多个字段匹配参考答案:A6[填空题]如果x->y,y->z成立,那么x->z也成立,这个推理规则称为( )参考解析:传递函数依赖7[填空题] 在数据库的三级模式体系结构中,外模式与模式之间的映射实现了数据库的________独立性。

参考解析:逻辑8[填空题]模式/内模式映射为数据库提供了数据的( )独立性参考解析:物理9[填空题]数据库设计分为以下六个阶段:需求分析、( )、逻辑结构设计、( )、数据库实施、数据库运行与维护参考解析:概念结构设计、物理结构设计10[单选题]下列实体类型的联系中,属于多对多的联系的是( )A.学生与课程之间的联系B.学校与老师之间的联系C.商品条形码与商品之间联系D.班组与班长之间联系参考答案:A11[填空题]因为数据库系统在三级模式之间提供了( )和( )两层映射功能,所以就保证了数据库系统具有较高的数据独立性。

参考解析:外模式/模式、模式/内模式12[单选题] 对于现实世界中事物的特征,在实体-联系模型中使用( )A.属性描述B.关键字描述C.二维表格描述D.实体描述参考答案:A13[单选题] 将E-R图转换到关系模式时,实体与联系都能够表示成________。

2023年计算机二级《MySQL数据库程序设计》考试全真模拟易错、难点汇编叁(带答案)试卷号:43

2023年计算机二级《MySQL数据库程序设计》考试全真模拟易错、难点汇编叁(带答案)试卷号:43

2023年计算机二级《MySQL数据库程序设计》考试全真模拟易错、难点汇编叁(带答案)(图片大小可自由调整)一.全考点综合测验(共45题)1.【单选题】下列关于SQL的叙述中,正确的是______。

A.SQL是专供MySQL使用的结构化查询语言B.SQL是一种过程化的语言C.SQL是关系数据库的通用查询语言D.SQL只能以交互方式对数据库进行操作正确答案:C2.【单选题】在讨论关系模型时,与“属性”同义的术语是______。

A.元组B..NC.. 表D.关系正确答案:B3.【单选题】下列SQL语句中,创建关系表的是____。

A.ALTERB.CREATEC.UPDATED.INSERT正确答案:B4.【单选题】语句int(*ptr)() 的含义是( )。

A.ptr 是一个返回值为int 的函数B.ptr 是指向int 型数据的指针变量C.ptr 是指向函数的指针,该函数返回一个int 型数据D.ptr 是一个函数名,该函数的返回值是指向int 型数据的指针正确答案:C5.【单选题】对于日期"2013 年10 月21 日",MySQL默认显示的格式是______。

A."2013-10-21"B."2013-21-10"C."10-21-2013"D."21-10-2013"正确答案:A6.【单选题】在使用CREATE INDEX创建索引时,其默认的排序方式是______。

A.升序B.降序C.无序D.聚簇正确答案:A7.【单选题】下列程序的输出结果是( )。

#includevoid p(int*x){ printf("%d ¨,++*x);}void main(){ int y=3;p(&y);}A.3B.4C.2D.5正确答案:B8.【单选题】在使用SHOW GRANTS命令显示用户权限时结果为USAGE,该用户拥有的权限为______。

2021计算机二级考试MySQL数据库考试习题库(附答案)

2021计算机二级考试MySQL数据库考试习题库(附答案)

2021计算机二级考试MySQL数据库考试习题库(附答案)试题1习题一一、编程题在数据库db_test中创建一个存储过程,用于实现给定表content中一个留言人的姓名即可修改表content中该留言人的电子邮件地址为一个给定的值。

二、简答题1.请解释什么是存储过程?2.请列举使用存储过程的益处。

3.请简述游标在存储过程中的作用。

4.请简述存储过程与存储函数的区别。

习题答案:一、编程题在MySQL命令行客户端输入如下SQL语句即可实现:mysql>USE db_test;Database changedmysql>DELIMITER$$mysql>CREATE PROCEDURE sp_update email(IN USer_name VARCHAR(50),IN e_mail VARCHAR(50))一>BEGIN一> UPDATE content SET email=e_mail WHERE username=user_name;一>END$$Query OK,0 rows affected(0.06 SeC)二、简答题1.存储过程是一组为了完成某特定功能的SQL语句集,其实质上就是一段存放在数据库中的代码,它可以由声明式的SQL 语句(如CREATE、UPDATE和SELECT等语句)和过程式SQL 语句(如IF-THEN-ELSE控制结构语句)组成。

2.略。

可参考第11章11.1节内容。

3.游标是一个被SELECT语句检索出来的结果集。

在存储了游标后,应用程序或用户就可以根据需要滚动或浏览其中的数据。

4.存储函数与存储过程之间存在这样几点区别:(1)存储函数不能拥有输出参数,这是因为存储函数自身就是输出参数;而存储过程可以拥有输出参数。

(2)可以直接对存储函数进行调用,且不需要使用CALL语句;而对存储过程的调用,需要使用CALL语句。

(3)存储函数中必须包含一条RETURN语句,而这条特殊的SQL语句不允许包含于存储过程中。

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

二级MYSQL数据库程序设计-8(总分:100.00,做题时间:90分钟)一、选择题(总题数:40,分数:100.00)1.设有如下表达式:CHECK(score > =0 AND score < =100)关于该表达式,下列叙述中错误的是______。

(分数:2.50)A.CHECK是能够单独执行的SQL语句√B.该表达式定义了对字段score的约束C.score的取值范围为0-100(包含0和100)D.更新表中数据时,检查score的值是否满足CHECK约束解析:2.在CREATE TABLE语句中,用来指定外键的关键字是______。

(分数:2.50)A.CONSTRAINTB.PRIMARY KEYC.FOREIGN KEY √D.CHECK解析:3.定义学生表时,若规定年龄字段取值不得超过30岁,应该使用的约束是______。

(分数:2.50)A.关系完整性约束B.实体完整性约束C.参照完整性约束D.用户定义完整性约束√解析:4.下列关于表级约束和列级约束的描述中,不正确的是______。

(分数:2.50)A.列级约束针对某个特定的列,包含在列定义中B.表级约束与列定义相互独立,不包含在列定义中C.列级约束可能涉及到多个列,也可能仅涉及一个列√D.表级约束可能涉及到多个列,也可能仅涉及一个列解析:5.下列有关MySQL完整性约束的叙述中,正确的是______。

(分数:2.50)A.实体完整性可由主键约束或候选键约束来实现√B.对完整性约束只能进行添加操作C.使用ALTER TABLE语句删除完整性约束的同时,会自动删除表本身D.使用DROP TABLE语句删除一个表的同时,表中的完整性约束不会自动删除解析:6.部门表tb_dept的定义如下:CREATE TABLE tb_dept(deptno CHAR(2) primary key,dname CHAR(20) Not null,manager CHAR(12),telephone CHAR(15));下列说法中正确的是______。

(分数:2.50)A.dname的取值允许为空,不允许重复B.deptno的取值不允许为空,不允许重复√C.deptno的取值允许为空,不允许重复D.dname的取值不允许为空,不允许重复解析:7.MySQL数据库中的数据完整性,不包括______。

(分数:2.50)A.数据删除、更新完整性√B.参照完整性C.用户自定义完整性D.实体完整性解析:8.MySQL中,激活触发器的命令包括______。

(分数:2.50)A.CREATE、DROP、INSERTB.SELECT、CREATE、UPDATEC.INSERT、DELETE、UPDATE √D.CREATE、DELETE、UPDATE解析:9.下列关于MySQL触发器的描述中,错误的是______。

(分数:2.50)A.触发器的执行是自动的B.触发器多用来保证数据的完整性C.触发器可以创建在表或视图上√D.一个触发器只能定义在一个基本表上解析:10.下列不能使用ALTER命令进行修改的数据库对象是______。

(分数:2.50)A.存储过程B.事件C.触发器√D.存储函数解析:11.当触发器涉及对触发表白身的更新操作时,使用的触发器必须是______。

(分数:2.50)A.BEFORE UPDATE √B.AFTER UPDATEC.UPDATE BEFORED.UPDATE AFTER解析:12.下列操作中,不可能触发对应关系表上触发器的操作是______。

(分数:2.50)A.SELECT √B.INSERTC.UPDATED.DELETE解析:13.以下关于触发器的叙述中,正确的是______。

(分数:2.50)A.触发器可以建立在视图上B.触发器可以由CREATE操作触发C.触发器可以带有参数D.触发器由数据表上的特定事件所触发√解析:14.在MySQL中,INSERT触发器操作数据时,可以使用的临时表是______。

(分数:2.50)A.NEW √B.OLDC.NEW和OLDST解析:15.下列关于触发器的叙述中,错误的是______。

(分数:2.50)A.在触发器的创建中,每个表每个事件每次只允许一个触发器B.触发器可以建立在视图上√C.每个表最多支持6个触发器D.同一表不能拥有两个具有相同触发时刻和事件的触发器解析:16.设有触发器:CREATE TRIGGER test.insTrg AFTER INSERTON test.student FOR EACH ROW SET @ msg="Hello!"以下叙述中正确的是______。

(分数:2.50)A.在对student表进行插入操作时,自动执行insTrg触发器√B.在对test表进行插入操作时,自动执行insTrg触发器C.在对insTrg表进行插入操作时,自动执行test触发器D.在对student表进行插入操作时,自动执行test触发器解析:17.设有一个成绩表Student_JAVA(id,name,grade),现需要编写一个触发器,监视对该表中数据的插入和更新,并判断学生的成绩grade,如果成绩超过100分,在触发器中强制将其修改为100(最高分),那么应该将触发器定义为______。

(分数:2.50)A.AFTER触发器和BEFORE触发器都不可以B.AFTER触发器C.AFTER触发器和BEFORE触发器都可以D.BEFORE触发器√解析:18.以下有关MySQL事件的叙述中,错误的是______。

(分数:2.50)A.事件是由操作系统调用的过程√B.事件能够按设定的时间自动执行C.在事件中可以调用存储过程D.在事件中可以对数据表进行数据更新操作解析:19.以下不能开启事件调度器的语句是______。

(分数:2.50)A.SET GLOBAL EVENT_SCHEDULER=TRUE;B.SETGLOBAL EVENT_SCHEDULER=1;C.SELECT @ @ EVENT_SCHEDULER;√D.SETGLOBAL EVENT_SCHEDULER=ON;解析:20.现要求删除MySQL数据库中已创建的事件,通常使用的语句是______。

(分数:2.50)A.DROP EVENT √B.DROP EVENTSC.DELETE EVENTD.DELETE EVENTS解析:21.以下关于事件的叙述中,正确的是______。

(分数:2.50)A.删除事件的语句是DELETE EVENTB.事件必须与特定的数据表相关C.事件用于维护系统的完整性D.活动的事件能够在指定时刻执行某些任务√解析:22.下列关于事件的描述中,错误的是______。

(分数:2.50)A.事件是基于特定时间周期来触发的B.创建事件的语句是CREATE EVENTC.事件触发后,执行事件中定义的SQL语句序列D.如果不显式地指明,事件在创建后处于关闭状态√解析:23.设有如下创建数据库对象的部分语句:CREATE EVENT Test ON SCHEDLE EVERY 1 WEEKSTARTS CLIRDATE() + INTERVAL 1 WEEKENDS "2013-6-30"DOBEGIN……END关于上述语句,下列叙述中错误的是______。

(分数:2.50)A.Test事件从创建之时开始执行√B.创建了一个名称为Test的事件C.Test事件每周自动执行一次D.Test事件的结束时间是2013年6月30日解析:24.存储过程和存储函数的主要区别在于______。

(分数:2.50)A.存储函数可以被其他应用程序调用,而存储过程不能被其他应用程序调用B.存储过程中必须包含一条RETURN语句,而存储函数中不允许出现该语句C.存储函数只能建立在单个数据表上,而存储过程可以同时建立在多个数据表上D.存储过程可以拥有输出参数,而存储函数不能拥有输出参数√解析:25.下列关于存储过程的叙述中,正确的是______。

(分数:2.50)A.存储过程中只能包含数据更新语句B.存储过程能够自动触发并执行C.存储过程可以带有参数√D.存储过程可以有返回值解析:26.设有如下语句:DECLARE tmpVar TYPE CHAR(10) DEFAULT "MySQL"关于以上命令,下列叙述中错误的是______。

(分数:2.50)A.tmpVar的默认值是"MySQL"B.该语句声明了一个用户变量√C.tmpVar被声明为字符类型变量D.tmpVar的作用域是声明该变量的BEGIN…END语句块解析:27.在存储过程的定义中,其参数的输入输出类型包括______。

(分数:2.50)A.IN、OUTB.IN、OUT、INOUT √C.IND.OUT解析:28.在存储过程中,使用游标的一般流程是______。

(分数:2.50)A.打开- - >读取- - >关闭B.声明- - >读取- - >关闭C.声明- - >打开- - >读取- - >关闭√D.声明- - >填充内容- - >打开- - >读取- - >关闭解析:29.设有学生成绩表score(sno,cno,grade),各字段含义分别是学生学号、课程号及成绩。

现有如下创建存储函数的语句:CREATE FUNCTION fun()RETURNS DECIMALBEGINDECLARE x DECIMALSELECT AVG(grade)INTO x FROM scoreRETURN xEND;以下关于上述存储函数的叙述中,错误的是______。

(分数:2.50)A.表达式AVG(grade) INTO x 有语法错误√B.x是全体学生选修所有课程的平均成绩C.fun没有参数D.RETURNS DECIMAL指明返回值的数据类型解析:30.在MySQL中,不可以声明和使用游标的情况有______。

(分数:2.50)A.存储过程B.存储函数C.交互式SQL查询√D.触发器解析:31.设有如下定义存储过程的语句框架:CREATE PROCEDURE test(IN x INT)BEGIN……END;调用该存储过程的语句是______。

(分数:2.50)A.CALL test(10);√B.CALL test 10;C.SELECT test(10);D.SELECT test 10;解析:32.下列创建游标的语法格式中,正确的是______。

(分数:2.50)A.DECLARE cursor_name CURSOR FOR select_statement √B.DECLARE CURSOR cursor_name FOR select_statementC.CREATE cursor_name CURSOR FOR select_statementD.CREATE CURSOR cursor_name FOR select_statement解析:33.存储过程与存储函数的区别之一是存储过程不能包含______。

相关文档
最新文档