MySQL数据库基础实例教程(微课版)

MySQL数据库基础实例教程(微课版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: ,
2017-08
版次: 1
ISBN: 9787115461872
定价: 35.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 184页
正文语种: 简体中文
61人买过
  • 本书以MySQL数据库管理系统为平台,较全面地介绍了数据库的基础知识及其应用。全书共9章,包括数据库基础知识、数据库设计、数据定义、数据更新、数据查询、数据视图、索引、数据库编程和数据安全。全书采用案例教学方式,应用举例、综合案例、上机实训、练习提高4个部分,分别采用4个不同的数据库项目贯穿始末。每章先以应用举例的方式阐述知识要点,再通过综合案例分析,给出解决问题的完整方案,并提供与综合案例相对应的实训项目,以便于读者在实践中模拟操作,最后通过课后练习帮助读者巩固所学的内容。 周德伟,长期工作在教学第一线的 “双师”教师,副教授。20年来一直致力于数据库基础、数据库开发等课程教学改革的研究,教学经验丰富,近五年连续获深圳信息学院教学质量优秀奖,教学效果优良。同时有8年企业数据库管理与开发实际经验,获得Microsoft、Oracle等国际知名企业认证的MCDBA(微软认证数据库管理员)、MCDBA(微软认证应用程序开发专家)、OCA(Oracle)资格证书。参加过“十二五”职业教育国家规划教材《MySQL数据库技术》的编写工作,编写经验丰富,组织能力强。 第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
  • 内容简介:
    本书以MySQL数据库管理系统为平台,较全面地介绍了数据库的基础知识及其应用。全书共9章,包括数据库基础知识、数据库设计、数据定义、数据更新、数据查询、数据视图、索引、数据库编程和数据安全。全书采用案例教学方式,应用举例、综合案例、上机实训、练习提高4个部分,分别采用4个不同的数据库项目贯穿始末。每章先以应用举例的方式阐述知识要点,再通过综合案例分析,给出解决问题的完整方案,并提供与综合案例相对应的实训项目,以便于读者在实践中模拟操作,最后通过课后练习帮助读者巩固所学的内容。
  • 作者简介:
    周德伟,长期工作在教学第一线的 “双师”教师,副教授。20年来一直致力于数据库基础、数据库开发等课程教学改革的研究,教学经验丰富,近五年连续获深圳信息学院教学质量优秀奖,教学效果优良。同时有8年企业数据库管理与开发实际经验,获得Microsoft、Oracle等国际知名企业认证的MCDBA(微软认证数据库管理员)、MCDBA(微软认证应用程序开发专家)、OCA(Oracle)资格证书。参加过“十二五”职业教育国家规划教材《MySQL数据库技术》的编写工作,编写经验丰富,组织能力强。
  • 目录:
    第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
查看详情
系列丛书 / 更多
MySQL数据库基础实例教程(微课版)
MySQL数据库技术与项目应用教程
李锡辉、王樱 著
MySQL数据库基础实例教程(微课版)
网页设计与制作案例教程(HTML+CSS+DIV+JavaScript)
李志云 著
MySQL数据库基础实例教程(微课版)
Java程序设计入门
尹菡、崔英敏 著
MySQL数据库基础实例教程(微课版)
计算机网络安全技术(第4版)
石淑华、池瑞楠 著
MySQL数据库基础实例教程(微课版)
SQL Server 2012数据库技术及应用(第4版)
周慧、施乐军、崔玉礼 著
MySQL数据库基础实例教程(微课版)
Linux网络操作系统应用基础教程(RHEL版)
莫裕清 著
MySQL数据库基础实例教程(微课版)
Photoshop CS6 案例教程(第3版)
徐孟 著
MySQL数据库基础实例教程(微课版)
Web前端开发任务教程(HTML+CSS+JavaScript+jQuery)
陈经优、肖自乾 著
MySQL数据库基础实例教程(微课版)
Java程序设计基础
欧楠、黄海芳 著
MySQL数据库基础实例教程(微课版)
C语言项目式系统开发教程(微课版)
彭顺生 著
MySQL数据库基础实例教程(微课版)
SQL Server 2012数据库技术与应用(微课版)
姚丽娟、王轶凤 著
MySQL数据库基础实例教程(微课版)
PHP动态网站开发项目教程
牟奇春、汪剑 著
相关图书 / 更多
MySQL数据库基础实例教程(微课版)
MySQL数据库应用与维护项目式教程(微课版)
舒蕾 刘均
MySQL数据库基础实例教程(微课版)
MySQL项目实战
赵丽梅
MySQL数据库基础实例教程(微课版)
MySQL数据库应用技术项目教程(微课版)
吕学芳;莫新平;平涛
MySQL数据库基础实例教程(微课版)
MySQL数据库运维与管理(微课版)
邓文达 邓河
MySQL数据库基础实例教程(微课版)
MySQL快速入门到精通
明日科技 编著
MySQL数据库基础实例教程(微课版)
MySQL数据库原理、设计与应用(第2版)
黑马程序员
MySQL数据库基础实例教程(微课版)
MySQL 8.0从入门到实战
张文亮
MySQL数据库基础实例教程(微课版)
MySQL数据库项目化教程(微课版)
龚静 邓晨曦
MySQL数据库基础实例教程(微课版)
MySQL数据库技术与应用(微课版)
范瑛
MySQL数据库基础实例教程(微课版)
MySQL数据库项目式教程()
陈亚峰 编
MySQL数据库基础实例教程(微课版)
MySQL 8.0数据库原理与应用
吕凯;曹冬雪
MySQL数据库基础实例教程(微课版)
MySQL数据库原理与应用(国家级实验教学示范中心联席会计算机学科组规划教材)
王金恒;王煜林;刘卓华;陈孝如
您可能感兴趣 / 更多
MySQL数据库基础实例教程(微课版)
MySQL数据库基础实例教程(第2版)(微课版)
周德伟
MySQL数据库基础实例教程(微课版)
MySQL数据库技术(第2版)
周德伟、覃国蓉 编
MySQL数据库基础实例教程(微课版)
MySQL数据库技术/“十二五”职业教育国家规划教材
周德伟、覃国蓉 编
MySQL数据库基础实例教程(微课版)
周德伟论哈耶克
周德伟 著
MySQL数据库基础实例教程(微课版)
自由哲学与中国圣学
周德伟