本书首先对网络数据库系统做总体介绍,对目前数据库系统进行分析比较,然后以两条主线贯穿全书。其一以目前市场上流行的数据库系统——Oracle为主,介绍网络数据库的原理、解决问题的基本思路和技术方法;以案例为另一主线,对其重要的应用方法进行详细讲解,加深读者对相关技术的理解。
本书内容包括网络数据库概述,数据库设计理论,网络数据库安装、配置与管理,网络数据库体系结构,网络数据库安全管理,Oracle9i数据库基本操作,网络数据库备份和恢复,网络数据库性能调整,Oracle9i数据库PL/3qL编程,网络数据库B/S模式应用,网络数据库C/S模式应用,以及完整案例。
本书内容丰富,注重实用,知识讲解与实例相结合,操作和实例设计方法适用,为用户提供了一条切实可行学习和掌握网络数据库的途径。
本书既可作为高等院校电子商务、计算机应用、信息管理等相关专业高年级本科生的教材或参考书,也可作为网络数据库的初、中级开发与管理人员的参考用书,或作为相关领域的培训教材。
第1章网络数据库概述
1.1网络数据库的基本概念
1.1.1基本概念
1.1.2数据模型
1.2数据库的演变过程
1.2.1数据库管理系统的产生和发展
1.2.2数据库技术的演变
1.3网络数据库系统的工作模式
1.4网络数据库系统的主要技术
1.5目前流行的网络数据库产品简介
复习思考题
第2章数据库设计
2.1关系数据库理论
2.1.1数据完整性规则
2.1.2关系模型E.F.Codd法则
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案例的数据库设计
复习思考题
第3章Oracle数据库安装、配置与管理
3.1Oracle数据库的安装
3.1.1安装前准备工作
3.1.2数据库服务器(Oracle9iDatabase)的安装
3.1.3Oracle9i客户(Oracle9iClient)的安装
3.1.4Oracle管理工具(ManagementAndIntegration)
3.2服务器与客户端配置
3.2.1网络服务名配置
3.2.2监听程序配置
3.3Oracle数据库的管理方法
3.3.1命令行管理
3.3.2企业管理器直接管理
3.3.3管理服务器集中管理
3.4数据库启动和关闭
3.5oracle数据库创建和删除
3.6案例分析
复习思考题
第4章Oracle数据库体系结构
4.1Oracle数据库的结构
4.1.1逻辑结构
4.1.2物理结构
4.2数据库管理系统体系结构
4.2.1进程结构
4.2.2内存结构
4.2.3Oracle实例
4.3存储空间管理
4.3.1扩充数据库的存储能力
4.3.2减少存储空间
4.3.3分区
4.4案例分析
复习思考题
第5章Oqcle数据库安全管理
5.1数据库安全综述
5.2用户管理
5.3概要文件管理
5.4权限管理
5.4.1系统权限
5.4.2对象权限
5.5角色管理
5.6数据库对象的安全控制
5.7案例分析
复习思考题
第6章Oracle数据库基本操作
6.1Oracle数据库数据类型
6.2Oracle的Se)LPlus环境简介
6.3创建基本表、索引和视图
6.4维护基本表
6.5查询基本表
6.6案例分析
复习思考题
第7章备份与恢复
7.1数据库常见故障及解决方法
7.2脱机冷备份与恢复
7.2.1脱机数据库完全备份
7.2.2脱机数据库完全备份的恢复
7.3逻辑备份与恢复
.7.3.1逻辑备份与恢复的前提
7.3.2用exp命令文件实现逻辑备份
7.3.3用imp命令文件实现逻辑恢复
7.3.4用导出向导实现逻辑备份
7.3.5用导人向导实现逻辑恢复
7.4联机热备份与恢复
7.4.1用备份向导实现联机热备份
7.4.2用恢复向导实现联机热恢复
7.5案例分析
复习思考题
第8章网络数据库性能调整
8.1性能调整概述
8.2操作系统级别性能调整
8.3数据库级别性能调整
8.4数据库设计级别的性能调整
8.5SelL级别的性能调整
复习思考题
第9章PL/SOL编程
9.1PL/SOL简介
9.2PL/SOL编程基础
9.2.1基本PL/SOL开发环境
9.2.2PL/SOL程序结构
9.2.3PL/SOL基本语法要素
9.3PL/SOL流程控制
9.3.1条件结构
9.3.2循环结构
9.3.3无条件跳转结构(GOID语句)
9.3.4异常处理
9.4PL/SOL游标
9.4.1游标的概念
9.4.2显式游标
9.4.3隐式游标
9.5PL/SOL子程序
9.5.1存储过程
9.5.2存储函数
9.6PL/SOL程序包
9.7面向对象PL/SOL程序设计
9.8PL/SOL触发器
9.9案例分析
复习思考题
第10章网络数据库Web应用
10.1Web应用体系结构
10.2常用的Web应用开发方式
10.3Oracle9i应用服务器简介
10.4案例分析
复习思考题
第11章网络数据库C/S模式案例
11.1VisualBasic6.0简介
11.2创建一个简单的VB程序
11.3VB+Oracle9i数据库编制的网上书店管理系统
附录AOracleS()L命令
附录BPL/9QL命令
附录COracleS()L函数
附录DOracle的数据字典视图
附录EOracle的信息和对象权限
附录F系统环境参数
参考文献
网络数据库在电子商务或管理信息系统中的应用是必不可少的。目前,有关网络数据库类的书籍大多是以操作指南的形式编写,书籍编写的针对对象不是高校学生,更适用于专业人员,形式上不利于教学使用。
本书将以高校中电子商务等专业学生为主要对象来编写,从实际应用出发,以两条主线来进行阐述,以分析、论述网络数据库的基本理论为一条主线,说明大型数据库应用系统的原理、解决问题的技术方法;以模拟具体的一个案例为另一条主线,对网络数据库的实际应用加以论述。在教材组织方式上,强调理论系统性和技术实用性。全书采取总一分一总结构,即先进行网络数据库系统的总体概述,再以Oracle为主线分别介绍相关原理及技术,最后介绍数据库的应用开发知识。每章的开始有难点、重点说明,后面有练习思考题。
本书具有以下特色。
1.内容丰富
本书内容既有对网络数据库系统的总体介绍,又有具体网络数据库系统的详细讲解;既有对目前数据库系统的情况分析,又有对未来数据库技术发展前沿的探讨。
2.重点突出
本书将采取以目前市场上流行的数据库系统——Oracle为主,介绍网络数据库的原理、解决问题的技术方法,以案例为另一条主线,对其重要的应用方法进行详细讲解,加深读者对相关技术的理解。
3.注重实用
本书从实际出发,对网络数据库应用的重点内容进行介绍,掌握数据库的理论知识和实用技能。
4.针对性强
使学生能够高质量、高效率地
本书编写的主要针对对象为高校学生,立足于教材风格,利于实施教学。
全书共分11章,第1章“网络数据库概述”主要介绍网络数据库的基础知识,阐述了网络数据库的概念、技术,目前流行的网络数据库产品介绍等。第2章“数据库设计”主要介绍数据库设计的理论及方法,并提出贯穿于全书的电子商务网上书店案例。第3章"Oracle数据库安装、配置与管理”以Oracle9i数据库为例,讲解网络数据库的安装方法,配置网络数据库的运行环境及启动与关闭数据库等管理方法。第4章“Oracle数据库体系结构”介绍了数据库服务器上的管理系统结构,数据库结构,网络应用结构等。第5章'Oracle数据库安全管理”介绍了用户管理、权限管理、概要文件管理及数据的安全控制等内容。第6章“Oracle数据库基本操作”结合实例介绍了Orade9i数据库中如何创建表及视图,如何创建索引。第7章“备份与恢复”介绍了数据库常见故障及恢复原理、脱机备份与恢复、逻辑备份与恢复、联机热备份与恢复。第8章“网络数据库性能调整”从操作系统级别、数据库级别、数据库设计级别、SelL语言级别几个层面介绍性能调整的技术。第9章“PL/SQL编程”主要介绍PL/SQL程序的语法要素、流程控制、过程、游标、包、触发器和异常处理、面向对象的程序设计等。第10章“网络数据库Web应用”介绍了Web应用体系结构,常用的Web开发方式,Oracle9i应用服务器并结合实例利用PL/SQL servlet开发Web应用。第11章“网络数据库C/S模式案例”介绍了利用Ⅶ+Oracle9i开发管理信息系统的主要技术。
本书由王馨迪主编、关忠良教授担任主审。参加编写的有王馨迪(第1、3、4、5、6、7章),兰晓亭、、王英(第2、8章),邵丽萍(第9章),苟娟琼、郭晓淳(第10章),马冀(第11章),本书光盘所附案例由马冀编制并上机调试通过。
本书系“高等学校电子商务系列教材”的核心书目,在写作过程中,得到了北京交通大学经济管理学院教学科、北京交通大学经济管理学院王稼琼教授的大力支持和帮助,刘世峰博士在本书的规划与编写过程中给予了极大的支持和帮助,在此表示感谢。此外,本书写作中参考、引用了众多文献,在此一并致谢。
由于水平有限,不妥之处在所难免,敬请读者批评指正。
编 者
2004年9月