Oracle数据库练习与知识点总结

版权申诉
0 下载量 23 浏览量 更新于2024-08-10 收藏 20KB DOCX 举报
"Oracle相关练习题.docx" Oracle数据库是一个广泛使用的商业关系型数据库管理系统,它包含了许多复杂的概念和操作。以下是一些从题目中提取的关键知识点: 1. **进程分类**:Oracle数据库的进程分为用户进程、后台进程和服务进程。用户进程是用户交互时启动的,后台进程则是由数据库管理并支持数据库操作的,服务进程处理用户进程的请求。 2. **SQL语句类型**:SQL语言包括数据定义语句(DDL)如CREATE、ALTER、DROP,数据操纵语句(DML)如INSERT、UPDATE、DELETE,以及数据控制语句(DCL)如GRANT、REVOKE。 3. **查询去重与全集**:关键字`DISTINCT`用于去除查询结果中的重复行,而`ALL`用于确保返回所有行,包括可能的重复。 4. **模糊查询**:`LIKE`关键字配合通配符`?`和`%`进行模糊匹配,`?`代表单个任意字符,`%`代表零个、一个或多个任意字符。 5. **查询条件子句**:`WHERE`子句处理基本的行过滤,`HAVING`子句则用于处理聚合函数后的过滤。 6. **数据插入**:`INSERT`语句用于向表中插入新数据,而`INSERT INTO...SELECT`可以插入已存在的数据。 7. **SQL*Plus命令**:`DESCRIBE`用于查看表的结构,`GET`检索文件但不执行,`SAVE`保存SQL命令到文件,`RUN`运行文件中的SQL命令。 8. **模式与约束**:模式是数据库对象的容器,每个模式只能由一个数据库对象拥有。约束分为表级约束和列级约束,如主键约束(PK_LASS_ID)需使用`ALTER TABLE`语句添加。 9. **默认数据库用户**:Oracle默认的几个用户包括system、sys、sysman和DBcnmp,其中sys和system常用于管理和维护。 10. **权限类型**:系统权限涉及整个数据库操作,对象权限则针对特定数据库对象。 11. **备份策略**:Oracle提供联机备份和脱机备份,前者在数据库运行时进行,后者需在数据库关闭时操作。 12. **数据库结构**:Oracle数据库的物理结构包含数据文件、控制文件、重做日志文件等,逻辑结构则包括表空间、段、区等。 13. **表空间管理**:表空间是数据的逻辑组织单位,SYSTEM表空间是每个数据库必备的。 14. **视图**:视图是从一个或多个表中选择数据的虚拟表,提供了一种数据抽象和安全性的手段。 15. **对象权限**:比如GRANT语句可以授予用户对表、视图、过程等特定对象的读、写或其他操作权限。 这些知识点涵盖了Oracle数据库的基础操作、SQL语法、数据库管理以及安全性等多个方面,对于学习和理解Oracle数据库的运作原理至关重要。
2023-06-10 上传