图书目录

目录

阶段1正确设计数据库并维护

任务1数据库技术概述 

1.1数据库相关概念

1.2数据库的使用人员

1.3SQL概述

1.4数据管理技术的发展

1.5数据模型

1.6关系模型

习题1

任务2MySQL简介 

2.1MySQL概述

2.2数据库服务的安装和配置

2.3数据库服务的启动和登录

2.4安装操作

2.5配置操作

2.6启动操作

2.7数据库服务的登录

2.8MySQL客户端软件

习题2

任务3学生成绩数据库的设计 

3.1数据库设计和运维流程

3.2需求分析

3.3概念设计

3.4逻辑设计

3.5物理设计

3.6确定数据库、表的实现细节

3.7学生成绩管理系统数据库的需求分析

3.8学生成绩管理系统数据库的概念设计

3.9学生成绩管理系统数据库的逻辑设计

3.10学生成绩管理系统数据库的物理设计

3.11学生成绩管理系统数据库的实现细节

习题3

任务4学生成绩数据库的创建

4.1字符集和排序规则

4.2存储引擎

4.3MySQL的系统数据库

4.4在Navicat中创建数据库

4.5用CREATE DATABASE语句创建数据库

4.6用USE语句打开数据库

4.7用ALTER DATABASE语句修改数据库

4.8用SHOW CREATE DATABASE 语句查看数据库

4.9用DROP DATABASE语句删除数据库

习题4

任务5学生成绩数据库中表的创建

5.1表、字段和记录

5.2MySQL的数据类型

5.3MySQL的函数

5.4字段的约束

5.5在Navicat中创建数据表

5.6用CREATE TABLE语句创建数据表

5.7数据表结构的修改

5.8字段约束的创建

5.9用SHOW CREATE TABLE语句查看数据表结构

5.10用DROP TABLE语句删除数据表

习题5

任务6学生成绩数据库的完整性控制

6.1完整性的概念

6.2实体完整性与主键

6.3参照完整性与外键

6.4主键的定义和效果展示

6.5外键的定义和效果展示

习题6

任务7学生成绩数据库中记录的维护

7.1运算符和条件表达式

7.2记录的添加

7.3记录的删除

7.4记录的更新

习题7

本阶段总结

阶段2数据库中的各类查询统计

任务8学生成绩数据库中的单表查询统计

8.1关系代数简介

8.2集合运算

8.3专门的关系运算

8.4统计函数

8.5MySQL查询中的大小写字符区分问题

8.6单表查询

8.7单表查询问题的技术模型

8.8条件统计问题的技术模型

8.9分组统计

8.10分组统计问题的技术模型

习题8

任务9学生成绩数据库中的多表查询统计

9.1内连接INNER JOIN

9.2左连接LEFT JOIN和其他连接

9.3多表查询语句与技术模型

9.4多表统计语句与技术模型

9.5嵌套查询语句与技术模型

习题9

本阶段总结

阶段3数据库中的效率优化

任务10学生成绩数据库中的索引

10.1索引的概念

10.2B树索引和哈希索引

10.3聚簇索引和非聚簇索引

10.4普通索引、唯一性索引、全文索引

10.5索引与约束的关系

10.6索引的创建

10.7索引的作用

10.8索引的删除

习题10

任务11学生成绩数据库中的视图

11.1视图的本质

11.2视图的作用

11.3视图的创建

11.4视图的应用

11.5用SHOW CREATE VIEW语句查看视图

11.6用ALTER VIEW语句修改视图

11.7用DROP VIEW语句删除视图

习题11

本阶段总结

阶段4数据库中的服务器端编程

任务12学生成绩数据库中的存储过程

12.1常量

12.2变量

12.3控制语句

12.4存储过程

12.5存储函数

12.6存储过程的创建和调用

12.7用SHOW CREATE PROCEDURE语句查看存储过程

12.8用DROP PROCEDURE语句删除存储过程

12.9存储函数的创建和调用

12.10用SHOW CREATE FUNCTION语句查看存储函数

12.11用DROP FUNCTION语句删除存储函数

习题12

任务13学生成绩数据库中的触发器

13.1触发器的概念

13.2创建触发器

13.3触发器的触发和效果验证

13.4用SHOW CREATE TRIGGER语句查看触发器

13.5用DROP TRIGGER语句删除触发器

13.6触发器的应用

习题13

本阶段总结

阶段5保障数据库的安全

任务14学生成绩数据库的备份与恢复

14.1备份概述

14.2备份的分类

14.3备份的策略

14.4恢复

14.5完整备份和恢复

14.6增量备份和恢复

14.7逻辑备份和恢复

14.8导入/导出的实现

习题14

任务15学生成绩数据库中的日志

15.1日志的分类

15.2错误日志

15.3通用查询日志

15.4慢查询日志

15.5二进制日志的查看和设置

15.6应用日志追踪误操作并修复

习题15

任务16学生成绩数据库中的用户及其权限

16.1MySQL的访问控制

16.2MySQL的权限表

16.3创建用户

16.4设置用户权限

习题16

本阶段总结 

阶段6基于Java Web的软件系统开发

任务17基于Java Web的学生成绩管理系统开发

17.1JDBC基础

17.2三层架构

17.3登录模块

17.4登录用户名的获取和后续应用

17.5课程浏览和查询

17.6课程的新增

17.7课程的修改

17.8课程的删除

习题17 

本阶段总结 

参考文献