Oracle数据库练习与知识点总结
版权申诉
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数据库的运作原理至关重要。
2021-12-30 上传
2021-12-16 上传
2022-01-14 上传
2023-06-10 上传
2023-02-24 上传
2023-05-30 上传
2023-05-31 上传
2023-05-31 上传
2023-09-04 上传
cailibin
- 粉丝: 4
- 资源: 7001
最新资源
- StarModAPI: StarMade 模组开发的Java API工具包
- PHP疫情上报管理系统开发与数据库实现详解
- 中秋节特献:明月祝福Flash动画素材
- Java GUI界面RPi-kee_Pilot:RPi-kee专用控制工具
- 电脑端APK信息提取工具APK Messenger功能介绍
- 探索矩阵连乘算法在C++中的应用
- Airflow教程:入门到工作流程创建
- MIP在Matlab中实现黑白图像处理的开源解决方案
- 图像切割感知分组框架:Matlab中的PG-framework实现
- 计算机科学中的经典算法与应用场景解析
- MiniZinc 编译器:高效解决离散优化问题
- MATLAB工具用于测量静态接触角的开源代码解析
- Python网络服务器项目合作指南
- 使用Matlab实现基础水族馆鱼类跟踪的代码解析
- vagga:基于Rust的用户空间容器化开发工具
- PPAP: 多语言支持的PHP邮政地址解析器项目