Oracle 数据库基础教程2007
课程目标
巩固数据库原理基本内容
理解 Oracle体系结构
掌握 Oracle工具( OEM,SQL*Plus)
掌握 Oracle基本管理与开发知识
SQL语言
PL/SQL
Oracle 数据库基础教程2007
教学安排
Oracle数据库基础
Oracle数据库体系结构
Oracle数据库管理
Oracle数据库开发
Oracle 数据库基础教程2007
第 1 章 Ora c le 数据库概述第 2 章数据库服务器的安装与卸载第 3 章创建数据库第 4 章 Ora c le 企业管理器第 5 五章 S QL* P lu s
第 7 章逻辑存储结构第 8 章数据库实例与操作模式第 6 章物理存储结构第 14 章 S QL 语言基础第 16 章 基于
Ora c le 数据库的应用开发第 15 章 P L /S QL 程序设计第 9 章数据库启动与关闭第 10 章 模式对象 第 12 章 备份与恢复第 11 章 安全管理 第 13 章 网络管理
O r acl e 数据库 基础知识
O r acl e 数据库 体系结构
O r acl e 数据库管理
O r acl e 数据库开发授课体系
Oracle 数据库基础教程2007
第 1章 Oracle数据库概述
Oracle 数据库基础教程2007
本章内容
数据库基础知识回顾
Oracle数据库产品介绍
Oracle 数据库基础教程2007
本章要求
掌握数据库的基础知识
了解 Oracle发展、产品组成、性能特点
了解 Oracle数据库的应用架构
Oracle 数据库基础教程2007
1.1数据库基础
数据库概念
数据管理的发展
数据库管理的特点
数据库管理系统
数据库系统构成
Oracle 数据库基础教程2007
1.1.1数据库基本概念
数据
描述事物的符号,是数据库中存储的基本对象
数据库
按一定的数据模型组织、描述和存储的数据的集合
数据库管理系统
位于操作系统与用户之间的一层数据管理软件
数据库系统
数据库、数据库管理系统与计算机系统结合后就形成了一个数据库系统
Oracle 数据库基础教程2007
DBMS的层次结构操作系统数据存储层数据存取层语言翻译处理层数据库应用层数据文件,数据字典,
索引,统计数据缓冲区,
提供数据页操作
DDL,DML,查询计算引擎,提供关系、视图借口事务,日志,封锁,存取路径,
提供单元组借口执行物理文件的读写操作
Oracle 数据库基础教程2007
数据库系统用户 用户 用户应用系统开发工具
DBM S
操作系统数据库数据库管理员
Oracle 数据库基础教程2007
1.1.2数据管理技术的产生与发展
人工管理阶段
文件管理阶段
数据库管理阶段
Oracle 数据库基础教程2007
人工管理阶段
人工管理数据具有以下特点。
数据不保存
应用程序管理数据
数据不能共享
数据不具有独立性
应用程序是根据特定的一组数据结构进行编写的,当数据的逻辑结构或物理结构发生变化时,必须对应用程序进行针对性的修改。
应用程序 1 数据 1
应用程序 2 数据 2
应用程序 n 数据 n
…… ……
Oracle 数据库基础教程2007
文件系统管理阶段
特点
数据可以长期保存
由文件系统管理数据
数据共享性差
数据独立性差应用程序 1
应用程序 2
……
应用程序 n
文件 1
文件 2
文件 n
……
文件系统
Oracle 数据库基础教程2007
数据库系统管理阶段
特点
数据结构化
数据共享性高、冗余度低
数据独立性高
统一数据管理与控制应用程序 2
……
应用程序 n
数据库管理系统数据库应用程序 1
Oracle 数据库基础教程2007
1.1.3数据模型
基本概念
概念模型
组织数据模型
关系模型
Oracle 数据库基础教程2007
数据模型是数据库系统中用于提供信息表示和操作手段的形式构架应用概念数据模型结构数据模型现实世界信息世界计算机世界
Oracle 数据库基础教程2007
实体型之间的联系
两个实体型之间的联系
一对一联系( 1,1)
一对多联系( 1,n)
多对多联系( m,n)
多个实体型之间的联系
同一个实体型内部联系
Oracle 数据库基础教程2007
概念模型的表示方法
E-R图提供了表示实体型、属性和联系的方法。
实体:用矩形表示,矩形内写名实体名
属性:椭圆型表示
联系:用菱形表示,菱形内写明联系名,用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型( 1:1,1:m或 m:n)
Oracle 数据库基础教程2007
基本E -R图要点例:学生选修课程学生 课程选修姓名 学号 系别 课程名 先修课 学分成绩用矩形表示实体集,在框内写上实体名用椭圆表示实体的属性用无向边把实体与其属性连接起来用菱形表示实体间的联系将参与联系的实体用线段连接
m n
联系的数量
Oracle 数据库基础教程2007
结构数据模型
层次模型
网状模型
关系模型数据结构数据操作完整性约束
对象模型
Oracle 数据库基础教程2007
数据库内部体系结构
三级模式
内模式
模式
外模式
两级映射
内模式 /模式
模式 /外模式
Oracle 数据库基础教程2007
1.1.4关系数据库的功能
数据定义
数据操作
数据库运行与控制
数据库的建立与维护
数据库接口
Oracle 数据库基础教程2007
1.1.5常见的关系数据库管理系统
ORACLE
DB2
Sybase
Microsoft SQL Server
Oracle 数据库基础教程2007
1.2 Oracle数据库系统
Oracle9i发展历史
Oracle9i产品组件
Oracle9i系统特点及新特征
Oracle9i数据库应用架构
Oracle 数据库基础教程2007
1.2.1Oracle数据库简介
Oracle 数据库基础教程2007
左起 Ed Oates,Bruce Scott,Bob Miner,Larry Elli
Oracle,四剑客”
Oracle 数据库基础教程2007
Oracle9i的各种产品
Oracle9i Database System
Oracle9i Application Server
Oracle9i Developer Suite
Oracle9i Web Developer
Oracle9i Forms Developer
Oracle9i Reports Developer
Oracle9i JDeveloper
Oracle 数据库基础教程2007
Oracle9i
Oracle 数据库基础教程2007
Oracle9i
Oracle 数据库基础教程2007
Oracle Application Server
Oracle 数据库基础教程2007
Oracle9i Database
Oracle 数据库基础教程2007
Oracle Internet 平台
Oracle 数据库基础教程2007
1.2.2Oracle 数据库发展史
1977年,SDL
1979年,RSI,产品命名 0racle2.0
1983年,oralce3.0
1984年,oracle4.0
1985年,oracle5.0
1988年,oracle6.0
1992年,oracle7.0
1997年,oracle8.0
1998年,oracle8i
2001年,oracle9i
2003年,oracle10g
Oracle 数据库基础教程2007
1.2.3Oracle数据库特点
支持多用户、大事务量的事务处理
提供标准操作接口
实施安全性控制和完整性控制
支持分布式数据处理
具有可移值性、可兼容性和可连接性
Oracle 数据库基础教程2007
1.2.4Oracle数据库新特性
系统管理
数据库可靠性
数据库可扩展性
数据库性能
数据库安全性
Oracle10g数据库特性
Oracle 数据库基础教程2007
1.2.5Oracle数据库应用结构
多磁盘系统
磁盘映像系统
客户 -服务器系统( C/S,B/S)
共享服务器系统( MTS) /专用服务器系统( DS)
分布式数据库系统
并行数据库系统 (集群结构 )
Oracle 数据库基础教程2007
客户机 /服务器结构
Oracle 数据库基础教程2007
浏览器 /服务器结构
Oracle 数据库基础教程2007
分布式数据库系统结构
Oracle 数据库基础教程2007
总结
数据库基础知识回顾
Oracle数据库产品特点、种类以及应用架构
课程目标
巩固数据库原理基本内容
理解 Oracle体系结构
掌握 Oracle工具( OEM,SQL*Plus)
掌握 Oracle基本管理与开发知识
SQL语言
PL/SQL
Oracle 数据库基础教程2007
教学安排
Oracle数据库基础
Oracle数据库体系结构
Oracle数据库管理
Oracle数据库开发
Oracle 数据库基础教程2007
第 1 章 Ora c le 数据库概述第 2 章数据库服务器的安装与卸载第 3 章创建数据库第 4 章 Ora c le 企业管理器第 5 五章 S QL* P lu s
第 7 章逻辑存储结构第 8 章数据库实例与操作模式第 6 章物理存储结构第 14 章 S QL 语言基础第 16 章 基于
Ora c le 数据库的应用开发第 15 章 P L /S QL 程序设计第 9 章数据库启动与关闭第 10 章 模式对象 第 12 章 备份与恢复第 11 章 安全管理 第 13 章 网络管理
O r acl e 数据库 基础知识
O r acl e 数据库 体系结构
O r acl e 数据库管理
O r acl e 数据库开发授课体系
Oracle 数据库基础教程2007
第 1章 Oracle数据库概述
Oracle 数据库基础教程2007
本章内容
数据库基础知识回顾
Oracle数据库产品介绍
Oracle 数据库基础教程2007
本章要求
掌握数据库的基础知识
了解 Oracle发展、产品组成、性能特点
了解 Oracle数据库的应用架构
Oracle 数据库基础教程2007
1.1数据库基础
数据库概念
数据管理的发展
数据库管理的特点
数据库管理系统
数据库系统构成
Oracle 数据库基础教程2007
1.1.1数据库基本概念
数据
描述事物的符号,是数据库中存储的基本对象
数据库
按一定的数据模型组织、描述和存储的数据的集合
数据库管理系统
位于操作系统与用户之间的一层数据管理软件
数据库系统
数据库、数据库管理系统与计算机系统结合后就形成了一个数据库系统
Oracle 数据库基础教程2007
DBMS的层次结构操作系统数据存储层数据存取层语言翻译处理层数据库应用层数据文件,数据字典,
索引,统计数据缓冲区,
提供数据页操作
DDL,DML,查询计算引擎,提供关系、视图借口事务,日志,封锁,存取路径,
提供单元组借口执行物理文件的读写操作
Oracle 数据库基础教程2007
数据库系统用户 用户 用户应用系统开发工具
DBM S
操作系统数据库数据库管理员
Oracle 数据库基础教程2007
1.1.2数据管理技术的产生与发展
人工管理阶段
文件管理阶段
数据库管理阶段
Oracle 数据库基础教程2007
人工管理阶段
人工管理数据具有以下特点。
数据不保存
应用程序管理数据
数据不能共享
数据不具有独立性
应用程序是根据特定的一组数据结构进行编写的,当数据的逻辑结构或物理结构发生变化时,必须对应用程序进行针对性的修改。
应用程序 1 数据 1
应用程序 2 数据 2
应用程序 n 数据 n
…… ……
Oracle 数据库基础教程2007
文件系统管理阶段
特点
数据可以长期保存
由文件系统管理数据
数据共享性差
数据独立性差应用程序 1
应用程序 2
……
应用程序 n
文件 1
文件 2
文件 n
……
文件系统
Oracle 数据库基础教程2007
数据库系统管理阶段
特点
数据结构化
数据共享性高、冗余度低
数据独立性高
统一数据管理与控制应用程序 2
……
应用程序 n
数据库管理系统数据库应用程序 1
Oracle 数据库基础教程2007
1.1.3数据模型
基本概念
概念模型
组织数据模型
关系模型
Oracle 数据库基础教程2007
数据模型是数据库系统中用于提供信息表示和操作手段的形式构架应用概念数据模型结构数据模型现实世界信息世界计算机世界
Oracle 数据库基础教程2007
实体型之间的联系
两个实体型之间的联系
一对一联系( 1,1)
一对多联系( 1,n)
多对多联系( m,n)
多个实体型之间的联系
同一个实体型内部联系
Oracle 数据库基础教程2007
概念模型的表示方法
E-R图提供了表示实体型、属性和联系的方法。
实体:用矩形表示,矩形内写名实体名
属性:椭圆型表示
联系:用菱形表示,菱形内写明联系名,用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型( 1:1,1:m或 m:n)
Oracle 数据库基础教程2007
基本E -R图要点例:学生选修课程学生 课程选修姓名 学号 系别 课程名 先修课 学分成绩用矩形表示实体集,在框内写上实体名用椭圆表示实体的属性用无向边把实体与其属性连接起来用菱形表示实体间的联系将参与联系的实体用线段连接
m n
联系的数量
Oracle 数据库基础教程2007
结构数据模型
层次模型
网状模型
关系模型数据结构数据操作完整性约束
对象模型
Oracle 数据库基础教程2007
数据库内部体系结构
三级模式
内模式
模式
外模式
两级映射
内模式 /模式
模式 /外模式
Oracle 数据库基础教程2007
1.1.4关系数据库的功能
数据定义
数据操作
数据库运行与控制
数据库的建立与维护
数据库接口
Oracle 数据库基础教程2007
1.1.5常见的关系数据库管理系统
ORACLE
DB2
Sybase
Microsoft SQL Server
Oracle 数据库基础教程2007
1.2 Oracle数据库系统
Oracle9i发展历史
Oracle9i产品组件
Oracle9i系统特点及新特征
Oracle9i数据库应用架构
Oracle 数据库基础教程2007
1.2.1Oracle数据库简介
Oracle 数据库基础教程2007
左起 Ed Oates,Bruce Scott,Bob Miner,Larry Elli
Oracle,四剑客”
Oracle 数据库基础教程2007
Oracle9i的各种产品
Oracle9i Database System
Oracle9i Application Server
Oracle9i Developer Suite
Oracle9i Web Developer
Oracle9i Forms Developer
Oracle9i Reports Developer
Oracle9i JDeveloper
Oracle 数据库基础教程2007
Oracle9i
Oracle 数据库基础教程2007
Oracle9i
Oracle 数据库基础教程2007
Oracle Application Server
Oracle 数据库基础教程2007
Oracle9i Database
Oracle 数据库基础教程2007
Oracle Internet 平台
Oracle 数据库基础教程2007
1.2.2Oracle 数据库发展史
1977年,SDL
1979年,RSI,产品命名 0racle2.0
1983年,oralce3.0
1984年,oracle4.0
1985年,oracle5.0
1988年,oracle6.0
1992年,oracle7.0
1997年,oracle8.0
1998年,oracle8i
2001年,oracle9i
2003年,oracle10g
Oracle 数据库基础教程2007
1.2.3Oracle数据库特点
支持多用户、大事务量的事务处理
提供标准操作接口
实施安全性控制和完整性控制
支持分布式数据处理
具有可移值性、可兼容性和可连接性
Oracle 数据库基础教程2007
1.2.4Oracle数据库新特性
系统管理
数据库可靠性
数据库可扩展性
数据库性能
数据库安全性
Oracle10g数据库特性
Oracle 数据库基础教程2007
1.2.5Oracle数据库应用结构
多磁盘系统
磁盘映像系统
客户 -服务器系统( C/S,B/S)
共享服务器系统( MTS) /专用服务器系统( DS)
分布式数据库系统
并行数据库系统 (集群结构 )
Oracle 数据库基础教程2007
客户机 /服务器结构
Oracle 数据库基础教程2007
浏览器 /服务器结构
Oracle 数据库基础教程2007
分布式数据库系统结构
Oracle 数据库基础教程2007
总结
数据库基础知识回顾
Oracle数据库产品特点、种类以及应用架构