-
内容大纲
本书结合编者多年的数据库教学和信息系统开发经验编写而成,详细介绍了数据库的基础知识和数据库应用开发的相关技术。全书共9章,内容包括数据库概论、关系数据库理论、SQL Server 2022的使用、MySQL 8.0的使用、SQL语言、数据库设计和建模工具、数据库高级对象的使用、数据库系统的安全、数据库备份还原和日志管理。本书主要结合Microsoft SQL Server 2022和MySQL 8.0讲解数据库的应用。
本书内容丰富,注重实用性,书中提供的许多例题来自工程实践项目,例如使用数据库建模工具ER-Studio设计数据库、分页存储过程和统计报表数据生成等。为了加深读者对书中内容的理解和掌握,每章均配有习题,部分习题的参考答案见二维码。
本书可作为高等学校计算机类、信息类、工程类、电子商务类和管理类等专业本专科学生的教材,也可作为科技人员学习数据库的自学教材或参考书。 -
作者介绍
-
目录
第1章 数据库概论
1.1 数据库发展历史
1.1.1 数据管理的诞生
1.1.2 关系数据库的由来
1.1.3 结构化查询语言
1.1.4 面向对象数据库
1.2 数据库系统概述
1.2.1 数据库系统的基本概念
1.2.2 数据管理技术的发展
1.3 数据模型
1.3.1 数据和数据模型
1.3.2 概念数据模型
1.3.3 逻辑数据模型
1.4 关系模型
1.4.1 关系模型的数据结构与基本概念
1.4.2 关系模型的数据操作
1.4.3 关系模型的数据完整性约束
1.4.4 关系模型实例
本章小结
习题1
第2章 关系数据库理论
2.1 关系模型
2.2 关系运算
2.2.1 传统的集合运算
2.2.2 专门的关系运算
2.2.3 关系运算实例
2.3 规范化理论
2.3.1 问题的提出
2.3.2 解决的方法
2.3.3 关系模式规范化
2.3.4 函数依赖
2.3.5 码
2.3.6 第一范式
2.3.7 第二范式
2.3.8 第三范式
2.3.9 BCNF范式
2.3.10 关系模式分解
2.3.11 关系模式规范化步骤
2.3.12 关系模式规范化的实例
2.4 非规范化设计
本章小结
习题2
第3章 SQL Server 2022的使用
3.1 SQL Server 2022简介
3.2 SQL Server 2022的安装
3.2.1 安装过程
3.2.2 SQL Server 2022系统数据库和用户数据库
3.3 SQL Server 2022常用管理工具
3.3.1 SQL Server配置管理器
3.3.2 SQL Server管理平台
3.4 创建数据库
3.4.1 SQL Server数据库结构
3.4.2 使用对象资源管理器创建用户数据库
3.4.3 使用SQL语句创建数据库
3.5 创建数据表
3.5.1 数据类型
3.5.2 使用表设计器创建表
3.5.3 使用关系图管理表与表之间的关系
3.6 删除数据库
本章小结
习题3
第4章 MySQL 8.0的使用
4.1 MySQL概述
4.2 MySQL管理工具
4.2.1 MySQL Workbench
4.2.2 Navicat Premium
4.2.3 MySQL Shell
4.2.4 命令行方式
4.3 创建数据库
4.3.1 MySQL数据库的存储引擎
4.3.2 MySQL数据库的字符集
4.3.3 使用可视化工具创建数据库
4.3.4 使用SQL语句创建数据库
4.3.5 删除数据库
4.4 创建数据表
4.4.1 MySQL的数据类型
4.4.2 使用可视化工具创建表
4.4.3 使用命令查看表
4.4.4 管理表与表之间的关系
本章小结
习题4
第5章 SQL语言
5.1 SQL概述
5.1.1 SQL语言的特点
5.1.2 SQL语言的组成
5.1.3 SQL语句的结构
5.1.4 常用的SQL语句
5.1.5 注释符与运算符
5.2 数据定义语言
5.2.1 基本表的定义
5.2.2 数据库完整性的定义
5.3 数据操纵语言(DML)
5.3.1 数据的插入
5.3.2 数据的更新
5.3.3 数据的删除
5.4 数据查询语言(DQL)
5.4.1 简单查询语句
5.4.2 用条件来筛选表中指定的行(WHERE子句)
5.4.3 按指定顺序显示数据(排序)
5.4.4 使用函数查询
5.4.5 对查询的结果进行分组计算
5.4.6 连接查询
5.4.7 子查询(嵌套查询)
本章小结
习题5
第6章 数据库设计和建模工具
6.1 数据库设计概述
6.1.1 数据库设计的任务和内容
6.1.2 数据库设计的基本步骤
6.2 需求分析
6.2.1 需求分析的任务
6.2.2 需求分析的方法
6.3 概念结构设计
6.3.1 概念结构设计的方法
6.3.2 概念结构设计的步骤
6.4 逻辑结构设计
6.4.1 逻辑结构设计的任务和步骤
6.4.2 E-R图转化为关系模型
6.5 物理结构设计
6.6 数据库的实施与维护
6.6.1 数据库实施
6.6.2 数据库运行与维护
6.7 数据库建模工具ER-Studio
6.7.1 使用ER-Studio建立数据库逻辑模型
6.7.2 使用ER-Studio生成数据库物理模型
6.7.3 使用ER-Studio生成数据库
6.7.4 ER-Studio其他功能
本章小结
习题6
第7章 数据库高级对象的使用
7.1 视图
7.1.1 视图的概念
7.1.2 创建视图
7.1.3 管理视图
7.1.4 通过视图管理数据
7.2 索引
7.2.1 表索引的相关概念
7.2.2 索引分类
7.2.3 管理索引
7.3 事务
7.3.1 事务的概念
7.3.2 事务的回滚
7.4 锁
7.4.1 锁的概念
7.4.2 锁的粒度
7.4.3 锁的类型
7.4.4 隔离级别
7.4.5 死锁及其防止
7.5 数据库编程
7.5.1 SQL Server数据库编程基础
7.5.2 MySQL数据库编程基础
7.6 存储过程
7.6.1 存储过程的概念及优点
7.6.2 创建存储过程
7.6.3 修改和删除存储过程
7.7 用户自定义函数
7.7.1 创建用户自定义函数
7.7.2 管理用户自定义函数
7.8 触发器
7.8.1 触发器的概念
7.8.2 创建触发器
7.8.3 管理触发器
7.9 游标
本章小结
习题7
第8章 数据库系统的安全
8.1 概述
8.1.1 数据库系统的安全控制模型
8.1.2 数据库权限和用户分类
8.1.3 SQL Server的安全机制
8.1.4 MySQL的安全机制
8.2 用户管理
8.2.1 SQL Server登录名管理
8.2.2 SQL Server用户管理
8.2.3 MySQL用户管理
8.3 管理权限
8.3.1 权限管理简介
8.3.2 权限的管理
8.3.3 角色
本章小结
习题8
第9章 数据库备份还原和日志管理
9.1 数据库备份与还原
9.1.1 数据库备份的分类
9.1.2 在SQL Server中备份与还原数据库
9.1.3 在MySQL中备份与还原数据库
9.2 数据库迁移
9.3 导入导出数据
9.3.1 SQL Server导入导出数据
9.3.2 MySQL导入导出数据
9.4 日志管理
本章小结
习题9
附录 习题参考答案
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
