数据库技术与应用

数据库技术与应用
作 者: 高阳
出版社: 电子工业出版社
丛编项: 新编高等院校信息管理与信息系统专业核心教材
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 暂缺
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《数据库技术与应用》作者简介

内容简介

全书结构合理,概念清晰,原理讲述清楚,既强调介绍基本原理和技术,又突出了实际应用,较好地做到了理论与实践相结合,内容新颖,可读性强。本书主要用做高等院校信息管理与信息系统专业数据库课程的教材,也可用于工商管理类专业及其他工科类非计算机专业本科生的教材,还可用做信息系统开发与维护的工程技术人员、管理人员的参考用书或培训教材。本书详细介绍了数据库技术的基本原理、方法、实用技术及开发实例。全书按照理论-应用-扩展的思路编写。第1章到第7章是理论部分,重点介绍了关系数据库的基本理论,包括数据库和关系数据库的基本概念、数据模型、关系模型、关系代数、函数依赖、范式及规范化方法、关系数据库标准语言SQL、关系数据库的设计方法及设计实例、数据库的物理存储介质及存储结构、数据库的安全控制、完整性约束、并发控制和数据库恢复。第8章到第9章是实际应用部分,分别介绍了当前有代表性的数据库管理系统Oracle和前台开发工具PB及其开发实例。第10章到第13章是扩展部分,主要介绍了数据库技术的新发展和新趋势。全书结构合理,概念清晰,原理讲述清楚,既强调介绍基本原理和技术,又突出了实际应用,较好地做到了理论与实践相结合,内容新颖,可读性强。本书主要用做高等院校信息管理与信息系统专业数据库课程的教材,也可用于工商管理类专业及其他工科类非计算机专业本科生的教材,还可用做信息系统开发与维护的工程技术人员、管理人员的参考用书或培训教材。

图书目录

第1章 数据库系统概论

1. 1 数据库系统概述

1. 1. 1 数据库技术的基本概念

1. 1. 2 数据库技术的发展历程

1. 1. 3 数据库系统的三个发展阶段

1. 2 数据库中的数据描述

1. 2. 1 信息的三个世界

1. 2. 2 概念设计中的数据描述

1. 2. 3 逻辑设计中的数据描述

1. 2. 4 物理数据描述

1. 3 数据模型

1. 3. 1 数据模型的组成及其分类

1. 3. 2 概念模型

1. 3. 3 逻辑模型

1. 4 数据库系统的结构

1. 4. 1 数据库系统的三级模式结构

1. 4. 2 数据库系统的体系结构

1. 5 数据库系统的组成

1. 5. 1 硬件平台及数据库

1. 5. 2 软件

1. 5. 3 数据库用户

本章小结

习题1

第2章 关系数据库系统

2. 1 关系数据库系统概述

2. 1. 1 关系数据库系统的优点

2. 1. 2 关系数据库的发展动向

2. 2 关系模型

2. 2. 1 关系数据结构

2. 2. 2 关系操作

2. 2. 3 关系完整性规则

2. 3 关系代数

2. 3. 1 传统的集合运算

2. 3. 2 专门的关系运算

本章小结

习题2

第3章 关系数据库的规范化理论

3. 1 关系模式的冗余和异常问题

3. 2 函数依赖

3. 3 范式和规范化方法

3. 3. 1 第一范式 1NF

3. 3. 2 第二范式 2NF

3. 3. 3 第三范式 3NF

3. 3. 4 BCNF

本章小结

习题3

第4章 关系数据库标准语言SQL

4. 1 SQL概述

4. 1. 1 SQL语言的发展

4. 1. 2 SQL的特点

4. 1. 3 SQL语言基本概念

4. 1. 4 SQL的支持特性

4. 1. 5 SQL的语句类型

4. 2 SQL表达式

4. 2. 1 常量与变量

4. 2. 2 函数

4. 2. 3 表达式

4. 2. 4 新增数据类型

4. 3 SQL数据定义

4. 3. 1 创建. 修改与删除基表

4. 3. 2 创建与删除索引

4. 3. 3 创建与删除视图

4. 4 SQL数据查询

4. 4. 1 SELECT语句基本格式

4. 4. 2 单表查询

4. 4. 3 连接查询

4. 4. 4 嵌套查询

4. 4. 5 集合查询

4. 5 SQL数据操纵

4. 5. 1 数据插入

4. 5. 2 数据修改

4. 5. 3 数据删除

4. 6 SQL数据控制

4. 6. 1 授权

4. 6. 2 权限收回

本章小结

习题4

第5章 关系数据库设计

5. 1 数据库设计的基本步骤

5. 1. 1 需求分析阶段

5. 1. 2 概念模型设计阶段

5. 1. 3 逻辑模型设计阶段

5. 1. 4 数据库物理设计阶段

5. 1. 5 数据库实施阶段

5. 1. 6 数据库运行和维护阶段

5. 2 关系数据库设计方法

5. 2. 1 基于E-R模型的数据库设计方法

5. 2. 2 用户视图法

5. 3 数据库设计举例

5. 3. 1 将用户视图表示为一些表的集合

5. 3. 2 判断实体之间的关系

5. 3. 3 列出所有表的关键字

5. 3. 4 数据库图示化表示方法

5. 3. 5 汇总各用户视图的设计结果

本章小结

习题5

第6章 数据库存储技术

6. 1 数据库的物理存储介质

6. 1. 1 物理存储介质概述

6. 1. 2 磁盘存储器及其结构

6. 2 文件组织

6. 2. 1 文件的定长记录

6. 2. 2 文件的变长记录

6. 3 文件中记录的组织

6. 4 索引技术与散列技术

6. 4. 1 索引技术

6. 4. 2 B 树索引文件

6. 4. 3 散列技术

本章小结

习题6

第7章 数据库的安全保护

7. 1 数据库的安全性

7. 1. 1 数据库安全性的含义

7. 1. 2 安全性控制的方法

7. 2 数据库的完整性

7. 2. 1 数据库完整性的含义,

7. 2. 2 完整性约束的类型

7. 2. 3 完整性约束的定义方法

7. 2. 4 完整性约束的验证

7. 3 数据库的并发控制

7. 3. 1 数据库并发控制的含义

7. 3. 2 事务

7. 3. 3 并发控制的必要性

7. 3. 4 基于封锁的并发控制技术

7. 3. 5 基于时间戳的并发控制技术

7. 4 数据库的恢复

7. 4. 1 数据库恢复的含义

7. 4. 2 数据库恢复的原理及其实现技术

7. 4. 3 数据库的故障恢复策略

本章小结

习题7

第8章 Oracle数据库

8. 1 Oracle概述

8. 1. 1 Oracle数据库的特征

8. 1. 2 Oracle9i应用服务器的特征

8. 2 Oracle体系结构

8. 2. 1 进程与内存结构

8. 2. 2 Oracle实例

8. 2. 3 Oracle逻辑结构

8. 2. 4 Oracle物理结构

8. 2. 5 Oracle数据库操作模式

8. 3 Oracle数据库基础

8. 3. 1 Oracle的数据类型

8. 3. 2 Oracle常量. 变量和表达式

8. 3. 3 Oracle内置函数

8. 3. 4 Oracle的哑表与伪列

8. 4 PL/SQL编程

8. 4. 1 PL/SQL简介

8. 4. 2 PL/SQL控制结构

8. 4. 3 PL/SQL游标

8. 4. 4 PL/SQL异常处理

8. 5 Oracle常用对象

8. 5. 1 存储过程

8. 5. 2 触发器

8. 5. 3 用户自定义函数

8. 5. 4 包

8. 5. 5 序号生成器

8. 6 Oracle的安全

本章小结

习题8

第9章 数据库应用系统开发工具——PB

9. 1 应用程序体系结构

9. 1. 1 C/S体系结构

9. 1. 2 分布式体系结构

9. 1. 3 Web体系结构

9. 2 PB基础

9. 2. 1 PB应用开发流程

9. 2. 2 PB对象概述

9. 3 PB与数据库接口

9. 3. 1 ODBC

9. 3. 2 PB中ODBC数据源及数据库连接参数的配置

9. 3. 3 PB与Oracle连接

9. 3. 4 应用程序与Oracle数据库连接

9. 4 PowerScript语言介绍

9. 4. 1 PowerScript基本概念

9. 4. 2 常量. 变量. 函数和表达式

9. 4. 3 PowerScript语句

9. 4. 4 嵌入式SQL与动态SQL语句

9. 4. 5 函数与事件的调用

9. 4. 6 Oracle的存储过程和函数调用

9. 5 数据插入. 删除. 更新设计

9. 5. 1 应用对象的建立

9. 5. 2 数据窗口设计

9. 5. 3 窗口设计

9. 5. 4 窗口及其控件事件脚本设计

9. 6 数据查询设计

9. 6. 1 简单查询的实现

9. 6. 2 主从表的查询

9. 6. 3 组合查询的实现

9. 7 菜单设计

9. 7. 1 菜单建立过程

9. 7. 2 菜单对象函数与菜单事件

9. 8 系统安全控制

9. 9 程序调试与发布

9. 9. 1 调试应用程序

9. 9. 2 编译应用程序

9. 9. 3 发布应用程序

本章小结

习题9

第10章 分布式数据库

10. 1 分布式数据库系统的基本概念

10. 1. 1 集中式数据库系统

10. 1. 2 分布式数据库系统

10. 2 分布式数据库系统的特性及其优缺点

10. 2. 1 分布式数据库系统的特性

10. 2. 2 分布式数据库系统的优缺点

10. 3 分布式数据库系统的体系结构

10. 3. 1 分布式数据库系统的模式结构

10. 3. 2 数据分片

10. 3. 3 分布透明性

10. 4 分布式数据库管理系统

10. 4. 1 分布式数据库管理系统的功能

10. 4. 2 分布式数据库管理系统的组成

10. 4. 3 分布式数据库管理系统的分类

本章小结

习题10

第11章 Web数据库

11. 1 Web数据库概述

11. 1. 1 Web简介

11. 1. 2 静态网页与动态网页

11. 1. 3 Web数据库应用的三层体系结构

11. 2 传统Web数据库访问技术

11. 2. 1 CGI

11. 2. 2 服务器API

11. 2. 3 IDC

11. 2. 4 ADC

11. 3 ASP ADO模式

11. 3. 1 ASP概述

11. 3. 2 ASP的运行环境

11. 3. 3 ASP的工作模式

11. 3. 4 ASP的优点

11. 3. 5 数据操作对象ADO

11. 4 ASP.NET ADO. NET模式

11. 4. 1 . NET概述

11. 4. 2 ASP. NET概述

11. 4. 3 ASP. NET的运行环境

11. 4. 4 ASP. NET的工作模式

11. 4. 5 ASP. NET的优势

11. 4. 6 ADO. NET

11. 5 JSP JDBC模式

11. 5. 1 J2EE概述

11. 5. 2 JSP概述

11. 5. 3 JSP的运行环境

11. 5. 4 JSP的实现方式

11. 5. 5 JSP的应用模型

11. 5. 6 JSP的优点

11. 5. 7 JDBC

11. 6 Oracle WebDB

11. 6. 1 WebDB概述

11. 6. 2 WebDB的运行环境

11. 6. 3 WebDB的体系结构

11. 6. 4 WebDB的优势

本章小结

习题11

第12章 面向对象数据库

12. 1 面向对象数据库概述

12. 1. 1 面向对象数据库的产生背景

12. 1. 2 面向对象数据库设计思想

12. 1. 3 面向对象数据库的应用和功能

12. 1. 4 面向对象数据库的发展前景

12. 2 面向对象数据模型

12. 2. 1 对象

12. 2. 2 类

12. 2. 3 类层次

12. 2. 4 继承

12. 2. 5 多重继承性

12. 2. 6 对象标识

12. 2. 7 对象包含

12. 3 面向对象数据库管理系统

12. 3. 1 类管理

12. 3. 2 对象管理

12. 3. 3 对象控制

12. 4 对象-关系数据库

12. 4. 1 对象—关系数据库系统的定义

12. 4. 2 对象—关系数据库系统的特点

12. 4. 3 对象—关系数据库系统的实现方法

本章小结

习题12

第13章 数据库的其他新技术

13. 1 概述

13. 2 并行数据库

13. 2. 1 并行数据库系统的体系结构

13. 2. 2 数据划分

13. 2. 3 并行处理技术

13. 2. 4 并行数据库系统和分布式数据库系统的区别

13. 3 多媒体数据库

13. 3. 1 多媒体数据的特点

13. 3. 2 多媒体数据库管理系统应具备的基本功能

13. 3. 3 多媒体数据库系统的体系结构

13. 4 主动数据库

13. 4. 1 主动数据库系统模型

13. 4. 2 主动数据库系统的功能

13. 4. 3 主动数据库管理系统

13. 5 数据仓库

13. 5. 1 数据仓库的基本概念

13. 5. 2 数据仓库的特点

13. 5. 3 数据仓库的基本体系结构

13. 5. 4 数据仓库的数据库模式

13. 5. 5 数据仓库的前端工具

13. 5. 6 数据集市

13. 6 工程数据库

13. 6. 1 工程数据库的特点

13. 6. 2 工程数据库的数据模型

13. 6. 3 工程数据库的体系结构

13. 7 空间数据库

13. 7. 1 空间数据的特性

13. 7. 2 空间数据的查询与索引

13. 7. 3 空间数据库的应用

13. 8 移动数据库

13. 8. 1 移动数据库的特点

13. 8. 2 移动数据库系统对数据管理的要球

13. 8. 3 移动计算模型

本章小结

习题13

参考文献