![]()
内容推荐 本书系统地阐述了数据库的基础理论、实用技术和综合应用,围绕“学生成绩数据库”项目将数据库建模、应用与管理系统开发等内容联系在一起。全书分为3个部分,共11章:第1~5章为基础理论部分,包括数据库系统概论、关系数据库、数据库设计、数据库恢复技术、数据库并发控制等内容;第6~9章为实用技术部分,介绍在SQL Server 2019环境下,使用SQL语句完成数据库定义与操作、数据库的安全性、触发器、数据库备份与还原等内容;第10~11章为综合应用部分,包括基于ADO.NET的数据库开发基础和基于JDBC的数据库开发基础等内容。 本书既可作为高等学校计算机类专业、信息管理与信息系统等相关专业数据库课程的教材,也可作为数据库系统开发和应用人员的技术参考书。 目录 第一部分 基础理论 第1章 数据库系统概论 1.1 数据系统中基本概念 1.2 数据管理技术及发展 1.2.1 人工管理阶段 1.2.2 文件系统阶段 1.2.3 数据库系统阶段 1.3 数据库系统的结构 1.3.1 三级体系结构 1.3.2 三级体系结构的地位与关系 1.3.3 两级映像以及其与数据独立性之间的关系 1.4 数据库系统的组成 1.5 数据模型 1.5.1 3个世界 1.5.2 3种数据模型 1.5.3 概念模型 1.5.4 逻辑模型 第2章 关系数据库 2.1 关系数据结构及形式化定义 2.1.1 关系的形式化定义 2.1.2 关系的性质 2.2 关系操作 2.2.1 基本的关系操作 2.2.2 实现关系操作的语言 2.3 关系的完整性 2.3.1 实体完整性 2.3.2 参照完整性 2.3.3 用户自定义完整性 2.3.4 触发器 2.4 关系规范化理论 2.4.1 函数依赖 2.4.2 完全函数依赖和部分函数依赖 2.4.3 传递函数依赖 2.4.4 属性集的闭包及其算法 2.4.5 侯选码的求解算法 2.4.6 函数依赖集的等价、覆盖和最小函数依赖集 2.4.7 最小函数依赖集的求解算法 2.4.8 范式 第3章 数据库设计 3.1 需求分析 3.2 概念结构设计 3.3 逻辑结构设计 3.3.1 E-R图向关系模型的转换 3.3.2 数据模型的优化 3.4 物理结构设计 3.5 数据库实施 3.6 数据库运行与维护 第4章 数据库恢复技术 4.1 事务 4.1.1 事务的基本概念 4.1.2 事务的特征 4.2 故障的种类 4.2.1 事务内部故障 4.2.2 系统故障 4.2.3 介质故障 4.3 数据库的恢复技术 4.3.1 数据备份 4.3.2 登记日志文件 4.3.3 故障转移 4.3.4 数据库镜像 第5章 数据库并发控制 5.1 并发操作可能带来的问题 5.2 封锁 5.2.1 封锁类型 5.2.2 封锁协议 5.3 活锁与死锁 5.3.1 活锁 5.3.2 死锁 5.3.3 死锁的诊断与解除 第二部分 实用技术 第6章 数据库定义与操作 6.1 数据库定义 6.1.1 创建数据库 6.1.2 修改数据库 6.1.3 删除数据库 6.1.4 创建数据表 6.1.5 修改数据表 6.1.6 删除数据表 实验指导 6.2 数据查询 6.2.1 单表查询 6.2.2 连接查询 6.2.3 嵌套查询 6.2.4 集合查询 6.2.5 其他查询 实验指导 6.3 数据更新 6.3.1 插入 6.3.2 修改 6.3.3 删除 实验指导 6.4 视图 6.4.1 定义视图 6.4.2 删除视图 6.4.3 查询视图 6.4.4 更新视图 实验指导 6.5 索引 6.5.1 索引的特点 6.5.2 索引的类型 6.5.3 创建索引 6.5.4 删除索引 实验指导 第7章 数据库的安全性 7.1 数据库安全性的概念 7.2 数据库安全性控制 7.3 访问控制模型 7.3.1 自主访问控制 7.3.2 强制访问控制 7.3.3 自主访问控制与强制访问控制的区别 实验指导 7.4 审计模型 7.4.1 审计内容 7.4.2 审计目的 7.4.3 配置管理审计 实验指导 7.5 密码学模型 7.6 安全评估模型 第8章 触发器 8.1 DML触发器 8.1.1 DML触发器工作原理 8.1.2 创建DML触发器 8.1.3 修改DML触发器 8.1.4 删除DML触发器 8.2 DDL触发器 8.2.1 DDL触发器的工作原理 8.2.2 创建DDL触发器 8.2.3 修改DDL触发器 8.2.4 删除DDL触发器 实验指导 第9章 数据库备份与还原 9.1 数据库备份 9.1.1 数据库备份类型 9.1.2 数据库备份实现 9.2 数据库还原 实验指导 第三部分 综合应用 第10章 基于ADO.NET的数据库开发基础 10.1 ADO.NET基本概念 10.2 ADO.NET数据库访问实例 第11章 基于JDBC的数据库开发基础 11.1 JDBC基本概念 11.2 JDBC数据库访问实例 参考文献 |