MySQL从入门到项目实践:超值版(txt+pdf+epub+mobi电子书下载)


发布时间:2020-05-29 10:59:14

点击下载

作者:聚慕课教育研发中心

出版社:清华大学出版社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

MySQL从入门到项目实践:超值版

MySQL从入门到项目实践:超值版试读:

本书封面贴有清华大学出版社防伪标签,无标签者不得销售。

版权所有,侵权必究。侵权举报电话:010-62782989 13701121933

图书在版编目(CIP)数据

MySQL从入门到项目实践:超值版/聚慕课教育研发中心编著.—北京:清华大学出版社,2018(软件开发魔典)

ISBN 978-7-302-50155-8

Ⅰ.①M… Ⅱ.①聚… Ⅲ.①SQL语言-程序设计-职业教育-教材 Ⅳ.①TP311.132.3

中国版本图书馆CIP数据核字(2018)第112375号责任编辑:张敏封面设计:杨玉兰责任校对:徐俊伟责任印制:刘海龙出版发行:清华大学出版社网  址:http://www.tup.com.cn,http://www.wqbook.com地  址:北京清华大学学研大厦A座邮  编:100084社总机:010-62770175邮  购:010-62786544投稿与读者服务:010-62776969,c-service@tup.tsinghua.edu.cn质量反馈:010-62772015,zhiliang@tup.tsinghua.edu.cn印装者:三河市金元印装有限公司经  销:全国新华书店开  本:203mm×260mm印  张:30字  数:887千字版  次:2018年7月第1版印  次:2018年7月第1次印刷定  价:89.90元产品编号:075015-01内容简介

本书采取“基础知识→核心应用→核心技术→高级应用→行业应用→项目实践”结构和“由浅入深,由深到精”的学习模式进行讲解。全书分为6篇29章。首先讲解MySQL的安装与配置、MySQL数据库的基础知识、MySQL管理工具的使用、数据表的基本操作、视图、MySQL的数据类型和运算符、MySQL函数、查询语句、数据与索引、存储过程与存储函数以及触发器,然后讲解数据库权限管理与恢复、数据库的复制、日志管理、结构分布式应用、查询缓存、错误代码和消息的使用等,最后在项目实践环节重点介绍MySQL数据库在金融银行、互联网、信息资讯等行业开发中的应用,另外通过论坛管理系统、企业会员管理系统和新闻发布系统的开发实践展现项目开发的全过程。

编写本书的目的是从多角度全方位竭力帮助读者快速掌握软件开发技能,构建从高校到社会与企业的就职桥梁,让有志于从事软件开发的读者轻松步入职场。同时本书还赠送王牌资源库,由于赠送的资源比较多,我们在本书前言部分对资源包的具体内容、获取方式以及使用方法等做了详细说明。

本书适合MySQL入门者,也适合MySQL数据库管理员以及想全面学习MySQL数据库技术以提升实战技能的人员使用。前言PREFACE丛书说明

本套“软件开发魔典”系列图书,是专门为编程初学者量身打造的编程基础学习与项目实践用书,由聚慕课教育研发中心组织编写。

本丛书针对“零基础”和“入门”级读者,通过案例引导读者深入技能学习和项目实践。为满足初学者在基础入门、扩展学习、编程技能、行业应用、项目实践5个方面的职业技能需求,特意采用“基础知识→核心应用→核心技术→高级应用→行业应用→项目实践”的结构和“由浅入深,由深到精”的学习模式进行讲解,如下图所示。

本丛书目前计划包含以下品种。

读万卷书,不如行万里路;行万里路,不如阅人无数;阅人无数,不如有高人指路。这句话道出了引导与实践对于学习知识的重要性。本丛书始于基础,结合理论知识的讲解,从项目开发基础入手,逐步引导读者进行项目开发实践,深入浅出地讲解MySQL数据库在软件编程中的各项技术和项目实践技能。本丛书的目的是多角度、全方位地帮助读者快速掌握软件开发技能,为读者构建从高校到社会与企业的就职桥梁,让有志于从事软件开发的读者轻松步入职场。MySQL数据库最佳学习线路

本书以MySQL最佳的学习模式来分配内容结构,第1~4篇可使读者掌握MySQL数据库基础知识、应用技能,第5~6篇可使读者拥有多个行业项目开发经验。读者如果遇到问题,可观看本书同步微视频,也可以通过在线技术支持让老程序员答疑解惑。本书内容

全书分为6篇29章。

第1篇【基础知识】主要讲解MySQL的安装与配置、MySQL数据库的基础知识、MySQL管理工具的使用以及数据库的基本操作等。读者在学完本篇后将会了解MySQL数据库的基本概念,掌握MySQL数据库的基本操作及应用方法,为后面更好地学习MySQL数据库编程打好基础。

第2篇【核心应用】主要讲解数据表的基本操作、视图、MySQL的数据类型和运算符、MySQL函数、查询语句、数据与索引、存储过程与存储函数以及触发器等。通过本篇的学习,读者将对使用MySQL数据库进行基础编程具有一定的水平。

第3篇【核心技术】主要讲解数据库权限管理与恢复、数据库的复制、日志管理、结构分布式应用、查询缓存、错误代码和消息的使用等。学完本篇,读者将对MySQL数据库的管理、恢复、日志管理以及使用MySQL数据库进行综合性编程具有一定的综合应用能力。

第4篇【高级应用】主要讲解C#、Java以及PHP软件在软件开发中与MySQL数据库的应用连接等。学好本篇内容,读者可以进一步提高在多种编程语言中运用MySQL数据库进行编程的能力。

第5篇【行业应用】主要讲解MySQL数据库在金融银行、互联网、信息资讯等行业开发中的应用。学好本篇内容,读者将能够贯通前面所学的各项知识和技能,学会在不同行业开发中应用MySQL数据库的技能。

第6篇【项目实战】是论坛管理系统、企业会员管理系统和新闻发布系统3个实战案例。通过本篇的学习,读者将对MySQL数据库编程在项目开发中的实际应用拥有切身的体会,为日后进行软件开发积累下项目管理及实践开发经验。

全书不仅融入了作者丰富的工作经验和多年的使用心得,还提供了大量来自工作现场的实例,具有较强的实战性和可操作性,读者系统学习后可以掌握MySQL数据库基础知识,拥有全面的MySQL数据库编程能力、优良的团队协同技能和丰富的项目实战经验。编写本书的目标就是让初学者、应届毕业生快速成长为一名合格的初级程序员,通过演练积累项目开发经验和团队合作技能,在未来的职场中获取一个高的起点,并能迅速融入软件开发团队中。本书特色

1.结构科学,自学更易

本书在内容组织和范例设计中充分考虑到初学者的特点,由浅入深,循序渐进,无论您是否接触过Java语言,都能从本书中找到最佳的起点。

2.视频讲解,细致透彻

为降低学习难度,提高学习效率。本书录制了同步微视频(模拟培训班模式),通过视频除了能轻松学会专业知识外,还能获取老师的软件开发经验。使学习变得更轻松有效。

3.超多、实用、专业的范例和实践项目

本书结合实际工作中的应用范例逐一讲解MySQL数据库的各种知识和技术,在行业应用和项目实战两篇中更以4个项目的实践来总结本书前21章介绍的知识和技能,使您在实践中掌握知识,轻松拥有项目开发经验。

4.随时检测自己的学习成果

每章首页中,均提供了【学习指引】和【重点导读】,以指导读者重点学习及学后检查;章后的【就业面试解析与技巧】根据当前最新求职面试(笔试)题精选而成,读者可以随时检测自己的学习成果,做到融会贯通。

5.作者创作团队和技术支持

本书由聚慕课研发中心编著和提供在线服务。您在学习过程中遇到任何问题,均可登录http://www.jumooc.com网站或加入图书读者(技术支持)QQ群529669132进行提问,作者和资深程序员将为您在线答疑。本书附赠超值王牌资源库

本书附赠了极为丰富超值的王牌资源库,具体内容如下:(1)王牌资源1:随赠本书“配套学习与教学”资源库,提升读者学会用好MySQL数据库的学习效率。

• 本书同步316节教学微视频录像(扫描二维码观看),总时长15.5学时。

• 本书中9个大型项目案例以及325个实例源代码。

• 本书配套上机实训指导手册及本书教学PPT课件。(2)王牌资源2:随赠“职业成长”资源库,突破读者职业规划与发展瓶颈。

• 求职资源库:206套求职简历模板库、680套毕业答辩与学术开题报告PPT模板库。

• 面试资源库:程序员面试技巧、100例常见面试(笔试)题库、200道求职常见面试(笔试)真题与解析。

• 职业资源库:100例常见错误及解决方案、210套岗位竞聘模板、MySQL数据库开发技巧查询手册、程序员职业规划手册、开发经验及技巧集、软件工程师技能手册。(3)王牌资源3:随赠“MySQL软件开发魔典”资源库,拓展读者学习本书的深度和广度。

• 案例资源库:120套MySQL经典案例库。

• 项目资源库:40套大型完整MySQL项目案例库。

• 软件开发文档模板库:10套8大行业MySQL项目开发文档模板库。

• 编程水平测试系统:计算机水平测试、编程水平测试、编程逻辑能力测试、编程英语水平测试。

• 软件学习必备工具及电子书资源库:MySQL远程监控与管理速查手册、MySQL常用命令速查手册、MySQL中文版参考手册、MySQL安全配置与数据维护速查手册、MySQL常用维护管理工具速查手册、MySQL数据库优化技巧速查手册、MySQL数据库运维方案与技巧速查手册、MySQL数据库连接方案与技巧速查手册、MySQL服务器端错误代码速查手册、MySQL客户端错误代码速查手册。(4)王牌资源4:编程代码优化纠错器。

• 本助手能让软件开发更加便捷和轻松,无须安装配置复杂的软件运行环境即可轻松运行程序代码。

• 本助手能一键格式化,让凌乱的程序代码更加规整美观。

• 本助手能对代码精准纠错,让程序查错不再难。(5)王牌资源5:随赠在线课程(VIP会员)。可免费学习包含Python、Java、Java Web、C、JavaScript、MySQL、iOS、C#、PHP、HTML 5、C++、Linux、Linux C、ASP.NET、Android、SQLServer、Oracle等30多类500学时的项目开发在线课程、获取大量免费模板及在线免费练习题库。上述资源获取及使用

注意:由于本书不配送光盘,书中所用及上述资源均需借助网络下载才能使用。

1.资源获取

采用以下任意途径,均可获取本书所附赠的超值王牌资源库。(1)加入本书微信公众号,下载资源或者咨询关于本书的任何问题。(2)登录网站www.jumooc.com,搜索本书并下载相应资源。(3)加入本书图书读者(技术支持)QQ群:529669132,获取网络下载地址和密码。(4)通过电子邮件elesite@163.com或408710011@qq.com与我们联系,获取本书的资源。(5)使用手机扫描前言付费二维码,即可在线学习。

2.使用资源

本书可通过以下途径学习和使用本书微视频和资源。(1)通过PC端(在线)、APP端(在/离线)和微信端(在线)以及平板端(在/离线)学习本书微视频和练习考试题库。(2)将本书资源下载到本地硬盘,根据学习需要选择性使用。(3)通过“MySQL从入门到项目实践(超值版)”运行系统使用。

打开下载资源包中的“MySQL从入门到项目实践(超值版).exe”系统,可以获取所有附赠的超值王牌资源。本书适合哪些读者阅读

本书非常适合以下人员阅读。

• 没有任何MySQL数据库基础的初学者。

• 有一定的MySQL数据库基础,想精通MySQL数据库编程的人员。

• 有一定的MySQL数据库编程基础,没有项目实践经验的人员。

• 正在进行软件专业相关毕业设计的学生。

• 大中专院校及培训学校的老师和学生。创作团队

本书由聚慕课教育研发中心组织编写,参与本书编写的人员主要有王湖芳、张开保、贾文学、张翼、白晓阳、李伟、李欣、樊红、徐明华、白彦飞、卞良、常鲁、陈诗谦、崔怀奇、邓伟奇、凡旭、高增、郭永、何旭、姜晓东、焦宏恩、李春亮、李团辉、刘二有、王朝阳、王春玉、王发运、王桂军、王平、王千、王小中、王玉超、王振、徐利军、姚玉中、于建斌、张俊锋、张晓杰、张在有等。

在编写过程中,我们尽己所能将最好的讲解呈现给读者,但也难免有疏漏和不妥之处,敬请读者不吝指正。若读者在学习中遇到困难或疑问,或有何建议,可写信至信箱elesite@163.com。另外,读者也可以登录网站http://www.jumooc.com进行交流以及免费下载学习资源。作者此二维码为付费配套资源,定价4.99元。第1篇基础知识

本篇从MySQL数据库的基本概念、基础知识、常用管理工具以及数据的基本操作讲起,引领读者步入MySQL数据库世界。

读者在学完本篇后将会了解MySQL数据库的基本概念,掌握数据库的基本操作及应用方法,为后面更好地学习MySQL打好基础。

• 第1章 步入MySQL数据库世界——Hello MySQL

• 第2章 数据库初探

• 第3章 MySQL常用管理工具的使用

• 第4章 MySQL数据库的基本操作第1章步入MySQL数据库世界——Hello MySQL◎本章教学微视频:10个 29分钟学习指引

MySQL数据库体积小、速度快、总体拥有成本低,尤其是开放源码,因此目前被广泛地应用在Internet上的中小型网站中。MySQL支持多种平台,不同平台下的安装与配置过程不同。在Windows平台下可以使用二进制的安装软件包或免安装版的软件包进行安装,二进制的安装包提供了图形化的安装向导过程,免安装版直接解压缩即可使用。在Linux平台下使用命令行安装MySQL,但由于Linux是开源操作系统,有众多的分发版,因此不同的Linux平台需要下载相应的MySQL安装包。通过本章的学习,读者能够掌握MySQL的安装过程,以及了解如何配置MySQL数据库。重点导读

• 认识MySQL数据库。

• 熟悉下载MySQL数据库的方法。

• 掌握在Windows环境下安装MySQL数据库的方法。

• 掌握在Linux环境下安装MySQL数据库的方法。

• 掌握测试安装环境的方法。

• 掌握配置环境变量的方法。

• 掌握卸载MySQL数据库的方法。1.1 认识MySQL数据库

MySQL是一个关系型数据库管理系统,由瑞典的MySQLAB公司开发,目前属于Oracle旗下产品。1.1.1 MySQL系统特性

MySQL是最流行的关系型数据库管理系统之一,在Web应用方面,MySQL是最好的RDBMS(RelationalDatabase Management System,关系数据库管理系统)应用软件。

MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

MySQL所使用的SQL语言是用于访问数据库的最常用的标准化语言。MySQL软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码,一般中小型网站的开发都选择MySQL作为网站数据库。

总的来说,MySQL主要有以下特性。(1)速度:运行速度快。(2)价格:MySQL对多数个人用户来说是免费的。(3)容易使用:与其他大型数据库的设置和管理相比,其复杂程度较低,易于学习。(4)可移植性:能够工作在众多不同的系统平台上,例如Windows、Linux、UNIX、Mac OS等。(5)丰富的接口:提供了用于C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl的API。(6)支持查询语言:MySQL可以利用标准SQL语法编写支持ODBC(开放式数据库连接)的应用程序。(7)安全性和连接性:十分灵活和安全的权限和密码系统,允许基于主机的验证。当连接到服务器时,所有的密码传输均采用加密形式,从而保证了密码安全。由于MySQL是网络化的,因此可以在因特网上的任何地方访问,提高了数据共享的效率。1.1.2 MySQL的版本

针对不同用户,MySQL分为两个版本。(1)MySQL Community Server:社区版,该版本完全免费,但是官方不提供技术支持。(2)MySQL Enterprise Server:企业版服务器,它能够高性价比地为企业提供数据仓库应用,支持ACID事务处理,提供完整的提交、回滚、崩溃恢复和行级锁定功能,但是该版本需付费使用,官方提供了电话技术支持。

注意:官方提供了MySQL Cluster工具,该工具用于架设集群服务器,需要在社区版或企业版的基础上使用,有兴趣的读者在学习完本书的内容之后可以查阅相关资料了解该工具。

在MySQL开发过程中同时存在多个发布系列,每个发布版本处在成熟度的不同阶段。(1)MySQL 5.7是最新开发的发布系列,是将执行新功能的系列,在不久的将来可以使用,以便感兴趣的用户进行广泛的测试,目前还在开发过程中。(2)MySQL 5.6是当前的稳定(GA)发布系列,只针对漏洞修复重新发布,没有增加会影响稳定性的新功能。

对于MySQL版本的命名,新的命名机制是由3个数字和后缀组成版本号,例如mysql-5.7.20-m3。(1)第一个数字(5)是主版本号,描述了文件格式,所有版本5的发行版都有相同的文件格式。(2)第二个数字(7)是发行级别,主版本号和发行级别合在一起便构成了发行序列号。(3)第三个数字(20)是在此发行系列的版本号,随每个新分发版本递增,通常选择已经发行的最新版本。

对于每一个次要的更新,版本字符串的最后一个数字递增。当有主要的新功能或有微小的不兼容性时版本字符串的第二个数字递增,当文件格式变化时第一个数字递增。

版本名称还包括一个后缀,表示发布的MySQL版本的稳定水平。通过一系列的发布进展,后缀指示稳定水平的提高,可能的后缀如下。(1)mN:例如m1、m2、m3等,表示里程碑数量。MySQL的开发使用一个里程碑式的模型,每一个里程碑过程中的各个版本都集中包含了一小部分被彻底测试的重点功能。

下一个里程碑以前一个为基础,并增加另外一部分被彻底测试的功能集。里程碑发布版本中的功能被用于将来发布的MySQL产品中。(2)RC:表明一个发布的候选版本,该版本被认为可能是稳定的,已经通过了所有的MySQL内部测试,修复了所有已知的致命错误。但是该版本没有经过广泛的使用验证已经修复了所有的bugs,该版本只增加了很小的修复。(3)没有后缀:意味着该版本为通用版本(GA)或产品发布版。GA版本已经成功经过早期不同的发布阶段,在很多地方运行了一段时间,而且没有非平台特定的缺陷报告,被认为是稳定的,并且没有重大缺陷报告。该版本只增加了关键漏洞修复。1.2 下载MySQL软件

在下载MySQL数据库之前首先需要分析自己计算机的操作系统,然后根据不同的系统下载对应的MySQL软件。

下面以32位Windows操作系统为例进行讲解,具体操作步骤如下。

步骤1:打开IE浏览器,在地址栏中输入网址“http://dev.mysql.com/downloads/mysql/#downloads”,然后单击“转到”按钮,打开MySQL Community Server 5.7.20下载页面,选择Generally Available(GA) Releases类型的安装包,如图1-1所示。图1-1 下载页面

步骤2:在下拉列表框中选择用户的操作系统平台,这里选择Microsoft Windows选项,如图1-2所示。图1-2 选择Windows操作系统平台

步骤3:根据操作系统选择32位或者64位安装包,在这里选择Windows(x86,32-bit)选项,单击Go to Download Page按钮,如图1-3所示。图1-3 选择操作系统位数

步骤4:进入下载页面中,选择需要的版本后单击Download按钮,如图1-4所示。图1-4 下载软件

注意:MySQL每隔几个月就会发布一个新版本,读者在上述页面中找到的MySQL均为最新发布的版本,如果读者希望与本书中使用的MySQL版本完全一样,可以在官方的历史版本页面中查找。

步骤5:在下载页面中单击Login按钮进行用户登录,如图1-5所示。如果没有账号可以重新注册一个免费的用户账号。图1-5 软件下载页面

步骤6:弹出用户登录页面,输入用户名和密码后单击“登录”按钮,如图1-6所示。图1-6 登录用户

步骤7:弹出开始下载页面,单击Download Now按钮即可开始下载,如图1-7所示。图1-7 下载软件1.3 在Windows系统环境下安装MySQL

在MySQL下载完成后找到下载文件,双击进行安装,具体操作步骤如下。

步骤1:双击下载的mysql-installer-community-5.7.20.msi文件,打开License Agreement窗口,选中I accept the license terms复选框,单击Next按钮,如图1-8所示。图1-8 安装MySQL软件

步骤2:打开Choosing a Setup Type窗口,在其中列出了5种安装类型,分别是Developer Default、Server only、Client only、Full和Custom。这里选择Custom单选按钮,单击Next按钮,如图1-9所示。图1-9 选择自定义安装类型

提示:安装类型共有5种,其中Developer Default是默认安装类型,Server only是仅作为服务器,Client only是仅作为客户端,Full是完全安装,Custom是自定义安装类型。

步骤3:打开Select Products and Features窗口,选择MySQL Server 5.7.20-x86后单击“添加”按钮即可选择安装MySQL服务器。然后采用同样的方法添加MySQL Documentation 5.7.20-x86和Samples and Examples 5.7.20-x86,单击Next按钮继续安装,如图1-10所示。图1-10 添加安装选项

步骤4:进入Check Requirements窗口,单击Next按钮开始安装MySQL文件,如图1-11所示。图1-11 Check Requirements窗口

步骤5:安装完成后在Status列表下将显示软件的安装状态——Complete(完整的),如图1-12所示,单击Next按钮进入MySQL数据库配置窗口。图1-12 软件安装状态

步骤6:在MySQL数据库配置窗口中采用默认设置,单击Next按钮,如图1-13所示。图1-13 MySQL数据库配置窗口

步骤7:在打开的设置数据库密码的窗口中重复输入两次同样的登录密码,然后单击Next按钮进行数据库名称的设置,如图1-14所示。图1-14 设置数据库密码

步骤8:打开设置数据库名称的窗口,这里设置数据库名称为MySQL,单击Next按钮,如图1-15所示。图1-15 设置数据库名称

步骤9:打开Apply Configuration窗口,单击Execute按钮使数据库配置生效,如图1-16所示。图1-16 使数据库配置生效

步骤10:系统自动配置MySQL数据库,配置完成后单击Finish按钮,如图1-17所示,即可完成数据库的配置。图1-17 完成MySQL数据库的安装与配置1.4 在Linux系统环境下安装MySQL

Linux操作系统有众多的发行版,在不同的平台上需要安装不同的MySQL版本,MySQL主要支持的Linux版本有SUSE Linux Enterprise Server和Red Hat & OracleEnterprise Linux。本节将介绍Linux平台下MySQL的安装过程。1.4.1 下载MySQL的RPM包

在下载页面http://dev.mysql.com/downloads/mysql/中选择SUSE Linux Enterprise Server,如图1-18所示。图1-18 选择适合Linux平台的软件类型

下载服务器端和客户端的RPM包,其中MySQL Server代表服务器端的RPM包,Client Utilities代表客户端的RPM包,如图1-19所示。图1-19 软件下载界面1.4.2 安装MySQL的RPM包

对于标准安装,只需要安装MySQL-server和MySQL-client,下面开始通过RPM包进行安装。

步骤1:下载完成后解压下载的tar包。

步骤2:切换到root用户。

步骤3:安装MySQL Server。

如果看到这些,说明MySQL Server安装成功了。在安装之前要查看计算机上是否已经装有旧版的MySQL,如果有,最好先把旧版的MySQL卸载,否则可能会产生冲突。

步骤4:启动服务,输入命令如下。

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载