- ISBN:9787811247602
- 装帧:暂无
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:228
- 出版时间:2009-05-01
- 条形码:9787811247602 ; 978-7-81124-760-2
内容简介
本书系统地阐述数据库系统的基础理论、基本技术和基本方法。全书共11章。前10章主要内容包括数据库的基本概念、数据模型、关系数据库、数据库查询语言、关系数据理论、关系数据库设计、事务处理、数据库保护、分布式数据库、物理数据库设计等。第11章包括SQL Server的上机环境介绍以及学习本课程可以选做的7个实验。各章附有习题。知识结构科学,理论体系完整,注重实践能力的培养,实用性强。既适合高等学校计算机及相关专业教学使用,也可供自学者参考。
目录
1.1 数据库系统的产生和发展
1.1.1 信息、数据与数据处理
1.1.2 数据管理的发展
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.4.5 内模式
1.4.6 外模式/模式映像
1.4.7 模式/内模式映像
1.5 数据库系统的组成
1.6 数据库系统的全局结构
1.6.1 查询处理器
1.6.2 存储管理器
1.6.3 磁盘存储器中的数据结构
1.7 小结
习题/思考题
第2章 数据模型
2.1 数据模型的组成要素
2.2 概念数据模型
2.2.1 概念数据模型的基本术语
2.2.2 实体联系模型
2.3 层次数据模型
2.3.1 层次数据模型的数据结构
2.3.2 层次模型的数据操纵与完整性约束
2.3.3 层次模型的优缺点
2.4 网状数据模型
2.4.1 网状数据模型的数据结构
2.4.2 网状数据模型的操纵与完整性约束
2.4.3 网状模型的优缺点
2.5 关系数据模型
2.6 对象模型
习题/思考题
第3章 关系数据库
3.1 关系模型
3.1.1 基本概念
3.1.2 关系形式化定义
3.1.3 关系的完整性
3.2 关系代数
3.2.1 传统的集合运算
3.2.2 专门的关系运算
3.2.3 关系代数查询实例
3.3 关系演算
3.3.1 元组关系演算语言ALPHA
3.3.2 域关系演算语言QBE
习题/思考题
第4章关系数据库语言SQL
4.1 SQL概述
4.1.1 SQL的产生与发展
4.1.2 SQL的特点
4.1.3 SQL数据库的体系结构
4.2 SQL的数据定义
4.2.1 SQL模式的创建和撤销
4.2.2 基本数据类型
4.2.3 基本表的创建、修改和撤销
4.2.4 索引的创建和撤销
4.3 SQL的数据查询
4.3.1 SELECT查询语句
4.3.2 SELECT语句用法
4.4 SQL的数据更新
4.4.1 数据插入
4.4.2 数据删除
4.4.3 数据修改
4.5 视图
4.5.1 定义视图
4.5.2 查询视图
4.5.3 更新视图
4.5.4 视图的作用
习题/思考题
第5章 关系数据理论
5.1 冗余导致的问题
5.2 规范化
5.2.1 函数依赖
5.2.2 码
5.2.3 范式
5.2.4 2NF
5.2.5 3NF
5.2.6 BCNF
5.2.7 多值依赖
5.2.8 4NF
5.2.9 连接依赖
5.2.10 第五范式
5.3 数据依赖的公理系统
5.4 模式分解
5.4.1 无损连接分解
5.4.2 保持依赖分解
习题/思考题
第6章 关系数据库设计
6.1 数据库设计概述
6.1.1 数据库设计问题
6.1.2 数据库设计方法和步骤
6.2 实体-联系模型
6.2.1 基本属性与组合属性
6.2.2 存在依赖性(existence-dependent)
6.2.3 弱实体(weak entity)
6.2.4 单值属性与多值属性
6.2.5 递归实体
6.2.6 实体的超类与子类
6.3 E-R模型向关系模型的转换
6.4 E-R模型设计实例
6.4.1 概念结构设计(设计E-R模型)
6.4.2 逻辑结构设计
6.4.3 数据库的实施
6.4.4 在数据库设计中应注意的问题
习题/思考题
第7章 数据库的恢复
7.1 事务
7.1.1 事务的概念
7.1.2 事务的操作
7.1.3 事务的状态
7.1.4 事务的性质
7.2 SQL的事务管理
7.2.1 SQL的事务执行
7.2.2 可能破坏事务特性的因素
7.3 数据库恢复及故障
7.3.1 事务故障的种类
7.3.2 存储设备分类
7.4 数据库恢复的原理
7.4.1 数据转储
7.4.2 登记日志文件
7.5 数据库恢复技术
7.5.1 基于故障类型的恢复
7.5.2 具有检查点的恢复技术
7.5.3 数据库镜像
7.5.4 永久存储器的恢复
7.5.5 影子页面技术
7.6 SQL Server的备份策略与方案
7.7 并发控制
7.7.1 并发控制引起的问题
7.7.2 封锁
7.7.3 封锁协议
7.7.4 活锁与死锁
7.7.5 并发调度的可串行性
7.7.6 协议
7.7.7 封锁粒度
7.7.8 插入和删除操作
习题/思考题
第8章 数据库管理
8.1 引言
8.2 数据库的完整性
8.2.1 数据库完整性分类
8.2.2 完整性约束条件与DBMS的完整性控制
8.2.3 SQL Server的数据完整性
8.2.4 存储过程
8.2.5 触发器
8.3 数据库的安全性
8.3.1 定义视图
8.3.2 访问控制
8.3.3 数据加密
8.3.4 数据库审计
8.3.5 SQL Server的安全性机制
习题/思考题
第9章 分布式数据库
9.1 分布式数据库系统的一般概念
9.1.1 分布式数据库
9.1.2 分布式数据库管理系统
9.1.3 分布式数据库管理系统的分类
9.1.4 分布式数据库管理系统的基本特点
9.2 分布式数据库设计
9.2.1 数据的分割
9.2.2 数据的分布
9.2.3 数据的冗余
9.2.4 设计方法
9.3 分布式事务
9.3.1 网络的可恢复性
9.3.2 局部数据项和全局数据项
9.3.3 全局事务、局部子事务和可串行性
9.4 分布式加锁
9.4.1 分布式加锁方法
9.4.2 分布式两阶段加锁协议
9.5 分布式事务的交付
9.5.1 事务阻塞
9.5.2 两阶段交付协议
9.5.3 两阶段交付中的事务恢复
9.6 基于时印的分布式并发控制
9.6.1 分布式时印
9.6.2 并发存取数据的方法
9.6.3 锁和时印的比较
9.7 分布式数据库的安全
9.7.1 身份验证
9.7.2 保密通信
9.7.3 访问控制
9.7.4 库文加密
9.7.5 密码体制与密码管理
习题/思考题
第10章 数据库的存储结构
10.1 物理存储介质概述
10.2 磁盘
10.2.1 磁盘的物理特性
10.2.2 磁盘性能的度量
10.2.3 磁盘块存取的优化
10.3 RAID
10.3.1 通过冗余提高可靠性
10.3.2 通过并行提高性能
10.4 第三级存储
10.4.1 光盘
10.4.2 磁带
10.5 存储访问
10.5.1 缓冲区管理器
10.5.2 缓冲区替换策略
10.6 文件组织
10.6.1 定长记录
10.6.2 变长记录
10.7 文件中记录的组织
10.7.1 顺序文件组织
10.7.2 聚集文件组织
10.8 数据字典
10.9 索引技术
10.9.1 索引技术的分类
10.9.2 有序索引的分类
10.9.3 主索引
10.9.4 辅助索引
10.10 散列技术
10.10.1 散列机制
10.10.2 散列索引
10.10.3 静态散列中的问题
10.10.4 可扩充散列结构
习题/思考题
第11章 实验与指导
实验一 SQL Server的安装及管理工具的使用
实验二 创建数据库和表
实验三 表数据的插入、修改和删除
实验四 数据库的查询
实验五 存储过程和触发器的使用
实验六 视图的定义、使用实验
实验七 数据库设计
附录1
附录2
参考文献
节选
第1章 绪论
数据库是数据管理的*新技术。数据库技术在信息系统的研究中一直是非常重要的主题。从小型单项事务处理系统到大型信息系统,从一般企业管理系统到计算机辅助设计与制造(CAD/CAM)、办公信息系统等,越来越多新的应用领域采用数据库存储和处理它们的信息资源。特别是Internet技术飞速的发展,使得数据库技术知识成为*热门的职业途径之一。数据库技术能使Internet应用超越具有早期应用特点。
很多同学发现这个课题虽然可能具有挑战性,但它非常有趣。数据库的设计和开发既包括艺术,又包括工程。了解用户需求,然后,把它们转变成有效的数据库设计是一个艺术过程。把设计转变成实际的数据库,并且这些数据库带有功能完备、高性能的应用,是一个工程过程。两方面都充满着既有挑战性,又是非常有趣的智力难题。
数据库技术的需求量非常大,这门课中所学到的技能和知识将是非常必要的。本书的目标是提供牢固的数据库技术基础。如果选择从事数据库领域的职业,那么,本书会有助于读者的成功。
……
-
乡村振兴新技术:新时代农村短视频编辑技术基础入门
¥12.8¥32.0 -
AI绘画+AI摄影+AI短视频从入门到精通
¥45.5¥79.8 -
企业AI之旅
¥43.5¥79.0 -
机器学习
¥59.4¥108.0 -
基于知识蒸馏的图像去雾技术
¥61.6¥88.0 -
软件设计的哲学(第2版)
¥51.0¥69.8 -
智能算法优化及其应用
¥52.4¥68.0 -
Photoshop图像处理
¥25.5¥49.0 -
R语言医学数据分析实践
¥72.3¥99.0 -
大模型推荐系统:算法原理、代码实战与案例分析
¥62.3¥89.0 -
剪映 从入门到精通
¥25.7¥59.8 -
游戏造梦师----游戏场景开发与设计
¥67.6¥98.0 -
SAR图像处理与检测
¥35.4¥49.8 -
人工智能
¥29.4¥42.0 -
中文版PHOTOSHOP 2024+AI修图入门教程
¥59.3¥79.0 -
WPS办公软件应用
¥25.2¥36.0 -
格拉斯曼流行学习及其在图像集分类中的应用
¥13.7¥28.0 -
轻松上手AIGC:如何更好地向CHATGPT提问
¥40.3¥62.0 -
元宇宙的理想与现实:数字科技大成的赋能与治理逻辑
¥61.6¥88.0 -
云原生安全:攻防与运营实战
¥66.8¥89.0