内容推荐 本书是一本面向MySQL数据库初学者推出的入门教材,全书以通俗易懂的语言、丰富实用的案例,详细讲解了MySQL数据库技术的相关知识。 全书共10章,第1~5章主要讲解MySQL中的基础操作,包括数据库入门知识、MySQL的安装与配置、数据库和数据表的基本操作、单表查询以及多表操作;第6~9章围绕数据库开发的一些高级知识展开讲解,包括索引、视图、事务、数据库编程、数据库的管理和维护;第10章通过一个简单的JavaWeb项目讲解MySQL在项目中的应用。 本书配有教学大纲、教学设计、源代码、习题等资源,而且为了帮助初学者更好地学习本教材中的内容,还提供了在线答疑,希望得到更多读者的关注。 本书既可作为高等院校本、专科计算机相关专业的数据库开发与管理教材,也可作为数据库开发基础的培训教材,是一本适合广大计算机编程爱好者的优秀读物。 作者简介 黑马程序员,传智播客旗下高端教育品牌,成立于2006年,它是由中国Java培训先行者张孝祥老师发起,联合中文IT社区CSDN、中关村软件园共同创办的一家专业教育机构。办学至今,我们一直坚守着“为千万人少走弯路而著书,为中华软件之崛起而讲课”的办学理念,坚持培养优秀软件应用工程师的宏伟目标,在累计培养的十万余名学员中。 目录 第1章 数据库入门 1.1 数据管理技术的发展 1.2 数据库技术的基本术语 1.3 数据模型 1.3.1 初识数据模型 1.3.2 E-R图 1.3.3 关系模型 1.4 常见的数据库产品 1.5 SQL简介 1.6 MySQL安装与配置 1.6.1 获取MySQL 1.6.2 安装MySQL 1.6.3 配置MySQL 1.6.4 管理MySQL服务 1.6.5 登录MySQL与密码设置 1.6.6 配置环境变量 1.7 常用图形化管理工具 1.7.1 SQLyog 1.7.2 Navicat 1.8 上机实践:图书管理系统的E-R图设计 1.9 本章小结 1.10 课后习题 第2章 数据库和数据表的基本操作 2.1 数据库的基本操作 2.1.1 创建数据库 2.1.2 查看数据库 2.1.3 选择数据库 2.1.4 修改数据库特征 2.1.5 删除数据库 2.2 数据类型 2.2.1 数值类型 2.2.2 日期和时间类型 2.2.3 字符串类型 2.3 数据表的基本操作 2.3.1 创建数据表 2.3.2 查看数据表 2.3.3 修改数据表 2.3.4 删除数据表 2.4 表的约束 2.4.1 非空约束 2.4.2 唯一约束 2.4.3 主键约束 2.4.4 默认值约束 2.5 自动增长 2.6 上机实践:图书管理系统的数据库及相关数据表的创建 2.7 本章小结 2.8 课后习题 第3章 数据操作 3.1 插入数据 3.1.1 一次插入单条数据 3.1.2 一次插入多条数据 3.2 更新数据 3.3 删除数据 3.4 上机实践:图书表的数据操作 3.5 本章小结 3.6 课后习题 第4章 单表查询 4.1 SELECT语句 4.2 简单查询 4.2.1 查询所有字段 4.2.2 查询指定字段 4.2.3 查询去重数据 4.3 条件查询 4.3.1 带比较运算符的查询 4.3.2 带逻辑运算符的查询 4.4 高级查询 4.4.1 聚合函数 4.4.2 分组查询 4.4.3 排序查询 4.4.4 限量查询 4.4.5 内置函数 4.5 设置别名 4.5.1 为数据表设置别名 4.5.2 为字段设置别名 4.6 上机实践:图书管理系统的单表查询 4.7 本章小结 4.8 课后习题 第5章 多表操作 5.1 多表查询 5.1.1 交叉连接查询 5.1.2 内连接查询 5.1.3 外连接查询 5.1.4 复合条件连接查询 5.2 子查询 5.2.1 IN关键字结合子查询 5.2.2 EXISTS关键字结合子查询 5.2.3 ANY关键字结合子查询 5.2.4 ALL关键字结合子查询 5.2.5 比较运算符结合子查询 5.3 外键约束 5.3.1 添加外键约束 5.3.2 操作关联表 5.3.3 删除外键约束 5.4 上机实践:图书管理系统的多表操作 5.5 本章小结 5.6 课后习题 第6章 索引和视图 6.1 索引 6.1.1 索引概述 6.1.2 索引的创建 6.1.3 索引的查看 6.1.4 索引的删除 6.2 视图 6.2.1 视图概述 6.2.2 视图管理 6.2.3 视图数据操作 6.3 上机实践:图书管理系统中索引和视图的应用 6.4 本章小结 6.5 课后习题 第7章 事务 7.1 事务处理 7.1.1 事务概述 7.1.2 事务的基本操作 7.1.3 事务的保存点 7.2 事务的隔离级别 7.2.1 READ UNCOMMITTED 7.2.2 READ COMMITTED 7.2.3 REPEATABLE READ 7.2.4 SERIALIZABLE 7.3 上机实践:图书管理系统中事务的应用 7.4 本章小结 7.5 课后习题 第8章 数据库编程 8.1 存储过程 8.1.1 创建存储过程 8.1.2 查看存储过程 8.1.3 调用存储过程 8.1.4 修改存储过程 8.1.5 删除存储过程 8.2 存储函数 8.2.1 创建存储函数 8.2.2 查看存储函数 8.2.3 调用存储函数 8.2.4 删除存储函数 8.3 变量 8.3.1 系统变量 8.3.2 用户变量 8.3.3 局部变量 8.4 流程控制 8.4.1 判断语句 8.4.2 循环语句 8.4.3 跳转语句 8.5 错误处理 8.5.1 自定义错误名称 8.5.2 自定义错误处理程序 8.6 游标 8.6.1 游标的操作流程 8.6.2 使用游标检索数据 8.7 触发器 8.7.1 触发器概述 8.7.2 触发器的基本操作 8.8 上机实践:数据库编程实战 8.9 本章小结 8.10 课后习题 第9章 数据库的管理和维护 9.1 数据备份与还原 9.1.1 数据的备份 9.1.2 数据的还原 9.2 用户管理 9.2.1 user表 9.2.2 创建用户 9.2.3 删除用户 9.2.4 修改用户密码 9.3 权限管理 9.3.1 MySQL的权限 9.3.2 授予权限 9.3.3 查看权限 9.3.4 收回权限 9.4 上机实践:图书管理系统数据库的管理 9.5 本章小结 9.6 课后习题 第10章 综合开发案例—图书借阅系统 10.1 系统分析 |