第1章数据库基本认知1
1.1数据库概述1
1.1.1数据与数据处理2
1.1.2数据库技术的发展2
1.1.3数据库系统5
1.1.4数据库基本体系结构7
1.1.5结构化查询语言8
1.1.6常见的数据库产品9
1.2MySQL的安装与配置10
1.2.1MySQL服务器的安装配置和连接断开12
1.2.2MySQL图形化管理工具21
本章小结25
本章实训26
本章练习26
第2章数据库设计29
2.1相关重要概念29
2.1.1数据处理的抽象描述29
2.1.2数据模型31
2.1.3概念模型的基本结构32
2.1.4结构数据模型的基本结构34
2.1.5关系数据库的范式36
2.2数据库设计过程42
2.2.1数据库设计阶段简述42
2.2.2需求分析43
2.2.3概念结构设计45
2.2.4逻辑结构设计48
2.2.5数据库物理设计50
2.2.6数据库实施51
本章小结51
本章实训52本章练习52
第3章MySQL数据库和表55
3.1MySQL数据库55
3.1.1创建数据库55
3.1.2查看数据库57
3.1.3选择数据库58
3.1.4修改数据库59
3.2MySQL表60
3.2.1MySQL数据类型60
3.2.2创建数据库表64
3.2.3查看数据库表65
3.2.4修改数据库表66
3.2.5删除数据库表69
3.2.6复制表69
3.3MySQL数据完整性约束70
3.3.1定义完整性约束70
3.3.2命名完整性约束75
3.3.3更新完整性约束76
3.4MySQL存储引擎77
3.4.1MySQL存储引擎的概念77
3.4.2查询MySQL中支持的存储引擎77
3.4.3InnoDB存储引擎78
3.4.4如何选择存储引擎79
3.4.5设置数据表的存储引擎79
本章小结80
本章实训80
本章练习83
第4章数据操作86
4.1插入数据86
4.1.1插入完整数据87
4.1.2为表的指定字段添加数据88
4.1.3同时添加多条记录89
4.1.4使用INSERT...SET插入数据89
4.2数据修改91
4.3删除数据92
4.3.1通过DELETE语句删除数据93
4.3.2通过TRUNCATE TABLE语句删除数据93
本章小结94
本章实训95
本章练习98
第5章数据查询100
5.1单表查询100
5.1.1SELECT语句定义100
5.1.2选择列101
5.1.3WHERE子句106
5.2多表查询111
5.2.1FROM子句111
5.2.2多表连接112
5.2.3子查询117
5.2.4联合查询120
5.3分类汇总与排序121
5.3.1聚合函数121
5.3.2GROUP BY子句124
5.3.3HAVING子句125
5.3.4ORDER BY子句126
5.3.5LIMIT子句127
本章小结128
本章实训129
本章练习130
第6章数据视图132
6.1视图概述132
6.2定义视图133
6.2.1建立视图133
6.2.2修改视图定义135
6.2.3删除视图定义136
6.3查询视图136
6.4更新视图137
6.4.1插入数据137
6.4.2修改数据138
6.4.3删除数据141
本章小结141
本章实训141
本章练习142
第7章索引144
7.1索引概述144
7.2创建索引145
7.2.1在创建数据库表时创建索引145
7.2.2在已创建的数据库表中创建索引148
7.2.3修改数据库表结构,添加索引149
7.3删除索引150
本章小结150
本章实训151
本章练习151
第8章数据库编程153
8.1编程基础153
8.1.1常量与变量153
8.1.2系统内置函数155
8.1.3流程控制语句159
8.2存储过程161
8.2.1存储过程的基本概念161
8.2.2创建存储过程162
8.2.3显示存储过程167
8.2.4调用存储过程167
8.2.5删除存储过程169
8.3存储函数169
8.3.1创建存储函数169
8.3.2调用存储函数170
8.3.3删除存储函数170
8.4触发器171
8.4.1创建触发器171
8.4.2删除触发器173
本章小结174
本章实训174
本章练习175
第9章数据安全177
9.1用户和数据权限管理177
9.1.1创建用户和删除用户177
9.1.2授予权限和回收权限180
9.2数据的备份与恢复184
9.2.1备份和恢复需求分析184
9.2.2数据库备份和恢复185
9.2.3MySQL日志188
9.3事务和多用户管理192
9.3.1事务192
9.3.2多用户与锁定机制194
本章小结196
本章实训196
本章练习197
参考文献199
温馨提示:请使用泸西县图书馆的读者帐号和密码进行登录