第一篇 数据库基础知识 3
第1章 数据库基础操作 3
1.1添加操作 3
1.1.1新建数据库 3
1.1.2数据库中新建表 3
1.1.3数据库表中添加数据 4
1.2修改操作 4
1.3查询操作 4
1.3.1数据库/表信息查询 4
1.3.2单表查询 5
1.3.3分组查询 6
1.3.4连接查询 6
1.3.5视图查询 7
1.4删除操作 7
1.5其他 8
1.5.1数据完整性 8
1.5.2触发器 8
1.5.3存储过程 8
1.5.4数据库恢复 9
1.5.5并发控制 9
第2章 数据库中易混淆的概念 10
2.1 DB、 DBS、 DBMS和数据库技术 10
2.2关系、关系模式和关系数据库 11
2.3 C/S、B/S和两层C/S 11
2.4数据完整性和安全性 12
2.5记录、字段、属性和元组 12
2.6数据字典 12
2.7并发和并行 13
第二篇 系统开发工具与环境配置 17
第3章 数据库管理系统 17
3.1 MySQL安装 17
3.1.1 MySQL软件获取 17
3.1.2 MySQL软件安装 17
3.2 SQL Server安装 23
3.2.1 SQL Server软件获取 23
3.2.2 SQL Server软件安装 23
第4章Web服务器 35
4.1 Apache服务器 35
4.2 IIS服务器 38
4.3 Tomcat服务器 40
第5章 应用开发语言 42
5.1Java 42
5.1.1介绍 42
5.1.2安装和环境变量设置 42
5.2 PHP 48
5.2.1介绍 48
5.2.2安装和环境变量设置 49
第6章MySQL图形化管理工具 51
6.1 Workbench 51
6.2 Navicat 52
第7章 常用开发框架 56
7.1 MVC框架 56
7.1.1 M层(模型) 56
7.1.2 V层(视图) 56
7.1.3 C层(控制器) 57
7.2 SSH框架 57
7.2.1Struts框架 57
7.2.2 Spring框架 57
7.2.3 Hibernate框架 58
7.3 PHP框架 59
7.3.1 ThinkPHP框架 59
7.3.2国外著名框架 59
第三篇 数据库设计与开发实操 63
第8章 数据库设计概述 63
8.1数据库设计定义 63
8.2数据库设计目标及意义 63
8.2.1设计意义 63
8.2.2设计目标 64
8.3数据库设计技巧及注意事项 64
8.3.1设计技巧 64
8.3.2注意事项 65
8.4课程设计规范 65
8.4.1命名规范 65
8.4.2报告形式 66
实习题目 67
第9章 数据库设计基本步骤 68
9.1需求分析 68
9.1.1需求说明 68
9.1.2数据字典 69
9.1.3数据流图符号说明 70
9.2概念结构设计 70
9.2.1特点 70
9.2.2分类方法 70
9.2.3 E-R图 72
9.2.4视图集成 72
9.2.5验证概念结构 73
9.3逻辑结构设计 73
9.4物理结构设计 75
9.5数据库实施 75
9.6数据库运行和维护 75
第10章 数据库设计实例 77
10.1病房管理系统(MySQL+PHP) 77
10.1.1需求分析 77
10.1.2概念设计 85
10.1.3逻辑结构设计 91
10.1.4物理设计 96
10.1.5系统实施与系统维护 103
10.1.6系统运行结果 105
10.1.7分模块源代码 114
10.1.8 ThinkPHP框架版本 116
10.2食堂订餐系统(SQL Server+Java) 117
10.2.1需求分析 117
10.2.2概念设计 122
10.2.3逻辑结构设计 124
10.2.4物理设计 126
10.2.5系统实施与系统维护 129
10.2.6系统运行结果 129
10.2.7分模块源代码 134
10.3家庭理财系统(Android : SQLite+Java) 135
10.3.1需求分析 135
10.3.2概念设计 139
10.3.3逻辑结构设计 141
10.3.4物理设计 142
10.3.5系统实施与设计分析 143
10.3.6系统运行结果 150
10.3.7分模块源代码 152
第四篇 数据库实验指导 157
实验一 数据库定义与基础操作 157
实验1.1数据库定义实验 157
实验1.2数据库查询实验 163
实验1.3数据库更新实验 175
实验二 权限与安全 182
实验三 完整性语言 185
实验四 存储过程 190
实验五 触发器 198
实验六 性能优化 203
实验6.1数据库查询性能优化 203
实验6.2数据库结构优化 209
实验七 数据库备份与恢复 211
实验7.1数据库备份实验 211
实验7.2数据库恢复实验 215
参考文献 217