全国计算机等级考试二级MySQL数据库程序设计
- 格式:pdf
- 大小:137.30 KB
- 文档页数:2
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是一种广泛使用的关系型数据库管理系统,被广泛应用于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数据库程序设计的基础知识,希望能对全国计算机等级考试二级的考生们有所帮助。
全国计算机二级MySQL数据程序设计模拟试题及答案全国计算机二级MySQL数据程序设计模拟试题及答案程序设计是综合性比较强的一道题,下面店铺为大家带来了全国计算机二级MySQL数据程序设计模拟试题及答案,欢迎大家阅读!全国计算机二级MySQL数据程序设计模拟试题及答案1) sp_helpdb 该代码的功能是:A 返回数据库的基本信息B 返回数据库的使用空间C 返回数据库的变量名称D 返回数据库的表名2) sp_helpdb中有这样一条信息:Updateability=Read_Write 该代码表示的正确含义是:A 更新能力为可读可写B 恢复模式为完整恢复C 可用于所有用户D 兼容级别3) sp_helpdb中有这样一条信息:status = online 该代码表示的正确含义是:A 表示数据库的状态为:可用于查询B 表示数据库的状态为:正在还原数据库C 表示数据库的状态为:数据库未恢复D 表示数据库已被显示置于脱机状态4) sp_helpdb中有这样一条信息:IsFulltextEnabled 该代码的正确含义是:A 数据库自动生成统计信息B 自动更新统计信息C 数据库已启用全文功能。
D 数据库引擎检测信息5) sp_helpdb中有这样一条信息:COMPATIBILITY_LEVEL =90该代码表示的正确含义是:A 数据库兼容级别是 2000B 数据库兼容级别是 2005C 数据库兼容级别是 2008D 以上说法都不对6) 数据定义语言中的创建,修改,删除这三个英语单词下列哪项才是完全正确的?A 创建(create) , 修改(alter) , 删除(update)B 创建(alter) , 修改(modify), 删除(drop)C 创建(create) , 修改(alter) , 删除(drop)D 创建(alter) , 修改(create), 删除(drop)7) SQL 2005 的建表语句要写在______之内?A { }B [ ]C ( )D <>8) 建表语句中的 not null,该代码表示的`含义是:A 允许空格B 非空约束C 不允许写入数据D 不允许读取数据9) select * from student 该代码中的 * 号,表示的正确含义是:A 普通的字符*号B 错误信息C 所有的字段名D 模糊查询10) 向数据表添加数据,哪些是添加的关键字?AB updateCD select参考答案:AAACB DCBCA【全国计算机二级MySQL数据程序设计模拟试题及答案】。
计算机二级MySQL数据程序设计模拟试题一、选择题(每题2分,共40分)1. 以下哪一个不是SQL语言的关键字?A) SELECTB) FROMC) WHERED) PRINT2. 在MySQL中,以下哪个语句用于创建一个表?A) CREATE DATABASEB) CREATE TABLEC) CREATE INDEXD) CREATE VIEW3. 下列哪个数据类型用于存储日期和时间值?A) INTB) DATEC) FLOATD) VARCHAR4. 在MySQL中,如何删除一个表?A) DROP DATABASEB) DROP TABLEC) DROP INDEXD) DROP VIEW5. 以下哪个语句用于更新表中的数据?A) INSERT INTOB) UPDATEC) DELETE FROMD) SELECT6. 在MySQL中,如何将查询结果保存到一个新表中?A) SELECT INTOB) INSERT INTO SELECTC) CREATE TABLE AS SELECTD) SELECT INTO7. 以下哪个函数用于计算平均值?A) SUM()B) AVG()C) COUNT()D) MAX()8. 在SQL中,如何连接两个表?A) JOINB) UNIONC) INNER JOIND) OUTER JOIN9. 以下哪个操作符用于判断两个值是否相等?A) =B) <C) >D) !=10. 在MySQL中,如何设置字段的默认值?A) DEFAULTB) VALUESC) SETD) INITIAL二、填空题(每题3分,共30分)11. 在SQL中,用于选择表中特定列的语句是__________。
12. 在创建表时,如果某个字段不希望有重复值,可以使用__________约束。
13. 在SQL中,用于删除表中数据的语句是__________。
14. 在MySQL中,使用__________语句可以查看表的创建信息。
二级MySQL数据库程序设计-9(总分:100.00,做题时间:90分钟)一、编程题(总题数:5,分数:63.00)(1).在数据库db_test中创建一个事件,用于每个月将表content中姓名为“MySQL初学者”的留言人所发的全部留言信息删除,该事件开始于下个月并且在2016年12月31日结束。
(分数:7.00)__________________________________________________________________________________________ 正确答案:()解析:在MySQL命令行客户端输入如下SQL语句即可实现:mysql>USE db_test;Database changedmysql> DELIMITER $ $mysql>CREATE EVENT IF NOT EXISTS event_delete_content-> ON SCHEDULE EVERY 1 MONTH-> STARTS CURDATE()+INTERVAL 1 MONTH-> ENDS "2016-12-31"-> DO-> BEGIN-> IF YEAR(CURDATE())<2013 THEN-> DELETE FROM content-> WHERE username="mYSQL初学者";-> END IF;-> END $ $Query OK, 0 row affected (2.35 sec)(2).临时关闭第1小题中创建的事件。
(分数:7.00)__________________________________________________________________________________________ 正确答案:()解析:在MySQL命令行客户端输入如下SQL语句即可实现:mysql>ALTER EVENT event_delete_content DISABLE;Query OK, 0 row affected (0.00 sec)(3).再次开启第2小题中临时关闭的事件。
2023年计算机二级《MySQL数据库程序设计》考试预测题精选专练II(附带答案)(图片大小可自由调整)第1卷一.全考点综合测验(共20题)1.【单选题】SQL 语言的数据操纵语句包括SELECT,INSERT,UPDATE和DELETE,最重要的,也是使用最频繁的语句是____。
A.SELECTB.INSERTC.UPDATED.DELETE正确答案:A2.【单选题】以下叙述中不正确的是( )。
A.在不同的函数中可以使用相同名字的变量B.函数中的形式参数是局部变量C.在一个函数内定义的变量只在本函数范围内有效D.在一个函数内的复合语句中定义的变量在本函数范围内有效正确答案:D3.【单选题】有下列程序:程序运行后的输出结果是( )。
void sort(int a[] ,int n){ int i ,j ,t;for(i=0;ifor(j=i+1;jif(a[i]}main(){ int aa[10] :{1 ,2,3,4,5,6,7,8,9,10) ,i;sort(aa+2 ,5);for(i=0;iA.1 ,2,3,4,5,6,7,8,9,l0 ,B.1 ,2,7,6,3,4,5,8,9,10,C.1 ,2,7,6,5,4,3,8,9,10,D.1 ,2,9,8,7,6,5,4,3,10,正确答案:C4.【单选题】函数mysql_connect() 和mysql_pconnect() 都能建立与数据库服务器的连接,下列关于两者的描述正确的是______。
A.mysql_connect() 建立非持久连接,可以使用mysql_close() 关闭连接B.mysql_pconnect() 建立非持久连接,可以使用mysql_close() 关闭连接C.mysql_pconnect() 建立持久连接,可以使用mysql_close() 关闭连接D.mysql_connect() 建立非持久连接,不可以使用mysql_close() 关闭连接正确答案:A5.【单选题】下列SQL语句中,创建关系表的是____。
MySQL知识点总结.数据操作:检索、排序、过滤、分组、汇总、计算、联接、子查询与组合查询.表操作:表的创建、修改、删除和重命名、表数据的插入、更新和删除.索引(含主、外键)、视图.难度编程:存储过程与存储函数、触发器与事件、PHP.数据库管理:事务处理、用户与权限、备份与还原、数据库维护1.检索数据:select…from…Select [distinct] prod_id,prod_name from products [limit 4,5];2.检索排序:order by…Select * from products order by prod_id [asc|desc],prod_name [asc|desc];3.过滤数据:where 字句= <> != >>= <<= between(1)普通where 字句Select prod_id,prod_name from products where prod_name=’liyang’;Select prod_id,prod_name from products where prod_id between 10 and 50;Select prod_id,prod_name from products where prod_name is [not] null;(2)组合where字句:使用AND和OR连接多个条件表达式,且AND次序优于OR;(3)IN 与NOT操作符Select prod_id,prod_name from products where prod_id [not] in(1,2,3) |prod_name in(’zhangsan’,’lisi’,’wangwu’);(4)LIKE操作符与通配符:“%”与“_”Select prod_id,prod_name from products where prod_name like ’%liu%’;Select prod_id,prod_name from products where prod_name like ’_u%’; 找出u 位于名字的第二个位置的prod_id和prod_name。
二级MYSQL数据库程序设计-3(总分: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);).下列说法中正确的是______。
mysql数据库程序设计二级考试MySQL数据库是一种开源关系型数据库管理系统,广泛应用于各种类型的应用程序开发中。
MySQL数据库程序设计二级考试要求程序员能够掌握MySQL数据库的基本概念、SQL语言基础以及数据库设计和优化等方面的知识。
下面将从数据库设计、SQL语言和数据库优化三个方面探讨MySQL数据库程序设计二级考试相关内容。
一、数据库设计数据库设计是MySQL数据库程序设计的基础,合理的数据库设计能够提高数据库的性能和应用程序的运行效率。
在数据库设计方面,需要掌握以下知识点:1.数据库范式:数据库范式是指数据库中数据组织的规范化程度。
掌握第一范式到第三范式的概念和应用,了解范式的优点和不足,能够进行范式设计。
2.数据库关系模型:了解数据库关系模型的基本概念,包括实体、属性、关系、主键、外键等,具备使用关系模型设计数据库的能力。
3.数据库设计工具:熟悉常用的数据库设计工具,例如MySQL Workbench等,能够使用工具进行数据库建模和设计。
二、SQL语言SQL(Structured Query Language)是用于管理数据库的标准化语言,掌握SQL语言是进行MySQL数据库程序设计的基础。
在SQL语言方面,需要掌握以下知识点:1.数据库操作:了解SQL语言中的增、删、改、查等基本操作,能够使用SQL语句对数据库中的数据进行操作。
2.数据查询:掌握SQL语言中的查询语句,包括基本查询、条件查询、排序、分组、连接等,了解索引的使用和优化。
3.数据库事务处理:了解数据库事务的概念,掌握事务的并发控制、锁等机制,能够设计安全可靠的事务处理程序。
三、数据库优化数据库优化是提高MySQL数据库性能的重要手段,合理的优化能够提高数据库的响应速度和运行效率。
在数据库优化方面,需要掌握以下知识点:1.索引设计:了解索引的概念和作用,熟悉不同类型的索引和索引的创建方法,能够根据实际需求设计合适的索引。
二级MySQL数据库程序设计分类模拟2选择题1>对于H期”2013年10JJ21R", MySQL默认显示的格式是 _________ 。
A・'2013-10-21* B. '2013-21-10' C・'10-21-2013 * D. '21-10-2013'2、部门表tb_dept的定义如下:CREATE^TABLE tb_dept(deptno CHAR(2) primary key,dname CHAR(20) Not null,manager CHAR(12),telephone CHAR(15));下列说法中正确的是_______ 。
A.deptno的取值不允许为空,不允许重复B. dname的取值允许为空,不允许重复C. deptno的取值允许为空,不允许重复D. dname的取值不允许为空,不允许重复3、修改表屮数据的命令是_______ oA・ UPDATE B・ ALTER TABLE C・ REPAIR TABLE D・ CHECK TABLE4、在使用工NSERT语句插入数据时,正确的使用形式不包括 ________A・:CNSERT...VALUES 语句 B. INSERT...SELECT 语句C・:CNSERT・・・WHERE语句D・INSERT…SET语句5、学生表student包含sname^ sex、ag巳三个属性列,其屮age的默认值是2 0,执行SQL语句INSERT INTO student (sex, sname z age) VALUES ( ' M ' ;1 Lili 1z );的结果是 ___ 。
A・执行成功,sname, sex, age的值分另】J是Lili, M, 20B.执行成功,sname, sex, age的值分另U是M, Lili, NULLC.执行成功,sname, sex, age的值分别是M, Lili, 20D.SQL语句不正确,执行失败6、设有客户表customers (id, name, tel),各字段的含义分别是客户编号、客户姓名和客户联系电话,其中id字段设置为AUTO_INCREMENT属性,冃当前表中id字段最人值为22306。
全国计算机等级考试二级MySQL数据库程序设计考试大纲(2013年版)
基本要求:
1. 初步掌握数据库技术的基本概念、原理、方法和技术;
2. 熟练掌握MySQL 的安装及配置技能;
3. 熟练使用MySQL 平台下的SQL 语言实现数据库的交互操作;
4. 熟悉一种MySQL 平台下的一个应用系统开发的主语言(C/ Perl/ PHP),并初步具备利用该语言进行简单应用系统的开发能力;
5. 掌握MySQL 平台下的数据库管理与维护技术。
考试内容:
一、基本概念与方法
1. DBS 三级(模式、外模式、内模式)结构;
2. DBS 的运行与应用结构(C/ S、B/ S);
3. 关系规范化的基本方法。
二、数据库设计
1. 概念设计;
2. 逻辑设计;
3. 物理设计。
三、SQL 交互操作
利用MySQL 进行数据库表、数据及索引的创建、使用和维护。
四、MySQL 的日常管理
1. MySQL 安装与配置技能;
2. MySQL 的使用及数据访问的安全控制机制;
3. MySQL 数据库的备份和恢复方法;
4. 性能调优技术。
五、MySQL 的应用编程
1. 触发器、事件及存储过程的使用方法;
2. MySQL 平台下的C 语言(或Perl/ PHP)的应用程序编制。
考试方式:
上机考试120 分钟,满分100 分。
上机考试题型及分值:
单项选择题40 分(含公共基础知识部分10 分)、操作题60 分(包括基本操作题、简单应用题及综合应用
题)。
上机考试内容:
1. 考试环境:
数据库管理系统:MySQL
编程语言:C/ Perl/ PHP
2. 在上述环境下完成如下操作:
创建和管理数据库;数据查询;安全管理;数据库备份与恢复;数据导入与导出。
3. 在上述环境下开发C/ S 或B/ S 结构下的一个简单应用系统。