顶部
收藏

MySQL数据库设计基础


作者:
梁洁
定价:
42.00元
ISBN:
978-7-04-062193-8
版面字数:
500.000千字
开本:
16开
全书页数:
暂无
装帧形式:
平装
重点项目:
暂无
出版时间:
2024-08-02
物料号:
62193-00
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机基础课程
三级分类:
数据库技术

本书以一个贯穿全书的实例“学生成绩管理数据库”为线索,以数据库管理系统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的安装和配置
  • 参考文献

相关图书