Oracle数据库练习与知识点总结
版权申诉
14 浏览量
更新于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-10 上传
2022-01-05 上传
132 浏览量
2021-10-24 上传
2024-07-04 上传
2021-12-12 上传
341 浏览量
![](https://profile-avatar.csdnimg.cn/d00fc669993b418ebe084b4e7a9f3f1c_cailibin.jpg!1)
cailibin
- 粉丝: 4
最新资源
- 面部口罩检测系统实现与JupyterNotebook教程
- 淘宝资源分享:张紧轮支架设计课程的制作过程
- Multisim控制电路实现密码锁功能及报警机制
- ResGuard系统安全防护工具测试版发布
- Android滑动效果实现与初学者建议分享
- 深入了解kafka-streams-dotnet:.NET环境下的Kafka流处理
- Java实用工具类集锦:提升开发效率的必备组件
- 平稳时间序列分析AR(P)模型程序代码下载
- React技术实现的购物网站导航栏组件
- JEECMS v9源码包详解与应用
- VB大作业系统编程: VBScript代码解析
- MATLAB实现正数拆分与数字顺序压缩功能
- 掌握Java基础语法的关键点
- 利用zxing库生成个人二维码名片的实践指南
- JDK1.7环境下兼容的DBCP连接池jar包列表
- MongoDB与Next.js结合:实现前端用户管理与无服务器API