1. 简单百科
  2. 数据库系统及应用

数据库系统及应用

本书是安徽省高等学校“十一五”省级规划教材。

全书较全面地介绍了数据库系统的基本原理、设计和应用技术。内容包括数据库基础知识、关系数据模型、关系数据库语言SQL、关系数据库理论、关系数据库设计和应用系统开发、数据库的安全性与完整性、并发控制、数据库故障恢复技术和数据库新技术。

本书以学习数据库理论基础、培养数据库应用开发能力为目标,以大型数据库系统Oracle数据库为实例贯穿全书。在重视学习数据库基本原理的基础上,突出了实用技术的学习,各章都备有适量的例题和习题

本书既可以作为高等院校计算机软件工程、信息管理与信息系统等工科类相关专业数据库课程的教材,也可供从事计算机软件以及数据库应用、管理和开发的工程技术人员阅读参考。

序言

数据库技术始于20世纪60年代,经过四十多年的发展,数据库已经与操作系统、通信网络、应用服务器一起成为IT基础设施的重要组成部分,工农业生产、银行、电信、商业、行政管理、科学研究、教育、国防军事等几乎每个行业都广泛应用数据库系统来管理和处理数据。可以说数据库技术和数据库系统已经成为计算机信息系统的核心技术和重要基础,围绕着数据库技术形成了一个巨大的软件产业

目前,数据库技术已成为计算机领域内一个重要部分。关于数据库系统的课程已成为计算机科学与技术信息管理与工程、软件工程等专业的核心课程,也是许多其他专业的重要选修课程。

本书共分13章。第1章主要介绍数据库基础知识,包括数据库概念、三层模式和数据库管理系统等内容;第2章介绍关系数据库,包括关系模型和关系代数;第3章主要介绍Oracle数据库基础及Oracle数据库体系结构;第4章与第5章分别介绍关系数据语言SQL和Oracle数据库的存储过程和触发器;第6章介绍关系数据理论,包括函数依赖、公理系统、规范化和模式分解等内容;第7章和第8章分别介绍数据库设计的基本方法和数据库应用系统开发的基本知识;第9章到第12章介绍数据库管理系统的统一数据控制功能的概念与知识,分别为数据库安全性、数据库故障与恢复技术、并发控制和数据库完整性;第13章介绍数据库的一些新的应用和研究领域,包括分布式数据库系统、面向对象数据库、数据仓库和数据挖掘技术等。

图书介绍

Oracle数据库作为一种大型数据库,是当前应用最广泛的数据库系统之一,因此本书选择Oracle 9i数据库作为实例贯穿其中。希望读者在学习数据库基础理论知识的同时,能够了解一种数据库产品,学会和掌握一种数据库环境的基本操作,并结合可能设计,能够进行数据库应用系统的开发。

本书由安徽工业大学安徽理工大学安徽建筑大学安徽工程大学联合编写。第1、9章由安徽工业大学周兵编写,第7、8章由安徽工业大学陈业斌编写,第10、11、12章由安徽工业大学戴小平编写,第2、6章由安徽建筑工业学院张润梅编写,第3、5章由安徽理工大学王丽编写,第4、13章由安徽工程大学帅兵编写。全书由安徽工业大学戴小平统稿。

目录

前言

第1章 数据库基础

1.1 数据、信息与数据处理

1.2 数据管理技术的发展历史

1.2.1 手工管理阶段

1.2.2 文件系统阶段

1.2.3 数据库系统阶段

1.3 数据库概念

1.4 数据模型

1.4.1 3个世界及其相互关系

1.4.2 概念模型

1.4.3 数据模型

1.4.4 层次模型

1.4.5 网状模型

1.4.6 关系模型

1.5 数据库体系结构

1.5.1 数据库体系结构中的三级模式

1.5.2 数据库体系结构中的二级映射与数据独立性

1.6 数据库管理系统(DBMS)

1.6.1 数据库管理系统的目标

1.6.2 数据库管理系统的基本功能

1.7 数据库系统(DBS)

1.7.1 数据库系统的组成

1.7.2 数据库系统的分类

本章 小结

习题

第2章 关系数据库

2.1 关系模型的基本概念

2.1.1 基本术语

2.1.2 关系(Relation)

2.1.3 关系模式

2.1.4 关系数据库

2.2 关系的完整性

2.2.1 实体完整性

2.2.2 参照完整性

2.2.3 用户定义完整性

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.5.1 元组关系演算语言ALPHA

2.5.2 元组关系演算

2.5.3 域关系演算语言QBE

2.5.4 关系系统及其查询优化

本章 小结

习题

第3章 Oracle数据库

3.1 Oracle数据库基础

3.1.1 Oracle简介?

3.1.2 Oracle9i产品结构及组成

3.1.3 Oracle9i数据库特点

3.2 Oracle数据库的体系结构

3.2.1 Oracle数据库的逻辑结构

3.2.2 Oracle数据库的物理结构

3.2.3 Oracle实例

3.2.4 Oracle实例的内存结构

3.2.5 Oracle实例的进程结构

3.3 Oracle数据库的使用

3.3.1 Oracle9i的安装

3.3.2 数据库的启动与关闭

3.3.3 数据库的创建与管理

3.3.4 Oracle的卸载

3.4 SQL*PLUS初步操作

3.4.1 SQL*Plus的登录与退出

3.4.2 SQL*Plus命令

本章 小结

习题

第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 SQL语言的基本数据类型

4.2.3 基本表的创建、修改和撤销

4.2.4 索引的创建和撤销

4.3 SQL的数据查询

4.3.1 SELECT语句的基本格式

4.3.2 嵌套查询

4.3.3 多个SELECT语句的集合操作

4.4 SQL的数据操作

4.4.1 插入数据

4.4.2 修改数据

4.4.3 删除数据

4.4.4 更新操作与数据库的一致性

4.5 视图

4.5.1 定义视图

4.5.2 撤销视图

4.5.3 视图的查询

4.5.4 视图的更新

4.5.5 视图的作用

4.6 SQL的数据控制

4.6.1 授予权限语句GRANT

4.6.2 撤销权限语句REVOKE

4.7 SQL的事务处理

4.7.1 事务的概念

4.7.2 事务的特性

4.7.3 SQL对事务的支持

4.8 嵌入式SQL的应用

4.8.1 区分SQL语句与宿主语言语句

4.8.2 嵌入式SQL与宿主语言间的信息传递

4.8.3 锣鼓标旗

本章 小结

习题

第5章 Oracle数据库存储过程与触发器

5.1 基本概念

5.1.1 PL/SQL程序块

5.1.2 PL/SQL的变量、常量与字符集

5.1.3 PL/SQL的控制语句

5.1.4 PL/SQL中的异常

5.2 Oracle存储过程

5.2.1 存储过程基本知识

5.2.2 存储过程的相关操作

5.2.3 存储过程示例

5.2.4 包

5.3 Oracle触发器

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.2 函数依赖的公理系统

6.2.1 函数依赖的逻辑蕴含

6.2.2 Armstrong公理系统

6.2.3 函数依赖集闭包和属性依赖集闭包

6.2.4 Armstrong公理的有效性和完备性

6.2.5 函数依赖集的等价和覆盖

6.2.6 函数依赖集的最小化

6.3 关系模式的规范化

6.3.1 范式(NormalForm)

6.3.2 多值依赖与第四范式(4NF)

……

第7章 数据库设计

第8章 数据库应用系统开发

第9章 数据库安全性

第10章 数据库恢复技术

第11章 并发控制

第12章 数据库完整性

第13章 高级数据库技术

参考文献

参考资料


Warning: Invalid argument supplied for foreach() in /www/wwwroot/newbaike.com/id.php on line 280