第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教程