展开全部

主编推荐语

本教材循序渐进地讲解了MySQL的理论知识和基本操作。

内容简介

主要内容包括:数据库基础知识、MySQL简介、MySQL安装、MySQL常见操作、创建数据库、创建数据表、管理表数据、管理索引与约束、数据查询、创建视图、MySQL编程基础、创建存储过程和存储函数、创建触发器、MySQL安全性管理、备份和还原。

本教材是一本以项目教学为主线的实践类课程教材,通过一个完整的“学生管理系统”项目贯穿教材中的各章节内容,同时以一个“商品销售系统”作为同步实训项目;此外,每章都附有习题,有助于读者对所学知识的理解和掌握。

本教材结构清晰、实例丰富、图文并茂、浅显易懂,既可以作为高职高专院校的相关专业教材,也可以作为初学者学习数据库技术的参考书,还可以作为数据库应用系统开发人员的技术参考书。

目录

  • 版权信息
  • 前言 Preface
  • 第1章 MySQL概述
  • 1.1 数据库基础
  • 1.1.1 数据库基本概念
  • 1.1.2 关系数据库介绍
  • 1.1.3 关系数据库设计
  • 1.2 MySQL数据库软件安装
  • 1.2.1 MySQL简介
  • 1.2.2 获取MySQL数据库软件
  • 1.2.3 MySQL安装与配置
  • 1.3 MySQL常见操作
  • 1.3.1 MySQL服务器的启动与停止
  • 1.3.2 MySQL服务器的连接与关闭
  • 1.4 同步实训:设计商品销售系统数据库
  • 1.5 习题
  • 第2章 数据库的创建和管理
  • 2.1 数据库概述
  • 2.1.1 MySQL数据库文件
  • 2.1.2 MySQL数据库分类
  • 2.1.3 MySQL的字符集和校对规则
  • 2.2 创建数据库
  • 2.2.1 使用Navicat对话方式创建数据库
  • 2.2.2 使用CREATE DATABASE语句创建数据库
  • 2.3 修改数据库
  • 2.3.1 使用Navicat对话方式修改数据库
  • 2.3.2 使用ALTER DATABASE语句修改数据库
  • 2.4 删除数据库
  • 2.4.1 使用Navicat对话方式删除数据库
  • 2.4.2 使用DROP DATABASE语句删除数据库
  • 2.5 同步实训:创建商品销售系统数据库
  • 2.6 习题
  • 第3章 数据表的创建和管理
  • 3.1 数据表概述
  • 3.2 数据类型
  • 3.2.1 数值类型
  • 3.2.2 字符串类型
  • 3.2.3 日期/时间类型
  • 3.3 创建数据表
  • 3.3.1 使用Navicat对话方式创建数据表
  • 3.3.2 使用CREATE TABLE语句创建数据表
  • 3.3.3 使用CREATE TABLE…LIKE语句复制数据表
  • 3.3.4 使用CREATE TEMPORARY TABLE语句创建临时表
  • 3.4 查看表结构
  • 3.4.1 使用DESCRIBE|DESC命令查看表结构
  • 3.4.2 使用SHOW CREATE TABLE命令查看数据表的创建语句
  • 3.5 修改表结构
  • 3.5.1 使用Navicat对话方式修改表结构
  • 3.5.2 使用ALTER TABLE语句修改表结构
  • 3.6 操作表中数据
  • 3.6.1 使用Navicat对话方式操作表中数据
  • 3.6.2 使用INSERT语句向表中插入数据
  • 3.6.3 使用UPDATE语句修改表中数据
  • 3.6.4 使用DELETE语句删除表中数据
  • 3.6.5 使用TRUNCATE语句清空表中数据
  • 3.7 删除数据表
  • 3.7.1 使用Navicat对话方式删除数据表
  • 3.7.2 使用DROP TABLE语句删除数据表
  • 3.8 同步实训:在商品销售系统数据库中创建数据表
  • 3.9 习题
  • 第4章 索引的创建和使用
  • 4.1 索引概述
  • 4.2 创建索引
  • 4.2.1 使用Navicat对话方式创建索引
  • 4.2.2 在CREATE TABLE语句中创建索引
  • 4.2.3 在ALTER TABLE语句中创建索引
  • 4.2.4 使用CREATE INDEX语句创建索引
  • 4.2.5 使用SHOW INDEX语句查看索引
  • 4.3 删除索引
  • 4.3.1 使用Navicat对话方式删除索引
  • 4.3.2 使用DROP INDEX语句删除索引
  • 4.4 约束管理
  • 4.4.1 主键约束(PRIMARY KEY)
  • 4.4.2 唯一性约束(UNIQUE)
  • 4.4.3 默认值约束(DEFAULT)
  • 4.4.4 外键约束(FOREIGN KEY)
  • 4.5 同步实训:在商品销售系统数据库中创建索引和约束
  • 4.6 习题
  • 第5章 数据查询
  • 5.1 SELECT语句
  • 5.1.1 SELECT语句基本语法
  • 5.1.2 查询示例数据库
  • 5.2 简单查询
  • 5.2.1 选择字段进行查询
  • 5.2.2 使用比较运算符进行查询
  • 5.2.3 使用逻辑运算符进行查询
  • 5.2.4 使用LIKE进行模糊查询
  • 5.2.5 使用BETWEEN…AND进行范围比较查询
  • 5.2.6 使用IN进行范围比对查询
  • 5.2.7 通过判断空值(NULL)进行查询
  • 5.2.8 使用ORDER BY子句对查询结果进行排序
  • 5.2.9 使用LIMIT子句限制返回记录的行数
  • 5.2.10 使用DISTINCT关键字过滤重复的记录
  • 5.3 高级查询
  • 5.3.1 使用内连接(INNER JOIN)进行多表查询
  • 5.3.2 使用外连接(OUTER JOIN)进行多表查询
  • 5.3.3 使用统计函数对数据进行统计汇总
  • 5.3.4 使用GROUP BY子句对数据进行分组汇总
  • 5.3.5 使用HAVING子句对分组汇总结果进行筛选
  • 5.3.6 子查询的返回值为单列单值的嵌套查询
  • 5.3.7 子查询的返回值为单列多值的嵌套查询
  • 5.3.8 使用EXISTS关键字创建子查询
  • 5.4 带子查询的数据更新
  • 5.4.1 复制表结构及数据到新表
  • 5.4.2 向表中插入子查询结果集
  • 5.4.3 带子查询的修改语句
  • 5.4.4 带子查询的删除语句
  • 5.5 同步实训:在商品销售系统数据库中查询数据
  • 5.6 习题
  • 第6章 视图的创建和使用
  • 6.1 视图概述
  • 6.2 创建视图
  • 6.2.1 使用Navicat对话方式创建视图
  • 6.2.2 使用CREATE VIEW语句创建视图
  • 6.3 查看视图
  • 6.4 修改视图
  • 6.4.1 使用Navicat对话方式修改视图
  • 6.4.2 使用CREATE OR REPLACE VIEW语句修改视图
  • 6.4.3 使用ALTER VIEW语句修改视图
  • 6.5 更新视图
  • 6.5.1 通过视图向表中插入数据
  • 6.5.2 通过视图修改表中数据
  • 6.5.3 通过视图删除表中数据
  • 6.6 删除视图
  • 6.6.1 使用Navicat对话方式删除视图
  • 6.6.2 使用DROP VIEW语句删除视图
  • 6.7 同步实训:在商品销售系统数据库中创建视图
  • 6.8 习题
  • 第7章 MySQL编程基础
  • 7.1 SQL概述
  • 7.2 变量
  • 7.2.1 系统变量
  • 7.2.2 用户变量
  • 7.2.3 局部变量
  • 7.3 运算符
  • 7.3.1 算术运算符
  • 7.3.2 比较运算符
  • 7.3.3 逻辑运算符
  • 7.3.4 位运算符
  • 7.3.5 运算符的优先级
  • 7.4 内部函数
  • 7.4.1 数学函数
  • 7.4.2 字符串函数
  • 7.4.3 日期时间函数
  • 7.4.4 系统信息函数
  • 7.4.5 加密函数
  • 7.5 同步实训:在商品销售系统数据库中使用运算符和内部函数
  • 7.6 习题
  • 第8章 存储过程和存储函数
  • 8.1 存储过程和存储函数概述
  • 8.2 存储过程
  • 8.2.1 局部变量
  • 8.2.2 使用CREATE PROCEDURE语句创建存储过程
  • 8.2.3 创建带输入参数、输出参数的存储过程
  • 8.2.4 调用执行存储过程
  • 8.2.5 使用ALTER PROCEDURE语句修改存储过程
  • 8.2.6 使用DROP PROCEDURE语句删除存储过程
  • 8.3 存储函数
  • 8.3.1 使用CREATE FUNCTION语句创建存储函数
  • 8.3.2 调用执行存储函数
  • 8.3.3 使用ALTER FUNCTION语句修改存储函数
  • 8.3.4 使用DROP FUNCTION语句删除存储函数
  • 8.4 流程控制语句
  • 8.4.1 IF语句
  • 8.4.2 CASE语句
  • 8.4.3 WHILE语句
  • 8.4.4 REPEAT语句
  • 8.4.5 LOOP语句和LEAVE语句
  • 8.4.6 ITERATE语句
  • 8.5 游标
  • 8.5.1 游标的操作
  • 8.5.2 游标的使用
  • 8.6 同步实训:在商品销售系统数据库中创建存储过程和存储函数
  • 8.7 习题
  • 第9章 触发器
  • 9.1 触发器概述
  • 9.2 创建触发器
  • 9.2.1 使用CREATE TRIGGER语句创建触发器
  • 9.2.2 触发器中的NEW和OLD关键字
  • 9.2.3 创建插入触发器
  • 9.2.4 创建更新触发器
  • 9.2.5 创建删除触发器
  • 9.3 修改触发器
  • 9.4 删除触发器
  • 9.5 同步实训:在商品销售系统数据库中创建触发器
  • 9.6 习题
  • 第10章 MySQL安全性管理
  • 10.1 数据库安全性概述
  • 10.2 用户管理
  • 10.2.1 使用Navicat对话方式创建用户
  • 10.2.2 使用CREATE USER语句创建用户
  • 10.2.3 使用ALTER USER语句修改用户密码
  • 10.2.4 使用SET PASSWORD语句修改用户密码
  • 10.2.5 使用DROP USER语句删除用户
  • 10.3 权限管理
  • 10.3.1 权限类型
  • 10.3.2 使用Navicat对话方式授予/撤销用户权限
  • 10.3.3 使用GRANT语句授予用户权限
  • 10.3.4 使用REVOKE语句撤销用户权限
  • 10.3.5 使用SHOW GRANTS语句查看用户权限
  • 10.4 同步实训:在商品销售系统数据库中创建用户并设置权限
  • 10.5 习题
  • 第11章 备份和还原
  • 11.1 备份/还原概述
  • 11.2 备份数据库
  • 11.2.1 使用Navicat对话方式备份数据库
  • 11.2.2 使用mysqldump命令备份数据库
  • 11.3 还原数据库
  • 11.3.1 使用Navicat对话方式还原数据库
  • 11.3.2 使用mysql命令还原数据库
  • 11.3.3 使用source语句还原数据库
  • 11.4 使用日志文件还原数据库
  • 11.4.1 日志简介
  • 11.4.2 启动和设置二进制日志
  • 11.4.3 查看或导出二进制日志中的内容
  • 11.4.4 删除二进制日志
  • 11.4.5 使用二进制日志还原数据库
  • 11.5 导出/导入表中数据
  • 11.5.1 使用SELECT…INTO OUTFILE语句导出文本文件
  • 11.5.2 使用LOAD DATA INFILE语句导入文本文件
  • 11.6 同步实训:备份与还原商品销售系统数据库
  • 11.7 习题
  • 第12章 MySQL事务
  • 12.1 事务的概念
  • 12.2 事务的特性
  • 12.3 事务的执行模式
  • 12.3.1 隐式事务
  • 12.3.2 显式事务
  • 12.4 同步实训:在商品销售系统数据库中使用事务
  • 12.5 习题
展开全部

评分及书评

评分不足
2个评分
  • 用户头像
    给这本书评了
    5.0

    随着信息技术的迅速发展和广泛应用,数据库作为后台支持系统已成为信息管理中不可缺少的重要组成部分。MySQL 作为目前流行的关系型数据库管理系统,是一个真正多用户、多线程的结构化查询语言(SQL)数据库服务器,所使用的 SQL 是用于访问数据库的最常用标准化语言。

      转发
      评论
      用户头像
      给这本书评了
      5.0
      通俗易懂,入门好书

      全篇理论加案例,难度偏低,推荐入门者阅读,或者作为学校教材使用,全书认真读完,虽说简单,没有太深层次的应用,但也系统完整的介绍了 MySQL 全貌,一定会有不一样的风味。作者怎么能将这么学术的东西讲的这么有条理,将概念的东西进一步反复强调,有祥有细,都是值得我们学习和借鉴的。难得的 IT 好书。必须满星推荐。

        转发
        评论

      出版方

      机械工业出版社

      机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。