MySQL数据库应用案例课堂-附赠超值视频讲解DVD

本书特色

[

本书从零基础讲解起步,用实例引导读者深入学习,采取“数据库基础→数据库的基本操作→sql查询语句→数据库高级管理→项目开发与案例设计”的讲解模式,深入浅出地讲解mysql的各项技术及实战技能。
本书共分5篇,第1篇主要讲解mysql的基础知识,mysql的安装与环境配置等;第2篇主要讲解操作数据库,创建、修改和删除数据表,数据类型和运算符,索引的操作,视图的操作等;第3篇主要讲解插入、更新与删除数据,mysql函数,查询数据,存储过程和函数,mysql触发器等;第4篇主要讲解mysql安全性机制,mysql数据备份与还原,管理mysql日志,mysql性能的优化,mysql的高级特性和使用mysql workbench管理数据库;第5篇主要讲解java访问mysql数据库,php操作mysql数据库,论坛管理系统数据库设计、新闻发布系统数据库设计。本书附赠光盘中包含丰富的资源,包括mysql案例源代码、教学幻灯片、精品教学视频、mysql常用命令速查手册、数据库工程师职业规划、数据库工程师面试技巧、数据库工程师常见面试题、mysql常见错误及解决方案、mysql数据库经验及技巧大汇总等。
本书适合任何想学习mysql的人员,无论您是否从事计算机相关行业,无论您是否接触过mysql,通过学习本书均可快速掌握mysql的管理方法和技巧。

]

内容简介

[

本书从零基础讲解起步,用实例引导读者深入学习,采取“数据库基础→数据库的基本操作→sql查询语句→数据库高级管理→项目开发与案例设计”的讲解模式,深入浅出地讲解mysql的各项技术及实战技能。

本书共分5篇,第1篇主要讲解mysql的基础知识,mysql的安装与环境配置等;第2篇主要讲解操作数据库,创建、修改和删除数据表,数据类型和运算符,索引的操作,视图的操作等;第3篇主要讲解插入、更新与删除数据,mysql函数,查询数据,存储过程和函数,mysql触发器等;第4篇主要讲解mysql安全性机制,mysql数据备份与还原,管理mysql日志,mysql性能的优化,mysql的高级特性和使用mysql workbench管理数据库;第5篇主要讲解java访问mysql数据库,php操作mysql数据库,论坛管理系统数据库设计、新闻发布系统数据库设计。本书附赠光盘中包含丰富的资源,包括mysql案例源代码、教学幻灯片、精品教学视频、mysql常用命令速查手册、数据库工程师职业规划、数据库工程师面试技巧、数据库工程师常见面试题、mysql常见错误及解决方案、mysql数据库经验及技巧大汇总等。

本书适合任何想学习mysql的人员,无论您是否从事计算机相关行业,无论您是否接触过mysql,通过学习本书均可快速掌握mysql的管理方法和技巧。

]

目录

目    录第1篇  mysql数据库基础第1章  初识mysql 31.1 关于数据库的基本概念 41.1.1 数据库 41.1.2 表 41.1.3 数据类型 51.1.4 主键 51.2 数据库技术构成 51.2.1 数据库系统 51.2.2 sql语言 61.2.3 数据库访问技术 71.3 mysql简介 81.3.1 客户机-服务器软件 81.3.2 mysql的版本 81.3.3 mysql的优势 91.3.4 mysql 5.6的新功能 101.4 mysql的工具 101.4.1 mysql的命令行实用工具 111.4.2 mysql workbench 111.5 高手甜点 121.6 跟我学上机 13第2章  mysql的安装与环境配置 152.1 windows系统中安装与配置mysql 162.1.1 安装mysql 162.1.2 配置mysql 212.2 启动服务并登录mysql数据库 262.2.1 查看和启动mysql服务 262.2.2 登录mysql数据库 272.2.3 配置path变量 312.3 linux系统中安装与配置mysql 322.3.1 linux操作系统下的mysql版本介绍 322.3.2 安装和配置mysql的rpm包 342.3.3 安装和配置mysql的源码包 382.4 mysql常用图形管理工具 392.5 高手甜点 402.6 跟我学上机 40  第2篇  mysql数据库的基本操作第3章  操作数据库 433.1 创建数据库 443.2 删除数据库 453.3 数据库存储引擎 453.3.1 innodb存储引擎 473.3.2 myisam存储引擎 483.3.3 memory存储引擎 483.3.4 存储引擎的选择 493.4 综合实例——数据库的创建和删除 493.5 高手甜点 513.6 跟我学上机 52第4章  创建、修改和删除数据表 534.1 创建数据表 544.1.1 创建表的语法形式 544.1.2 使用主键约束 554.1.3 使用外键约束 564.1.4 使用非空约束 574.1.5 使用唯一性约束 584.1.6 使用默认约束 584.1.7 设置表的属性值自动增加 594.2 查看数据表结构 604.2.1 查看表的基本结构语句describe 604.2.2 查看表的详细结构语句show create table 614.3 修改数据表 624.3.1 修改表名 624.3.2 修改字段的数据类型 634.3.3 修改字段名 644.3.4 添加字段 654.3.5 删除字段 674.3.6 修改字段的排列位置 684.3.7 更改表的存储引擎 694.3.8 删除表的外键约束 704.4 删除数据表 714.4.1 删除没有被关联的表 724.4.2 删除被其他表关联的主表 724.5 综合实例——数据表的基本操作 744.6 高手甜点 814.7 跟我学上机 82第5章  数据类型和运算符 855.1 mysql数据类型介绍 865.1.1 整数类型 865.1.2 浮点数类型和定点数类型 885.1.3 日期与时间类型 895.1.4 字符串类型 1005.1.5 二进制类型 1055.2 选择数据类型的方法 1085.3 常见运算符介绍 1095.3.1  运算符概述 1095.3.2 算术运算符 1105.3.3 比较运算符 1115.3.4  逻辑运算符 1195.3.5 位运算符 1215.3.6 运算符的优先级 1245.4 综合实例——运算符的使用 1255.5 高手甜点 1275.6 跟我学上机 128第6章  索引的操作 1296.1 索引简介 1306.1.1  索引的含义和特点 1306.1.2  索引的分类 1306.1.3  索引的设计原则 1316.2 创建索引 1326.2.1 创建表的时候创建索引 1326.2.2 在已有的表上创建索引 1376.3 删除索引 1446.4 综合实例——创建索引 1456.5 高手甜点 1486.6 跟我学上机 148第7章  视图的操作 1517.1 视图概述 1527.1.1 视图的含义 1527.1.2 视图的作用 1537.2 创建视图 1537.2.1 创建视图的语法形式 1537.2.2 在单表上创建视图 1547.2.3 在多表上创建视图 1557.3 查看视图 1567.3.1 用describe语句查看视图的基本信息 1567.3.2 用show table status语句查看视图的基本信息 1577.3.3 用show create view语句查看视图的详细信息 1587.3.4 在views表中查看视图的详细信息 1587.4 修改视图 1607.4.1 用create or replace view语句修改视图 1607.4.2 用alter语句修改视图 1617.5 更新视图 1617.6 删除视图 1647.7 综合实例——视图应用 1657.8 高手甜点 1727.9 跟我学上机 173  第3篇  sql查询语句第8章  插入、更新与删除数据 1778.1 插入数据 1788.1.1 为表的所有字段插入数据 1788.1.2 为表的指定字段插入数据 1808.1.3 同时插入多条记录 1818.1.4 将查询结果插入表中 1838.2 更新数据 1848.3 删除数据 1868.4 综合实例——记录的插入、更新和删除 1888.5 高手甜点 1928.6 跟我学上机 193第9章  mysql函数 1959.1 mysql中的函数分类 1969.2 数学函数 1969.2.1 绝对值函数abs(x)和返回圆周率的函数pi() 1969.2.2 平方根函数sqrt(x)和求余函数mod(x,y) 1979.2.3 获取整数的函数ceil(x)、ceiling(x)和floor(x) 1979.2.4 获取随机数的函数rand()和rand(x) 1989.2.5 四舍五入函数round(x)、round(x,y)和truncate(x,y) 1989.2.6 符号函数sign(x) 2009.2.7 幂运算函数pow(x,y)、power(x,y)和exp(x) 2009.2.8 对数运算函数log(x)和log10(x) 2019.2.9 角度与弧度相互转换的函数radians(x)和degrees(x) 2019.2.10 正弦函数sin(x)和反正弦 函数asin(x) 2029.2.11 余弦函数cos(x)和反余弦函数 acos(x) 2029.2.12 正切函数、反正切函数和余切 函数 2039.3 字符串函数 2049.3.1 计算字符串中字符数的函数和字符串长度的函数 2049.3.2 合并字符串函数concat(s1,s2,…)、concat_ws(x,s1,s2,…) 2049.3.3 替换字符串的函数insert(s1,x,len,s2) 2059.3.4 字母大小写转换函数 2069.3.5 获取指定长度字符串的函数left(s,n)和right(s,n) 2069.3.6 填充字符串的函数lpad(s1,len,s2)和rpad(s1,len,s2) 2079.3.7 删除空格的函数ltrim(s)、rtrim(s)和trim(s) 2089.3.8 删除指定字符串的函数trim(s1 from s) 2089.3.9 重复生成字符串的函数repeat(s,n) 2099.3.10 空格函数space(n)和替换函数 replace(s,s1,s2) 2099.3.11 比较字符串大小的函数 strcmp(s1,s2) 2109.3.12 获取子串的函数substring(s,n,len) 和mid(s,n,len) 2109.3.13 匹配子串开始位置的函数 2119.3.14 字符串逆序的函数 reverse(s) 2119.3.15 返回指定位置的字符串的函数 elt(n,字符串1,字符串2,字符 串3,…,字符串n) 2129.3.16 返回指定字符串位置的函数 field(s,s1,s2,…) 2129.3.17 返回子串位置的函数 find_in_set(s1,s2) 2129.3.18 选取字符串的函数 make_set(x,s1,s2,…) 2139.4 日期和时间函数 2139.4.1 获取当前日期的函数和获取当前时间的函数 2149.4.2 获取当前日期和时间的函数 2149.4.3 unix时间戳函数 2159.4.4 返回utc日期的函数和返回utc时间的函数 2159.4.5 获取月份的函数month(date)和monthname(date) 2169.4.6 获取星期的函数dayname(d)、dayofweek(d)和weekday(d) 2169.4.7 获取星期数的函数week(d)和weekofyear(d) 2179.4.8 获取天数的函数dayofyear(d)和dayofmonth(d) 2189.4.9 获取年份、季度、小时、分钟和秒钟的函数 2199.4.10 获取日期的指定值的函数 extract(type from date) 2209.4.11 时间和秒钟转换的函数 2209.4.12 计算日期和时间的函数 2219.4.13 格式化日期和时间的函数 2249.5 条件判断函数 2279.5.1 if(expr,v1,v2)函数 2279.5.2 ifnull(v1,v2)函数 2279.5.3 case函数 2289.6 系统信息函数 2299.6.1 获取mysql版本号、连接数和数据库名的函数 2299.6.2 获取用户名的函数 2319.6.3 获取字符串的字符集和排序方式的函数 2319.6.4 获取*后一个自动生成的id值的函数 2329.7 加密和解密函数 2349.7.1 加密函数password(str) 2349.7.2 加密函数md5(str) 2349.7.3 加密函数encode(str,pswd_str) 2349.7.4 解密函数decode(crypt_str,pswd_str) 2359.8 其他函数 2359.8.1 格式化函数format(x,n) 2359.8.2 不同进制的数字进行转换的函数 2369.8.3 ip地址与数字相互转换的函数 2369.8.4 加锁函数和解锁函数 2379.8.5 重复执行指定操作的函数 2389.8.6 改变字符集的函数 2389.8.7 改变数据类型的函数 2399.9 综合实例——mysql函数的使用 2399.10 高手甜点 2429.11 跟我学上机 243第10章  查询数据 24510.1 基本查询语句 24610.2 单表查询 24810.2.1 查询所有字段 24810.2.2 查询指定字段 24910.2.3 查询指定记录 25010.2.4 带in关键字的查询 25210.2.5 带between and的范围 查询 25410.2.6 带like的字符匹配查询 25510.2.7 查询空值 25610.2.8 带and的多条件查询 25810.2.9 带or的多条件查询 25910.2.10 查询结果不重复 26010.2.11 对查询结果排序 26110.2.12 分组查询 26410.2.13 使用limit限制查询结果的  数量 26910.3 使用集合函数查询 27010.3.1 count()函数 27110.3.2 sum()函数 27210.3.3 avg()函数 27310.3.4 max()函数 27410.3.5 min()函数 27510.4 连接查询 27610.4.1 内连接查询 27610.4.2 外连接查询 27910.4.3 复合条件连接查询 28110.5 子查询 28210.5.1 带any、some关键字的 子查询 28210.5.2 带all关键字的子查询 28310.5.3 带exists关键字的子查询 28310.5.4 带in关键字的子查询 28510.5.5 带比较运算符的子查询 28610.6 合并查询结果 28810.7 为表和字段取别名 29010.7.1 为表取别名 29010.7.2 为字段取别名 29210.8 使用正则表达式查询 29310.8.1 查询以特定字符或字符串开头 的记录 29410.8.2 查询以特定字符或字符串结尾 的记录 29510.8.3 替代字符串中的任意一个 字符 29510.8.4 匹配多个字符 29610.8.5 匹配指定字符串 29710.8.6 匹配指定字符中的任意一个 29810.8.7 匹配指定字符以外的字符 29910.8.8 指定字符串连续出现的次数 29910.9 综合实例——数据表查询操作 30010.10 高手甜点 30710.11 跟我学上机 308第11章  存储过程和函数 30911.1 创建存储过程和函数 31011.1.1 创建存储过程 31011.1.2 创建存储函数 31211.1.3 变量的使用 31311.1.4 定义条件和处理程序 31411.1.5 光标的使用 31711.1.6 流程控制的使用 31811.2 调用存储过程和函数 32211.2.1 调用存储过程 32311.2.2 调用存储函数 32311.3 查看存储过程和函数 32411.3.1 查看存储过程和函数的状态 32411.3.2 查看存储过程和函数的定义 32511.3.3 查看存储过程和函数的信息 32611.4 修改存储过程和函数 32711.5 删除存储过程和函数 32911.6 综合实例——综合应用存储过程 和函数 32911.7 高手甜点 33211.8 跟我学上机 333第12章  mysql触发器 33512.1 创建触发器 33612.1.1 创建只有一个执行语句的 触发器 33612.1.2 创建有多个执行语句的 触发器 33712.2 查看触发器 33912.2.1 用show triggers语句 查看触发器信息 33912.2.2 在triggers表中查看触发器 信息 34112.3 触发器的使用 34212.4 删除触发器 34312.5 综合实例——触发器的应用 34312.6 高手甜点 34512.7 跟我学上机 346  第4篇  mysql数据库高级管理第13章  mysql安全性机制 34913.1 权限表 35013.1.1  user表 35013.1.2  db表和host表 35213.1.3  tables_priv表和 columns_priv表 35413.1.4  procs_priv表 35613.2 账户管理 35613.2.1 登录和退出mysql服务器 35613.2.2 新建普通用户 35813.2.3 删除普通用户 36113.2.4 root用户修改自己的密码 36313.2.5 root用户修改普通用户密码 36413.2.6 普通用户修改密码 36513.2.7 root用户密码丢失的解决 办法 36613.3 权限管理 36713.3.1 mysql的各种权限 36813.3.2 授权 37013.3.3 收回权限 37213.3.4 查看权限 37313.4 访问控制 37313.4.1 连接核实阶段 37413.4.2 请求核实阶段 37413.5 综合实例——综合管理用户权限 37513.6 高手甜点 37813.7 跟我学上机 378第14章  数据备份与还原 38114.1 数据备份 38214.1.1 使用mysqldump命令备份 38214.1.2 直接复制整个数据库目录 38814.1.3 使用mysqlhotcopy工具快速 备份 38814.2 数据还原 38914.2.1 使用mysql命令还原 38914.2.2 直接复制到数据库目录 39014.2.3 mysqlhotcopy快速恢复 39014.3 数据库迁移 39114.3.1 相同版本的mysql数据库 之间的迁移 39114.3.2 不同版本的mysql数据库 之间的迁移 39114.3.3 不同数据库之间的迁移 39214.4 表的导出和导入 39214.4.1 用select…into outfile 导出文本文件 39214.4.2 用mysqldump命令导出文本 文件 39514.4.3 用mysql命令导出文本文件 39714.4.4 使用load data infile 方式导入文本文件 40014.4.5 使用mysqlimport命令导入 文本文件 40214.5 综合实例——数据的备份与恢复 40414.6 高手甜点 40814.7 跟我学上机 409第15章  管理mysql日志 41115.1 日志简介 41215.2 二进制日志 41215.2.1 启动和设置二进制日志 41215.2.2 查看二进制日志 41315.2.3 删除二进制日志 41515.2.4 使用二进制日志还原数据库 41715.2.5 暂时停止记录二进制日志的 功能 41715.3 错误日志 41815.3.1 启动和设置错误日志 41815.3.2 查看错误日志 41815.3.3 删除错误日志 41915.4 通用查询日志 42015.4.1 启动和设置通用查询日志 42015.4.2 查看通用查询日志 42015.4.3 删除通用查询日志 42015.5 慢查询日志 42115.5.1 启动和设置慢查询日志 42115.5.2 查看慢查询日志 42215.5.3 删除慢查询日志 42215.6 综合实例——mysql日志的综合 管理 42215.7 高手甜点 42815.8 跟我学上机 428第16章  mysql性能的优化 42916.1 优化简介 43016.2 优化查询 43016.2.1 分析查询语句 43116.2.2 索引对查询速度的影响 43316.2.3 使用索引查询 43416.2.4 优化子查询 43616.3 优化数据库结构 43716.3.1 将字段较多的表分解成 多个表 43716.3.2 增加中间表 43816.3.3 增加冗余字段 44016.3.4  优化插入记录的速度 44016.3.5  分析、检查和优化表 44216.4 优化mysql服务器 44316.4.1 优化服务器硬件 44416.4.2 优化mysql的参数 44416.5 综合实例——全面优化mysql 服务器 44516.6 高手甜点 44716.7 跟我学上机 448第17章  mysql的高级特性 44917.1 mysql查询缓存 45017.1.1 认识查询缓存 45017.1.2 监控和维护查询缓存 45517.1.3 检查缓存命中 45617.1.4 优化查询缓存 45717.2 合并表和分区表 45817.2.1 合并表 45817.2.2 分区表 46017.3 事务控制 46917.4 mysql分布式事务 47317.4.1 分布式事务的原理 47317.4.2 分布式事务的语法 47317.5 高手甜点 47417.6 跟我学上机 475第18章  使用mysql workbench  管理数据库 47718.1 mysql workbench简介 47818.1.1 mysql workbench的优势 47818.1.2 安装mysql workbench 47818.2 sql development的基本操作 48018.2.1 创建数据库连接 48018.2.2 创建和删除新的数据库 48218.2.3 创建和删除新的数据表 48318.2.4 添加、修改表记录 48618.2.5 查询表记录 48718.2.6 修改表结构 48818.3 data modeling的基本操作 48918.3.1 建立er模型 48918.3.2 导入er模型 49318.4 server administration的基本操作 49518.4.1 管理mysql用户 49518.4.2 备份mysql数据库 49818.4.3 还原mysql数据库 50018.5 高手甜点 50118.6 跟我学上机 501          第5篇  mysql开发与案例设计第19章  java访问mysql 数据库 50519.1 jdbc概述 50619.2 下载与安装mysql connector/j 50619.2.1 下载mysql connector/j 50619.2.2 安装mysql connector/j 驱动 50719.3 java连接mysql数据库 50719.4 java操作mysql数据库 50919.4.1 创建statement对象 50919.4.2 使用select语句查询数据 50919.4.3 插入、更新和删除数据 51019.4.4 执行任意sql语句 51019.4.5 关闭创建的对象 51119.5 java备份和还原mysql数据库 51219.5.1 备份mysql数据库 51219.5.2 还原mysql数据库 51219.6 高手甜点 51219.7 跟我学上机 513第20章  php操作mysql 数据库 51520.1 php访问mysql数据库的一般 步骤 51620.2 连接数据库前的准备工作 51620.2.1 在windows系统下配置 php 51620.2.2 在linux系统下配置php 51720.3 php操作mysql数据库所用的 函数 51720.3.1 通过mysqli类库访问mysql 数据库 51720.3.2 使用mysqli_connect()函数连接 mysql服务器 51920.3.3 使用mysqli_select_db()函数 选择数据库文件 52020.3.4 使用mysqli_query()函数 执行sql语句 52020.3.5 使用mysqli_fetch_assoc ()函数 从数组结果集中获取信息 52120.3.6 使用mysqli_fetch_object()函数 从结果中获取一行作为对象 52120.3.7 使用mysqli_num_rows()函数 获取查询结果集中的记录数 52120.3.8 使用mysqli_free_result()函数 释放资源 52220.3.9 使用mysqli_close()函数关闭 连接 52220.4 综合实例1——使用insert语句动态 添加用户信息 52220.5 综合实例2——使用select语句查询 数据信息 52420.6 高手甜点 52620.7 跟我学上机 527第21章  论坛管理系统数据库设计 52921.1 系统概述 53021.2 系统功能 53021.3 数据库设计和实现 53121.3.1 设计方案图表 53121.3.2 设计表 53321.3.3 设计索引 53721.3.4 设计视图 53821.3.5 设计触发器 538第22章  新闻发布系统数据库设计 54122.1 系统概述 54222.2 系统功能 54222.3 数据库设计和实现 54322.3.1 设计表 54322.3.2 设计索引 54822.3.3 设计视图 54922.3.4 设计触发器 549    

封面

MySQL数据库应用案例课堂-附赠超值视频讲解DVD

书名:MySQL数据库应用案例课堂-附赠超值视频讲解DVD

作者:刘玉红

页数:550

定价:¥69.0

出版社:清华大学出版社

出版日期:2016-01-01

ISBN:9787302421542

PDF电子书大小:136MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注