第 17章 ORACLE应用
? 17.1 ORACLE公司概况
? 17.2 ORACLE 8i基本概念
? 17.3 ORACLE 8i安装
? 17.4 SQL*PLUS和 PL/SQL
? 17.5 ORACLE 8i数据库基本操作
? 17.6 ORACLE 8i完整性
? 17.7 ORACLE 8i安全性
? 17.8 ORACLE 8i并发控制
? 17.9 ORACLE 8i备份恢复
? 17.10 Developer开发工具
? 17.1 1 习题
17.1 ORACLE公司概况
? DBMS最重要的厂商,技术先进。
? 成立、创始人,20世纪 70年代
? ORACLE DBMS产品、版本,5.0支持 C/S
? 跨平台性( Windows/Unix/Linux)
? 新产品,8i,9i,10g(网格计算 )
17.2 ORACLE 8i基本概念
? ORACLE DBMS体系结构,DB物理结构、存储结构、进程。
( 1) DB物理结构:数据文件、日志文件、控制文件。
( 2)存储结构:表空间与 DB模式。( 3)进程分用户进
程和 ORACLE进程 (前台和后台 )
? 数据库实例:一组 OS进程和内存区域的集合,用于管理
数据库访问。由 SID唯一标识。包括 SGA和 ORACLE进程。
? 注册:用户、角色与权限
? 数据库对象:库、表、视图、索引等
? 客户与服务器的连接
? 体系结构与工作过程
? SQL*PLUS和过程 SQL语言( PL/SQL)
? 企业管理器
17.3 ORACLE8i安装、启动、配置
? 系统组件构成(服务器端 /客户端)
? 硬件要求
? 软件要求
? 网络设置要求
? 系统安装其他要求
? 服务器端安装与客户端安装
? 系统启动:服务器启动与关闭
? 系统配置
17.4 SQL*PLUS和 PL/SQL
? SQL*PLUS语言及使用
? 过程 SQL语言( PL/SQL)
17.5 ORACLE 8i数据库基本操作
? 数据库操作及空间管理
? 基本表操作(建立、更新、查询)
? 索引操作
? 视图操作
? 序列
? 同义词
? 其他操作
17.6 ORACLE 8i数据库安全性
? 用户与角色管理:缺省用户 SYS和 SYSTEM
? 权限管理
? 资源限制管理
? 视图机制
? 审计
17.7 ORACLE 8i数据库完整性
? 表结构(域、实体、参照)
? 触发器
17.8 ORACLE 8i并发控制
? 1,封锁种类,数据锁和字典锁
? 数据锁,共享锁 S、排他锁 X、行级共享锁 RS、
行级排他锁 RX、共享行级排他锁 SRX
? 字典锁,语法分析锁和 DDL锁
? 2,封锁机制,数据锁系统隐含完成,不用用户
考虑,但也允许用语句加缩。
? 3,提供有效的死锁检测机制。
17.9 ORACLE 8i备份恢复
? 数据库基本概念:事务日志、重做日志、检查
点。
? 数据库备份种类
? 数据库备份步骤(备份管理器)
? 数据库恢复种类
? 数据库恢复步骤(恢复管理器)
17.10 Developer开发工具
? 版本,Developer2000,iDeveloper
? 设置
? 向导及设计器
? Form Builder
? Report Builder
? Graphics Builder
? 触发器
17.1 1 习题
? 17.1 什么是进程? Oracle进程分几种?
? 17.2 什么是实例? Oracle实例如何构成?
? 17.3 在企业管理器中,建立数据库 SM,然后在 SM中建
立 student,course.sc三表并输入数据,练习数据库基本
操作。
? 17.4 建立一用户和角色并使其拥有 sys用户的权限。
? 17.5 编程实现在 sc表中所有 5号课程的成绩加 5分。
? 17.6 建立一用户和角色并使其拥有对数据库 SM中
student表的修改、删除权限。