全国计算机等级考试二级教程 MySQL数据库程序设计(2018年版)

全国计算机等级考试二级教程 MySQL数据库程序设计(2018年版) pdf epub mobi txt 电子书 下载 2025

教育部考试中心 著
图书标签:
  • MySQL
  • 数据库
  • 程序设计
  • 计算机等级考试
  • 二级
  • 教程
  • SQL
  • 2018年版
  • 信息技术
  • 教材
  • 编程
想要找书就要到 静思书屋
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
出版社: 高等教育出版社
ISBN:9787040488586
版次:1
商品编码:12243161
包装:平装
开本:16开
出版时间:2017-11-01
用纸:胶版纸
页数:241

具体描述

内容简介

本书根据教育部考试中心zuixin颁布的《全国计算机等级考试二级MySQL数据库程序设计考试大纲(2018年版)》编写而成,内容紧扣考试大纲,取舍得当,是一本系统的考试教材。全书共分十四章,内容包括:数据库技术的基本概念与方法、MySQL编程语言、数据定义、数据查询、数据更新、索引、视图、触发器、事件、存储过程与存储函数、访问控制与安全管理、备份与恢复、MySQL数据库的应用编程和开发实例等。书中各章后配有一定的思考与练习题,包括选择题、填空题、编程题和简答题,附录部分配有各章思考与练习题的参考答案。


目录

第一章 数据库技术的基本概念与方法
1.1 数据库基础知识
1.1.1 数据库相关的基本概念
1.1.2 数据库系统的特点
1.1.3 数据库系统的结构
1.1.4 数据模型
1.2 关系数据库
1.2.1 基本概念
1.2.2 基本性质
1.3 数据库设计基础
1.3.1 数据库设计的步骤
1.3.2 关系数据库设计的方法
1.4 MySQL概述
1.4.1 MySQL系统特性
1.4.2 MySQL服务器的安装与配置
1.4.3 MySQL服务器的启动与关闭
1.4.4 MySQL客户端管理工具
思考与练习

第二章 MySQL编程语言
2.1 结构化查询语言SQL
2.2 MySQL语言组成
2.3 MySQL函数
2.3.1 聚合函数
2.3.2 数学函数
2.3.3 字符串函数
2.3.4 日期和时间函数
2.3.5 其他函数
思考与练习

第三章 数据定义
3.1 定义数据库
3.1.1 创建数据库
3.1.2 遗择与查看数据库
3.1.3 修改数据库
3.1.4 删除数据库
3.2 定义表
3.2.1 MySQL常用的数据类型
3.2.2 创建表
3.2.3 查看表
3.2.4 修改表
3.2.5 重命名表
3.2.6 删除表
3.3 数据的完整性约束
3.3.1 定义实体完整性
3.3.2 定义参照完整性
3.3.3 用户定义的完整性
3.3.4 更新完整性约束
思考与练习

第四章 数据查询
4.1 SELECT语句
4.2 单表查询
4.2.1 选择字段
4.2.2 选择指定记录
4.2.3 对查询结果排序
4.2.4 限制查询结果的数量
4.3 分组聚合查询
4.3.1 使用聚合函数查询
4.3.2 分组聚合查询
4.4 连接查询
4.4.1 交叉连接
4.4.2 内连接
4.4.3 外连接
4.5 予查询
4.5.1 带IN关键字的子查询
4.5.2 带比较运算符的子查询
4.5.3 带ExIsTS关键字的子查询
4.6 联合查询(UNION)
思考与练习

第五章 数据更新
5.1 插入数据
5.1.1 插入完整的数据记录
5.1.2 为表的指定字段插人数据
5.1.3 同时插入多条数据记录
5.1.4 插入查询结果
5.1.5 使用REPLAcE语句插入表数据
5.2 修改数据记录
5.2.1 修改特定数据记录
5.2.2 修改所有数据记录
5.2.3 带子查询的修改
5.3 删除数据记录
5.3.1 删除特定数据记录
5.3.2 带子查询的删除
5.3.3 删除所有数据记录
思考与练习

第六章 索引
6.1 索引概述
6.2 查看数据表上所建立的索引
6.3 创建索引
6.3.1 使用CREATETABLE语句创建索引
6.3.2 使用CREATEINDEx语句创建索引
6.3.3 使用ALTERTABLE语句创建索引
6.4 删除索引
6.5 对索引的进一步说明
思考与练习

第七章 视图
7.1 视图概述
7.2 创建视图
7.3 删除视图
7.4 修改视图定义
7.5 查看视图定义
7.6 更新视图数据
7.7 查询视图数据
7.8 对视图的进一步说明
思考与练习

第八章 触发器
8.1 触发器
8.2 创建触发器
8.3 删除触发器
8.4 使用触发器
8.5 对触发器的进一步说明
思考与练习

第九章 事件
9.1 事件
9.2 创建事件
9.3 修改事件
9.4 删除事件
思考与练习

第十章 存储过程与存储函数
10.1 存储过程
10.1.1 创建存储过程
10.1.2 存储过程体
10.1.3 调用存储过程
10.1.4 删除存储过程
10.2 存储函数
10.2.1 创建存储函数
10.2.2 调用存储函数
10.2.3 删除存储函数
思考与练习

第十一章 访问控制与安全管理
11.1 用户账号管理
11.1.1 创建用户账号
11.1.2 删除用户
11.1.3 修改用户账号
11.1.4 修改用户口令
11.2 账户权限管理
11.2.1 权限的授予
11.2.2 权限的转移与限制
11.2.3 权限的撤销
思考与练习

第十二章 备份与恢复
12.1 数据库备份与恢复的概念
12.2 MySQL数据库备份与恢复的方法
12.2.1 使用SQL语句备份和恢复表数据
12.2.2 使用MySQL客户端实用程序备份和恢复数据
12.2.3 使用MySQL图形界面工具备份和恢复数据
12.2.4 直接复制
12.3 二进制日志文件的使用
12.3.1 开启日志文件
12.3.2 使用MySQLbinlog实用工具处理日志
思考与练习

第十三章 MySQL数据库的应用编程
13.1 PHP概述
13.2 PHP编程基础
13.3 使用PHP进行MySQL数据库应用编程
13.3.1 编程步骤
13.3.2 建立与MySQL数据库服务器的连接
13.3.3 选择数据库
13.3.4 执行数据库操作
13.3.5 关闭与数据库服务器的连接
思考与练习

第十四章 开发实例
14.1 需求描述
14.2 系统分析与设计
14.3 数据库设计与实现
14.4 应用系统的编程与实现
思考与练习
附录1 考试指导
附录2 全国计算机等级考试二级MySQL数据库程序设计考试大纲(2018年版)
附录3 MySQL的安装与配置
附录4 思考与练习参考答案
参考文献
《数据库技术与应用:MySQL实战指南》 内容简介: 本书是一部全面深入探讨数据库技术,特别是以MySQL为核心的数据库应用与设计实践的专著。内容从数据库的基础理论出发,循序渐进地引导读者掌握MySQL数据库的安装、配置、管理及高效应用。本书旨在为读者构建坚实的数据库知识体系,并赋予其解决实际数据库问题的能力,无论您是初学者,还是希望深化数据库技能的开发者、数据库管理员,都能从中获益。 第一部分:数据库系统概览与MySQL入门 本部分将为您勾勒出数据库技术的宏伟蓝图,并引领您迈入MySQL的精彩世界。我们将从数据管理的演进历程讲起,阐述数据库的定义、基本概念、数据模型以及数据库管理系统的作用。在此基础上,我们将重点介绍关系型数据库模型,深入剖析实体、属性、关系、约束等核心概念,以及它们在构建结构化数据体系中的重要性。 随后,本书将详细指导您完成MySQL数据库的安装与配置。我们将覆盖不同操作系统(Windows、Linux、macOS)下的安装步骤,提供详尽的配置优化建议,帮助您根据实际需求调整MySQL服务器参数,以达到最佳性能。此外,我们还将介绍MySQL的常用客户端工具,如MySQL Workbench,以及命令行客户端,让您能够便捷地与数据库进行交互。 第二部分:SQL语言精通与数据操作 SQL(Structured Query Language)是与数据库沟通的通用语言,也是本书的重中之重。本部分将系统性地讲解SQL的各个方面,从最基础的数据查询语句(SELECT)开始,逐步深入到复杂查询的技巧,包括多表连接(JOIN)、子查询、聚合函数、分组与过滤(GROUP BY, HAVING)、排序(ORDER BY)以及分页查询等。您将学会如何从海量数据中提取所需信息,并进行有效的分析。 除了数据查询,我们还将全面讲解SQL的数据操作语言(DML),包括数据的插入(INSERT)、更新(UPDATE)和删除(DELETE)。您将掌握如何精确地修改和管理数据库中的数据,并了解事务(Transaction)的概念及其重要性,包括ACID特性(原子性、一致性、隔离性、持久性),以及如何在并发环境下保证数据的一致性与完整性。 第三部分:数据库设计与规范化 一个良好的数据库设计是保证数据完整性、高效性以及易于维护的关键。本部分将引导您掌握数据库设计的核心原则和方法。我们将从需求分析入手,讲解如何识别实体、属性和关系,如何绘制实体-关系图(ER图)来可视化数据库结构。 随后,我们将深入讲解数据库规范化的理论与实践。您将学习第一、第二、第三范式(1NF, 2NF, 3NF)以及BCNF(Boyce-Codd Normal Form)的概念,理解规范化的目的——消除数据冗余、避免数据异常,并学会如何将非规范化的表转化为符合规范化的表结构。通过规范化,您可以设计出更健壮、更易于扩展的数据库。 第四部分:MySQL的高级特性与性能优化 在掌握了SQL基础和数据库设计之后,本部分将带您探索MySQL的进阶功能,并重点关注数据库性能的优化。我们将详细讲解索引(Index)的工作原理,包括B-Tree索引、哈希索引等,以及如何创建、删除和选择合适的索引来加速数据检索。您将学会分析查询执行计划(EXPLAIN),识别性能瓶颈,并针对性地进行优化。 此外,我们还将涵盖视图(View)的创建与应用,视图可以简化复杂查询,并提供数据抽象层。存储过程(Stored Procedure)和函数(Function)的编写将帮助您封装重复性的数据库操作,提高代码复用性和执行效率。触发器(Trigger)的应用将允许您在数据发生改变时自动执行预定的SQL语句,实现数据的联动和约束。 第五部分:数据库安全与备份恢复 数据安全是数据库管理中不可或缺的一环。本部分将全面讲解MySQL的安全性策略。您将学习如何创建和管理用户账户,如何设置密码策略,以及如何授予和撤销用户权限,确保只有授权用户才能访问和操作敏感数据。我们将介绍各种授权级别,并演示如何通过角色(Role)来简化权限管理。 同时,我们将深入讲解MySQL的备份与恢复机制。您将学习全备、增量备份、差异备份的概念,以及如何使用mysqldump、XtraBackup等工具进行有效的数据库备份。更重要的是,您将掌握在数据丢失或损坏时,如何进行准确、可靠的数据库恢复,确保业务的连续性。 第六部分:数据库编程接口与集成 现代应用程序离不开数据库的支持,本部分将探讨如何将MySQL集成到各种应用程序中。我们将介绍常用的数据库连接技术,如JDBC(Java Database Connectivity)、ODBC(Open Database Connectivity)等,并提供使用这些接口在不同编程语言(如Python、PHP、Java)中连接MySQL、执行SQL语句的示例代码。 此外,我们还将简要介绍ORM(Object-Relational Mapping)框架的概念,以及它们如何简化应用程序与数据库之间的交互,提高开发效率。您将了解ORM框架如何将数据库中的表映射为程序中的对象,以及如何进行CRUD(创建、读取、更新、删除)操作。 第七部分:常见数据库问题排查与最佳实践 在实际应用中,我们不可避免地会遇到各种数据库问题。本部分将聚焦于常见数据库问题的诊断与解决。我们将提供一套系统性的排查思路,帮助您快速定位和解决性能缓慢、连接失败、数据不一致等问题。 最后,本书将提炼出一系列数据库设计的最佳实践和管理技巧。从代码规范、性能调优到安全加固,我们将分享业界通用的方法论,帮助您构建和维护稳定、高效、安全的MySQL数据库系统,为您的项目成功奠定坚实的技术基础。 本书特色: 理论与实践并重: 既有深入浅出的理论讲解,又有丰富的实操案例和代码示例,让您在动手实践中巩固知识。 循序渐进,体系完整: 从基础概念到高级应用,层层递进,帮助读者构建完整的数据库知识体系。 贴近实际应用: 关注数据库在实际开发和管理中的常见问题与解决方案。 内容详实,可操作性强: 提供详细的步骤指导和配置建议,易于读者理解和模仿。 面向广泛读者: 无论是数据库初学者,还是有一定基础的开发者、DBA,都能从中找到适合自己的内容。 通过阅读本书,您将能够熟练掌握MySQL数据库的各项技术,能够独立完成数据库的设计、开发、管理和优化工作,为您的技术生涯增添强大的动力。

用户评价

评分

我不得不承认,这本书提供了一种“摸着石头过河”的学习方式。它为你提供了一块块“石头”,让你去尝试、去点击。在某些时刻,当你按照书中的指示成功执行了一条SQL语句,或者构建了一个简单的数据库结构时,确实会产生小小的成就感。然而,这种成就感很快就会被新的困惑所取代。书中缺乏系统性的方法论指导,更少有对学习者在编程过程中可能遇到的常见问题进行预警和解答。这导致我在学习过程中,时常需要花费大量的时间去查阅其他资料,去论坛提问,才能勉强解决遇到的技术难题,这与我期待的“教程”应有的引导作用相去甚远。

评分

这本书带给我的是一种“欲言又止”的体验。它就像一位只告诉你“做什么”而不告诉你“为什么”的老师,给出了指令,展示了代码,却很少深入剖析其背后的原理。对于初学者而言,这种“填鸭式”的学习方式固然能让他们快速上手完成一些基础操作,但长远来看,却不利于建立起扎实的数据库理论基础和灵活的编程思维。很多时候,我会在阅读中产生疑问,例如某个SQL语句为何要这样写,其效率如何,是否存在更优化的方案,但书中往往一带而过,甚至避而不谈。这种缺失的深度,让我感觉自己只是在模仿,而非真正地理解和掌握。

评分

一本令人扼腕的教材。我怀揣着学习MySQL数据库编程的憧憬,满心欢喜地捧起这本《全国计算机等级考试二级教程 MySQL数据库程序设计(2018年版)》,期望能在其中找到清晰的脉络和实用的技巧。然而,在翻阅了几个章节后,我深切感受到了某种程度的“意犹未尽”。书中虽然罗列了大量的概念和语法,但其组织结构仿佛散落的珍珠,未能串联成一条引人入胜的项链。学习的乐趣,在理解抽象概念的过程中逐渐消磨,取而代之的是一种机械的记忆和反复的练习,仿佛在啃食一本枯燥的技术手册,而非探索一个充满无限可能的数据世界。

评分

这本书的“面面俱到”反而让我有些“捉襟见肘”。它试图覆盖考试大纲中的每一个知识点,这本身无可厚非。但是,这种全面性在某种程度上牺牲了内容的精炼和重点的突出。大量的篇幅被用于描述各种细枝末节,而对于一些核心的、具有代表性的应用场景和编程技巧,却讲解得不够深入,甚至有些草率。这使得我在学习过程中,常常会淹没在信息的洪流中,难以抓住关键,也无法形成清晰的学习路径。更让我感到困惑的是,书中一些案例的选取,似乎更多地是为了“满足大纲要求”,而非真正地体现MySQL数据库编程的魅力和实际应用价值。

评分

坦白说,这本书给我的感觉是“学而不精”。它在语法和基本操作层面做得还算可以,能够帮助读者了解MySQL的基本使用。但是,当涉及到更复杂的数据库设计、性能优化、安全策略等方面时,其讲解就显得相当薄弱了。书中虽然提及了一些相关概念,但往往停留在表面,缺乏深入的理论阐述和实际操作指导。我本期望能从书中学习到如何构建健壮、高效、安全的数据库应用,但阅读结束后,我仍然感到迷茫,不知道如何在实际项目中运用所学知识。这种“纸上谈兵”的感觉,让我对学习效果产生了深深的怀疑。

评分

购物体验很差,包装就是一个薄塑料袋,新书烂乎乎的,折的不像样,不知道京东服务成这样了

评分

质量挺好,希望我能一路通关

评分

搞活动买的,很划算,一次买了一大堆书,放假的时候可以慢慢看很久了

评分

之前买了一本书折了太厉害就找售后换货,申请后的第三天书就给我送来了。京东值得信赖!

评分

此用户未及时填写评价内容,系统默认好评!

评分

有模拟题,不懂的有二维码可扫,手机上可以详解。

评分

第一次选用未来教育的二级MS office的书本,希望习题能帮助我过计算机二级。就是不知道考试题会不会跟里面的习题差不多的。同学们都是用无忧的习题

评分

挺好的,非常好

评分

活动入,相信京东自营,好评

相关图书

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.idnshop.cc All Rights Reserved. 静思书屋 版权所有