
2. Oracle 8i/9i 初级数据库管理
5星
- 浏览量: 0
- 大小:None
- 文件类型:DOC
简介:
本课程旨在为初学者提供Oracle 8i和9i数据库管理的基础知识与操作技能,涵盖SQL语言、数据表操作及日常维护等内容。适合希望入门Oracle数据库技术的学习者。
从给定的文件信息中可以提炼出一系列关于Oracle8i和9i数据库管理的关键知识点。这份材料由赵元杰于2003年撰写,旨在为初学者提供Oracle数据库管理的基础知识,涵盖SQL*PLUS和PL/SQL程序设计。
### Oracle8i和9i数据库管理关键知识点
#### 1. 关系数据库系统(RDBMS)的理解
- **关系模型**:基于集合论和谓词演算的数学理论,将数据存储为表格形式。每一行代表一个实体或记录,每列表示实体的一个属性。
- **Codd十二法则**:由Edgar F. Codd提出的一系列标准,确保RDBMS符合特定规范以实现数据独立性、安全性及完整性。
#### 2. RDBMS的组成
- **内核功能**:负责执行核心任务如存储管理、查询检索和事务处理。
- **数据字典概念**:包含所有数据库元信息(表结构、用户权限等)的数据字典,对优化管理和维护至关重要。
#### 3. SQL, SQL*PLUS及PL/SQL
- **SQL与SQL*PLUS的区别**:SQL是一种用于操作和查询数据库的结构化语言;而SQL*PLUS是一个交互式的命令行工具,支持执行复杂的脚本。
- **PL/SQL语言**:Oracle专有的过程语言,结合了SQL的数据处理能力和编程控制功能,适用于创建存储过程及触发器。
#### 4. 登录到SQL*PLUS
- 在UNIX系统中通过输入`sqlplus`后跟用户名和密码进行登录;在Windows NT或2000环境中可通过图形界面或者命令行方式登录,并通常需要指定服务名。
#### 5. 常用SQL*PLUS附加命令简介
- **DESCRIBE**:展示表或视图的结构。
- **LIST**:列出缓冲区的内容。
- **Change和Append**:分别用于替换及追加缓冲区内文本内容。
- **Save和GET**:保存当前缓冲区到文件或将文件内容读入缓冲区中。
- **SPOOL**:将SQL*PLUS输出重定向至指定的文件内。
#### 6. 数据字典简介
- 提供关于数据库对象如用户、表、索引及视图等详细信息的数据字典,用于维护和优化目的。
#### 7. Oracle数据类型
- 包括数值型、字符型、日期时间型、大型对象(LOB)以及ROWID类型在内的多种数据类型定义了表中列的属性。
#### 8. SQL语句基础
- 涉及SQL符号使用,简单SELECT查询构建方法,伪列与伪表的应用等基础知识。
#### 9. 查询基础
- **SELECT语句**:用于从数据库提取信息。
- 单记录函数(如字符、数字和日期处理)以及组函数(例如SUM, AVG, MAX)的介绍及其在数据转换中的应用。
- 控制输出格式化,比如使用ORDER BY, BREAK 和COMPUTE命令;配置会话环境设置SQL*PLUS参数。
#### 10. 表及索引定义操作
- 使用CREATE TABLE语句建立表结构,并指定字段名、类型和约束条件;
- 利用CREATE INDEX语句创建提高查询效率的索引。
以上内容涵盖了从理论基础到实际应用的操作指导,对于初学者理解并掌握Oracle数据库管理具有重要的参考价值。
全部评论 (0)


