首页 > 图书中心 > 数据库技术及应用(MySQL)

目录

目    录 

第1章  数据库技术基础 1

1.1  数据库技术概论 1

1.1.1  数据库技术基本概念 1

1.1.2  计算机管理数据技术的发展 5

1.1.3  数据库系统的特点 6

1.1.4  数据库管理系统的功能 6

1.2  关系数据库基础 7

1.2.1  关系模型 7

1.2.2  关系运算 10

1.2.3  关系完整性 19

1.3  数据库发展方向 21

1.4  非关系型数据库 22

1.4.1  非关系型数据库的分类 22

1.4.2  非关系型数据库的比较 23

1.5  本章小结 24

1.6  本章习题 24

第2章  MySQL概述 28

2.1  MySQL简介 28

2.2  下载MySQL软件 30

2.3  在Windows中安装MySQL 32

2.4  配置MySQL 35

2.5  测试MySQL是否安装成功 38

2.6  MySQL管理工具 40

2.6.1  常用图形化管理工具介绍 40

2.6.2  使用MySQL Workbench管理

数据库 41

2.7  本章小结 45

2.8  本章习题 45

第3章  数据库的创建与设计 47

3.1  MySQL数据库管理系统简介 47

3.1.1  数据库构成 47

3.1.2  数据库对象 49

3.1.3  数据库对象的标识符 49

3.2  SQL语言 50

3.3  管理数据库 52

3.3.1  创建数据库 52

3.3.2  查看数据库 53

3.3.3  打开或切换数据库 54

3.3.4  修改数据库 54

3.3.5  删除数据库 54

3.4  设计数据库 55

3.4.1  数据库设计步骤 55

3.4.2  需求分析 56

3.4.3  概念结构设计 56

3.4.4  逻辑结构设计 59

3.4.5  物理结构设计 65

3.4.6  数据库实施 66

3.4.7  数据库运行与维护 67

3.4.8  使用MySQL Workbench设计

数据库 68

3.5  本章小结 71

3.6  本章习题 71

第4章  表的创建与管理 73

4.1  表概述 73

4.1.1  表的命名规则 73

4.1.2  常用数据类型 74

4.2  创建和管理表 76

4.2.1  表的设计原则和建表步骤 76

4.2.2  创建数据表 78

4.2.3  查看数据表信息 79

4.2.4  修改数据表 80

4.2.5  删除数据表 82

4.3  创建和管理索引 82

4.3.1  索引概述 82

4.3.2  索引的定义与管理 85

4.3.3  查看索引 88

4.3.4  删除索引 88

4.4  关系完整性的实现 89

4.5  表数据操作 92

4.6  本章小结 96

4.7  本章习题 97

第5章  数据查询与视图管理 99

5.1  SELECT语句 99

5.2  简单查询 100

5.3  使用聚合函数查询 111

5.4  连接查询 114

5.4.1  内连接 114

5.4.2  自然连接 115

5.4.3  外连接 117

5.4.4  自连接 120

5.5  子查询 121

5.5.1  带有ANY或者SOME关键字的子

查询 121

5.5.2  带有ALL关键字的子查询 123

5.5.3  带有IN关键字的子查询 124

5.5.4  带有比较运算符的子查询 125

5.5.5  带有EXISTS关键字的子查询 125

5.6  联合查询 126

5.7  视图管理 127

5.8  本章小结 130

5.9  本章习题 130

第6章  MySQL编程基础 133

6.1  函数 133

6.1.1  数学函数 133

6.1.2  字符串函数 136

6.1.3  日期时间函数 140

6.1.4  系统信息函数 144

6.1.5  自定义函数 146

6.2  变量 148

6.2.1  变量定义 148

6.2.2  变量赋值 149

6.2.3  系统变量 150

6.2.4  会话变量 151

6.2.5  局部变量 152

6.3  流程控制语句 153

6.3.1  判断语句 153

6.3.2  循环语句 157

6.4  本章小结 159

6.5  本章习题 160

第7章  存储过程和触发器 162

7.1  存储过程 162

7.1.1  创建存储过程 162

7.1.2  调用存储过程 164

7.1.3  查看存储过程 164

7.1.4  修改存储过程 167

7.1.5  删除存储过程 168

7.2  游标 169

7.2.1  游标操作 169

7.2.2  游标使用 170

7.3  触发器 172

7.3.1  创建触发器 172

7.3.2  查看触发器 174

7.3.3  删除触发器 175

7.4  事件 175

7.4.1  开启事件调度器 175

7.4.2  创建事件 176

7.4.3  查看事件 178

7.4.4  修改事件 178

7.4.5  删除事件 179

7.5  本章小结 179

7.6  本章习题 180

第8章   数据库安全管理 181

8.1  MySQL的安全性 181

8.1.1  MySQL访问控制工作过程 181

8.1.2  MySQL权限表 182

8.2  MySQL用户管理 183

8.2.1  创建用户 183

8.2.2  删除用户 184

8.2.3  修改用户密码 184

8.3  MySQL权限管理 185

8.3.1  授予权限 185

8.3.2  撤销权限 189

8.4  MySQL日志管理 190

8.4.1  MySQL日志 191

8.4.2  二进制日志 191

8.4.3  通用查询日志 195

8.4.4  慢查询日志 198

8.5  MySQL数据备份与恢复 203

8.5.1  备份数据 203

8.5.2  恢复数据 207

8.5.3  使用Workbench备份与恢复数据 209

8.6  本章小结 211

8.7  本章习题 211

第9章  事务与锁 213

9.1  事务 213

9.1.1  事务特性 213

9.1.2  事务控制语句 214

9.2  事务的并发处理 217

9.3  锁 219

9.3.1  锁机制 219

9.3.2  锁的级别 219

9.3.3  死锁 221

9.4  本章小结 222

9.5  本章习题 222

第10章  综合实例——使用Visual Studio 

2022操作MySQL数据库 224

10.1  需求说明 224

10.2  系统设计 224

10.2.1  系统功能设计 224

10.2.2  数据库设计 225

10.3  系统实现 226

10.3.1  载入数据 226

10.3.2  数据库接口 226

10.3.3  搭建开发环境 227

10.3.4  添加对MySQL Connector的

引用 230

10.3.5  登录窗体 232

10.3.6  主窗体 234

10.3.7  专业信息管理窗体 234

10.4  本章小结 235

10.5  本章习题 236

参考文献 237

附录A  实验 238

实验1  概念模型设计(绘制E-R图) 238

实验2  逻辑模型设计与完整性 239

实验3  数据库的创建与管理 240

实验4  数据表的创建与管理 240

实验5  数据表约束的管理 242

实验6  数据插入、修改与删除 243

实验7  单表数据查询 245

实验8  多表数据查询 245

实验9  视图的创建与管理 246

实验10  MySQL函数应用 247

实验11  存储过程和游标的使用 247

实验12  触发器和事件的使用 248

实验13  数据库的安全管理 248

实验14  数据的备份与恢复 249

实验15  日志管理 249

实验16  数据库设计 250

版权所有(C)2023 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802042911号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘