MySQL数据库技术应用教程

MySQL数据库技术应用教程"

作者:主编:单光庆,刘张榕,张校磊;副主编:李咏霞,葛建霞,刘秀娟,张宝峰;参编:刘晓洪,冯川放
ISBN:9787302590941
定价:¥59.50
字数:千字
页数:
出版时间:2021.10.01
开本:
版次:1-2
装帧:
出版社:清华大学出版社
简介

MySQL数据库是一个以“客户端/服务器”模式实现的,多用户、多线程的小型数据库。因其稳定、可靠、快速、管理方便以及支持众多系统平台的特点,成为世界范围内***的开源数据库之一,尤其是开放源码的优势,使其迅速成为中小型企业和网站的**数据库。《MySQL数据库技术应用教程》是面向数据库初学者推出的一本进阶学习的入门教程,以初学者的角度,以通俗易懂的语言、实用的案例、形象的比喻、丰富的图解详细讲解了MySQL的开发和管理技术。秉承注重与实际开发相结合的原则,对每个技术点都配备了与此相对应的实例,旨在帮助MySQL数据库初学者快速入门,同时本教材还附有视频、习题、教学课件等资源,以“互联网+”新形态教材形式,将互联网信息技术与纸质教材深度融合,多种介质综合应用,表现力丰富。

本教材既可作为高等院校本、专科计算机相关专业的数据开发与管理教材,也可以作为数据库开发基础的培训教材,适合广大计算机编程爱好者的参考阅读。

前言

MySQL是目前比较流行的关系数据库管理系统之一,由瑞典MySQL AB公司开发;2008年,SUN公司以10亿美元收购了MySQL数据库,标志着该数据库已经成为世界上主流的数据库之一;2009年,Oracle公司收购了SUN公司,标志着该数据库成为Oracle公司的主流数据库产品。MySQL体积小,速度快,总体成本低,尤其是它具备开放源代码的优势,使它迅速成为中小型企业和网站应用的首选数据库。

随着MySQL数据库的逐渐成熟,全球规模最大的网络搜索引擎公司Google决定使用MySQL数据库,国内很多大型网络公司也开始使用MySQL数据库,例如网易、新浪等。这些都给MySQL数据库带来了前所未有的机遇,同时也出现了学习MySQL数据库的热潮。

1本书特色

本书以“数据库基本概念→MySQL数据库环境搭建→利用SQL语句操作数据库对象→MySQL数据库高级管理”为主线,辅以项目开发时遇到的常用SQL语句操作,让读者在学习MySQL数据库和SQL语句基础知识的同时,能更快地适应数据库操作与管理工作。

本书从MySQL数据库的环境配置和SQL语句的基本语法出发,详细讲解了MySQL数据库的各种基础操作和利用SQL语句来操作数据库对象的方法,同时给出了极具代表性和实用性的应用示例。

本书的主要特点体现在以下几个方面。

(1) 由浅入深,循序渐进。本书分为入门与基础、数据库操作与应用和数据库管理三部分。首先让读者简单了解数据库基础知识,接着深入学习数据库安全管理知识。内容从易到难,讲解由浅入深,循序渐进,每个知识点都结合实例进行演示验证。

(2) 结构编排符合教学与认知逻辑,轻松易学。每个章节在用通俗易懂的语言简单介绍知识点后,都安排了与当前知识点和实际应用相结合的实例,从而使读者边学边练,学以致用。

(3) 采用实例驱动模式,各章节涉及的知识点涵盖了MySQL软件的各个方面。通过实例剖析,读者不仅能够深刻体会数据库和MySQL软件的各种知识特性,而且在具体开发应用时能够游刃有余。

(4) 每段代码都经过详细的步骤演示,并指明难点和核心要点,使读者能够明确重点。在具体讲解时,还穿插了大量的使用技巧,以便读者能够体验实际操作MySQL软件的技巧。

(5) 本书尽量将抽象问题形象化、图形化,将复杂问题简单化。即便读者没有任何数据库基础,也丝毫不会影响数据库知识的学习。

(6) 本书选择的案例易于理解,循序渐进,通过12个章节贯穿MySQL所有知识点,非常适合教学。

为了能让读者将精力放在MySQL知识的学习上,本书使用尽可能少的数据库表讲解MySQL的知识点。这在很大程度上可以减轻教师、学生的负担。

编写本书时,为了向读者还原作者真实的开发过程,使用了一定数量的截图,有些截图至关重要,读者必须从截图中得出一些结论。

2本书内容框架

本书共分为12章。第1章为数据库概述,主要介绍数据库应用开发的基本概念及专用术语;第2章为安装和配置MySQL,主要介绍MySQL数据库软件的安装与配置;第3章为MySQL数据库管理与表,主要讲解数据库和表的操作、表记录的管理;第4章为操作MySQL数据表,主要介绍表的概念、表的创建、结构的显示与修改、约束条件设置及表中数据添加;第5章为数据查询,主要讲解用各种不同方式进行条件查询表记录;第6章为多表关联查询,主要介绍多表关联中的笛卡儿积、内外关联查询;第7章为数据索引和视图,主要介绍索引的分类和创建,视图的创建和管理;第8章为常用运算符和函数,主要介绍数学运算符、比较运算符、逻辑运算符、位运算符、数值函数、字符串函数、日期时间函数等;第9章为存储过程、存储函数与触发器,主要讲解创建存储过程、用户自定义函数,解决实际问题,并利用流程控制语句、游标完成复杂问题;第10章为事务与触发器,主要介绍事务的特性和事务操作;第11章为MySQL用户管理,主要介绍用户的创建、管理及权限设置等;第12章为数据库备份与恢复,主要介绍数据的备份、数据的导入和导出以及数据的还原与恢复。通过具体案例,使读者加深对MySQL数据库的认识。

3本书提供的资源

截至目前,本书提供的资源都是免费的,其中包括所有安装程序的下载地址、PPT课件、MySQL源代码、教学大纲、教学计划和教案设计等。本书为“互联网+”新形态教材,在正文中以二维码形式嵌入“微课视频”“在线自测”将互联网信息技术与纸质教材深度融合,表现力丰富。

4解决问题与方法

如果SQL代码运行出错,首先试图在书中找到答案。如果书中没有答案,建议查阅网上资料找到解决办法(意在锻炼学生的自学能力、自己解决问题的能力);如果问题依旧没有解决,首先考虑与其他同学协商解决(意在锻炼协同能力),直至请教老师,解决该问题。

个人观点1:因为遗忘,学会自学比学会知识更重要,会学知识比学会知识更重要。“学会知识”即学会了某个具体知识,学习层次较低;“会学知识”意在强调自学能力,学习层次较高。

个人观点2:学会如何找到知识比掌握知识细节更重要。我们遇到问题时,往往不是第一个发现该问题的人!更不是第一个解决该问题的人!

记住:我们往往不是第一个吃螃蟹的人!要学会使用搜索引擎解决问题。

编者

目录

第1章数据库概述

11数据库的基本概念

12三个世界及有关概念

13数据模型

14小结

在线课堂——训练与测试

第2章安装与配置MySQL

21下载和安装MySQL

22配置Mysql环境变量

23连接MySQL服务

24MySQL常用命令

25卸载MySQL方法

26字符集

27小结

在线课堂——训练与测试

第3章MySQL数据库与表

31系统数据库

32数据库操作

33MySQL注释

34SQL语句的大小写规则

35MySQL系统帮助

36MySQL数据类型

37MySQL转义字符

38MySQL系统变量

39MySQL存储引擎

310小结

在线课堂——训练与测试

第4章操作MySQL数据表

41数据表

42创建表

43显示表结构

44修改表结构

45修改和设置表的约束

46向表中添加数据

47更新数据(UPDATE)

48删除数据(DELETE)

49删除数据表(TABLE)

410小结

在线课堂——训练与测试

第5章数据查询

51数据表查询

52设置别名

53限制查询结果的条数

54条件查询

55模糊查询

56范围查询

57空值查询

58分组查询

59查询结果排序

510小结

在线课堂——训练与测试

第6章多表关联查询

61关联数据操作

62交叉连接

63内连接

64外连接

65子查询

66正则表达式

67小结

在线课堂——训练与测试

第7章数据索引和视图

71索引

72创建索引

73查看索引

74修改和删除索引

75视图

76创建视图

77查询视图

78修改视图

79删除视图

710小结

在线课堂——训练与测试

第8章常用运算符和函数

81运算符

82常用函数

83小结

第9章存储过程、存储函数与触发器

91存储过程

92存储函数

93变量的定义和赋值

94游标的定义及使用

95流程控制语句

96小结

在线课堂——训练与测试

第10章事务与触发器

101事务

102触发器

103小结

在线课堂——训练与测试

第11章MySQL用户管理

111user权限表详解

112创建用户

113用户权限

114登录和退出服务器

115修改用户及用户密码

116小结

在线课堂——训练与测试

第12章数据库备份与恢复

121数据库备份

122数据备份工具

123恢复数据库

124小结

在线课堂——训练与测试

参考文献 

〖=(〗11131720202121343639404147474848515557586174757782828383858890100117122123126129129130130135137139142145146148153155156157157158161163166170176176177177179183184186188191194198198198199199214244246246255257259262266267268268274288288289289295300305307312313314314316321324324325〖=〗

作者简介

编辑推荐

1.内容结构按初学者对知识认知逻辑和技能成长过程进行了重构。

2.结合高职学生的学习能力和知识结构,采用大量案例进行实作演示。

3.针对高职学生的学习习惯,大量知识点配有网上学习视频,可以开展线上线下学习。

4.课程内容针对高职学生侧重于技能训练和实作演练。

作者寄语

单光庆,重庆城市管理职业学院,教授数据结构、SQL数据库技术、Java程序设计等课程,发表论文10余篇(核心7篇),主编《SQL数据库》《Java程序设计》和《物联网工程布线》等教材5部,编著《现代学徒制教学标准建设探索与实践》专著1部,主持教育部《现代学徒学徒制试点第二批》并验收通过;主持重庆市信息化试点院校项目验收通过,主持重庆市十二五规划课题1项,参研1项,参研重庆市教改课题1项,软件著作权3项,发明专利1项。

刘张榕,硕士,福建林业职业技术学院信息工程系副教授,讲授MySQL数据库技术、SQL Server数据库技术、Unity3D交互游戏设计、面向对象程序设计、HTML3+CSS3网页设计等多门课程,曾主编《Unity3D游戏开发基础教程》《计算机办公综合应用》《操作系统》等教材,在国内**期刊发表多篇学术论文。

张校磊,硕士,副教授。从事人工智能、物联网方向的教学和科研工作。曾获中国科学技术协会科研项目一等奖。发表科研论文数十篇,编著教材、专著8部,其中主编或独著5部。多次获得省级教学竞赛奖项。

电子资料

www.luweidong.cn

下一个