计算机
类型
可以朗读
语音朗读
133千字
字数
2021-09-01
发行日期
展开全部
主编推荐语
本教材循序渐进地讲解了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 习题
展开全部
出版方
机械工业出版社
机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。