MySQL教程(第2版)

MySQL教程(第2版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2021-08
版次: 1
ISBN: 9787302584766
定价: 69.99
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 398页
分类: 教育
  •   《MySQL教程(第2版)/高等院校程序设计系列教材》以比较流行的MySQL5.6为平台,系统地介绍MySQL基础、MySQL实验和MySQL综合应用三部分内容。首先介绍数据库基础,然后系统介绍MySQL基础知识,覆盖了MySQL的主要功能。MySQL命令分层缩进,实例前后形成系统,运行结果屏幕化。同步配套习题和实验。同时,系统地介绍目前非常流行的PHP、JavaEE、Python、Android Studio、VisualC#、ASP.NET(C#)等平台开发MySQL数据库应用系统的方法。
      通过《MySQL教程(第2版)/高等院校程序设计系列教材》的学习模仿,可基本掌握这些平台开发MySQL数据库应用系统的方法。
      《MySQL教程(第2版)/高等院校程序设计系列教材》专门配套有教学课件以及为有关应用实习环境配置的完整网络文档,免费提供所有6个实习平台开发的可运行的源程序文件,有关的系统文件也包含其中。需要者请到清华大学出版社网站(http://www.tup.tsinghua.edu.cn)免费下载,教学和自学将十分方便。
      《MySQL教程(第2版)/高等院校程序设计系列教材》适合作为大学本科、高职高专相关课程的教材,也可供广大数据库应用开发人员使用或参考。 郑阿奇,南京师范大学副教授,软件系主任。主编3个计算机系列教材,一个系列获“十一五”国家规划教材,4本获“十二五”职业教育国家规划教材。获省优秀教学成果二等奖两项,全国高校出版社畅销书二等奖一项。 目录 

     

     
    第一部分MySQL基础 
    第1章数据库基础1 
    1.1数据库基本概念1 
    1.1.1数据库系统1 
    1.1.2数据模型1 
    1.1.3关系数据库语言4 
    1.2数据库设计5 
    1.2.1概念数据模型5 
    1.2.2逻辑数据模型7 
    1.2.3物理数据模型8 
    习题19 
    第2章MySQL环境10 
    2.1MySQL数据库10 
    2.1.1MySQL概述10 
    2.1.2MySQL 5.6安装运行11 
    2.1.3MySQL命令初步19 
    2.2常用MySQL界面工具24 
    2.2.1图形化客户端24 
    2.2.2基于Web的管理工具24 
    习题224 
    第3章MySQL数据库和表25 
    3.1MySQL数据库25 
    3.1.1创建数据库25 
    3.1.2修改数据库26 
    3.1.3删除数据库26 
    3.2MySQL表27 
    3.2.1创建表27 
    3.2.2修改表31 
    3.2.3删除表34 
    3.2.4表结构特点34 
    3.3MySQL表记录操作35MySQL教程(第2版)目录3.3.1插入记录35 
    3.3.2修改记录39 
    3.3.3删除记录40 
    3.4MySQL数据库信息显示42 
    习题344 
    第4章MySQL查询和视图45 
    4.1关系运算基础45 
    4.1.1选择运算45 
    4.1.2投影运算46 
    4.1.3连接运算46 
    4.2MySQL数据库查询47 
    4.2.1SELECT语句47 
    4.2.2选择列48 
    4.2.3FROM子句55 
    4.2.4WHERE子句59 
    4.2.5GROUP BY子句70 
    4.2.6HAVING子句72 
    4.2.7ORDER BY子句74 
    4.2.8LIMIT子句75 
    4.2.9UNION语句76 
    4.2.10HANDLER语句77 
    4.3MySQL视图79 
    4.3.1视图的概念79 
    4.3.2创建视图79 
    4.3.3查询视图81 
    4.3.4更新视图82 
    4.3.5修改视图84 
    4.3.6删除视图85 
    习题485 
    第5章MySQL索引与完整性约束86 
    5.1MySQL索引86 
    5.1.1索引及作用86 
    5.1.2索引的分类87 
    5.2MySQL索引创建87 
    5.3MySQL数据完整性约束91 
    5.3.1主键约束91 
    5.3.2替代键约束93 
    5.3.3参照完整性约束94 
    5.3.4CHECK完整性约束96 
    5.3.5命名完整性约束98 
    5.3.6删除完整性约束98 
    习题599 
    第6章MySQL语言结构100 
    6.1MySQL语言简介100 
    6.2常量和变量101 
    6.2.1常量101 
    6.2.2变量104 
    6.3运算符与表达式108 
    6.3.1算术运算符108 
    6.3.2比较运算符110 
    6.3.3逻辑运算符112 
    6.3.4位运算符113 
    6.3.5运算符优先级114 
    6.3.6表达式115 
    6.4系统内置函数115 
    6.4.1数学函数115 
    6.4.2聚合函数118 
    6.4.3字符串函数118 
    6.4.4日期和时间函数122 
    6.4.5加密函数125 
    6.4.6控制流函数126 
    6.4.7格式化函数127 
    6.4.8类型转换函数128 
    6.4.9系统信息函数129 
    习题6131 
    第7章MySQL过程式数据库对象132 
    7.1存储过程132 
    7.1.1创建存储过程132 
    7.1.2存储过程体134 
    7.1.3存储过程的调用、删除和修改143 
    7.2存储函数147 
    7.2.1创建存储函数147 
    7.2.2存储函数的调用、删除和修改148 
    7.3触发器150 
    7.4事件154 
    7.4.1创建事件154 
    7.4.2修改和删除事件156 
    习题7157 
    第8章MySQL数据库备份与恢复158 
    8.1基本概念158 
    8.2常用的备份恢复方法159 
    8.2.1使用SQL语句: 导出或导入表数据159 
    8.2.2使用客户端工具: 备份数据库162 
    8.2.3直接复制165 
    8.3日志文件165 
    8.3.1启用日志166 
    8.3.2用mysqlbinlog处理日志166 
    习题8168 
    第9章MySQL安全管理169 
    9.1用户管理169 
    9.1.1添加、删除用户169 
    9.1.2修改用户名、密码171 
    9.2权限控制171 
    9.2.1授予权限171 
    9.2.2权限转移和限制176 
    9.2.3权限回收177 
    9.3表维护语句178 
    9.3.1索引列可压缩性语句 178 
    9.3.2检查表是否有错语句179 
    9.3.3获得表校验和语句180 
    9.3.4优化表语句180 
    9.3.5修复表语句180 
    习题9181 
    第10章MySQL多用户事务管理182 
    10.1事务管理182 
    10.1.1事务的概念182 
    10.1.2ACID属性182 
    10.1.3事务处理184 
    10.1.4事务隔离级186 
    10.2多用户访问187 
    10.2.1锁定的级别187 
    10.2.2锁定与解锁188 
    10.2.3并发访问的问题189 
    习题10190 
    第二部分MySQL实验 

     
    实验1MySQL的使用191 
    实验2创建数据库和表195 
    实验3表数据插入、修改和删除198 
    实验4数据库的查询和视图202 
    实验4.1数据库的查询202 
    实验4.2视图的使用209 
    实验5索引和数据完整性212 
    实验6MySQL语言结构216 
    实验7过程式数据库对象的使用221 
    实验8备份与恢复226 
    实验9数据库的安全性228 
    第三部分MySQL综合应用 
    实习0实习数据库及其应用系统231 
    P0.1创建实习应用数据库231 
    P0.1.1创建数据库及表231 
    P0.1.2创建触发器232 
    P0.1.3创建完整性233 
    P0.1.4创建存储过程234 
    P0.2应用系统及其数据库234 
    P0.2.1数据库应用系统234 
    P0.2.2数据库访问方式235 
    P0.2.3Web Service238 
    实习1PHP 7/MySQL学生成绩管理系统241 
    P1.1PHP开发平台搭建241 
    P1.1.1创建PHP环境241 
    P1.1.2Eclipse安装与配置245 
    P1.2PHP开发入门247 
    P1.2.1PHP项目的建立247 
    P1.2.2PHP项目的运行248 
    P1.2.3PHP连接MySQL251 
    P1.3系统主页设计252 
    P1.3.1主界面252 
    P1.3.2功能导航253 
    P1.4学生管理255 
    P1.4.1界面设计255 
    P1.4.2功能实现259 
    P1.5成绩管理261 
    P1.5.1界面设计261 
    P1.5.2功能实现264 
    实习2JavaEE 7/MySQL学生成绩管理系统267 
    P2.1JavaEE开发平台搭建267 
    P2.1.1安装软件267 
    P2.1.2环境整合268 
    P2.2创建Struts 2项目271 
    P2.2.1创建JavaEE项目271 
    P2.2.2加载Struts 2包271 
    P2.2.3连接MySQL273 
    P2.3系统主页设计275 
    P2.3.1主界面275 
    P2.3.2功能导航277 
    P2.4学生管理279 
    P2.4.1界面设计279 
    P2.4.2功能实现282 
    P2.5成绩管理289 
    P2.5.1界面设计289 
    P2.5.2功能实现292 
    实习3Python 3.7/MySQL学生成绩管理系统298 
    P3.1Python环境安装298 
    P3.1.1安装Python环境298 
    P3.1.2安装MySQL驱动305 
    P3.2开发前的准备工作306 
    P3.2.1创建Python源文件306 
    P3.2.2系统界面设计307 
    P3.3Python程序开发308 
    P3.3.1实现思路308 
    P3.3.2功能代码308 
    P3.3.3运行效果312实习4Android Studio 3.5/MySQL学生成绩管理系统314 
    P4.1环境搭建314 
    P4.1.1基本原理314 
    P4.1.2开发工具安装315 
    P4.2Web应用开发和部署315 
    P4.2.1创建动态Web项目315 
    P4.2.2编写Servlet程序317 
    P4.2.3打包部署Web项目321 
    P4.3移动端Android程序开发322 
    P4.3.1创建Android工程322 
    P4.3.2设计界面324 
    P4.3.3编写移动端代码324 
    P4.3.4运行效果330 
    实习5Visual C# 2015 / MySQL学生成绩管理系统331 
    P5.1Visual C#基于的ADO.NET架构原理331 
    P5.2创建Visual C#项目332 
    P5.2.1Visual C#项目的建立332 
    P5.2.2VS 2015连接MySQL333 
    P5.3系统主界面设计335 
    P5.3.1总体布局335 
    P5.3.2详细设计336 
    P5.4学生管理338 
    P5.4.1程序主体结构338 
    P5.4.2功能实现339 
    P5.5成绩管理345 
    P5.5.1课程名加载345 
    P5.5.2功能实现346 
    实习6ASP.NET 4/MySQL学生成绩管理系统351 
    P6.1ASP.NET基于的ADO.NET架构原理351 
    P6.2创建ASP.NET项目351 
    P6.2.1ASP.NET项目的建立351 
    P6.2.2ASP.NET 4连接MySQL351 
    P6.3系统主页设计353 
    P6.3.1主界面353 
    P6.3.2功能导航355 
    P6.4学生管理357 
    P6.4.1界面设计357 
    P6.4.2功能实现358 
    P6.5成绩管理365 
    P6.5.1界面设计365 
    P6.5.2功能实现366 
    附录A学生成绩数据库(库名xscj)表结构样本数据378 
    附录BNavicat操作383 
    B.1Navicat安装383 
    B.2创建数据库和表384 
    B.3操作数据库387 
    附录CphpMyAdmin基本操作391 
    C.1安装phpMyAdmin环境391 
    C.2创建数据库391 
    C.3操作数据库394 

  • 内容简介:
      《MySQL教程(第2版)/高等院校程序设计系列教材》以比较流行的MySQL5.6为平台,系统地介绍MySQL基础、MySQL实验和MySQL综合应用三部分内容。首先介绍数据库基础,然后系统介绍MySQL基础知识,覆盖了MySQL的主要功能。MySQL命令分层缩进,实例前后形成系统,运行结果屏幕化。同步配套习题和实验。同时,系统地介绍目前非常流行的PHP、JavaEE、Python、Android Studio、VisualC#、ASP.NET(C#)等平台开发MySQL数据库应用系统的方法。
      通过《MySQL教程(第2版)/高等院校程序设计系列教材》的学习模仿,可基本掌握这些平台开发MySQL数据库应用系统的方法。
      《MySQL教程(第2版)/高等院校程序设计系列教材》专门配套有教学课件以及为有关应用实习环境配置的完整网络文档,免费提供所有6个实习平台开发的可运行的源程序文件,有关的系统文件也包含其中。需要者请到清华大学出版社网站(http://www.tup.tsinghua.edu.cn)免费下载,教学和自学将十分方便。
      《MySQL教程(第2版)/高等院校程序设计系列教材》适合作为大学本科、高职高专相关课程的教材,也可供广大数据库应用开发人员使用或参考。
  • 作者简介:
    郑阿奇,南京师范大学副教授,软件系主任。主编3个计算机系列教材,一个系列获“十一五”国家规划教材,4本获“十二五”职业教育国家规划教材。获省优秀教学成果二等奖两项,全国高校出版社畅销书二等奖一项。
  • 目录:
    目录 

     

     
    第一部分MySQL基础 
    第1章数据库基础1 
    1.1数据库基本概念1 
    1.1.1数据库系统1 
    1.1.2数据模型1 
    1.1.3关系数据库语言4 
    1.2数据库设计5 
    1.2.1概念数据模型5 
    1.2.2逻辑数据模型7 
    1.2.3物理数据模型8 
    习题19 
    第2章MySQL环境10 
    2.1MySQL数据库10 
    2.1.1MySQL概述10 
    2.1.2MySQL 5.6安装运行11 
    2.1.3MySQL命令初步19 
    2.2常用MySQL界面工具24 
    2.2.1图形化客户端24 
    2.2.2基于Web的管理工具24 
    习题224 
    第3章MySQL数据库和表25 
    3.1MySQL数据库25 
    3.1.1创建数据库25 
    3.1.2修改数据库26 
    3.1.3删除数据库26 
    3.2MySQL表27 
    3.2.1创建表27 
    3.2.2修改表31 
    3.2.3删除表34 
    3.2.4表结构特点34 
    3.3MySQL表记录操作35MySQL教程(第2版)目录3.3.1插入记录35 
    3.3.2修改记录39 
    3.3.3删除记录40 
    3.4MySQL数据库信息显示42 
    习题344 
    第4章MySQL查询和视图45 
    4.1关系运算基础45 
    4.1.1选择运算45 
    4.1.2投影运算46 
    4.1.3连接运算46 
    4.2MySQL数据库查询47 
    4.2.1SELECT语句47 
    4.2.2选择列48 
    4.2.3FROM子句55 
    4.2.4WHERE子句59 
    4.2.5GROUP BY子句70 
    4.2.6HAVING子句72 
    4.2.7ORDER BY子句74 
    4.2.8LIMIT子句75 
    4.2.9UNION语句76 
    4.2.10HANDLER语句77 
    4.3MySQL视图79 
    4.3.1视图的概念79 
    4.3.2创建视图79 
    4.3.3查询视图81 
    4.3.4更新视图82 
    4.3.5修改视图84 
    4.3.6删除视图85 
    习题485 
    第5章MySQL索引与完整性约束86 
    5.1MySQL索引86 
    5.1.1索引及作用86 
    5.1.2索引的分类87 
    5.2MySQL索引创建87 
    5.3MySQL数据完整性约束91 
    5.3.1主键约束91 
    5.3.2替代键约束93 
    5.3.3参照完整性约束94 
    5.3.4CHECK完整性约束96 
    5.3.5命名完整性约束98 
    5.3.6删除完整性约束98 
    习题599 
    第6章MySQL语言结构100 
    6.1MySQL语言简介100 
    6.2常量和变量101 
    6.2.1常量101 
    6.2.2变量104 
    6.3运算符与表达式108 
    6.3.1算术运算符108 
    6.3.2比较运算符110 
    6.3.3逻辑运算符112 
    6.3.4位运算符113 
    6.3.5运算符优先级114 
    6.3.6表达式115 
    6.4系统内置函数115 
    6.4.1数学函数115 
    6.4.2聚合函数118 
    6.4.3字符串函数118 
    6.4.4日期和时间函数122 
    6.4.5加密函数125 
    6.4.6控制流函数126 
    6.4.7格式化函数127 
    6.4.8类型转换函数128 
    6.4.9系统信息函数129 
    习题6131 
    第7章MySQL过程式数据库对象132 
    7.1存储过程132 
    7.1.1创建存储过程132 
    7.1.2存储过程体134 
    7.1.3存储过程的调用、删除和修改143 
    7.2存储函数147 
    7.2.1创建存储函数147 
    7.2.2存储函数的调用、删除和修改148 
    7.3触发器150 
    7.4事件154 
    7.4.1创建事件154 
    7.4.2修改和删除事件156 
    习题7157 
    第8章MySQL数据库备份与恢复158 
    8.1基本概念158 
    8.2常用的备份恢复方法159 
    8.2.1使用SQL语句: 导出或导入表数据159 
    8.2.2使用客户端工具: 备份数据库162 
    8.2.3直接复制165 
    8.3日志文件165 
    8.3.1启用日志166 
    8.3.2用mysqlbinlog处理日志166 
    习题8168 
    第9章MySQL安全管理169 
    9.1用户管理169 
    9.1.1添加、删除用户169 
    9.1.2修改用户名、密码171 
    9.2权限控制171 
    9.2.1授予权限171 
    9.2.2权限转移和限制176 
    9.2.3权限回收177 
    9.3表维护语句178 
    9.3.1索引列可压缩性语句 178 
    9.3.2检查表是否有错语句179 
    9.3.3获得表校验和语句180 
    9.3.4优化表语句180 
    9.3.5修复表语句180 
    习题9181 
    第10章MySQL多用户事务管理182 
    10.1事务管理182 
    10.1.1事务的概念182 
    10.1.2ACID属性182 
    10.1.3事务处理184 
    10.1.4事务隔离级186 
    10.2多用户访问187 
    10.2.1锁定的级别187 
    10.2.2锁定与解锁188 
    10.2.3并发访问的问题189 
    习题10190 
    第二部分MySQL实验 

     
    实验1MySQL的使用191 
    实验2创建数据库和表195 
    实验3表数据插入、修改和删除198 
    实验4数据库的查询和视图202 
    实验4.1数据库的查询202 
    实验4.2视图的使用209 
    实验5索引和数据完整性212 
    实验6MySQL语言结构216 
    实验7过程式数据库对象的使用221 
    实验8备份与恢复226 
    实验9数据库的安全性228 
    第三部分MySQL综合应用 
    实习0实习数据库及其应用系统231 
    P0.1创建实习应用数据库231 
    P0.1.1创建数据库及表231 
    P0.1.2创建触发器232 
    P0.1.3创建完整性233 
    P0.1.4创建存储过程234 
    P0.2应用系统及其数据库234 
    P0.2.1数据库应用系统234 
    P0.2.2数据库访问方式235 
    P0.2.3Web Service238 
    实习1PHP 7/MySQL学生成绩管理系统241 
    P1.1PHP开发平台搭建241 
    P1.1.1创建PHP环境241 
    P1.1.2Eclipse安装与配置245 
    P1.2PHP开发入门247 
    P1.2.1PHP项目的建立247 
    P1.2.2PHP项目的运行248 
    P1.2.3PHP连接MySQL251 
    P1.3系统主页设计252 
    P1.3.1主界面252 
    P1.3.2功能导航253 
    P1.4学生管理255 
    P1.4.1界面设计255 
    P1.4.2功能实现259 
    P1.5成绩管理261 
    P1.5.1界面设计261 
    P1.5.2功能实现264 
    实习2JavaEE 7/MySQL学生成绩管理系统267 
    P2.1JavaEE开发平台搭建267 
    P2.1.1安装软件267 
    P2.1.2环境整合268 
    P2.2创建Struts 2项目271 
    P2.2.1创建JavaEE项目271 
    P2.2.2加载Struts 2包271 
    P2.2.3连接MySQL273 
    P2.3系统主页设计275 
    P2.3.1主界面275 
    P2.3.2功能导航277 
    P2.4学生管理279 
    P2.4.1界面设计279 
    P2.4.2功能实现282 
    P2.5成绩管理289 
    P2.5.1界面设计289 
    P2.5.2功能实现292 
    实习3Python 3.7/MySQL学生成绩管理系统298 
    P3.1Python环境安装298 
    P3.1.1安装Python环境298 
    P3.1.2安装MySQL驱动305 
    P3.2开发前的准备工作306 
    P3.2.1创建Python源文件306 
    P3.2.2系统界面设计307 
    P3.3Python程序开发308 
    P3.3.1实现思路308 
    P3.3.2功能代码308 
    P3.3.3运行效果312实习4Android Studio 3.5/MySQL学生成绩管理系统314 
    P4.1环境搭建314 
    P4.1.1基本原理314 
    P4.1.2开发工具安装315 
    P4.2Web应用开发和部署315 
    P4.2.1创建动态Web项目315 
    P4.2.2编写Servlet程序317 
    P4.2.3打包部署Web项目321 
    P4.3移动端Android程序开发322 
    P4.3.1创建Android工程322 
    P4.3.2设计界面324 
    P4.3.3编写移动端代码324 
    P4.3.4运行效果330 
    实习5Visual C# 2015 / MySQL学生成绩管理系统331 
    P5.1Visual C#基于的ADO.NET架构原理331 
    P5.2创建Visual C#项目332 
    P5.2.1Visual C#项目的建立332 
    P5.2.2VS 2015连接MySQL333 
    P5.3系统主界面设计335 
    P5.3.1总体布局335 
    P5.3.2详细设计336 
    P5.4学生管理338 
    P5.4.1程序主体结构338 
    P5.4.2功能实现339 
    P5.5成绩管理345 
    P5.5.1课程名加载345 
    P5.5.2功能实现346 
    实习6ASP.NET 4/MySQL学生成绩管理系统351 
    P6.1ASP.NET基于的ADO.NET架构原理351 
    P6.2创建ASP.NET项目351 
    P6.2.1ASP.NET项目的建立351 
    P6.2.2ASP.NET 4连接MySQL351 
    P6.3系统主页设计353 
    P6.3.1主界面353 
    P6.3.2功能导航355 
    P6.4学生管理357 
    P6.4.1界面设计357 
    P6.4.2功能实现358 
    P6.5成绩管理365 
    P6.5.1界面设计365 
    P6.5.2功能实现366 
    附录A学生成绩数据库(库名xscj)表结构样本数据378 
    附录BNavicat操作383 
    B.1Navicat安装383 
    B.2创建数据库和表384 
    B.3操作数据库387 
    附录CphpMyAdmin基本操作391 
    C.1安装phpMyAdmin环境391 
    C.2创建数据库391 
    C.3操作数据库394 

查看详情
相关图书 / 更多
MySQL教程(第2版)
MySQL是怎样使用的 快速入门MySQL
小孩子4919
MySQL教程(第2版)
MySQL数据库应用与管理 第2版
鲁大林
MySQL教程(第2版)
MySQL数据库基础与应用教程(微课版计算机系列教材)
郎振红、曹志胜 编
MySQL教程(第2版)
MySQL从入门到精通(第2版)
明日科技
MySQL教程(第2版)
MySQL数据库技术应用教程
单光庆 主编;李咏霞 副主编;刘张榕;张校磊;葛建霞;刘秀娟;张宝峰;参编:刘晓洪;冯川放
MySQL教程(第2版)
MySQL数据库应用、设计与管理任务驱动教程(微课版)
陈承欢 汤梦姣
MySQL教程(第2版)
MySQL数据库实用教程()
任丽娜、姚茂宣、邓文艳 著
MySQL教程(第2版)
MySQL数据库项目化教程(第二版)()
郑小蓉 著;郑小蓉 编
MySQL教程(第2版)
MySQL数据库项目实践教程(微课版)
潘育勤 副主编;韦霞 罗宁主编聂振传;曾庆毅;陈美其
MySQL教程(第2版)
MySQL 8查询性能优化
[澳]杰斯帕·威斯堡·克罗(Jesper Wisborg Krogh) 著;史跃东 杨欣 殷海英 译
MySQL教程(第2版)
MySQL数据库任务驱动式教程(第2版)(微课版)
石坤泉 汤双霞
MySQL教程(第2版)
MySQL数据库技术及其医学应用
朱高红 著;王廷华、熊柳林、王廷华、熊柳林、朱高红 编