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

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

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

具体描述

内容简介

  《全国计算机等级考试二级教程:MySQL数据库程序设计(2016年版)》编写而成,内容紧扣考试大纲,取舍得当,是一本系统的考试教材。
  《全国计算机等级考试二级教程:MySQL数据库程序设计(2016年版)》共分十四章,内容包括:数据库技术的基本概念与方法、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 使用CREATEIN:DEX语句创建索引
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 使用mysqlbinlg实用工具处理日志
思考与练习

第十三章 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 应用系统的编程与实现
思考与练习

第十五章 考试指导
15.1 考试系统使用说明
15.1.1 考试环境
15.1.2 考试时间
15.1.3 考试题型及分值
15.2 考试系统的使用
15.2.1 考试登录
15.2.2 试题内容查阅工具的使用
15.2.3 考生文件夹和文件的恢复
15.2.4 文件名的说明
附录一 全国计算机等级考试二级MySQL数据库程序设计考试大纲(2013年版修订版)
附录二 MySQL的安装与配置
附录三 思考与练习参考答案
参考文献
《SQL Server 2019 实战精通》 内容简介: 本书是面向广大数据库从业者、开发人员、系统管理员以及对SQL Server 2019技术感兴趣的读者精心打造的一本深度实践指南。内容涵盖SQL Server 2019的安装部署、核心概念、数据库设计、T-SQL语言精髓、性能优化、安全管理、高可用性解决方案以及新兴技术等多个方面,旨在帮助读者全面掌握SQL Server 2019的强大功能,并能将其应用于实际工作场景,解决复杂的技术难题。 第一部分:SQL Server 2019 基础与核心概念 SQL Server 2019 概览与安装部署: 详细介绍SQL Server 2019的各个版本(如Standard, Enterprise, Developer等)的特性差异,以及在不同操作系统(Windows Server, Linux, Docker容器)上的安装配置步骤。包括Standalone安装、故障转移集群(Failover Cluster Instances, FCI)的部署,以及如何通过SQL Server Agent进行自动化安装。重点讲解安装过程中需要注意的关键配置项,如实例命名、网络协议、身份验证模式、服务账户选择等,并提供完整的安装后验证方法。 SQL Server 架构与组件解析: 深入剖析SQL Server的内部架构,包括数据库引擎(Database Engine)、SQL Server Agent、Analysis Services (SSAS)、Reporting Services (SSRS)、Integration Services (SSIS)等核心组件的功能与交互。讲解内存管理(Buffer Pool, Min/Max Server Memory)、I/O子系统、存储引擎(InnoDB, Heap, Clustered Index)、查询处理器(Query Processor)的执行流程,以及SQL Server Agent在作业调度、警报和操作自动化中的作用。 数据库基础理论与设计原则: 系统梳理关系型数据库的基本原理,包括数据模型(实体-关系模型)、范式理论(1NF, 2NF, 3NF, BCNF)、数据完整性(实体完整性、参照完整性、域完整性、用户自定义完整性)。讲解如何根据业务需求进行逻辑数据库设计,如何选择合适的数据类型,如何设计主键、外键、索引,以及创建和管理数据库对象,如表、视图、存储过程、函数、触发器等。 第二部分:T-SQL 语言精通与应用 T-SQL 基础语法与数据操作: 全面掌握T-SQL(Transact-SQL)的基本语法,包括SELECT、INSERT、UPDATE、DELETE等数据操作语言(DML)的用法,以及WHERE、GROUP BY、HAVING、ORDER BY等子句的灵活运用。讲解JOIN(INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN)的原理与实践,以及子查询、CTE(公用表表达式)在复杂查询中的应用。 T-SQL 高级查询技术: 深入学习窗口函数(Window Functions),如ROW_NUMBER(), RANK(), DENSE_RANK(), LAG(), LEAD(), SUM() OVER()等,它们在数据分析和报表生成中的强大威力。掌握PIVOT与UNPIVOT操作,用于数据行列转换。讲解集合运算符(UNION, UNION ALL, INTERSECT, EXCEPT)的合并与筛选能力。 事务与并发控制: 理解SQL Server的事务机制,包括ACID属性(原子性、一致性、隔离性、持久性),以及不同的事务隔离级别(Read Uncommitted, Read Committed, Repeatable Read, Serializable)及其对并发访问的影响。讲解锁(Locks)的类型、锁升级(Lock Escalation)以及死锁(Deadlocks)的检测与解决策略。 存储过程、函数与触发器: 详细讲解如何创建、修改和执行存储过程(Stored Procedures)和用户定义函数(User-Defined Functions),包括参数的传递、返回值、错误处理(RAISERROR, TRY...CATCH)。深入理解触发器(Triggers)的原理,如何实现数据审计、自动更新、业务规则强制执行等功能。 第三部分:SQL Server 性能优化与调优 查询性能分析与诊断: 掌握使用SQL Server Management Studio (SSMS) 中的执行计划(Execution Plan)分析工具,理解查询的执行步骤、成本、操作符类型,找出性能瓶颈。学习使用SQL Profiler和Extended Events捕获和分析SQL Server事件,定位慢查询。 索引优化策略: 深入理解聚集索引(Clustered Index)与非聚集索引(Non-Clustered Index)的区别与优劣,以及覆盖索引(Covering Indexes)、包含列索引(Included Columns)等高级索引类型。讲解如何根据查询模式选择合适的索引、识别并删除冗余或不必要的索引。 统计信息管理: 理解统计信息(Statistics)在查询优化器(Query Optimizer)中的作用,讲解如何更新统计信息、创建和管理直方图(Histograms)。讲解参数嗅探(Parameter Sniffing)问题及其解决方案。 内存与I/O优化: 学习如何监控SQL Server的内存使用情况,优化Buffer Pool的命中率。讲解如何选择合适的数据文件和日志文件存储位置,优化I/O性能,如使用SSD、RAID配置、文件组(Filegroups)等。 数据库维护计划: 讲解如何使用SQL Server Agent创建和配置数据库维护计划,包括备份(Backup)策略(完全备份、差异备份、事务日志备份)、完整性检查(DBCC CHECKDB)、索引重建(Index Rebuild)和重组(Index Reorganize)、统计信息更新等,确保数据库的健康和可用性。 第四部分:SQL Server 安全管理 身份验证与授权: 详细讲解SQL Server的两种主要身份验证模式:Windows身份验证和SQL Server身份验证。理解登录名(Logins)与用户(Users)的关系,以及服务器级角色(Server Roles)和数据库级角色(Database Roles)的应用。 权限管理: 精确控制对数据库对象(表、视图、存储过程等)的访问权限,包括SELECT, INSERT, UPDATE, DELETE, EXECUTE等操作。讲解GRANT, DENY, REVOKE语句的用法。 数据加密与审计: 介绍SQL Server的透明数据加密(Transparent Data Encryption, TDE)和动态数据加密(Dynamic Data Masking)技术,保护敏感数据。讲解SQL Server审计(Auditing)功能,记录关键数据库活动,满足合规性要求。 安全最佳实践: 总结SQL Server安全部署和管理方面的最佳实践,包括最小权限原则、定期安全审计、及时修补安全漏洞等。 第五部分:SQL Server 高可用性与灾难恢复 备份与恢复策略: 深入探讨SQL Server的备份与恢复机制,包括恢复模式(Simple, Full, Bulk-Logged)的选择对备份策略的影响。详细讲解如何制定完整的备份与恢复计划,以及执行不同类型的备份和恢复操作。 故障转移集群(Failover Cluster Instances, FCI): 讲解如何构建和配置SQL Server的故障转移集群,实现服务器级别的冗余和高可用性。包括集群资源的配置、共享存储的要求、安装与部署步骤、以及故障转移的测试与管理。 日志传送(Log Shipping): 介绍日志传送技术,用于实现异地灾备和提供读访问的副本。讲解日志传送的设置、监控和故障处理。 数据库镜像(Database Mirroring): 深入讲解数据库镜像的原理、配置模式(Synchronous, Asynchronous)、以及高可用性模式(Automatic Failover)。 Always On 可用性组(Always On Availability Groups): 这是SQL Server 2019中的核心高可用性解决方案。本书将详细讲解可用性组的创建、配置、副本的添加与管理、侦听器(Listener)的设置,以及故障转移的原理与实践。涵盖多副本、读取扩展(Readable Secondary Replicas)、跨数据中心容灾(Distributed Availability Groups)等高级特性。 第六部分:SQL Server 2019 新特性与高级应用 大数据集群(Big Data Clusters): 介绍SQL Server 2019引入的大数据集群技术,它将SQL Server与Spark、Hadoop等大数据组件集成,实现对海量数据的处理和分析。讲解大数据集群的架构、部署和使用场景。 数据虚拟化(Data Virtualization): 介绍SQL Server 2019的PolyBase功能,它允许SQL Server查询存储在Hadoop、Azure Blob Storage、S3兼容存储等外部数据源中的数据,实现数据虚拟化。 Java 语言集成: 讲解如何在SQL Server 2019中使用Java语言编写存储过程和函数。 Azure SQL 数据库集成: 探讨SQL Server 2019与Microsoft Azure云平台的高度集成,包括混合云场景下的数据同步、迁移和管理。 性能调优新工具与技术: 介绍SQL Server 2019中新增的性能监控和调优工具,如Query Store的增强功能、Intelligent Query Processing等。 总结: 《SQL Server 2019 实战精通》以其深度、广度与实操性,将带领读者从入门到精通,掌握SQL Server 2019的方方面面。本书内容循序渐进,结合大量真实案例和代码示例,力求为每一位读者提供清晰易懂的学习路径和解决实际问题的能力。无论您是初学者还是经验丰富的数据库管理员,都能从中获益,并能够游刃有余地应对SQL Server 2019带来的挑战与机遇。

用户评价

评分

说实话,当初选择这本《全国计算机等级考试二级教程:MySQL数据库程序设计(2016年版)》纯属偶然,但没想到它给了我这么大的惊喜。我之前尝试过一些其他的MySQL教材,但总觉得要么过于理论化,要么就是一些零散的知识点堆砌,缺乏系统性。而这本教程,最大的亮点在于它将理论与实践完美地结合在了一起。每一个概念的引入,都紧接着大量的实例演示,让你能够立刻动手去实践,去感受数据库操作的魅力。我最欣赏的一点是,它对MySQL的实际应用场景进行了深入的探讨,不仅仅局限于考试的要求,更让我们理解了MySQL在实际开发中的重要作用。比如,在讲解视图和存储过程的时候,书中不仅仅给出了代码,还解释了为什么要在特定情况下使用它们,这极大地提升了我的学习兴趣和动力。另外,这本书的习题设计也十分贴合考试真题的风格,有很多题目我都觉得似曾相识,仿佛是在为考试量身定做一样。反复做这些练习,我的解题思路和技巧得到了极大的锻炼,对MySQL的理解也更加透彻了。这本书的价值,远不止于通过一个考试,它更像是为我的数据库学习之旅打下了坚实的基础。

评分

在这本《全国计算机等级考试二级教程:MySQL数据库程序设计(2016年版)》中,我最看重的是其对实际操作的重视程度。很多教程可能停留在理论层面,而这本书则实打实地让你动手去实践。从最基础的SQL命令到复杂的数据操作,这本书都提供了详细的操作步骤和代码示例。我尤其喜欢它关于数据库备份和恢复的章节,这部分内容在实际工作中非常重要,但很多教程却一带而过。这本书却用清晰的图文并茂的方式,一步步教会我如何进行备份和恢复,这让我感觉自己掌握了一项非常实用的技能。而且,书中对SQL注入等安全方面的内容也有所涉及,这对于提升我的安全意识非常有帮助。我经常会在自己的电脑上搭建MySQL环境,然后对照书中的例子进行操作,这种“学以致用”的方式,让我的学习效果事半功倍。每一次成功运行一个复杂的SQL查询,或者完成一个数据库的维护任务,都给我带来了巨大的成就感。这本书不仅仅是考试的敲门砖,更像是为我打开了通往数据库领域的一扇大门,让我对未来的学习充满了期待。

评分

这本《全国计算机等级考试二级教程:MySQL数据库程序设计(2016年版)》在我备考二级MySQL的道路上,绝对是不可或缺的“通关秘籍”。翻开第一页,就被其清晰的排版和深入浅出的讲解吸引住了。作者似乎深谙考生在学习过程中可能遇到的每一个难点,从最基础的SQL语法,到复杂的数据库设计理论,都进行了细致的剖析。特别是关于索引优化的章节,以前总觉得这是个高深莫测的东西,看了这本书后,才恍然大悟,原来优化一个查询可以如此“玩转”数据。书中的案例讲解也十分到位,每一个SQL语句的编写都配有详细的解释,让我们不仅知其然,更知其所以然。我尤其喜欢它循序渐进的学习路径,从建库、建表开始,一步步引导我们掌握数据查询、更新、删除,再到事务管理、存储过程和触发器的编写。每一次练习都像是在实战演练,让我对MySQL的掌握程度有了质的飞跃。而且,这本书的语言风格非常亲切,不像很多技术书籍那样枯燥乏味,读起来反而像是在和一位经验丰富的老师交流。我会在考试前反复研读其中的重点和难点,相信凭借这本书的指导,今年的二级考试肯定能轻松拿下。

评分

说实话,对于《全国计算机等级考试二级教程:MySQL数据库程序设计(2016年版)》这本书,我本来没有抱太高的期望,想着只是应付考试罢了。但读下来之后,我发现自己完全错了。这本书的质量远超我的想象。它最让我印象深刻的是,作者在讲解MySQL的各种特性时,不仅仅是列出函数和语法,而是会深入地分析这些特性背后的原理,以及它们在实际应用中的意义。比如说,在讲解事务的时候,书里详细地解释了ACID四大特性,以及它们是如何保证数据一致性的,这让我对数据库操作的严谨性有了全新的认识。另外,这本书的语言风格也非常接地气,没有那些晦涩难懂的技术术语,读起来非常轻松。作者还穿插了一些学习小贴士和注意事项,这些细节之处都体现了作者对考生的关怀。我尤其喜欢它在每章末尾设置的“随堂测试”和“课后习题”,这些题目不仅能检验我的学习成果,还能帮助我发现自己知识上的盲点。反复刷题的过程中,我对MySQL的理解也越来越深入,并且掌握了许多解题的技巧。这本书真的是一本非常棒的学习资料,我强烈推荐给所有备考二级MySQL的同学。

评分

作为一名正在备考全国计算机等级考试二级MySQL的考生,我深感《全国计算机等级考试二级教程:MySQL数据库程序设计(2016年版)》这本书的实用性和权威性。它涵盖了二级考试的全部知识点,并且在内容的组织上,逻辑清晰,层层递进。作者在讲解每个知识点时,都会从概念入手,然后逐步深入,通过大量的示例代码来加深读者的理解。我特别喜欢书中关于数据库安全和并发控制的部分,这些内容对于初学者来说可能比较抽象,但这本书通过生动形象的比喻和易于理解的语言,将复杂的概念变得通俗易懂。每次遇到不懂的地方,翻阅这本书,总能找到满意的答案。而且,这本书的排版设计也非常人性化,字体大小适中,重点内容用粗体或不同颜色标注,方便记忆和查找。我常常会把书中的关键代码和命令抄写下来,反复练习,直到熟练掌握。这本书不仅仅是一本教材,更像是一位循循善诱的良师益友,在我迷茫的时候指引方向,在我遇到困难的时候提供帮助。能够拥有这本书,我感觉备考之路已经成功了一半。

评分

很好

评分

实用,够厚,划得来。

评分

很不错

评分

书应该是正版的

评分

比书店里便宜多了,考试专用,学习中

评分

考试用书,不错不错!

评分

已看完 不错

评分

书非常的好,是正版的!

评分

比书店里便宜多了,考试专用,学习中

相关图书

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

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