- 相关推荐
计算机二级考试MySQL数据库考试习题
为了使广大考生在备战计算机等级考试时,更快的掌握相应知识点,下面是小编搜索整理的计算机二级考试MySQL数据库考试习题,供参考练习,预祝考生们考出自己理想的成绩!
计算机二级考试MySQL数据库考试习题
一、编程题
在数据库db_test中创建一个存储过程,用于实现给定表content中一个留言人的姓名即可修改表content中该留言人的电子邮件地址为一个给定的值。
二、简答题
1.请解释什么是存储过程?
2.请列举使用存储过程的益处。
3.请简述游标在存储过程中的作用。
4.请简述存储过程与存储函数的区别。
计算机二级考试MySQL数据库考试习题答案
一、编程题
在MySQL命令行客户端输入如下SQL语句即可实现:
mysql>USE db_test;
Database changed
mysql>DELIMITER$$
mysql>CREATE PROCEDURE sp_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语句不允许包含于存储过程中。
计算机二级考试MySQL数据库考试习题
1.select 9/3;的结果为_____。
答案:3.0000
2.补全语句:select vend_id,count(*)as num_prods from products group by ____;
答案:vend_id
3.用SELECT进行模糊查询时,可以使用匹配符,但要在条件值中使用____或%等通配符来配合查询。
答案:-
4.当所查询的表不在当前数据库时,可用___________________________格式来指出表或视图对象
答案:数据库.所有者名称.对象名称
5.语句SELECT“1+2”;的显示结果是____
答案:“1+2”
6.如果MySQL服务名为MySQL5,则在Windows的命令窗口中,启动MySQL服务的指令是____
答案:net start mysql5
7.MySQL是一种______(多用户、单用户)的数据库管理系统
答案:多用户
8.select‘2.5a’+3;的结果为_____。
答案:5.5
9.select(NULLNULL)is NULL;的结果为_____。
答案:0
10.创建数据表的命令语句是_________
答案:create table
11.数据库系统的三级模式结构是指数据库系统是由________、________和________三级构成。
参考解析:模式外模式内模式
12.[简答题]请简述PHP是什么类型的语言?
参考解析:PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。PHP的另一个含义是:菲律宾比索的标准符号。
13.[简答题]请编写一段PHP程序,要求可通过该程序实现向数据库db_test的表content中,插入一行描述了下列留言信息的数据:留言ID号由系统自动生成;留言标题为“MySQL问题请教”;留言内容为“MySQL中对表数据的基本操作有哪些?”;留言人姓名为“MySQL初学者”;脸谱图标文件名为“face.jpg”;电子邮件为“tom gmail.com”;留言创建日期和时间为系统当前时间。
参考解析:
在文本编辑器中编写如下PHP程序,并命名为_content.php
or die("数据库服务器连接失败!
··):
mysql_select_db("db_test",$con)or die("数据库选择失败!
"):
mysql_query("set namesgbk。);//设置中文字符集
$sql 2"INSERT INTO content(content_id,subject,words,username,face,email,createtime)n;
$sql=$sql."VALUES(NULL,MySQL问题请教,MySQL中对表数据的基本操作有哪些?,
MySQL初学者,face.JP9,tom gmail.corn,NOW());";
if(mysql_query($sql,$con))
ech0"留言信息添加成功!
":
else
ech0"留言信息添加失败!
":
?u003e
14.一个关系R的3NF是指它们的()都不传递依赖它的任一候选关键字
参考解析:非主属性
15.[简答题]有student表如下
查询表中所有学生的信息。
在所有学生的英语分数上加10分特长分。
查询姓名为王五的学生成绩
查询英语成绩大于90分的同学
查询英语分数在80-90之间的同学。
查询数学分数为89,90,91的同学。
对数学成绩排序后输出名字和数学成绩。
参考解析:
查询表中所有学生的信息。
select id,name,chinese,english,math from student;
select*from student;
在所有学生的英语分数上加10分特长分。
select name,english+10 from student;
查询姓名为王五的学生成绩
select*from student where name=王五;
查询英语成绩大于90分的同学
select*from student where englishu003e90;
查询英语分数在80-90之间的同学。
select*from student where englishu003e80 and englishu003c90;
select*from student where english between 80 and 90;
查询数学分数为89,90,91的同学。
select*from student where math=80 or math=90 or math=91;
select*from student where math in(80,90,91);
对数学成绩排序后输出名字和数学成绩。
select name,math from student order by math;
16.[单选题]索引可以提高哪一操作的效率()
A.INSERT B.UPDATE C.DELETE D.SELECT
参考答案:D
17.[填空题]由于数据库系统在三级模式之间提供了()和()两层映射功能,所以就保证了数据库系统具有较高的数据独立性。
18.[单选题]在数据库设计中,将E-R图转换成关系数据模型的过程属于()
A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段
参考答案:B
19.[单选题]E-R图是数据库设计的工具之一,它一般适用于建立数据库的________。
A.概念模型B.结构模型C.物理模型D.逻辑模型
参考答案:A
20.[简答题]请简述使用PHP进行MySQL数据库编程的基本步骤。
参考解析:
使用PHP进行MySQL数据库编程的基本步骤如下:
(1)首先建立与MySQL数据库服务器的连接。
(2)然后选择要对其进行操作的数据库。
(3)再执行相应的数据库操作,包括对数据的添加、删除、修改和查询等。
21.什么是数据库镜像?它有什么用途?
答案:
数据库镜像即根据DBA的要求,自动把整个数据库或者其中的部分关键数据复制到另一个磁盘上。每当主数据库更新时,DBMS自动把更新后的数据复制过去,即DBMS自动保证镜像数据与主数据的一致性。
数据库镜像的用途有:
一是用于数据库恢复。当出现介质故障时,可由镜像磁盘继续提供使用,同时DBMS自动利用镜像磁盘数据进行数据库的恢复,不需要关闭系统和重装数据库副本。
二是提高数据库的可用性。在没有出现故障时,当一个用户对某个数据加排它锁进行修改时,其他用户可以读镜像数据库上的数据,而不必等待该用户释放锁。
22.为什么事务非正常结束时会影响数据库数据的正确性
答案:
事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。如果数据库系统运行中发生故障,有些事务尚未完成就被迫中断,这些未完成事务对数据库所做的修改有一部分已写入物理数据库,这时数据库就处于一种不正确的状态,或者说是不一致的状态。
23.什么是物理设计:
答案:对一个给定的逻辑数据模型选取一个最适合应用环境的物理结构的过程,称为数据库的物理设计。物理结构,主要指数据库在物理设备上的存储结构和存取方法。
24.什么是日志文件?为什么要设立日志文件?
答案:
(1)日志文件是用来记录事务对数据库的更新操作的文件。
(2)设立日志文件的目的是:进行事务故障恢复;进行系统故障恢复;协助后备副本进行介质故障恢复。
25.在数据库系统生存期中,生存期的总开销可分为几项:
答案:规划开销、设计开销、实现与测试开销、操作开销、维护开销。
26.数据库中为什么要有恢复子系统?它的功能是什么?
答案:
因为计算机系统中硬件的故障、软件的错误、操作员的失误以及恶意的破坏是不可避免的,这些故障轻则造成运行事务非正常中断,影响数据库中数据的正确性,重则破坏数据库,使数据库中全部或部分数据丢失,因此必须要有恢复子系统。
恢复子系统的功能是:把数据库从错误状态恢复到某一已知的正确状态(亦称为一致状态或完整状态)。
【计算机二级考试MySQL数据库考试习题】上海花千坊相关的文章:
2022计算机二级《MySQL数据库》考点习题与答案09-30
计算机二级C语言考试冲刺练习题11-15
计算机二级office考试练习题及答案10-21
计算机等级考试二级11-10
全国计算机二级考试练习题库(含答案)01-25
计算机二级考试office题库及答案01-25
计算机二级考试科目及报名方式03-02
计算机二级考试科目3篇01-15