得书 - 好书推荐、正版图书免费阅读
发现
热门
排行榜
VIP会员
🔍
➜
注册 | 登录
数据库原理及应用(MySQL版 在线实训版)
陈业斌 主编
评分
0
(6 人读过)
2023 年出版
工业技术
¥39.09
免费读
VIP 专享
立即开始阅读
加入书架
已加书架
反馈
超值推荐:
首月9.9开通会员,本书及全站
10,000+
好书无限畅读。
开通会员 >
内容简介
本书共15章,内容包括:数据库基础、关系数据库理论、搭建数据库实验环境、数据库及数据表的基本操作、单表查询、多表查询、索引与视图、数据库编程、数据库设计等。
展开全文
#数据库
a-fy
61686-bq
c-bw
本书编委会(按姓名拼音排序)
d-qy
本书特色
后期服务
e-ml
01
第1章 数据库基础
1.1 信息、数据与数据处理
1.信息
2.数据
3.信息与数据的关系
4.数据处理
5.数据管理
1.2 数据管理技术的发展历史
1.人工管理阶段
2.文件系统阶段
3.数据库系统阶段
1.3 数据模型
1.3.1 数据模型的组成要素
1.数据结构
2.数据操作
3.数据的完整性约束
1.3.2 常用数据模型
1.关系模型
2.层次模型
3.网状模型
4.面向对象数据模型
5.半结构化数据模型
1.4 数据库系统的体系结构
1.数据库系统的三级模式结构
2.两层映像与数据独立性
1.5 数据库系统的组成
1.数据库
2.硬件系统
3.软件系统
4.人员
1.6 国内外常用的数据库产品
1.国内常用的数据库产品
2.国外常用的数据库产品
本 章 小 结
习 题 1
02
第2章 关系数据库理论
2.1 域与笛卡儿积
1.域
2.笛卡儿积
2.2 关系的数据结构
1.关系
2.关系模式
3.关系的类型
2.3 关系的键和关系模型的完整性
2.3.1 关系的键
2.3.2 关系模型的完整性
1.实体完整性
2.参照完整性
3.用户自定义的完整性
2.4 关系代数
2.5 传统的关系运算
1.并
2.交
3.差
4.广义笛卡儿积
2.6 专门的关系运算
2.6.1 选择运算和投影运算
1.选择
2.投影
2.6.2 连接运算
1.连接
2.自然连接
3.外连接
2.6.3 除运算
2.7 关系运算应用举例
2.8 关系系统的查询优化
1.查询代价
2.实例
3.查询优化的一般策略
本 章 小 结
习 题 2
03
第3章 搭建数据库实验环境
3.1 MySQL数据库
3.1.1 MySQL简介
1.MySQL的发展历史
2.MySQL版本
3.1.2 MySQL的特点
3.2 MySQL数据库的安装与配置
3.2.1 MySQL的安装
1.下载
2.安装
3.2.2 MySQL的配置
3.3 MySQL服务
3.3.1 管理MySQL服务
1.通过Windows服务管理器管理MySQL服务
2.通过命令提示符窗口管理MySQL服务
3.3.2 登录MySQL服务
3.4 MySQL客户端工具
3.4.1 SQLyog
1.SQLyog 功能
2.SQLyog的安装及使用
3.4.2 Navicat
3.4.3 MySQL Workbench
本 章 小 结
习 题 3
04
第4章 数据库及数据表的基本操作
4.1 SQL概述
4.1.1 SQL的特点
1.语言功能的一体化
2.模式结构的一体化
3.高度非过程化
4.面向集合的操作方式
5.两种使用方式、同一语法结构
6.简洁、易学易用
4.1.2 SQL的组成
4.2 存储引擎
4.2.1 存储引擎概述
4.2.2 MySQL常用的存储引擎
1.InnoDB存储引擎
2.MyISAM存储引擎
4.3 字符集与字符编码
4.3.1 字符集
4.3.2 字符编码与解码
4.3.3 字符序
4.3.4 MySQL字符集
4.4 MySQL数据库管理
4.4.1 创建数据库
4.4.2 查看数据库
4.4.3 使用数据库
4.4.4 修改数据库
4.4.5 删除数据库
4.5 MySQL数据类型
1.数字类型
2.字符串类型
3.日期和时间类型
4.ENUM类型
5.SET类型
6.JSON类型
4.6 MySQL数据表管理
4.6.1 创建数据表
4.6.2 查看数据表
1.查看数据表
2.查看数据表的详细信息
3.查看数据表结构
4.查看数据表的创建语句
4.6.3 修改数据
1.修改数据表名
2.修改数据表选项
4.6.4 修改表结构
1.新增字段
2.修改字段
3.删除字段
4.添加和删除约束
4.6.5 删除数据表
4.7 数据表的数据操作
4.7.1 插入数据
1.插入一条记录
2.插入多条记录
4.7.2 修改数据
4.7.3 删除数据
4.7.4 关于AUTO_INCREMENT类型的数据操作
1.自增型字段的数据插入
2.自增型字段的数据修改
3.自增型字段的数据删除
本 章 小 结
习 题 4
实验一 数据库与数据表的定义和数据操作
【实验目的】
【实验基础数据】
【实验内容】
05
第5章 单表查询
5.1 查询结构
5.2 无条件查询
1.查询指定列
2.查询所有列
3.查询经过计算的值
4.列的别名
5.消除重复行
5.3 条件查询
5.3.1 比较运算
5.3.2 范围运算
5.3.3 集合运算
5.3.4 模糊查询
5.3.5 空值运算
5.3.6 混合运算
5.4 分组统计
5.4.1 组函数
5.4.2 分组查询
5.5 排序查询
5.6 限制查询结果数量
1.限制返回结果的记录数
2.分页显示返回的记录
3.排序后限量更新或删除数据
本 章 小 结
习 题 5
实验二 单表查询
【实验目的】
【实验内容】
06
第6章 多表查询
6.1 连接查询
6.1.1 交叉连接
6.1.2 内连接
1.等值连接
2.自然连接
3.自身连接
6.1.3 外连接
6.2 嵌套查询
6.2.1 不相关子查询
1.标量子查询
2.列子查询
3.表子查询
4.用于DDL和DML中的子查询
6.2.2 相关子查询
6.3 传统的集合运算
本 章 小 结
习 题 6
实验三 多表查询
【实验目的】
【实验内容】
07
第7章 索引与视图
7.1 索引
7.1.1 B+树索引的数据结构及算法
1.聚集索引
2.辅助索引
7.1.2 B+树联合索引
7.1.3 全文索引
7.1.4 HASH索引
7.1.5 索引的设计和使用原则
1.设计原则
2.使用原则
7.2 MySQL索引管理
7.2.1 MySQL中索引的实现
7.2.2 索引的建立与查看
1.创建数据表的同时建立索引
2.创建数据表后添加索引
3.使用ALTER TABLE语句建立索引
4.查看数据表上的索引
7.2.3 查看索引的使用情况
7.2.4 索引的删除
1.使用ALTER TABLE语句删除索引
2.使用DROP INDEX语句删除索引
7.3 视图
7.3.1 视图概述
1.视图的概念
2.视图的分类
3.视图的存储
4.视图的优点
7.3.2 视图的工作机制
1.工作机制
2.视图的依赖性
7.4 MySQL视图管理
7.4.1 视图的建立
1.创建基于单表的视图
2.创建基于多表的视图
3.创建基于视图的视图
7.4.2 视图的查看
1.使用DESCRIBE语句查看视图
2.使用SHOW CREATE VIEW语句查看视图
3.在views表中查看视图
7.4.3 视图的修改
1.使用CREATE OR REPLACE语句修改视图
2.使用ALTER语句修改视图
7.4.4 视图的更新
1.通过视图插入数据
2.通过视图修改数据
3.通过视图删除数据
7.4.5 视图的删除
本 章 小 结
习 题 7
实验四 索引与视图
【实验目的】
【实验内容】
08
第8章 数据库编程
8.1 MySQL数据库编程概述
8.2 常量、变量、注释、DELIMITER命令与语句块
8.2.1 常量
1.字符串型常量
2.数值型常量
3.日期和时间型常量
4.布尔型常量
5.NULL
8.2.2 变量
1.系统变量
2.用户变量
3.局部变量
8.2.3 注释、DELIMITER命令和语句块
1.注释
2.DELIMITER 命令
3.语句块
8.3 流程控制结构、游标与内置函数
8.3.1 分支结构
1.IF语句
2.CASE语句
8.3.2 循环结构
1.WHILE语句
2.REPEAT语句
3.LOOP语句
4.LEAVE语句和ITERATE语句
8.3.3 游标
1.定义游标
2.打开游标
3.使用游标
4.关闭游标
8.3.4 常用内置函数
1.数学函数
2.字符串函数
3.日期时间函数
4.类型转换函数
5.聚合函数
8.4 存储过程
8.4.1 存储过程概述
8.4.2 创建与调用存储过程
1.创建存储过程
2.调用存储过程
8.4.3 存储过程中的条件处理器
1.定义条件
2.定义处理程序
8.4.4 存储过程管理
1.查看存储过程
2.删除存储过程
8.5 存储函数
8.5.1 存储函数概述
8.5.2 创建与调用存储函数
1.使用CREATE FUNCTION语句创建存储函数
2.调用存储函数
8.5.3 存储函数管理
1.查看存储函数
2.删除存储函数
8.6 触发器
8.6.1 触发器概述
8.6.2 触发器的创建与应用
1.触发器创建
2.NEW和OLD关键字
8.6.3 触发器管理
1.查看触发器
2.删除触发器
8.7 MySQL事件
8.7.1 事件概述
8.7.2 创建事件
8.7.3 事件管理
1.查看事件
2.修改事件
3.删除事件
本 章 小 结
习 题 8
实验五 存储程序
【实验目的】
【实验内容】
09
第9章 数据库设计
9.1 数据库设计概述
9.1.1 数据库设计的任务
9.1.2 数据库设计的内容
1.数据库的结构设计
2.数据库的行为设计
9.1.3 数据库设计方法
1.基于E-R模型的数据库设计方法
2.基于3NF的数据库设计方法
3.基于视图的数据库设计方法
9.1.4 数据库设计的步骤
1.需求分析阶段
2.概念结构设计阶段
3.逻辑结构设计阶段
4.数据库物理设计阶段
5.数据库的实施阶段
6.数据库的运行与维护阶段
9.2 需求分析
9.2.1 需求分析的任务
1.调查分析用户的活动
2.收集和分析需求数据,确定系统边界
3.编写需求分析说明书
9.2.2 需求分析的方法
1.数据流图
2.数据字典
9.2.3 需求分析注意点
9.3 概念结构设计
9.3.1 3个世界及其相互关系
1.现实世界
2.信息世界
3.计算机世界
9.3.2 概念模型
1.基本概念
2.实体集间联系的类型
3.实体集间联系的基数
4.完全参与联系与部分参与联系
5.联系的属性
9.3.3 概念结构设计的方法与步骤
1.概念结构设计的方法
2.概念结构设计的步骤
3.局部E-R模型设计
4.全局E-R模型设计
5.合并局部E-R图,生成初步E-R图
6.消除不必要的冗余,设计基本E-R图
9.4 逻辑结构设计
9.5 数据库物理设计
9.5.1 选择DBMS产品
9.5.2 确定数据库的物理结构
9.5.3 选择数据库工具对数据库建模
9.6 数据库的实施
9.6.1 建立实际数据库结构
9.6.2 装入数据
9.6.3 应用程序编码与调试
9.6.4 数据库试运行
9.6.5 整理文档
9.7 数据库的运行与维护
9.7.1 维护数据库的安全性与完整性
9.7.2 监测并改善数据库性能
9.7.3 重新组织和构造数据库
本 章 小 结
习 题 9
10
第10章 范式及反范式设计
10.1 规范化设计概述
10.1.1 关系数据库模式设计中的问题
1.数据冗余问题
2.数据冗余带来的问题
10.1.2 规范化设计的作用
1.检验关系模式
2.规范关系模式设计
10.2 函数依赖
10.2.1 函数依赖概述
10.2.2 完全函数依赖和部分函数依赖
10.2.3 传递函数依赖
10.3 关系模式的设计
10.3.1 范式
1.第一范式
2.第二范式
3.第三范式
10.3.2 关系模式的规范化
10.4 范式设计
10.5 反范式设计
本 章 小 结
习 题 10
11
第11章 事务及其并发控制
11.1 事务
11.1.1 事务的概念
11.1.2 事务处理
1.事务的开启与结束
2.事务保存点
11.2 JDBC事务
11.3 事务的特性
1.原子性
2.一致性
3.隔离性
4.持久性
11.4 事务的并发控制
11.4.1 丢失更新
11.4.2 读脏数据
11.4.3 不可重复读
11.4.4 幻读
11.5 事务隔离级别
11.5.1 读未提交
11.5.2 读已提交
11.5.3 可重复读
11.5.4 串行化
11.5.5 事务隔离级别及其所解决的问题
11.6 锁机制
11.6.1 MySQL锁机制简介
11.6.2 InnoDB锁类型
1.读锁
2.写锁
3.意向锁
4.间隙锁
5.锁监控与优化
本 章 小 结
习 题 11
实验六 事务处理
【实验目的】
【实验内容】
12
第12章 数据库安全
12.1 数据库安全概述
12.1.1 数据库的不安全因素
1.非授权用户对数据库的恶意存取和破坏
2.数据库中重要或敏感的数据被泄露
3.安全环境的脆弱性
12.1.2 数据安全保障
12.2 数据库安全控制技术
12.2.1 用户标识与鉴别
1.静态口令鉴别
2.动态口令鉴别
3.生物特征鉴别
4.智能卡鉴别
12.2.2 存取控制
1.自主存取控制
2.强制存取控制
12.2.3 视图机制
12.2.4 数据加密
12.2.5 审计日志
12.3 MySQL权限系统
12.3.1 用户管理
1.创建用户
2.修改用户信息
3.删除用户
12.3.2 权限管理
1.授予权限
2.查看权限
3.回收权限
12.3.3 角色管理
本 章 小 结
习 题 12
实验七 数据库安全控制
【实验目的】
【实验内容】
13
第13章 数据库管理及优化技术
13.1 数据库故障与恢复技术
13.1.1 数据库故障
1.事务故障
2.系统故障
3.介质故障
4.计算机病毒
13.1.2 数据库恢复技术
1.数据备份
2.登记日志文件
13.2 备份与还原
13.2.1 备份的概念与分类
1.备份的分类方法
2.备份的时机
13.2.2 MySQL数据库的备份
1.使用命令备份
2.使用工具备份
13.2.3 MySQL数据库的还原
1.使用命令还原
2.使用工具还原
13.3 数据库迁移
13.3.1 相同版本的MySQL数据库之间的迁移
13.3.2 不同版本的MySQL数据库之间的迁移
13.3.3 不同类型数据库之间的迁移
13.4 数据库导入导出
13.4.1 数据库导入数据
1.使用LOAD DATA INFILE语句导入文本文件
2.使用mysqlimport命令导入文本文件
13.4.2 数据库导出数据
1.使用SELECT…INTO OUTFILE语句导出文本文件
2.使用mysqldump命令导出文本文件
3.使用MySQL命令导出文本文件
13.5 分库分表技术
13.5.1 分库分表的概念
13.5.2 为什么要分库分表
13.5.3 分库分表操作
1.垂直拆分
2.水平拆分
13.6 表分区技术
1.定义
2.优点
3.水平分区和垂直分区
4.MySQL支持的水平分区类型
13.7 日志文件
13.7.1 MySQL日志文件分类
13.7.2 MySQL日志文件的使用
1.二进制日志文件
2.错误日志文件
3.通用查询日志文件
4.慢查询日志文件
13.8 数据库主从复制
1.什么是主从复制?
2.主从复制的作用
3.主从复制的原理
本 章 小 结
习 题 13
实验八 数据库备份与恢复
【实验目的】
【实验内容】
14
第14章 数据库系统开发技术
14.1 数据库应用系统结构
14.1.1 基于C/S模式的二层结构
14.1.2 基于C/S模式的三层结构
14.1.3 基于B/S模式的体系结构
14.1.4 C/S模式结构和B/S模式结构的结合
14.2 数据库访问接口
14.2.1 ADO和ADO.NET
14.2.2 JDBC
14.3 Java操作MySQL数据库
14.3.1 Java访问MySQL步骤
14.3.2 数据库的CRUD操作
14.4 ORM技术
本 章 小 结
习 题 14
15
第15章 数据库应用系统开发实例
15.1 系统需求分析
1.用户管理
2.图书管理
15.2 数据库分析与设计
15.3 开发环境的搭建
15.4 系统程序架构设计
15.4.1 封装类及类之间的关系
15.4.2 公共类设计
15.5 系统功能实现
15.5.1 管理员登录模块
1.LoginForm类
2.AdminDao类
15.5.2 读者管理模块
1.新增读者
2.修改读者
3.删除读者
15.5.3 图书借阅模块
本 章 小 结
习 题 15
展开全部
版权信息
出版社:人民邮电出版社
出版时间:2023
作者:陈业斌 主编
温馨提示:
1.本电子书已获得正版授权,由出版社通过知传链发行。
2.该电子书为虚拟物品,付费之后概不接收任何理由退款。电子书内容仅支持在线阅读,不支持下载。
3.您在本站购买的阅读使用权仅限于您本人阅读使用,您不得/不能给任何第三方使用,由此造成的一切相关后果本平台保留向您追偿索赔的权利!版权所有,后果自负!
得书感谢您对《
数据库原理及应用(MySQL版 在线实训版)
》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。
实时热榜
Hot
查看全部 >
1
认知觉醒:开启自我改变的原动力
周岭
2
被讨厌的勇气
岸见一郎
3
自渡
墨多先生
读过此书的人也喜欢
数据库原理及应用教程(MySQL版)
陈志泊 主编
立即试读 >
数据库原理及应用(MySQL)
曾凤生,郑燕娥
立即试读 >
SQL Server 2012数据库管理与开发(慕课版)
立即试读 >
MySQL数据库原理及应用(第2版)(微课版)
武洪萍 孟秀锦 孙灿
立即试读 >
MySQL数据库原理及应用(微课版)(第3版)
孙灿
立即试读 >
数据库原理与MySQL应用(微课版)
编著
立即试读 >
读者好评
查看更多真实评价 >
数据库原理及应用(MySQL版 在线实训版)
免费读
(VIP)
开通会员,更多好书免费读
单本购买 ¥39.09
意见反馈
我的书架
公众号
关注微信公众号