MySQL教程

MySQL教程

郑阿奇, 主编

出版社:清华大学出版社

年代:2015

定价:39.0

书籍简介:

本书包括:(1)在数据库基础介绍的前提下系统介绍MySQL,每章结合教材实例安排实验。(2)通过创建综合应用数据库,创建综合应用MySQL 的主要命令。(3)最新PHP、Visual C++、ASP.NET、JavaEE操作MySQL数据库应用实例。使用相同数据库和应用系统功能相同。

书籍目录:

第1章 数据库基础

1.1数据库基本概念

1.1.1数据库与数据库管理系统

1.1.2数据模型

1.1.3关系型数据库语言

1.2数据库设计

1.2.1概念模型

1.2.2逻辑模型

1.2.3物理模型

1.3数据库应用系统

1.3.1应用系统的数据接口

1.3.2C/S架构的应用系统

1.3.3B/S架构的应用系统

习题

第2章 MySQL 5.6环境

2.1MySQL数据库

2.1.1MySQL概述

2.1.2MySQL 5.6安装运行

2.1.3MySQL命令初步

2.2常用MySQL界面工具

2.2.1图形化客户端

2.2.2基于Web的管理工具

习题

第3章 MySQL数据库和表

3.1MySQL数据库

3.1.1创建数据库

3.1.2修改数据库

3.1.3删除数据库

3.2MySQL表

3.2.1创建表

3.2.2修改表

3.2.3删除表

[2][3]MySQL教程目录[2]3.2.4表结构特点

3.3MySQL表记录操作

3.3.1插入记录

3.3.2修改记录

3.3.3删除记录

3.4MySQL数据库信息显示

习题

第4章 MySQL查询和视图

4.1关系运算基础

4.1.1选择(Selection)运算

4.1.2投影(Projection)运算

4.1.3连接(Join)运算

4.2MySQL数据库查询

4.2.1SELECT语句

4.2.2选择列

4.2.3FROM子句

4.2.4WHERE子句

4.2.5GROUP BY子句

4.2.6HAVING子句

4.2.7ORDER BY子句

4.2.8LIMIT子句

4.2.9UNION语句

4.2.10HANDLER语句

4.3MySQL视图

4.3.1视图的概念

4.3.2创建视图

4.3.3查询视图

4.3.4更新视图

4.3.5修改视图

4.3.6删除视图

习题

第5章 MySQL索引与完整性约束

5.1MySQL索引

5.1.1索引及作用

5.1.2索引的分类

5.2MySQL索引创建

5.3MySQL数据完整性约束

5.3.1主键约束

5.3.2替代键约束

5.3.3参照完整性约束

5.3.4CHECK完整性约束

5.3.5命名完整性约束

5.3.6删除完整性约束

习题5

第6章 MySQL语言结构

6.1MySQL语言简介

6.2常量和变量

6.2.1常量

6.2.2变量

6.3运算符与表达式

6.3.1算术运算符

6.3.2比较运算符

6.3.3逻辑运算符

6.3.4位运算符

6.3.5运算符优先级

6.3.6表达式

6.4系统内置函数

6.4.1数学函数

6.4.2聚合函数

6.4.3字符串函数

6.4.4日期和时间函数

6.4.5加密函数

6.4.6控制流函数

6.4.7格式化函数

6.4.8类型转换函数

6.4.9系统信息函数

习题6

第7章 MySQL过程式数据库对象

7.1存储过程

7.1.1创建存储过程

7.1.2存储过程体

7.1.3存储过程的调用、删除和修改

7.2存储函数

7.2.1创建存储函数

7.2.2存储函数的调用、删除和修改

7.3触发器

7.4事件

7.4.1创建事件

7.4.2修改和删除事件

习题7

第8章 MySQL数据库备份与恢复

8.1基本概念

8.2常用的备份恢复方法

8.2.1使用SQL语句: 导出或导入表数据

8.2.2使用客户端工具: 备份数据库

8.2.3直接复制

8.3日志文件

8.3.1启用日志

8.3.2用mysqlbinlog处理日志

习题8

第9章 MySQL安全管理

9.1用户管理

9.1.1添加、删除用户

9.1.2修改用户名、密码

9.2权限控制

9.2.1授予权限

9.2.2权限转移和限制

9.2.3权限回收

9.3表维护语句

9.3.1索引列可压缩性语句

9.3.2检查表是否有错语句

9.3.3获得表校验和语句

9.3.4优化表语句

9.3.5修复表语句

习题9

第10章 MySQL多用户事务管理

10.1事务管理

10.1.1事务的概念

10.1.2ACID属性

10.1.3事务处理

10.1.4事务隔离级

10.2多用户访问

10.2.1锁定的级别

10.2.2锁定与解锁

10.2.3并发访问的问题

习题10

第二部分MySQL实验

实验1MySQL的使用

实验2创建数据库和表

实验3表数据插入、修改和删除

实验4数据库的查询和视图

实验4.1数据库的查询

实验4.2视图的使用

实验5索引和数据完整性

实验6MySQL语言结构

实验7过程式数据库对象的使用

实验8备份与恢复

实验9数据库的安全性

第三部分综合应用实习

实习0学生成绩管理系统

P0.1学生成绩管理系统数据库

P0.2学生成绩管理系统主要功能

P0.3学生成绩管理系统工作方式

实习1PHP/MySQL学生成绩管理系统

P1.1Eclipse开发环境

P1.1.1Eclipse安装与配置

P1.1.2PHP项目的创建

P1.2学生成绩管理系统开发

P1.2.1主程序界面

P1.2.2学生信息录入

P1.2.3学生信息查询

P1.2.4成绩信息录入

P1.2.5学生成绩查询

实习2ASP.NET(C#)/MySQL学生成绩管理系统

P2.1ASP.NET连接MySQL数据库

P2.1.1ADO.NET连接数据库

P2.1.2ASP.NET(C#)和MySQL数据库连接

P2.2学生成绩管理系统母版

P2.2.1母版页设计方法

P2.2.2添加各个内容页面

P2.3学生成绩管理系统开发

P2.3.1显示照片

P2.3.2学生信息录入

P2.3.3学生信息查询

P2.3.4成绩信息录入

P2.3.5学生成绩查询

实习3JavaEE/MySQL学生成绩管理系统

P3.1构建Java EE环境

P3.1.1JavaEE环境搭建

P3.1.2创建Struts 2项目

P3.2学生成绩管理系统开发

P3.2.1设计系统主界面

P3.2.2学生信息录入

P3.2.3学生信息查询、修改和删除

P3.2.4学生成绩录入

实习4VB 6.0/MySQL学生成绩管理系统

P4.1连接MySQL数据库

P4.1.1创建ODBC数据源

P4.1.2通过OLE连接MySQL数据库

P4.2学生成绩管理系统开发

P4.2.1学生成绩管理系统主界面

P4.2.2学生信息查询

P4.2.3学生信息修改

P4.2.4学生成绩的录入

附录A学生成绩数据库(xscj)表结构样本数据

附录BMySQL Administrator简介

B.1下载和安装

B.2创建数据库

B.3建立、删除和修改表

B.4表数据增修删

B.5操作数据库

附录CphpMyAdmin简介

C.1安装phpMyAdmin环境

C.2创建数据库

C.3操作数据库

第1章 Java EE开发方法

1.1Java EE概述

1.1.1Java EE传统开发

1.1.2Java EE框架开发

1.2Java EE开发环境的构建

1.2.1JDK 7.2的安装与配置

1.2.2Tomcat 7.0的安装与配置

1.2.3集成开发环境的搭建

1.3MyEclipse 9.0开发入门

1.3.1MyEclipse 9.0环境介绍

1.3.2一个简单的Java Project程序

1.3.3一个简单的Web Project程序

1.3.4项目的导出、移除和导入

思考与实验

第2章 网页设计基础

2.1XHTML

2.1.1文档头

2.1.2文档正文

2.1.3设置文本格式

2.1.4多媒体标记

2.1.5表格的设置

2.1.6表单的应用

2.1.7超链接的应用

2.1.8设计框架

2.2CSS样式表

2.3XML基础

2.3.1基本结构

2.3.2语法规则

2.3.3XML元素552.3.4XML属性

2.3.5XML验证

2.3.6查看XML文档

2.2.7使用CSS显示XML文档

2.3.8使用XSLT显示XML文档

2.4JavaScript基础

2.4.1JavaScript语法基础

2.4.2JavaScript浏览器对象

思考与实验

MySQL教程目录第3章 JSP基础

3.1JSP概述

3.1.1一个简单的JSP实例

3.1.2JSP运行原理

3.2Servlet基础

3.2.1Servlet主要接口和类

3.2.2Servlet举例

3.3JSP基本构成

3.3.1JSP数据定义

3.3.2JSP程序块

3.3.3JSP表达式

3.3.4JSP指令

3.3.5JSP动作

3.3.6JSP注释

3.4JSP内置对象

3.4.1page对象

3.4.2config对象

3.4.3out对象

3.4.4response对象

3.4.5request对象

3.4.6session对象

3.4.7application对象

3.4.8pageContext对象

3.4.9exception对象

思考与实验

第4章 Java EE数据库开发基础

4.1SQL Server 200

4.1.1SQL Server 2008配置

4.1.2SQL Server 2008服务器组件

4.1.3Management Studio环境

4.1.4建立数据库和表

4.2创建数据源连接

4.2.1在MyEclipse中创建对SQL Server 2008的连接

4.2.2解决Tomcat与SQL Server 2008端口冲突

4.3数据库应用基础实例

4.3.1功能说明

4.3.2系统分析和建表

4.3.3开发步骤

思考与实验

第5章 Struts 2开发

5.1Struts 2概述

5.1.1MVC简介

5.1.2Struts 2体系结构

5.2基本应用及工作流程

5.2.1简单的Struts 2实例

5.2.2Struts 2工作流程及各种文件详解

5.2.3Struts 2数据验证及验证框架的应用

5.3标签库应用

5.3.1Struts 2的OGNL表达式

5.3.2数据标签

5.3.3控制标签

5.3.4表单标签

5.3.5非表单标签

5.4拦截器应用

5.4.1拦截器配置

5.4.2拦截器实现类

5.4.3自定义拦截器

5.5国际化应用

5.6文件上传应用

5.6.1上传单个文件

5.6.2多文件上传

5.7Struts 2综合应用实例

思考与实验

第6章 Hibernate开发

6.1Hibernate概述

6.2Hibernate应用基础

6.2.1Hibernate应用实例开发

6.2.2Hibernate各种文件的作用

6.2.3Hibernate核心接口

6.2.4HQL查询

6.3Hibernate关系映射

6.3.1一对一关联

6.3.2多对一单向关联

6.3.3一对多双向关联

6.3.4多对多关联

6.4Hibernate与Struts 2整合应用实例

6.4.1整合原理

6.4.2需求演示

6.4.3架构和准备

6.4.4功能实现

思考与实验

第7章 Spring开发

7.1Spring概述

7.2依赖注入

7.2.1工厂模式

7.2.2依赖注入应用

7.2.3注入的两种方式

7.3接口及基本配置

7.3.1Spring核心接口

7.3.2Spring基本配置

7.4Spring AOP

7.4.1代理机制

7.4.2AOP的基本概念

7.4.3通知

7.4.4切入点

7.5Spring的事务支持

7.5.1采用TransactionProxyFactoryBean生成事务代理

7.5.2利用继承简化配置

7.5.3采用BeanNameAutoProxyCreator自动创建事务代理

7.5.4用DefaultAdvisorAutoProxyCreator自动创建事务代理

7.6Spring与Struts 2的整合

7.7Spring与Hibernate的整合

思考与实验

第8章 Struts 2、Hibernate和Spring整合: 学生成绩管理系统

8.1系统构成

8.1.1整合原理

8.1.2层次划分

8.2整合方法

8.2.1准备Jar包

8.2.2自定义用户库

8.2.3添加Spring和Hibernate开发能力

8.3持久层开发

8.3.1生成POJO类及映射文件

8.3.2实现DAO

8.4实现业务逻辑

8.4.1业务逻辑接口及实现类

8.4.2事务管理配置

8.5表示层设计

8.5.1配置过滤器及监听器

8.5.2主界面设计

8.5.3登录功能

8.5.4学生信息管理

思考与实验

第9章 Ajax

9.1Ajax介绍

9.2Ajax基础应用

9.2.1XMLHttpRequest对象

9.2.2Ajax适用场合

9.3开源Ajax框架

9.4Ajax应用实例

思考与实验

第10章 模块化开发: 网上购书系统

10.1系统分析和设计

10.1.1网上购书系统概述

10.1.2数据库设计

10.2搭建系统框架

10.2.1创建项目工程

10.2.2数据库表反向工程

10.3前端界面开发

10.3.1页面布局

10.3.2分块设计

10.3.3效果展示

10.4注册、登录和注销

10.4.1注册功能

10.4.2登录和注销

10.5图书分类展示

10.5.1图书分类

10.5.2新书展示

10.5.3显示指定类别图书

10.5.4页面展示效果

10.6图书查询

10.7购物车

10.7.1添加图书到购物车

10.7.2显示购物车

10.8结账

10.9Ajax为注册添加验证

思考与实验

附录ASQL Server 2008学生成绩管理系统数据库

A.1学生信息表

A.2课程信息表

A.3学生成绩表

A.4专业表

A.5登录表

A.6连接表

3.2命令方式创建数据库

3.2.1创建数据库

3.2.2修改数据库

3.2.3删除数据库

第4章 创建表

4.1创建表空间

4.1.1界面方式创建表空间

4.1.2命令方式创建表空间

4.2表结构和数据类型

4.2.1表和表结构

4.2.2数据类型

4.2.3表结构设计

4.3界面方式创建表

4.3.1OEM方式操作表

4.3.2使用SQL Developer操作表

4.4命令方式创建表

4.4.1创建表

4.4.2修改表

4.4.3删除表

第5章 操作表数据

5.1界面方式操作表数据

5.1.1插入、删除和修改表数据

5.1.2从Excel表格中导入数据

5.2命令方式操作表数据

5.2.1插入记录

5.2.2删除记录

5.2.3修改记录

第6章 数据库的查询和视图

6.1连接、选择和投影

6.1.1选择

6.1.2投影

6.1.3连接

6.2数据库的查询

6.2.1选择列

6.2.2选择行

6.2.3查询对象

6.2.4连接

6.2.5汇总

6.2.6排序

6.2.7合并

6.3数据库视图

6.3.1视图的概念

6.3.2创建视图

6.3.3查询视图

6.3.4更新视图

6.3.5修改视图的定义

6.3.6删除视图

6.4格式化输出结果

6.4.1替换变量

6.4.2定制SQLPlus环境

第7章 索引与数据完整性

7.1索引

7.1.1索引的分类

7.1.2使用索引的原则

7.1.3创建索引

7.1.4维护索引

7.1.5删除索引

7.2数据完整性

7.2.1数据完整性的分类

7.2.2约束的状态

7.2.3域完整性的实现

7.2.4实体完整性的实现

7.2.5参照完整性的实现

第8章 PL/SQL语言

8.1PL/SQL概述

8.1.1PL/SQL语言

8.1.2PL/SQL的特点

8.1.3PL/SQL的开发和运行环境

8.2PL/SQL字符集

8.2.1合法字符

8.2.2运算符

8.2.3其他符号

8.3PL/SQL变量、常量和数据类型

8.3.1变量

8.3.2常量

8.3.3常用数据类型

8.3.4对象类型

8.3.5数据类型转换

8.4PL/SQL基本程序结构和语句

8.4.1PL/SQL程序块

8.4.2条件结构

8.4.3循环结构

8.4.4选择和跳转语句

8.4.5异常

8.4.6空操作和空值

8.5系统内置函数

8.6用户定义函数

8.6.1用户定义函数的创建与调用

8.6.2用户定义函数的删除

8.7游标

8.7.1显式游标

8.7.2隐式游标

8.7.3使用游标变量

8.7.4使用游标表达式

8.8包

8.8.1SQL语句方式创建

8.8.2界面方式创建

8.8.3重载

8.8.4包的初始化

8.8.5Oracle内置包

8.9集合

8.9.1联合数组

8.9.2嵌套表

8.9.3可变数组

8.9.4集合的属性和方法

第9章 存储过程和触发器

9.1存储过程

9.1.1存储过程的创建和执行

9.1.2存储过程的编辑修改

9.1.3存储过程的删除

9.2触发器

9.2.1利用SQL语句创建触发器

9.2.2界面方式创建触发器

9.2.3启用和禁用触发器

9.2.4触发器的删除

第10章 高级数据类型

10.1Oracle 11g数据库与大对象数据

10.1.1大对象数据类型

10.1.2在Oracle数据库中导入大对象数据

10.2Oracle 11g数据库与XML

10.2.1XML概述

10.2.2Oracle XML DB概述

10.2.3Oracle数据库中导入XML数据

10.2.4XQuery的基本用法

第11章 系统安全管理

11.1用户

11.1.1创建用户

11.1.2管理用户

11.2权限管理

11.2.1权限概述

11.2.2系统权限管理

11.2.3对象权限管理

11.2.4安全特性

11.3角色管理

11.3.1角色概述

11.3.2创建用户角色

11.3.3管理用户角色

11.4概要文件和数据字典视图

11.4.1创建概要文件

11.4.2管理概要文件

11.4.3数据字典视图

11.5审计

11.5.1审计启用

11.5.2登录审计

11.5.3操作审计

11.5.4对象审计

11.5.5权限审计

第12章 备份和恢复

12.1备份和恢复概述

12.1.1备份概述

12.1.2恢复概述

12.2导入/导出

12.2.1导出

12.2.2导入

12.3脱机备份

12.4联机备份

12.4.1以ARCHIVELOG方式运行数据库

12.4.2执行数据库备份

12.5数据库恢复

12.6数据泵

12.6.1概述

12.6.2数据泵的使用

第13章 事务、锁、闪回和Undo表空间

13.1事务

13.1.1事务的概念

13.1.2事务处理

13.1.3自治事务

13.2锁

13.2.1锁机制和死锁

13.2.2锁的类型

13.2.3表锁和事务锁

13.3闪回操作

13.3.1基本概念

13.3.2查询闪回

13.3.3表闪回

13.3.4删除闪回

13.3.5数据库闪回

13.3.6归档闪回

13.4Undo表空间

13.4.1自动Undo管理

13.4.2Undo表空间的优点

13.4.3Undo表空间管理参数

13.4.4创建和管理Undo表空间

第14章 其他概念

14.1同义词

14.1.1创建同义词

14.1.2使用同义词

14.1.3删除同义词

14.2数据库链接

14.2.1创建数据库链接

14.2.2使用数据库链接

14.2.3删除数据库链接

14.3快照

14.3.1创建快照

14.3.2修改快照

14.3.3删除快照

14.4序列

14.4.1创建序列

14.4.2修改序列

14.4.3删除序列

第15章 综合应用实践数据准备

15.1数据库与基本表

15.2视图

15.3触发器与完整性约束

15.4存储过程

15.5综合应用实习功能

第16章 VB/Oracle学生成绩管理系统

16.1VB 6.0连接Oracle 11g数据库

16.1.1使用ADODC控件连接Oracle

16.1.2使用ADODB Connection对象连接Oracle

16.1.3使用ADODB对象执行查询

16.1.4使用ADODB对象更新数据

16.1.5使用ADODB对象执行存储过程

16.2学生成绩管理系统的实现

16.2.1主窗体设计

16.2.2学生信息查询

16.2.3学生信息管理

16.2.4学生成绩录入

第17章 Visual C#(2010)/Oracle 11g学生成绩管理系统

17.1ADO.NET模型

17.1.1ADO.NET模型简介

17.1.2组件下载及安装

17.2Visual C#操作Oracle数据库

17.2.1连接数据库

17.2.2执行SQL命令

17.2.3使用OracleDataReader对象访问数据

17.2.4使用DataSet对象访问数据

17.2.5执行存储过程

17.3使用Visual C#开发学生成绩管理系统

17.3.1创建学生成绩管理系统

17.3.2父窗体设计

17.3.3学生信息查询

17.3.4学生信息管理

17.3.5学生成绩录入

第18章 ASP.NET 4.0(C#)/Oracle 11g学生成绩管理系统

18.1使用ASP.NET 4.0操作Oracle数据库

18.1.1将数据库连接字符串写入配置文件

18.1.2操作Oracle数据库

18.2使用ASP.NET开发学生成绩管理系统

18.2.1创建学生成绩管理网站

18.2.2设计母版页

18.2.3设计显示照片页面

18.2.4学生信息查询

18.2.5学生信息管理

18.2.6学生成绩录入

第19章 PHP 5.X/Oracle 11g学生成绩管理系统

19.1开发环境的搭建

19.1.1Apache的下载与安装

19.1.2PHP的安装与配置

19.1.3开发工具的选择

19.2PHP操作Oracle数据库

19.2.1连接数据库

19.2.2执行PL/SQL命令

19.2.3访问数据

19.2.4执行存储过程

19.2.5插入图片

19.3学生成绩管理系统的实现

19.3.1主程序界面设计

19.3.2学生信息查询

19.3.3学生信息管理

19.3.4学生成绩录入

第20章 JavaEE(Struts 2)/Oracle 11g学生成绩管理系统

20.1认识Struts 2

20.2基于Struts 2的架构设计

20.3构建系统准备

20.4设计系统主界面

20.5JavaEE应用访问Oracle

20.6学生信息录入

20.7学生信息查询、修改和删除

20.8学生成绩录入

第21章 实验

实验1熟悉Oracle 11g操作环境

实验2创建数据库和表

实验3表数据操作

实验4数据库的查询和视图

实验5索引和数据完整性

实验6PL/SQL编程

实验7存储过程和触发器的使用

实验8Oracle高级数据类型

实验9系统安全管理

附录AOracle 11g数据库的卸载

附录BXSCJ数据库样本数据485MySQL教程

内容摘要:

本书以当前最流行MySQL 5.6作为平台,包含MySQL基础(含习题)、实验、综合应用实习和附录。首先介绍数据库基础,此后系统介绍MySQL 5.6,并通过实验进行操作练习和消化理解;同时系统介绍目前最流行的PHP、ASP.NET(C#)、JavaEE和Visual Basic 6.0等平台操作MySQL数据库的方法。通过本书学习,可掌握在当前几个流行平台开发MySQL数据库应用系统的方法,比较好地解决MySQL“学”和“用”的问题。本书可作为大学本科、高职高专有关课程教材,也可供广大数据库应用开发人员使用或参考。

书籍规格:

书籍详细信息
书名MySQL教程站内查询相似图书
9787302389958
如需购买下载《MySQL教程》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位清华大学出版社
版次1版印次1
定价(元)39.0语种简体中文
尺寸26 × 19装帧平装
页数印数 3000

书籍信息归属:

MySQL教程是清华大学出版社于2015.出版的中图分类号为 TP311.138 的主题关于 关系数据库系统-高等学校-教材 的书籍。