本教材是辽宁省教育科学“十二五”规划立项课题《面向产业集群的计算机网络课程群建设》(课题编号为:JG12EB115)成果之一。
数据库技术是计算机科学技术中发展*快的领域之一,已经成为计算机信息系统与应用系统的核心技术,它与网络技术构成计算机应用的两个重要平台。Oracle数据库是世界范围内性能*优异的数据库系统之一,广泛应用于各行各业,如政府、交通、公安、电信、金融、能源等部门,并已逐渐成为企业信息化建设的重要数据库平台,始终处于数据库领域的领先地位。
本教材以Oracle 10g for Windows XP为平台,系统地讲解了数据库系统的基本原理和Oracle数据库的应用两部分内容,以任务驱动的方式将理论知识与实践知识贯穿起来,合理地组织学习单元,将每个单元分解为基本知识、任务实践、思考与练习三个模块,并配有单独的上机实验部分,在实例上侧重实用性和启发性,使得教材有更广泛的应用程度。
数据库系统原理部分主要介绍数据库系统的基本概念和基本理论。内容包括数据库系统的发展历程、数据库系统的结构、数据模型、关系代数运算、关系数据库标准语言SQL、关系数据库规范化理论、数据库设计、数据库**性与完整性、数据库备份与恢复。
Oracle数据库应用部分主要介绍Oracle 10g数据库的基本原理及其应用技术。内容包括Oracle数据库的体系结构、PL/SQL概述、异常处理、游标、存储过程、存储函数、包、触发器、用户管理、权限管理、角色管理、Oracle数据库的备份与恢**法。
数据库系统原理部分是数据库应用部分的基础理论,Oracle数据库应用部分是数据库系统原理部分的实践过程。本教材包括13章、26个实验和1个附录。
第1章是数据库系统概述,介绍了数据库的基本概念、数据管理技术的发展阶段、数据库系统的结构和数据模型。
第2章是关系运算理论,介绍了关系数据结构、关系数据操作、关系的完整性以及关系代数。
第3章是关系数据库标准语言SQL,介绍了SQL语言的产生和发展、SQL的特点、数据定义、数据查询、数据操纵和视图操作。
第4章是数据库设计和规范化理论,介绍了函数依赖、关系模式的规范化、数据库设计的基本步骤。
第5章是Oracle数据库体系结构,介绍了Oracle数据库的物理存储结构、逻辑存储结构、内存结构和进程结构。
第6章是PL/SQL概述,介绍了PL/SQL块的基本结构、变量的定义、数据类型、 PL/SQL控制结构。
第7章是异常处理,介绍了异常的类型、系统预定义异常、非预定义异常和用户自定义异常的处理过程。
第8章是游标,介绍了显式游标的处理步骤、游标的FOR循环结构、带参数的游标和利用游标操纵数据库的方法、隐式游标的应用。
第9章是存储子程序,介绍了存储过程和函数的创建步骤、语法、参数的使用方法、存储过程和函数的管理等。
第10章是包,介绍了包的基本概念及特点、包说明部分与包主体的创建语法、创建流程、包的重载、公有变量和私有变量的使用。
第11章是触发器,介绍了触发器的种类及各种触发器的功能、DML触发器的应用及执行流程、INSTEAD OF触发器的应用、系统事件与用户事件触发器的应用、触发器的管理命令。
第12章是数据库**性与完整性,介绍了**控制模型、**层次与**标准、Oracle数据库的**机制、数据库完整性控制。
第13章是数据库备份与恢复,介绍了事务的定义和特性、数据库的恢复技术、Oracle数据库的备份与恢**法。