欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • 数据库技术与应用(MySQL版第2版高等学校计算机专业系列教材)
      • 作者:编者:李辉|责编:龙启铭
      • 出版社:清华大学
      • ISBN:9787302596011
      • 出版日期:2022/02/01
      • 页数:328
    • 售价:23.92
  • 内容大纲

        本书以MySQL为背景,全面系统地介绍数据库技术和应用,全书共分15章,内容包括数据库系统基础知识、关系数据库系统模型、MySQL的安装与配置、使用SQL管理数据库和表、使用SQL管理表数据、视图和索引、MySQL触发器与事件调度器、MySQL存储过程与函数、用户与授权管理、事务与MySQL多用户并发控制、MySQL数据库备份与还原、数据库设计方法、PHP的MySQL数据库编程、数据库应用系统开发实例、非关系型数据库——NoSQL,附录还给出15个上机实验,努力做到数据库知识点实践全覆盖。
        本书内容循序渐进,深入浅出,概念清晰,条理性强,每一章节都给出大量示例,以加强对数据库技术实践能力的提升,使读者可以充分利用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  基本数据模型
      1.3  数据库系统结构
        1.3.1  数据库系统的三级模式结构
        1.3.2  数据库的二级映射功能与数据独立性
        1.3.3  数据库管理系统的工作过程
        1.3.4  C/S与B/S结构
      1.4  本章小结
      1.5  思考与练习
    第2章  关系数据库系统模型
      2.1  关系数据模型
        2.1.1  关系模型的数据结构
        2.1.2  关系模型的操作
        2.1.3  关系模型的数据完整性
      2.2  关系代数及其运算
        2.2.1  关系的数学定义
        2.2.2  关系代数概述
        2.2.3  传统的集合运算
        2.2.4  专门的关系运算
      2.3  本章小结
      2.4  思考与练习
    第3章  MySQL的安装与配置
      3.1  MySQL概述
      3.2  Windows平台下安装与配置MySQL
        3.2.1  下载MySQL软件
        3.2.2  安装MySQL
        3.2.3  配置MySQL
      3.3  MySQL的常用操作
        3.3.1  启动与关闭MySQL服务
        3.3.2  登录与退出MySQL数据库
        3.3.3  更改MySQL配置
      3.4  MySQL常用图形化管理工具Navicat
        3.4.1  下载Navicat软件
        3.4.2  安装Navicat软件
        3.4.3  通过Navicat软件登录MySQL数据库
      3.5  本章小结
      3.6  思考与练习
    第4章  使用SQL管理数据库和表
      4.1  SQL的基本知识特点
      4.2  数据库定义与管理
      4.3  SQL的数据表定义功能
        4.3.1  常见的数据类型

        4.3.2  用SQL定义数据库表
      4.4  数据完整性约束
        4.4.1  定义数据完整性
        4.4.2  完整性约束重命名
        4.4.3  修改完整性约束
      4.5  本章小结
      4.6  思考与练习
    第5章  使用SQL管理表数据
      5.1  SQL的数据操纵功能
        5.1.1  插入数据记录
        5.1.2  修改数据记录
        5.1.3  删除数据记录
        5.1.4  使用TRUNCATE清空表数据
      5.2  SQL的数据查询功能
        5.2.1  查询语句SELECT的基本结构
        5.2.2  单表查询
        5.2.3  连接查询
        5.2.4  嵌套查询
      5.3  示例jxgl数据库表结构和数据
      5.4  本章小结
      5.5  思考与练习
    第6章  视图和索引
      6.1  视图概述
        6.1.1  视图的优势
        6.1.2  视图的工作机制
      6.2  视图定义和管理
        6.2.1  创建视图
        6.2.2  删除视图
        6.2.3  查看视图定义
        6.2.4  修改视图定义
      6.3  通过视图更新数据操作
      6.4  索引
        6.4.1  索引的特点
        6.4.2  索引的分类
        6.4.3  索引的定义和管理
        6.4.4  设计原则和注意事项
      6.5  本章小结
      6.6  思考与练习
    第7章  MySQL触发器与事件调度器
      7.1  触发器
        7.1.1  概念
        7.1.2  创建使用触发器
        7.1.3  查看触发器
        7.1.4  删除触发器
        7.1.5  对触发器的进一步说明
      7.2  事件
        7.2.1  事件概念
        7.2.2  创建事件
        7.2.3  修改事件
        7.2.4  删除事件

      7.3  本章小结
      7.4  思考与练习
    第8章  MySQL存储过程与函数
      8.1  存储过程与函数简介
        8.1.1  存储过程的概念
        8.1.2  存储过程和函数区别
      8.2  存储过程与函数操作
        8.2.1  创建和使用存储过程和函数
        8.2.2  局部变量的使用
        8.2.3  定义条件和处理程序
        8.2.4  游标的使用
        8.2.5  流程的控制
        8.2.6  查看存储过程或函数
        8.2.7  删除存储过程或函数
      8.3  本章小结
      8.4  思考与练习
    第9章  用户与授权管理
      9.1  权限表
        9.1.1  mysql.user表
        9.1.2  mysql.db表
        9.1.3  其他权限表
      9.2  用户管理
        9.2.1  用户登录与退出MySQL数据库
        9.2.2  创建普通用户
        9.2.3  删除普通用户
        9.2.4  修改密码
        9.2.5  找回密码
      9.3  权限管理
        9.3.1  各种权限介绍
        9.3.2  查看权限
        9.3.3  授予权限
        9.3.4  收回权限
      9.4  本章小结
      9.5  思考与练习
    第10章  事务与MySQL多用户并发控制
      10.1  事务
        10.1.1  事务的概念
        10.1.2  事务的ACID特性
        10.1.3  MySQL事务控制语句
      10.2  MySQL的并发控制
        10.2.1  并发概述
        10.2.2  锁的概述
        10.2.3  MyISAM表的表级锁
        10.2.4  InnoDB表的行级锁
        10.2.5  死锁
      10.3  事务的隔离性级别
        10.3.1  MySQL中的4种隔离级别
        10.3.2  设置4种隔离级别
      10.4  本章小结
      10.5  思考与练习

    第11章  MySQL数据库备份与还原
      11.1  备份与还原概述
        11.1.1  备份的重要性与常见故障
        11.1.2  备份的策略与常用方法
      11.2  数据备份
        11.2.1  使用mysqldump命令备份数据
        11.2.2  直接复制整个数据库目录
      11.3  数据恢复
        11.3.1  使用MySQL命令还原数据
        11.3.2  直接复制到数据库目录
      11.4  从文本文件导出和导入表数据
        11.4.1  使用SELECT…INTO OUTFILE导出文本文件
        11.4.2  使用LOAD DATA…INFILE导入文本文件
      11.5  数据库迁移
        11.5.1  MySQL数据库之间的迁移
        11.5.2  不同数据库之间的迁移
      11.6  本章小结
      11.7  思考与练习
    第12章  数据库设计方法
      12.1  数据库设计概述
        12.1.1  数据库设计的内容
        12.1.2  数据库设计的步骤
      12.2  系统需求分析
        12.2.1  需求分析的任务
        12.2.2  需求分析的方法
        12.2.3  数据流图
        12.2.4  数据字典
      12.3  概念结构设计
        12.3.1  概念结构设计的必要性
        12.3.2  概念模型的特点
        12.3.3  概念结构设计的方法与步骤
        12.3.4  数据抽象和局部ER模型设计
        12.3.5  全局ER模型设计
      12.4  逻辑结构设计
        12.4.1  关系模式规范化
        12.4.2  模式评价与改进
      12.5  物理结构设计
      12.6  数据库实施
        12.6.1  建立实际数据库结构
        12.6.2  数据导入数据库
        12.6.3  应用程序编码与调试
        12.6.4  数据库试运行
        12.6.5  整理文档
      12.7  数据库运行和维护
        12.7.1  维护数据库的安全性与完整性
        12.7.2  监测并改善数据库性能
        12.7.3  重新组织和构造数据库
      12.8  本章小结
      12.9  思考与练习
    第13章  PHP的MySQL数据库编程

      13.1  PHP简介
      13.2  PHP编程基础
      13.3  使用PHP进行MySQL数据库编程
        13.3.1  编程步骤
        13.3.2  建立与MySQL数据库服务器的连接
        13.3.3  选择数据库
        13.3.4  执行数据库操作
        13.3.5  关闭与数据库服务器的连接
      13.4  本章小结
      13.5  思考与练习
    第14章  数据库应用系统开发实例
      14.1  需求描述
      14.2  系统分析与设计
      14.3  数据库设计与实现
      14.4  系统实现
      14.5  本章小结
      14.6  思考与练习
    第15章  非关系型数据库——NoSQL
      15.1  NoSQL概述
      15.2  NoSQL数据库的优势比较
        15.2.1  关系型数据库的优势
        15.2.2  关系型数据库的劣势
        15.2.3  NoSQL数据库的优势
      15.3  NoSQL数据库的类型
        15.3.1  键值存储
        15.3.2  面向文档的数据库
        15.3.3  面向列的数据库
      15.4  NoSQL数据库选用原则
      15.5  NoSQL的CAP理论
        15.5.1  NoSQL系统是分布式系统
        15.5.2  CAP理论阐述
      15.6  MongoDB概述
        15.6.1  选用MongoDB原因
        15.6.2  MongoDB的优势和不足
        15.6.3  基本概念
      15.7  MongoDB数据库安装配置
        15.7.1  下载
        15.7.2  配置
        15.7.3  启动数据库
        15.7.4  MongoVUE图形化管理工具
        15.7.5  MongoVUE的安装启动
        15.7.6  借助MongoVUE工具对数据库操作
      15.8  本章小结
      15.9  思考与练习
    附录  实验
      实验1  概念模型(E-R图)绘制
      实验2  安装MySQL 8.0及Navicat for MySQL
      实验3  MySQL数据库的创建和删除
      实验4  MySQL数据库表的创建与管理
      实验5  MySQL数据库表的数据插入、修改、删除操作

      实验6  MySQL数据库表数据的查询操作
      实验7  MySQL数据库多表查询操作
      实验8  MySQL数据库视图创建与管理
      实验9  MySQL数据库索引创建与管理操作
      实验10  MySQL数据库存储过程与函数的创建管理
      实验11  MySQL数据库触发器创建与管理
      实验12  MySQL数据库的用户管理
      实验13  MySQL数据库的备份与恢复
      实验14  使用PHP访问MYSQL数据库
      实验15  利用PowerDesigner设计数据库应用系统
    参考文献