《21世纪高等学校规划教材·计算机应用:Oracle11g设计与开发教程》采用大量的实例,深入浅出地介绍了Oracle 11g的使用和管理,共16章,包括数据库系统概述,关系数据库设计理论、数据库设计、安装Oracle、soi*Plus、DDL和DML、查询语句、Oracle事务管理、模式对象、常用SQL函数、PL/SQL基础、PL/soL高级编程、Oracle全球化支持、Oracle的启动和关闭、Oracle的体系结构、Oracle的安全管理等内容。
《21世纪高等学校规划教材·计算机应用:Oracle11g设计与开发教程》注重实用性和可读性,以实例为依托,使读者在学习理论知识的同时能够将所学内容应用于实际中,更容易掌握Oraclellg的使用方法及技巧。《21世纪高等学校规划教材·计算机应用:Oracle11g设计与开发教程》可作为高等院校及培训机构计算机相关专业的教材,也可作为Oracle数据库的初学者及具有一定的Oracle数据库基础的软件开发人员和数据库管理人员的参考书。
《21世纪高等学校规划教材·计算机应用:Oracle11g设计与开发教程》特点: 教学目标明确,注重理论与实践的结合 教学方法灵活,培养学生自主学习的能力 教学内容先进,强调计算机在各专业中的应用 教学模式完善,提供配套的教学资源解决方案
第1章 数据库系统概述
1.1 数据库的基本概念
1.1.1 数据和数据库
1.1.2 数据库管理系统
1.1.3 数据库系统
1.2 数据管理技术的发展
1.2.1 人工管理阶段
1.2.2 文件系统阶段
1.2.3 数据库系统阶段
1.3 数据库系统的体系结构
1.3.1 三级模式结构
1.3.2 两级映像功能与数据独立性
1.4 练习题
第2章 关系数据库设计理论
2.1 数据模型
2.1.1 数据模型及分类
2.1.2 数据模型的组成要素
2.1.3 几种主要的数据模型
2.2 关系模型
2.2.1 关系数据结构
2.2.2 关系操作
2.2.3 关系的完整性约束
2.3 关系数据库规范化理论
2.3.1 数据依赖
2.3.2 范式及规范化
2.4 练习题
第3章 数据库设计
3.1 数据库设计概述
3.1.1 什么是数据库设计
3.1.2 数据库设计的内容
3.1.3 数据库设计的目标与特点
3.1.4 数据库设计的方法
3.1.5 数据库设计的步骤
3.2 需求分析
3.2.1 需求分析的任务
3.2.2 需求分析的步骤
3.3 概念结构设计
3.3.1 概念结构设计的目标和策略
3.3.2 实体联系方法
3.3.3 采用E-R方法的数据库概念结构设计
3.3.4 E-R模型设计实例
3.4 逻辑结构设计
3.4.1 逻辑结构设计的步骤
3.4.2 E-R模型向关系数据模型的转换
3.4.3 关系数据模型的优化
3.5 物理结构设计
3.5.1 物理结构设计的步骤
3.5.2 物理结构设计的性能评价
3.6 数据库实施
3.7 数据库运行和维护
3.8 练习题
第4章 安装Oracle
4.1 准备工作
4.1.1 了解硬件需求
4.1.2 获取Oracle数据库及帮助文档
4.2 安装步骤
4.3 数据字典
4.3.1 数据字典概述
4.3.2 静态数据字典视图
4.3.3 动态性能视图
4.4 练习题
第5章 SQL* Plus
5.1 登录到数据库
5.1.1sqlplus命令
5.1.2 connect命令
5.2 SQLx Plus的常用命令
5.2.1 HELP命令
……
第6章 DDL和DML
第7章 查询语句
第8章 Oracle事务管理
第9章 模式对象
第10章 常用SQL函数
第11章 PL/SQL基础
第12章 PL/SQL高级编程
第13章 Oracle全球化支持
第14章 Oracle的启动和关闭
第15章 Oracle的体系结构
第16章 Oracle的安全管理
附录A 各章练习题参考答案
参考文献
2.1.2 数据模型的组成要素
数据模型是现实世界中的事物及其之间联系的一种抽象表示。一般来讲,数据模型是严格定义的一组概念的集合。这些概念精确地描述了系统的静态特征、动态特征和完整性约束条件。因此,数据模型通常由数据结构、数据操作和完整性约束3部分组成。
1.数据结构
数据结构是所研究的对象类型的集合,这些对象是数据库的组成部分,一般可以分为两类。一类是与数据类型、内容、性质有关的对象,如网状模型中的数据项、记录,对应于现实应用环境中的数据项、记录;关系模型中的关系,对应于现实世界中的实体等。另一类是与数据之间联系有关的对象。
在数据库系统中通常按照数据结构的类型来命名数据模型,如将层次结构、网状结构和关系结构的模型分别命名为层次模型、网状模型和关系模型。数据结构是对系统静态特征的描述。
2.数据操作
数据操作是指一组用于指定数据结构的任何有效的操作或推导规则。例如,关系模型中的关系的值允许执行的所有操作及操作的集合,包括操作及有关的操作规则。数据库中主要有查询和更新(包括插入、删除、修改)两类操作。数据模型要定义这些操作的确切含义、操作符号、操作规则(如操作优先级别)以及实现操作的语言。数据操作是对系统动态特征的描述。
3.完整性约束
数据的完整性约束条件是一组完整性规则的集合。完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,这些规则用来限定基于数据模型的数据库状态及状态的变化,以保证数据库中数据的正确性、有效性和兼容性。
完整性约束的定义对数据模型的动态特性做了进一步的描述和限定。因为在某些情况下,若只限定使用的数据结构以及可以在该结构上执行的操作,仍然不能确保数据的正确性、有效性和兼容性。为此,每种数据模型都规定了通用和特殊的完整性约束条件。
(1)通用的完整性约束条件:通常把具有普遍性的问题归纳成一组通用的约束规则,只有在给定约束规则的条件下才允许对数据库进行更新操作,如关系模型中通用的约束规则是实体完整性和参照完整性。
(2)特殊的完整性约束条件:把能够反映某一应用所涉及的数据所必须遵守的特定的语义约束条件定义成特殊的完整性约束条件,如关系模型中特殊的约束规则是用户定义完整性。例如,在某高校的学生学籍管理数据库中规定学生累计欠20学分将会降级处理,学生的修业年限不得超过6年等。
……