零点起飞学MySQL

出版社:秦婧、 刘存勇 清华大学出版社 (2013-01出版)
出版日期:2013-1
ISBN:9787302317005
页数:338页

作者简介

《零点起飞学MySQL》是一本MySQL的入门教程,是手把手教会读者使用该数据库的最佳入门教程。《零点起飞学MySQL》概念清楚,用穿插类比和图解的方式进行讲解,可以让读者更加直观地理解和掌握MySQL的各个知识点。《零点起飞学MySQL》附带1张光盘,收录了《零点起飞学MySQL》配套多媒体教学视频及涉及的源文件,便于读者高效、直观地学习。
《零点起飞学MySQL》共5篇,包括20章内容。第1篇讲解MySQL的基础,包括MySQL数据库的安装、数据库的使用、数据表的使用及约束的使用;第2篇讲解SQL语句在数据表中的使用,主要包括数据的添加、修改、删除和查询操作;第3篇介绍MySQL数据库常用的一些对象,包括自定义函数、视图、存储过程和触发器等;第4篇为MySQL应用实战篇,介绍如何使用最流行的C#、Java和PHP连接MySQL数据库的方法和相关项目案例;第5篇为拓展应用篇,介绍MySQL日志和数据库性能优化。
《零点起飞学MySQL》适合所有想学习MySQL数据库技术的初、中级读者快速入门,也适合大中专院校的师生和培训班的学员作为教材使用。
“零点起飞学编程”其他图书推荐阅读:
《零点起飞学C语言》
《零点起飞学Java》
《零点起飞学C++》
《零点起飞学Visual C++》
《零点起飞学Visual Basic》
《零点起飞学C#》
《零点起飞学ASP.NET》
《零点起飞学PHP》
《零点起飞学HTML+CSS》
《零点起飞学JavaScript+jQuery》
《零点起飞学Java Web开发》
《零点起飞学Android开发》
《零点起飞学iPhone开发》
《零点起飞学Excel VBA》
《零点起飞学Linux C编程》
《零点起飞学SQL Server》
《零点起飞学MySQL》
《零点起飞学Oracle》

书籍目录

第1篇  MySQL基础第1章  数据库的安装(教学视频:25分钟) 21.1  MySQL概述 21.1.1  MySQL特性以及历史 21.1.2  MySQL的获取 31.2  MySQL的安装 51.2.1  Windows中安装MySQL 61.2.2  Linux中安装MySQL 91.3  本章小结 131.4  本章习题 13第2章  数据库的创建、修改及删除(教学视频:19分钟) 142.1  创建数据库 14::2.1.1  创建数据库的基本语法 142.1.2  使用语句创建数据库 162.1.3  使用图形界面创建数据库 172.2  修改数据库 192.2.1  使用语句修改数据库使用的字符集 202.2.2  使用图形界面修改数据库使用的字符集 202.3  删除数据库 212.3.1  删除数据库的基本语法 212.3.2  使用语句删除数据库 222.3.3  使用图形界面删除数据库 222.4  数据库使用实例 232.5  本章小结 262.6  本章习题 26第3章  数据表的创建、修改及删除(教学视频:35分钟)283.1  数据类型 283.1.1  数值类型 283.1.2  字符串类型 293.1.3  日期时间类型 293.1.4  其他数据类型 303.2  创建数据表 313.2.1  创建数据表的语法 313.2.2  使用语句创建数据表 313.2.3  使用图形界面创建数据表 323.3  修改数据表 343.3.1  修改数据表的语法 343.3.2  使用语句修改数据表 343.3.3  使用图形界面修改数据表 363.4  删除数据表 373.4.1  删除数据表的语法 373.4.2  使用语句删除数据表 373.4.3  使用图形界面删除数据表 383.5  数据表使用实例 393.6  本章小结 413.7  本章习题 42第4章  约束(教学视频:42分钟) 444.1  约束的类型 444.2  主键约束 444.2.1  在创建表时设置主键约束 454.2.2  在修改表时添加主键约束 484.2.3  删除主键约束 504.3  外键约束 504.3.1  在创建表时设置外键约束 504.3.2  在修改表时添加外键约束 514.3.3  删除外键约束 524.4  默认值约束 534.4.1  在创建表时设置默认值约束 534.4.2  在修改表时添加默认值约束 544.4.3  删除默认值约束 544.5  非空约束 554.5.1  在创建表时设置非空约束 554.5.2  在修改表时添加非空约束 564.6  检查约束 574.6.1  在创建表时为列设置检查约束 574.6.2  在修改表时为一个列添加检查约束 584.7  唯一约束 594.7.1  在创建表时设置唯一约束 594.7.2  在修改表时添加唯一约束 624.7.3  删除唯一约束 634.8  本章小结 634.9  本章习题 63第2篇  操作表中的数据第5章  使用DML语言操作数据表(教学视频:45分钟) 665.1  使用INSERT语句向数据表中添加数据 665.1.1  INSERT语句的基本语法形式 665.1.2  给表中指定字段添加数据 675.1.3  复制其他表中的数据 705.1.4  为表添加多条数据 725.2  使用UPDATE语句修改表中的数据 725.2.1  UPDATE语句的基本语法形式 735.2.2  修改表中的全部数据 735.2.3  根据条件修改表中的数据 735.2.4  根据顺序修改数据表中的数据 745.2.5  限制行数的修改 765.3  使用DELETE语句删除表中的数据 785.3.1  DELETE语句的基本语法形式 785.3.2  删除表中的全部数据 795.3.3  根据条件删除表中的数据 795.3.4  按指定顺序删除数据 805.3.5  限制行数的删除 815.4  使用图形界面操作数据表 835.5  数据表数据操作综合实例 855.6  本章小结 895.7  本章习题 89第6章  简单查询与子查询(教学视频:37分钟) 916.1  运算符 916.1.1  算术运算符 916.1.2  比较运算符 946.1.3  逻辑运算符 976.1.4  位运算符 1016.2  简单查询 1046.2.1  基本语法 1056.2.2  查询表中的全部数据 1056.2.3  查询指定字段的数据 1066.2.4  在查询中使用别名列 1076.2.5  根据单一条件查询数据 1076.2.6  带LIKE条件的查询 1076.2.7  根据多个条件查询数据 1086.2.8  对查询结果排序 1096.2.9  限制查询结果的行数 1096.3  聚合函数 1106.3.1  最大值函数MAX 1106.3.2  最小值函数MIN 1116.3.3  平均值函数AVG 1116.3.4  求和函数SUM 1126.3.5  计数函数COUNT 1126.4  子查询 1136.4.1  子查询中常用的操作符 1136.4.2  使用IN的子查询 1136.4.3  使用EXISTS的子查询 1156.4.4  使用ANY的子查询 1166.5  本章小结 1166.6  本章习题 116第7章  复杂查询(教学视频:43分钟) 1187.1  分组查询 1187.1.1  对单列进行分组查询 1187.1.2  使用HAVING的分组查询 1197.1.3  对多列进行分组查询 1207.1.4  在分组查询中使用ORDER BY 1217.2  多表查询 1227.2.1  等值连接 1227.2.2  笛卡尔积 1257.2.3  外连接 1267.2.4  内连接 1277.3  合并查询结果 1297.3.1  使用UNION关键字合并查询结果 1297.3.2  对合并后的查询结果排序 1307.3.3  限制组合查询结果的行数 1317.4  综合实例 1327.5  本章小结 1377.6  本章习题 138第8章  函数(教学视频:56分钟) 1408.1  数值类型函数 1408.1.1  绝对值函数abs 1408.1.2  取余数函数mod 1418.1.3  求平方根函数sqrt 1418.1.4  获取随机数的函数rand 1428.1.5  四舍五入函数round 1428.1.6  符号函数sign 1428.1.7  幂运算函数power 1438.1.8  对数运算函数log 1438.1.9  pi函数 1448.1.10  三角函数 1448.1.11  获取最小整数ceil、ceiling 1448.2  字符串函数 1458.2.1  合并字符串的函数concat 1458.2.2  计算字符串长度的函数length 1458.2.3  字母小写转大写函数upper 1468.2.4  字母大写转小写函数lower 1468.2.5  获取指定长度的字符串的函数left和right 1478.2.6  填充字符串的函数lpad和rpad 1478.2.7  删除指定字符的函数trim 1478.2.8  删除字符串两端空格函数ltrim,rtrim 1488.2.9  重复生成字符串的函数repeat 1488.2.10  空格函数space 1498.2.11  替换函数replace 1498.2.12  替换字符串的函数insert 1498.2.13  比较字符串大小的函数strcmp 1498.2.14  获取子串的函数substring 1508.2.15  字符串逆序的函数reverse 1518.2.16  返回指定字符串位置的函数field 1518.3  日期和时间函数 1518.3.1  返回指定日期对应的工作日索引dayofweek和weekday 1518.3.2  返回指定日期所在月中的日期索引dayofmonth 1528.3.3  返回指定日期所在年中的日期索引dayofyear 1528.3.4  返回指定日期对应的月份month 1538.3.5  返回指定日期对应的月名称monthname 1538.3.6  返回指定日期对应的工作日名称dayname 1548.3.7  返回指定日期对应的季度quarter 1548.3.8  返回指定日期对应的年份year 1548.3.9  返回指定时间中的小时hour 1558.3.10  返回指定时间中的分钟minute 1558.3.11  返回指定时间中的秒数second 1558.3.12  增加月份函数period_add 1568.3.13  取月份差的函数period_diff 1568.3.14  返回当前日期函数curdate和current_date 1578.3.15  返回当前时间函数curtime和current_time 1578.3.16  获取当前的时间日期函数now和sysdate 1578.3.17  秒转换成时间函数sec_to_time 1588.3.18  时间转换成秒函数time_to_sec 1588.4  其他函数 1588.4.1  返回当前用户名函数session_user 1588.4.2  返回当前数据库名称函数database 1598.4.3  返回字符串MD5校验和函数MD5 1598.5  本章小结 1598.6  本章习题 160第3篇  数据库使用进阶第9章  视图(教学视频:23分钟) 1629.1  视图介绍 1629.2  创建视图 1629.2.1  创建视图语法 1639.2.2  单源表视图的创建 1639.2.3  多源表视图的创建 1659.3  修改视图 1679.3.1  修改视图语法 1689.3.2  使用语句更新视图 1689.3.3  使用工具更新视图 1689.4  删除视图 1709.4.1  使用SQL语句删除视图 1709.4.2  使用工具删除视图 1709.5  查看视图 1719.5.1  查看视图的字段信息 1719.5.2  查看创建视图的语句 1729.6  本章小结 1739.7  本章习题 173第10章  索引(教学视频:21分钟) 17510.1  认识索引 17510.1.1  什么是索引 17510.1.2  索引分类 17510.1.3  索引的作用 17610.1.4  索引注意事项 17610.2  管理索引 17610.2.1  普通索引创建 17610.2.2  唯一索引创建 17810.2.3  主键索引创建 17910.2.4  查看索引 18010.2.5  删除索引 18110.3  本章小结 18210.4  本章习题 182第11章  自定义函数(教学视频:30分钟) 18411.1  创建自定义函数 18411.1.1  创建函数的语法 18411.1.2  使用语句创建函数 18411.1.3  使用图形界面创建函数 18811.2  函数的管理 18911.2.1  使用命令删除函数 18911.2.2  图形界面下删除函数 19011.2.3  图形界面下修改函数 19111.3  本章小结 19311.4  本章习题 193第12章  存储过程(教学视频:35分钟) 19412.1  存储过程介绍 19412.2  创建存储过程 19512.2.1  存储过程的语法 19512.2.2  命令行中创建存储过程 19512.2.3  利用工具创建存储过程 19612.2.4  存储过程的参数 19812.3  修改存储过程 20112.4  删除存储过程 20212.5  存储过程中的变量 20412.6  结构控制语句 20512.6.1  IF条件控制语句 20512.6.2  CASE条件控制语句 20612.6.3  LOOP循环控制语句 21012.6.4  WHILE语句的使用 21112.7  本章小结 21312.8  本章习题 213第13章  触发器(教学视频:23分钟) 21513.1  触发器介绍 21513.2  创建触发器 21513.2.1  触发器语法 21613.2.2  触发器组成和触发事件 21613.2.3  利用SQL命令创建触发器 21613.2.4  利用图形工具创建触发器 22213.3  管理触发器 22513.3.1  触发器的删除 22513.3.2  触发器的修改 22613.4  本章小结 22813.5  本章习题 228第14章  数据库的权限与备份(教学视频:27分钟) 22914.1  用户管理 22914.1.1  初始用户 22914.1.2  创建用户 23514.1.3  用户权限 23614.2  数据的备份与恢复 23914.2.1  备份操作 24014.2.2  恢复操作 24214.3  本章小结 24314.4  本章习题 244第4篇  数据库应用实战第15章  使用C#连接MySQL(教学视频:26分钟) 24615.1  ADO.NET介绍 24615.1.1  详解5个重要的类 24615.1.2  使用C#语言对MySQL数据库进行操作 24915.2  学员报名系统的实现 25015.2.1  学员报名的数据表设计 25015.2.2  创建项目结构 25115.2.3  添加学员信息 25115.2.4  管理学员信息 25315.3  本章小结 258第16章  在Java中连接MySQL(教学视频:23分钟) 25916.1  JDBC简介 25916.2  使用JDBC Driver连接MySQL 26016.2.1  下载连接MySQL数据库的JDBC Driver 26016.2.2  利用JDBC Driver连接MySQL数据库 26216.3  利用JDBC-ODBC桥接数据库 26816.3.1  配置ODBC数据源 26816.3.2  使用JDBC-ODBC桥连接MySQL 27116.4  本章小结 272第17章  PHP访问MySQL数据库(教学视频:32分钟) 27317.1  PHP连接MySQL数据库 27317.1.1  Windows操作系统下配置PHP 27317.1.2  Linux操作系统下配置PHP 27517.1.3  连接MySQL数据库 27617.2  PHP操作MySQL数据库 27717.2.1  执行SQL语句 27717.2.2  处理查询结果 27817.2.3  获取查询结果的字段名 27917.2.4  一次执行多个SQL语句 28017.2.5  处理带参数的SQL语句 28117.2.6  关闭创建的对象 28217.3  PHP备份与还原MySQL数据库 28217.3.1  PHP备份MySQL数据库 28217.3.2  PHP还原MySQL数据库 28317.4  本章小结 283第18章  学员管理系统(教学视频:30分钟) 28418.1  系统概述 28418.2  系统功能 28418.3  数据库设计 28518.3.1  设计表 28618.3.2  设计索引 29118.3.3  设计视图 29218.3.4  设计触发器 29218.4  系统实现 29318.4.1  构建工程 29418.4.2  访问和操作MySQL数据库的代码 29418.5  用户管理模块 29618.5.1  用户登录功能 29618.5.2  修改密码 29818.6  学籍管理模块 29918.6.1  添加学员的学籍信息 29918.6.2  查询学员的学籍信息 30018.6.3  修改学员的学籍信息 30118.6.4  删除学员的学籍信息 30118.7  体检管理模块 30118.8  成绩管理模块 30318.9  证书管理模块 30418.10  本章小结 306第5篇  拓 展 技 术第19章  MySQL日志(教学视频:22分钟) 30819.1  日志简介 30819.2  二进制日志 30919.2.1  启动和设置二进制日志 30919.2.2  查看二进制日志 31019.2.3  删除二进制日志 31019.2.4  使用二进制日志还原数据库 31119.2.5  暂时停止二进制日志功能 31219.3  错误日志 31219.3.1  启动和设置错误日志 31219.3.2  查看错误日志 31319.3.3  删除错误日志 31419.4  通用查询日志 31419.4.1  启动和设置通用查询日志 31419.4.2  查看通用查询日志 31419.4.3  删除通用查询日志 31519.5  慢查询日志 31519.5.1  启动和设置慢查询日志 31619.5.2  查看慢查询日志 31619.5.3  删除慢查询日志 31619.6  本章实例 31719.9  本章小结 320第20章  性能优化(教学视频:30分钟) 32120.1  优化简介 32120.2  优化查询 32220.2.1  分析查询语句 32220.2.2  索引对查询速度的影响 32320.2.3  使用索引查询 32420.2.4  优化子查询 32720.3  优化数据库结构 32720.3.1  将字段很多的表分解成多个表 32720.3.2  增加中间表 32720.3.3  增加冗余字段 32820.3.4  优化插入记录的速度 32920.3.5  分析表、检查表和优化表 33020.4  优化MySQL服务器 33120.4.1  优化服务器硬件 33120.4.2  优化MySQL的参数 33220.5  本章实例 33320.8  本章小结 334附录A  MySQL常用命令 335

编辑推荐

《零点起飞学MySQL》编辑推荐:数据库技术畅销书作者亲自执笔,带领读者轻松掌握MySQL数据库视频讲解:提供10.5小时配套多媒体教学视频循序渐进:基础进阶实战科学编排:基本语法典型实例编程练习项目实战学练结合:218个实例、4个项目案例、153个练习题有问必答:提供QQ群、邮件和论坛答疑服务教学服务:提供教学PPT、习题解答

前言

MySQL是轻型免费的数据库,得到了大部分中小企业甚至大型企业的青睐。它是目前最流行的数据库之一,与其他数据库产品一样,都可以使用标准的SQL语句。此外,它还有很多免费的版本供使用者选择。目前,在很多中小型网站和软件系统中都普遍应用。MySQL数据库凭借其扩平台的特性,能够适应目前主流的多个操作平台,比如:Windows操作系统、Linux操作系统、苹果系列的操作系统等。因此,在Linux环境下使用数据库时,选用MySQL就会更多一些。为了能够让初学者快速掌握MySQL的使用,本书介绍MySQL数据库的最新版本MySQL 5.5,从MySQL数据库的安装开始讲起,循序渐进地讲解MySQL数据库操作的基本SQL语句及数据库的管理,在本书的后面还分别使用目前比较主流的C#、Java和PHP语言来讲解如何连接MySQL数据库等知识。为达到更好的学习效果,本书还对重点内容特别录制了多媒体教学视频,辅助读者学习。本书有何特色本书将知识范围锁定在了初、中级部分,以大量的实例进行示范和解说,其特点主要体现在以下几个方面:重点内容配有大量多媒体教学视频辅助读者学习,高效、直观。编排采用循序渐进的方式,适合初、中级学者逐步掌握MySQL数据库的使用。重点讲述MySQL的入门和进阶知识,并为读者理解和实践奠定基础。多采用语法与示例一对一的方式来讲解每一个语法点,方便读者的理解。采用大量实例,讲解MySQL中基本的SQL语句和图形工具的使用。所有实例都具有代表性和实际意义,着重解决工作中的实际问题。在实际操作比较多的章节中,都安排了一个综合实例,方便读者掌握所学内容。对于学习MySQL时比较容易出现的问题进行了详细的说明。介绍了C#、Java和PHP连接MySQL的知识,帮助读者体验数据库的实际应用。结合大中专院校的数据库教学实践编写,适合学生进行数据库应用实践。每章后给出了大量的习题,帮助读者练习,巩固和提高所学的知识。本书内容安排本书分5篇,共20章,循序渐进地讲述了MySQL的安装方法和MySQL的基础知识,从基本概念到具体实践,从新特性的讲解到具体操作,从简单的SQL语句编写到复杂的数据库管理,从抽象概念到实际应用,全方位地完成了MySQL的讲解。第1篇  MySQL基础(第1~4章)首先讲解了MySQL数据库在Windows环境和Linux环境下的安装过程,以及每一个数据库版本的说明。然后讲解数据库的创建、修改数据库的字符集以及删除数据库,数据表的创建、修改数据表以及删除数据表。最后,讲解了约束在MySQL数据表的使用。通过对数据库、数据表以及约束的讲解,让读者对MySQL数据库有一个概括的了解。第2篇  操作表中的数据(第5~8章)在讲述了MySQL的基础知识后,本篇主要讲解如何操作表中的数据。主要包括数据表中数据的添加、修改以及删除;数据表中数据的简单查询和复杂查询,以及在查询语句中使用函数来方便数据查询。第3篇  数据库使用进阶(第9~14章)在有了数据库表操作的基础后,就可以灵活地使用SQL语句来更好地使用和管理数据库了。在本篇中主要讲解了MySQL中视图、索引、自定义函数、存储过程、触发器的使用,以及对数据库权限的管理和数据备份。第4篇  数据库应用实战(第15~18章)有了前3篇的基础后,在本篇中分别使用C#、Java和PHP语言连接MySQL数据库。读者不仅能学会如何用开发语言与MySQL打交道,而且还能通过案例的方式了解到各种数据操作。第5篇  拓展应用(第19~20章)前面对数据库已经有了基本知识,如果读者还想提高一下自己,可以学习下MySQL的日志和性能优化部分,这是提高数据库管理水平的关键。本书光盘内容本书重点内容的配套教学视频;本书实例涉及的源代码;本书读者对象本书由浅入深,由理论到实践,尤其适合初级读者逐步学习和完善自己的知识结构。从未接触过MySQL的自学人员;有志于使用MySQL开发的初学者;学习过其他数据库,但是还想学习MySQL数据库的开发者;高等院校计算机相关专业的老师和学生;各大中专院校的在校学生和相关授课老师;准备从事软件开发的求职者;参与毕业设计的学生;其他编程爱好者。本书阅读建议作为一本入门教程,建议没有基础的读者,从前至后顺次阅读,尽量不要跳跃。书中的实例和示例建议读者都要亲自上机动手实践,学习效果更好。课后习题都动手做一做,以检查自己对本章内容的掌握程度,如果不能顺利完成,建议回过头来重新学习一下本章内容。学习每章内容时,建议读者先仔细阅读书中的讲解,然后再结合本章教学视频,学习效果更佳。编者

内容概要

秦婧,毕业于东北大学,获博士学位。从事软件开发工作8年,有4年多的软件开发和数据库方面的教学经验。从2004至今,负责开发的主要项目涉及了医疗、电力以及环保等大型项目,同时也开发了学校的网站以及学生选课的项目。所从事的教学工作主要包括C#语言、数据库技术、Java语言等软件开发课程。编写并出版过Oracle、PL/SQL、SQL Server等数据库技术图书,其中所编写的Oracle类图书多次加印,长期雄踞数据库图书销售排行榜的前列。


 零点起飞学MySQL下载



发布书评

 
 


精彩短评 (总计3条)

  •     相较于之前那本HTML书,这本让我巩固之前所学,同时更深一步学习。
  •     这零点是白纸的零点,飞多高?几页纸的高度。 太空洞,
  •     什么情况啊,书是旧的,别以为我们看不出来,都翻的这么旧了,一拿到手,我们就拍下照片了,我要投诉!!!快点来联系我,处理一下!!!!!!!!!
 

农业基础科学,时尚,美术/书法,绘画,软件工程/开发项目管理,研究生/本专科,爱情/情感,动漫学堂PDF下载,。 PDF下载网 

PDF下载网 @ 2024