关于本书的内容有任何问题,请联系 左仲海
第 1章 数据库基础知识 1 1.1 数据库概述 1 1.1.1 数据与数据库 1 1.1.2 数据库的发展 2 1.1.3 数据库管理系统 3 1.1.4 数据库系统 4 1.1.5 结构化查询语言 5 1.1.6 常见的关系型数据库管理系统 7 1.2 MySQL的安装与配置 8 1.2.1 MySQL服务器的安装与配置 8 1.2.2 MySQL图形化管理工具 13 1.2.3 连接与断开服务器 16 单元小结 17 实训1 17 思考与练习 18 第 2章 数据库设计 19 2.1 关系数据库设计 19 2.1.1 数据库设计 19 2.1.2 数据模型的概念 20 2.1.3 概念模型 22 2.1.4 E-R图设计实例 24 2.1.5 数据库关系模型 27 2.2 数据库设计规范化 29 2.2.1 关系型数据库范式理论 29 2.2.2 数据库规范化实例 32 2.3 综合实例 Petstore数据库的设计 34 2.3.1 根据宠物商店业务逻辑建立概念模型——Petstore E-R图 34 2.3.2 将Petstore E-R图转换为数据世界的关系模型 34 2.3.3 Petstore数据库规范化 35 单元小结 36 实训2 36 思考与练习 37 第3章 数据定义 39 3.1 创建与管理数据库 39 3.1.1 创建数据库 39 3.1.2 管理数据库 44 3.2 创建与管理数据库表 45 3.2.1 创建数据库表 45 3.2.2 管理数据库表 49 3.3 数据完整性约束 52 3.3.1 数据的完整性约束 52 3.3.2 主键约束 54 3.3.3 替代键约束 55 3.3.4 参照完整性约束 57 3.3.5 CHECK完整性约束 60 3.4 图形管理工具管理数据库和表 61 3.4.1 图形界面工具管理数据库 62 3.4.2 图形界面工具管理数据库表 64 3.5 综合实例Petstore数据定义 66 3.5.1 Petstore数据库表结构分析 66 3.5.2 创建Petstore数据库与表 68 3.5.3 建立数据完整性约束 69 单元小结 70 实训3 70 思考与练习 72 第4章 数据更新 75 4.1 数据插入 75 4.2 数据修改 77 4.3 数据删除 79 4.3.1 使用DELETE语句删除数据 79 4.3.2 使用TRUNCATE TABLE语句删除表数据 80 4.4 综合实例Petstore数据更新 80 4.4.1 Petstore数据表及其内容 80 4.4.2 Petstore数据录入 82 4.4.3 Petstore数据修改与删除操作 84 单元小结 86 实训4 86 思考与练习 87 第5章 数据查询 88 5.1 单表查询 88 5.1.1 SELECT语句定义 88 5.1.2 选择列 89 5.1.3 WHERE子句 93 5.2 多表查询 97 5.2.1 FROM子句 97 5.2.2 多表连接 98 5.3 分类汇总与排序 106 5.3.1 聚合函数 106 5.3.2 GROUP BY子句 108 5.3.3 HAVING子句 110 5.3.4 ORDER BY子句 112 5.3.5 LIMIT子句 113 5.4 UNION语句 113 5.5 综合实例Petstore数据查询 114 5.5.1 SELECT语句的基本使用 114 5.5.2 条件查询 115 5.5.3 多表查询 115 5.5.4 分类汇总与排序 116 单元小结 116 实训5 117 思考与练习 119 第6章 数据视图 122 6.1 创建视图 122 6.1.1 视图概念 122 6.1.2 创建视图 122 6.1.3 查询视图 124 6.2 操作视图 125 6.2.1 通过视图操作数据 125 6.2.2 修改视图定义 127 6.2.3 删除视图 127 6.3 综合实例Petstore数据视图 128 单元小结 128 实训6 129 思考与练习 129 第7章 索引 131 7.1 索引的分类 131 7.2 创建索引 132 7.2.1 使用CREATE INDEX语句 132 7.2.2 使用ALTER TABLE语句 132 7.2.3 在创建表时创建索引 133 7.3 删除索引 134 7.4 索引对查询的影响 134 7.5 综合实例Petstore索引 135 单元小结 136 实训7 136 思考与练习 137 第8章 数据库编程 138 8.1 编程基础知识 138 8.1.1 常量与变量 138 8.1.2 系统内置函数 140 8.1.3 流程控制语句 143 8.2 创建存储过程 146 8.2.1 创建存储过程 146 8.2.2 显示存储过程 148 8.2.3 调用存储过程 149 8.2.4 删除存储过程 151 8.2.5 存储过程的嵌套 151 8.3 创建和调用存储函数 152 8.3.1 创建存储函数 153 8.3.2 调用存储函数 154 8.4 设置触发器 155 8.4.1 创建触发器 155 8.4.2 在触发器中调用存储过程 159 8.4.3 删除触发器 159 8.5 综合实例Petstore数据库编程 160 单元小结 164 实训8 164 思考与练习 165 第9章 数据安全 166 9.1 用户和数据权限管理 166 9.1.1 添加和删除用户 166 9.1.2 授予权限和回收权限 168 9.1.3 图形管理工具管理用户与权限 172 9.2 数据的备份与恢复 175 9.2.1 备份和恢复需求分析 175 9.2.2 数据库备份和恢复 175 9.2.3 MySQL日志 179 9.3 综合实例Petstore数据库管理 182 单元小结 183 实训9 183 思考与练习 183
本书较为全面地介绍了目前主流的虚拟化技术,包括VMware、XenServer、Hyper-V、KVM、Doc...
本书较为全面地介绍了微信公众平台开发的基本流程与方法。全书共11章,主要分为两个部分:第一部分(第1~8章)介...
本书重点培养学生的实际动手能力。全书共分8章,包括基本概念与基本操作,图像的选取与合成,绘画和编辑图像,色彩校...
MySQL数据库是当前最为流行的开源数据库之一,它功能强大,运算性能卓越,已成为企业级数据库产品的首选。 本...
本书较为全面地介绍了计算机系统的硬件组成、软件的安装使用和系统维护知识。全书共14章,介绍了微型计算机概述、C...
本书分为基础篇、核心篇与提高篇三大部分,共12个任务。基础篇包含4个教学任务,分别是PHP基础知识简介,PHP...
本书是《软件测试技术基础教程 理论、方法与工具》的姐妹篇,《软件测试技术基础教程 理论、方法与工具》详细介绍软...
本书基于MySQL介绍数据库系统的基本概念、基本原理和基本设计方法,以面向工作过程的教学方法为导向,合理安排各...
全书分为4章,第1章是与主教材各章对应的习题;第2章介绍Java开发环境的准备、配置和常用开发工具的使用及程序...
全书共11章,内容包括:Java语言概述、Java语法基础、程序流程控制、数组、Java面向对象编程、Java...
我要评论