网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | MySQL从入门到精通 |
分类 | 教育考试-考试-计算机类 |
作者 | 明日科技编 |
出版社 | 清华大学出版社 |
下载 | ![]() |
简介 | 内容推荐 本书内容浅显易懂,实例丰富,详细介绍了从基础入门到MySQL数据库高手需要掌握的知识。全书分为上下两册:核心技术分册和项目实战分册。核心技术分册共2篇17章,包括数据库基础、初识MySQL、phpMyAdmin图形化管理工具、MySQL数据库管理、MySQL表结构管理、存储引擎及数据类型、表记录的更新操作、表记录的检索、视图、索引、触发器、存储过程与存储函数、备份与恢复、MySQL性能优化、事务与锁机制、权限管理及安全控制,以及PHP管理MySQL数据库等内容。项目实战分册共5章,运用软件工程的设计思想,介绍了明日科技企业网站、在线学习笔记、51商城、物流配货系统和图书馆管理系统共5个完整企业项目的真实开发流程。 目录 《MySQL从入门到精通:微视频精编版.核心技术分册》 篇基础篇 章数据库基础2 视频讲解:25分钟 1.1数据库系统概述3 1.1.1数据库技术的发展3 1.1.2数据库系统的组成3 1.2数据模型4 1.2.1什么是数据模型4 1.2.2常见的数据模型4 1.2.3关系数据库的规范化6 1.2.4关系数据库的设计原则8 1.2.5实体与关系8 1.3数据库的体系结构9 1.3.1数据库三级模式结构9 1.3.2三级模式之间的映射9 1.4小结10 第2章初识MySQL11 视频讲解:13分钟 2.1了解MySQL12 2.1.1什么是MySQL数据库12 2.1.2MySQL的优势12 2.2MySQL特性12 2.3MySQL8.0的新特性13 2.4MySQL的应用环境15 2.5MySQL服务器的安装和配置15 2.5.1MySQL服务器下载15 2.5.2MySQL服务器安装16 2.5.3启动、连接、断开和停止MySQL服务器21 2.5.4打开MySQL8.0CommandLineClient24 2.6如何学好MySQL25 2.7小结25 第3章phpMyAdmin图形化管理工具26 视频讲解:25分钟 3.1phpMyAdmin图形化管理工具介绍27 3.2配置phpMyAdmin27 3.2.1压缩文件到指定目录27 3.2.2创建config.php文件28 3.3数据库操作管理29 3.3.1创建数据库29 3.3.2修改、删除数据库30 3.4管理数据表31 3.4.1创建数据表31 3.4.2修改数据表32 3.4.3删除数据表33 3.5管理数据记录33 3.5.1使用SQL语句插入数据33 3.5.2使用SQL语句修改数据34 3.5.3使用SQL语句查询数据35 3.5.4使用SQL语句删除数据36 3.5.5通过form表单插入数据36 3.5.6浏览数据37 3.5.7搜索数据37 3.6导入导出数据38 3.6.1导出MySQL数据库脚本38 3.6.2导入MySQL数据库脚本39 3.7phpMyAdmin设置编码格式40 3.8phpMyAdmin添加服务器新用户42 3.9phpMyAdmin中重置MySQL服务器登录密码43 3.10小结44 第4章数据库管理45 视频讲解:6分钟 4.1创建数据库46 4.1.1通过CREATEDATABASE语句创建数据库46 4.1.2通过CREATESCHEMA语句创建数据库46 4.1.3创建指定字符集的数据库47 4.1.4创建数据库前判断是否存在同名数据库47 4.2查看数据库48 4.3选择数据库49 4.4修改数据库49 4.5删除数据库50 4.6小结51 第5章MySQL表结构管理52 视频讲解:12分钟 5.1创建表53 5.1.1设置默认的存储引擎55 5.1.2设置自增类型字段55 5.1.3设置字符集57 5.1.4复制表结构57 5.2修改表结构60 5.2.1修改字段60 5.2.2修改约束条件61 5.2.3修改表的其他选项63 5.2.4修改表名63 5.3删除表64 5.4定义约束65 5.4.1定义主键约束65 5.4.2定义候选键约束66 5.4.3定义非空约束67 5.4.4定义CHECK约束68 5.5小结69 第6章存储引擎及数据类型70 视频讲解:12分钟 6.1MySQL存储引擎71 6.1.1什么是MySQL存储引擎71 6.1.2查询MySQL中支持的存储引擎71 6.1.3InnoDB存储引擎73 6.1.4MyISAM存储引擎74 6.1.5MEMORY存储引擎75 6.1.6如何选择存储引擎76 6.1.7设置数据表的存储引擎77 6.2MySQL数据类型78 6.2.1数字类型78 6.2.2字符串类型79 6.2.3日期和时间数据类型80 6.3小结81 第7章表记录的更新操作82 视频讲解:19分钟 7.1插入表记录83 7.1.1使用INSERT.VALUES语句插入新记录83 7.1.2插入多条记录85 7.1.3使用INSERT.SELECT语句插入结果集86 7.1.4使用REPLACE语句插入新记录89 7.2修改表记录90 7.3删除表记录91 7.3.1使用DELETE语句删除表记录91 7.3.2使用TRUNCATE语句清空表记录92 7.4小结93 第8章表记录的检索94 视频讲解:51分钟 8.1基本查询语句95 8.2单表查询97 8.2.1查询所有字段97 8.2.2查询指定字段97 8.2.3查询指定数据98 8.2.4带IN关键字的查询99 8.2.5带BETWEENAND的范围查询99 8.2.6带LIKE的字符匹配查询100 8.2.7用ISNULL关键字查询空值101 8.2.8带AND的多条件查询101 8.2.9带OR的多条件查询102 8.2.10用DISTINCT关键字去除结果中的重复行102 8.2.11用ORDERBY关键字对查询结果排序103 8.2.12用GROUPBY关键字分组查询104 8.2.13用LIMIT限制查询结果的数量105 8.3聚合函数查询106 8.3.1COUNT()函数106 8.3.2SUM()函数107 8.3.3AVG()函数108 8.3.4MAX()函数109 8.3.5MIN()函数109 8.4连接查询109 8.4.1内连接查询110 8.4.2外连接查询111 8.4.3复合条件连接查询113 8.5子查询114 8.5.1带IN关键字的子查询114 8.5.2带比较运算符的子查询115 8.5.3带EXISTS关键字的子查询116 8.5.4带ANY关键字的子查询117 8.5.5带ALL关键字的子查询119 8.6合并查询结果119 8.7定义表和字段的别名121 8.7.1为表取别名121 8.7.2为字段取别名122 8.8小结122 第9章视图124 视频讲解:21分钟 9.1视图概述125 9.1.1视图的概念125 9.1.2视图的作用125 9.2创建视图126 9.2.1查看创建视图的权限126 9.2.2创建视图127 9.2.3创建视图的注意事项128 9.3视图操作129 9.3.1查看视图129 9.3.2修改视图132 9.3.3更新视图134 9.3.4删除视图136 9.4小结137 0章索引138 视频讲解:22分钟 10.1索引概述139 10.1.1MySQL索引概述139 10.1.2MySQL索引分类139 10.2创建索引140 10.2.1在建立数据表时创建索引140 10.2.2在已建立的数据表中创建索引146 10.2.3修改数据表结构添加索引150 10.3删除索引152 10.4小结154 1章触发器155 视频讲解:21分钟 11.1MySQL触发器156 11.1.1创建MySQL触发器156 11.1.2创建具有多个执行语句的触发器158 11.2查看触发器160 11.2.1SHOWTRIGGERS160 11.2.2查看triggers表中触发器的信息161 11.3使用触发器162 11.3.1触发器的执行顺序162 11.3.2使用触发器维护冗余数据163 11.4删除触发器165 11.5小结166 2章存储过程与存储函数167 视频讲解:22分钟 12.1创建存储过程和存储函数168 12.1.1创建存储过程168 12.1.2创建存储函数171 12.1.3变量的应用172 12.1.4光标的运用175 12.2调用存储过程和存储函数177 12.2.1调用存储过程177 12.2.2调用存储函数178 12.3查看存储过程和存储函数179 12.3.1SHOWSTATUS语句179 12.3.2SHOWCREATE语句179 12.4修改存储过程和存储函数180 12.5删除存储过程和存储函数181 12.6小结182 3章备份与恢复183 视频讲解:3分钟 13.1数据备份184 13.1.1使用mysqldump命令备份184 13.1.2直接复制整个数据库目录188 13.1.3使用mysqlhotcopy工具快速备份188 13.2数据恢复189 13.2.1使用mysql命令还原189 13.2.2直接复制到数据库目录190 13.3数据库迁移190 13.3.1MySQL数据库之间的迁移191 13.3.2不同数据库之间的迁移191 13.4表的导出和导入192 13.4.1用SELECT.INTOOUTFILE导出文本文件192 13.4.2用mysqldump命令导出文本文件194 13.4.3用mysql命令导出文本文件196 13.5小结197 4章MySQL性能优化198 视频讲解:10分钟 14.1优化概述199 14.1.1分析MySQL数据库的性能199 14.1.2通过profile工具分析语句消耗性能200 14.2优化查询201 14.2.1分析查询语句201 14.2.2索引对查询速度的影响202 14.2.3使用索引查询204 14.3优化数据库结构206 14.3.1将字段很多的表分解成多个表206 14.3.2增加中间表206 14.3.3优化插入记录的速度208 14.3.4分析表、检查表和优化表209 14.4优化多表查询210 14.5优化表设计212 14.6小结212 5章事务与锁机制213 视频讲解:14分钟 15.1事务机制214 15.1.1事务的概念214 15.1.2事务机制的必要性214 15.1.3关闭MySQL自动提交217 15.1.4事务回滚218 15.1.5事务提交220 15.1.6MySQL中的事务221 15.1.7回退点224 15.2锁机制226 15.2.1MySQL锁机制的基本知识226 15.2.2MyISAM表的表级锁228 15.2.3InnoDB表的行级锁232 15.2.4死锁的概念与避免234 15.3事务的隔离级别234 15.3.1事务的隔离级别与并发问题234 15.3.2设置事务的隔离级别235 15.4小结236 6章权限管理及安全控制237 视频讲解:10分钟 16.1安全保护策略概述238 16.2用户和权限管理239 16.2.1使用CREATEUSER命令创建用户239 16.2.2使用DROPUSER命令删除用户239 16.2.3使用RENAMEUSER命令重命名用户240 16.2.4GRANT和REVOKE命令240 16.3MySQL数据库安全常见问题243 16.3.1权限更改何时生效243 16.3.2设置账户密码243 16.3.3使读者自己的密码更安全245 16.4状态文件和日志文件245 16.4.1进程ID文件245 16.4.2日志文件管理246 16.5小结253 7章PHP管理MySQL数据库254 视频讲解:21分钟 17.1PHP语言概述255 17.1.1什么是PHP255 17.1.2为什么选择PHP255 17.1.3PHP的工作原理256 17.1.4PHP结合数据库应用的优势258 17.2PHP操作MySQL数据库的基本步骤258 17.3使用PHP操作MySQL数据库259 17.3.1应用mysql_connect()函数连接MySQL服务器259 17.3.2应用mysql_select_db()函数选择MySQL数据库261 17.3.3应用mysql_query()函数执行SQL语句262 17.3.4应用mysql_fetch_array()函数将结果集返回到数组中264 17.3.5应用mysql_fetch_object()函数从结果集中获取一行作为对象266 17.3.6应用mysql_fetch_row()函数从结果集中获取一行作为枚举数组267 17.3.7应用mysql_num_rows()函数获取查询结果集中的记录数269 17.3.8应用mysql_free_result()函数释放内存270 17.3.9应用mysql_close()函数关闭连接271 17.4PHP管理MySQL数据库中的数据272 17.4.1向数据库中添加数据272 17.4.2浏览数据库中的数据273 17.4.3编辑数据库数据273 17.4.4删除数据275 17.4.5批量删除数据276 17.5小结278 《MySQL从入门到精通:微视频精编版.项目实战分册》 8章明日科技企业网站279 18.1开发背景279 18.2需求分析279 18.3系统设计280 18.3.1系统目标280 18.3.2系统功能结构280 18.3.3功能预览280 18.3.4系统流程图281 18.3.5开发环境281 18.3.6文件夹组织结构282 18.4数据库设计282 18.4.1数据库分析282 18.4.2数据库逻辑设计283 18.5前台首页设计284 18.5.1前台首页概述284 18.5.2前台首页技术分析285 18.5.3导航栏实现过程285 18.5.4幻灯片轮播实现过程287 18.6新闻模块设计288 18.6.1新闻模块概述288 18.6.2新闻模块技术分析289 18.6.3新闻列表页实现过程289 18.6.4新闻详情页实现过程291 18.7前台其他模块设计293 18.7.1其他模块概述293 18.7.2其他模块技术分析293 18.7.3“联系我们”页面的实现过程293 18.8后台登录模块设计296 18.8.1后台登录模块概述296 18.8.2后台登录模块技术分析296 18.8.3后台登录实现过程299 18.9后台管理模块设计300 18.9.1后台管理模块概述300 18.9.2网站内容模块技术分析301 18.9.3文章管理实现过程301 18.10开发技巧与难点分析310 18.10.1单一入口310 18.10.2使用MVC设计模式310 18.10.3清空缓存311 18.11ThinkPHP视图技术专题311 18.11.1模板定义311 18.11.2模板赋值312 18.11.3指定模板文件312 18.12小结313 9章基于PythonFlask的在线学习笔记314 19.1需求分析314 19.2系统设计315 19.2.1系统功能结构315 19.2.2系统业务流程315 19.2.3系统预览315 19.3系统开发必备317 19.3.1开发工具准备317 19.3.2文件夹组织结构317 19.3.3项目使用说明317 19.4技术准备318 19.4.1PyMySQL模块318 19.4.2WTForms模块319 19.5数据库设计321 19.5.1数据库概要说明321 19.5.2创建数据表321 19.5.3数据库操作类322 19.6用户模块设计325 19.6.1用户注册功能实现325 19.6.2用户登录功能实现327 19.6.3退出登录功能实现330 19.6.4用户权限管理功能实现331 19.7笔记模块设计332 19.7.1笔记列表功能实现332 19.7.2添加笔记功能实现333 19.7.3编辑笔记功能实现335 19.7.4删除笔记功能实现336 19.8小结337 第20章基于PythonFlask的51商城338 20.1需求分析338 20.2系统设计339 20.2.1系统功能结构339 20.2.2系统业务流程339 20.2.3系统预览340 20.3系统开发必备343 20.3.1开发工具准备343 20.3.2文件夹组织结构343 20.4技术准备344 20.4.1Flask-SQLAlchemy扩展344 20.4.2Flask-Migrate扩展346 20.5数据库设计349 20.5.1数据库概要说明349 20.5.2创建数据表349 20.5.3数据表关系352 20.6会员注册模块设计353 20.6.1会员注册模块概述353 20.6.2会员注册页面354 20.6.3验证并保存注册信息359 20.7会员登录模块设计360 20.7.1会员登录模块概述360 20.7.2创建会员登录页面361 20.7.3保存会员登录状态363 20.7.4会员退出功能364 20.8首页模块设计365 20.8.1首页模块概述365 20.8.2实现显示最新上架商品功能366 20.8.3实现显示打折商品功能367 20.8.4实现显示热门商品功能369 20.9购物车模块370 20.9.1购物车模块概述370 20.9.2实现显示商品详细信息功能372 20.9.3实现添加购物车功能374 20.9.4实现查看购物车功能375 20.9.5实现保存订单功能376 20.9.6实现查看订单功能377 20.10小结377 第21章基于JavaWeb的物流配货系统378 21.1开发背景378 21.2系统分析378 21.2.1需求分析378 21.2.2必要性分析379 21.3系统设计379 21.3.1系统目标379 21.3.2系统功能结构379 21.3.3系统开发环境380 21.3.4系统预览380 21.3.5系统文件夹架构382 21.4数据库设计382 21.4.1数据表概要说明382 21.4.2数据库逻辑设计383 21.5公共模块设计384 21.5.1编写数据库持久化类384 21.5.2编写获取系统时间操作类386 21.5.3编写分页Bean386 21.5.4请求页面中元素类的编写389 21.5.5编写重新定义的simple模板389 21.6管理员功能模块设计391 21.6.1管理员模块概述391 21.6.2管理员模块技术分析391 21.6.3管理员模块实现过程392 21.7车源管理模块设计397 21.7.1车源管理模块概述397 21.7.2车源管理技术分析397 21.7.3车源管理实现过程398 21.8发货单管理流程模块403 21.8.1发货单管理流程概述403 21.8.2发货单管理流程技术分析403 21.8.3发货单管理流程实现过程405 21.9开发技巧与难点分析409 21.10小结409 第22章基于JavaWeb的图书馆管理系统410 22.1开发背景410 22.2需求分析410 22.3系统设计411 22.3.1系统目标411 22.3.2系统功能结构411 22.3.3系统流程图412 22.3.4开发环境412 22.3.5系统预览412 22.3.6文件夹组织结构413 22.4数据库设计414 22.4.1数据库分析414 22.4.2数据库概念设计414 22.4.3数据库逻辑结构415 22.5公共模块设计418 22.5.1数据库连接及操作类的编写418 22.5.2字符串处理类的编写421 22.5.3配置解决中文乱码的过滤器421 22.6主界面设计422 22.6.1主界面概述422 22.6.2主界面技术分析423 22.6.3主界面的实现过程424 22.7管理员模块设计425 22.7.1管理员模块概述425 22.7.2管理员模块技术分析425 22.7.3系统登录的实现过程427 22.7.4查看管理员的实现过程430 22.7.5添加管理员的实现过程434 22.7.6设置管理员权限的实现过程437 22.7.7删除管理员的实现过程440 22.7.8单元测试441 22.8图书借还模块设计443 22.8.1图书借还模块概述443 22.8.2图书借还模块技术分析443 22.8.3图书借阅的实现过程444 22.8.4图书续借的实现过程448 22.8.5图书归还的实现过程451 22.8.6图书借阅查询的实现过程453 22.8.7单元测试456 22.9开发问题解析458 22.9.1如何自动计算图书归还日期458 22.9.2如何对图书借阅信息进行统计排行458 22.10小结459 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。