顶部
收藏

MySQL数据库设计基础


作者:
梁洁
定价:
42.00 元
版面字数:
500.00千字
开本:
16开
装帧形式:
平装
页数:
344
最新
印次时间:
2024年7月
ISBN:
978-7-04-062193-8
物料号:
62193-00
出版时间:
2024年8月
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机基础课程
三级分类:
数据库技术

本书以一个贯穿全书的实例“学生成绩管理数据库”为线索,以数据库管理系统MySQL为技术平台,循序渐进、深入浅出地介绍了数据库的基本理论,数据库的设计、管理及操作,可视化编程技术和面向对象程序设计的方法。实例数据库的内容贴近学生生活,各个功能又以案例的形式嵌入各章,引导知识展开,使全书结构清晰。

为了巩固所学内容,本书还设计了10个实验,并以“产品供应数据库”为实例,按照前面所学的操作步骤,便可完成实验的要求。

本书提供实例数据库的原始数据、电子教案、微视频等,便于教师备课,以及学生自主学习。

本书既可作为高等学校“数据库设计及应用”课程教材,也可供使用MySQL数据库的技术人员参考。

  • 目录
    • 前辅文
      • 第1章 数据库基础
        • 1.1 数据库基础知识
          • 1.1.1 数据与信息
            • 1.1.2 数据库系统
              • 1.1.3 数据模型
                • 1.1.4 关系数据库
                • 1.2 数据库设计
                  • 1.2.1 设计原则
                    • 1.2.2 设计步骤
                      • 1.2.3 设计db_sc数据库
                        • 1.2.4 设计db_vp数据库
                        • 1.3 MySQL数据库管理系统
                          • 1.3.1 MySQL的系统特性
                            • 1.3.2 MySQL服务器的启动和关闭
                              • 1.3.3 登录MySQL服务器
                              • 思考题
                              • 第2章 MySQL语言的组成
                                • 2.1 SQL和MySQL语言的组成
                                  • 2.1.1 SQL语言的组成
                                    • 2.1.2 MySQL语言的组成
                                    • 2.2 数据类型
                                      • 2.2.1 数值类型
                                        • 2.2.2 字符串类型
                                          • 2.2.3 日期和时间类型
                                            • 2.2.4 其他数据类型
                                              • 2.2.5 数据类型的选择
                                              • 2.3 常量、变量、运算符和表达式
                                                • 2.3.1 常量和变量
                                                  • 2.3.2 运算符和表达式
                                                  • 2.4 函数
                                                    • 2.4.1 数学函数
                                                      • 2.4.2 字符串函数
                                                        • 2.4.3 日期和时间函数
                                                          • 2.4.4 其他函数
                                                            • 2.4.5 聚合函数
                                                            • 思考题
                                                            • 第3章 数据定义
                                                              • 3.1 定义数据库
                                                                • 3.1.1 创建数据库
                                                                  • 3.1.2 查看与选择数据库
                                                                    • 3.1.3 修改数据库
                                                                      • 3.1.4 删除数据库
                                                                      • 3.2 定义表
                                                                        • 3.2.1 表的基本概念
                                                                          • 3.2.2 创建表
                                                                            • 3.2.3 查看表
                                                                              • 3.2.4 修改表
                                                                                • 3.2.5 重命名表
                                                                                  • 3.2.6 删除表
                                                                                  • 3.3 完整性约束
                                                                                    • 3.3.1 数据完整性的基本概念
                                                                                      • 3.3.2 PRIMARY KEY约束
                                                                                        • 3.3.3 UNIQUE约束
                                                                                          • 3.3.4 FOREIGN KEY约束
                                                                                            • 3.3.5 用户自定义完整性约束
                                                                                            • 思考题
                                                                                            • 第4章 数据的基本操作
                                                                                              • 4.1 插入数据
                                                                                                • 4.1.1 插入单条数据记录
                                                                                                  • 4.1.2 同时插入多条数据记录
                                                                                                    • 4.1.3 插入查询结果
                                                                                                      • 4.1.4 使用REPLACE语句插入表数据
                                                                                                      • 4.2 修改数据
                                                                                                        • 4.2.1 修改指定记录
                                                                                                          • 4.2.2 修改所有记录
                                                                                                          • 4.3 删除数据记录
                                                                                                            • 4.4 批量导入文本数据
                                                                                                              • 4.4.1 LOAD语句基本语法
                                                                                                                • 4.4.2 数据导入表中
                                                                                                                • 4.5 从SQL文件恢复数据
                                                                                                                  • 思考题
                                                                                                                  • 第5章 数据查询
                                                                                                                    • 5.1 SELECT语句
                                                                                                                      • 5.2 单表查询
                                                                                                                        • 5.2.1 选择指定列
                                                                                                                          • 5.2.2 选择指定记录
                                                                                                                            • 5.2.3 对查询结果排序
                                                                                                                              • 5.2.4 限制查询结果的数量
                                                                                                                              • 5.3 分组聚合查询
                                                                                                                                • 5.3.1 使用聚合函数查询
                                                                                                                                  • 5.3.2 分组聚合查询
                                                                                                                                  • 5.4 连接查询
                                                                                                                                    • 5.4.1 交叉连接
                                                                                                                                      • 5.4.2 内连接
                                                                                                                                        • 5.4.3 外连接
                                                                                                                                        • 5.5 子查询
                                                                                                                                          • 5.5.1 带IN关键字的子查询
                                                                                                                                            • 5.5.2 带比较运算符的子查询
                                                                                                                                              • 5.5.3 带EXISTS关键字的子查询
                                                                                                                                              • 5.6 联合查询
                                                                                                                                                • 思考题
                                                                                                                                                • 第6章 视图和索引
                                                                                                                                                  • 6.1 视图
                                                                                                                                                    • 6.1.1 视图概述
                                                                                                                                                      • 6.1.2 创建视图
                                                                                                                                                        • 6.1.3 查看视图
                                                                                                                                                          • 6.1.4 修改视图
                                                                                                                                                            • 6.1.5 更新视图
                                                                                                                                                              • 6.1.6 删除视图
                                                                                                                                                              • 6.2 索引
                                                                                                                                                                • 6.2.1 索引概述
                                                                                                                                                                  • 6.2.2 查看索引
                                                                                                                                                                    • 6.2.3 创建索引
                                                                                                                                                                      • 6.2.4 删除索引
                                                                                                                                                                      • 思考题
                                                                                                                                                                      • 第7章 MySQL编程技术
                                                                                                                                                                        • 7.1 存储过程
                                                                                                                                                                          • 7.1.1 创建存储过程
                                                                                                                                                                            • 7.1.2 存储过程体的语法元素
                                                                                                                                                                              • 7.1.3 存储过程的调用和管理
                                                                                                                                                                              • 7.2 存储函数
                                                                                                                                                                                • 7.2.1 创建存储函数
                                                                                                                                                                                  • 7.2.2 存储函数的调用管理
                                                                                                                                                                                    • 7.2.3 存储过程和存储函数的区别
                                                                                                                                                                                    • 7.3 触发器
                                                                                                                                                                                      • 7.3.1 创建触发器
                                                                                                                                                                                        • 7.3.2 使用触发器
                                                                                                                                                                                          • 7.3.3 触发器的管理
                                                                                                                                                                                          • 7.4 事件
                                                                                                                                                                                            • 7.4.1 创建事件
                                                                                                                                                                                              • 7.4.2 事件管理
                                                                                                                                                                                              • 思考题
                                                                                                                                                                                              • 第8章 访问控制与安全管理
                                                                                                                                                                                                • 8.1 MySQL权限系统
                                                                                                                                                                                                  • 8.1.1 MySQL权限表
                                                                                                                                                                                                    • 8.1.2 MySQL权限系统工作方式
                                                                                                                                                                                                    • 8.2 账户管理
                                                                                                                                                                                                      • 8.2.1 创建用户
                                                                                                                                                                                                        • 8.2.2 修改用户
                                                                                                                                                                                                          • 8.2.3 删除用户
                                                                                                                                                                                                          • 8.3 权限管理
                                                                                                                                                                                                            • 8.3.1 授予权限
                                                                                                                                                                                                              • 8.3.2 转移权限
                                                                                                                                                                                                                • 8.3.3 限制权限
                                                                                                                                                                                                                  • 8.3.4 撤销权限
                                                                                                                                                                                                                  • 思考题
                                                                                                                                                                                                                  • 第9章 备份与恢复
                                                                                                                                                                                                                    • 9.1 数据库备份与恢复的基本概念
                                                                                                                                                                                                                      • 9.2 数据库备份与恢复的方法
                                                                                                                                                                                                                        • 9.2.1 使用SQL语句备份与恢复数据
                                                                                                                                                                                                                          • 9.2.2 使用MySQL客户端程序备份与恢复数据
                                                                                                                                                                                                                            • 9.2.3 直接复制
                                                                                                                                                                                                                            • 9.3 日志文件简介
                                                                                                                                                                                                                              • 思考题
                                                                                                                                                                                                                              • 第10章 数据库应用编程
                                                                                                                                                                                                                                • 10.1 PHP概述
                                                                                                                                                                                                                                  • 10.2 安装编程环境
                                                                                                                                                                                                                                    • 10.3 PHP编程基础
                                                                                                                                                                                                                                      • 10.4 使用PHP进行MySQL数据库应用编程
                                                                                                                                                                                                                                        • 10.4.1 创建PDO对象
                                                                                                                                                                                                                                          • 10.4.2 使用PDO对象执行SQL语句
                                                                                                                                                                                                                                          • 思考题
                                                                                                                                                                                                                                          • 第11章 MySQL数据库实验与测试
                                                                                                                                                                                                                                            • 11.1 实验1:数据库基础
                                                                                                                                                                                                                                              • 11.1.1 数据库设计
                                                                                                                                                                                                                                                • 11.1.2 登录和退出MySQL服务器
                                                                                                                                                                                                                                                • 11.2 实验2:MySQL语言的组成
                                                                                                                                                                                                                                                  • 11.3 实验3:数据定义
                                                                                                                                                                                                                                                    • 11.3.1 创建数据库
                                                                                                                                                                                                                                                      • 11.3.2 创建表
                                                                                                                                                                                                                                                        • 11.3.3 数据完整性约束
                                                                                                                                                                                                                                                        • 11.4 实验4:数据的基本操作
                                                                                                                                                                                                                                                          • 11.4.1 插入数据
                                                                                                                                                                                                                                                            • 11.4.2 批量导入数据
                                                                                                                                                                                                                                                            • 11.5 实验5:数据查询
                                                                                                                                                                                                                                                              • 11.5.1 单表查询
                                                                                                                                                                                                                                                                • 11.5.2 分组聚合查询
                                                                                                                                                                                                                                                                  • 11.5.3 连接查询
                                                                                                                                                                                                                                                                    • 11.5.4 子查询
                                                                                                                                                                                                                                                                    • 11.6 实验6:视图和索引
                                                                                                                                                                                                                                                                      • 11.6.1 视图的应用
                                                                                                                                                                                                                                                                        • 11.6.2 索引的应用
                                                                                                                                                                                                                                                                        • 11.7 实验7:MySQL编程技术
                                                                                                                                                                                                                                                                          • 11.7.1 存储过程和存储函数
                                                                                                                                                                                                                                                                            • 11.7.2 触发器和事件
                                                                                                                                                                                                                                                                            • 11.8 实验8:访问控制与安全管理
                                                                                                                                                                                                                                                                              • 11.9 实验9:备份与恢复
                                                                                                                                                                                                                                                                                • 11.10 实验10:使用PHP进行数据库编程
                                                                                                                                                                                                                                                                                  • 11.11 测试题1:数据库基础
                                                                                                                                                                                                                                                                                    • 11.12 测试题2:MySQL语言的组成
                                                                                                                                                                                                                                                                                      • 11.13 测试题3:数据定义
                                                                                                                                                                                                                                                                                        • 11.14 测试题4:数据的基本操作
                                                                                                                                                                                                                                                                                          • 11.15 测试题5:数据查询
                                                                                                                                                                                                                                                                                            • 11.16 测试题6:视图和索引
                                                                                                                                                                                                                                                                                              • 11.17 测试题7:MySQL编程技术
                                                                                                                                                                                                                                                                                                • 11.18 测试题8:访问控制与安全管理
                                                                                                                                                                                                                                                                                                  • 11.19 测试题9:备份与恢复
                                                                                                                                                                                                                                                                                                    • 11.20 测试题10:使用PHP进行数据库编程
                                                                                                                                                                                                                                                                                                    • 附录 MySQL的安装和配置
                                                                                                                                                                                                                                                                                                      • 参考文献

                                                                                                                                                                                                                                                                                                      相关图书