Oracle基础练习与知识点总结

需积分: 50 1 下载量 104 浏览量 更新于2024-09-18 收藏 134KB DOC 举报
"Oracle练习题" Oracle数据库是一个广泛使用的关系型数据库管理系统,它包含了丰富的功能和复杂的操作。以下是一些关于Oracle的知识点: 1. **进程结构**:Oracle实例由用户进程、后台进程和服务进程组成。用户进程是客户端与数据库交互的桥梁,后台进程负责数据库的管理与维护,服务进程处理SQL请求。 2. **SQL语句分类**:SQL语句分为数据定义语句(DDL,如CREATE、ALTER、DROP等),数据操纵语句(DML,如INSERT、UPDATE、DELETE)和数据控制语句(DCL,如GRANT、REVOKE)。 3. **数据查询**:使用DISTINCT关键字可以去除查询结果中的重复行,ALL关键字则表示返回所有行。模糊查询用LIKE关键字配合通配符?或%。 4. **查询条件**:WHERE子句在SELECT语句中用于筛选行,HAVING子句用于带有聚合函数的条件筛选。 5. **数据插入**:INSERT语句用于向表中插入单行或多行数据,可以与SELECT语句结合插入已存在的数据。 6. **SQL*Plus命令**:DESCRIBE用于查看表结构,GET用于读取文件但不执行,SAVE用于保存SQL命令到文件,RUN用于运行保存的文件。 7. **模式与约束**:模式是数据库对象的容器,模式对象包括表、视图等。约束分表级和列级,如主键约束用于唯一标识记录,可以通过ALTER TABLE语句添加。 8. **默认用户**:Oracle 10g提供system、sys、sysman和DBcnmp四个默认用户,其中sys和system通常用于数据库管理和维护。 9. **权限管理**:系统权限涉及全局操作,如创建用户、角色等;对象权限针对特定数据库对象,如读取、修改表数据。 10. **备份策略**:Oracle支持联机备份(在线,不影响数据库运行)和脱机备份(离线,数据库需停止服务)。 11. **数据库结构**:Oracle数据库包括物理结构(如数据文件、控制文件、重做日志文件等)和逻辑结构(如表、索引、视图等)。 12. **表空间管理**:表空间是逻辑数据组织,SYSTEM表空间是每个数据库的最小配置,用于存储系统表和数据字典。 13. **视图**:视图是基于一个或多个表的虚拟表,可以简化查询,提供安全性,并允许用户以不同方式查看数据。 了解并熟练掌握这些Oracle基本概念和操作,对于数据库管理员和开发人员来说至关重要,它们构成了Oracle数据库操作的基础。通过练习题的训练,可以进一步巩固和提升这些技能。