Oracle数据库基础与练习:DDL/DML/DCL,约束,权限管理
需积分: 16 167 浏览量
更新于2024-07-20
收藏 106KB DOC 举报
"Oracle经典练习题"
Oracle数据库是一个广泛使用的关系型数据库管理系统,它包含了丰富的功能和复杂的架构。以下是对题目中涉及的一些Oracle知识点的详细解释:
1. **进程分类**:Oracle实例由用户进程、后台进程和服务进程组成。用户进程是用户与数据库交互的桥梁,后台进程负责数据库的管理和维护,服务进程处理用户的SQL请求。
2. **SQL语句类型**:SQL语言主要分为三大类:数据定义语句(DDL,如CREATE TABLE)、数据操纵语句(DML,如INSERT, UPDATE, DELETE)和数据控制语句(DCL,如GRANT, REVOKE)。
3. **DISTINCT和ALL关键字**:DISTINCT用于去除查询结果中的重复行,ALL则用于确保返回所有行,包括重复的。
4. **模糊查询**:LIKE关键字结合通配符如问号(?)代表单个任意字符,百分号(%)代表零个、一个或多个任意字符,用于进行模糊匹配。
5. **WHERE与HAVING子句**:WHERE在SELECT语句中过滤行,而HAVING用于筛选GROUP BY后的分组数据。
6. **INSERT语句**:用于向表中插入新的记录。
7. **INSERT与SELECT结合**:当需要将已存在的数据插入另一表时,可以使用INSERT INTO ... SELECT语句。
8. **DESCRIBE命令**:用于显示表的结构,包括列名、数据类型等信息。
9. **SQL*Plus命令**:GET用于获取文件到缓冲区但不执行,SAVE则用来保存SQL命令到文件,RUN则运行保存的文件。
10. **模式与模式对象**:模式是数据库对象的集合,一个模式下的所有对象都属于这个模式。
11. **约束类型**:根据作用范围,约束分为表级约束(如 PRIMARY KEY, UNIQUE, CHECK)和列级约束(如NOT NULL)。
12. **添加主键约束**:使用ALTER TABLE语句添加主键约束,如`ALTER TABLE Class ADD CONSTRAINT PK_CLASS_ID PRIMARY KEY (ID)`。
13. **Oracle默认用户**:system、sys是常见的管理用户,sysman和DBaump用于数据库管理和监控。
14. **权限类型**:系统权限涉及全局操作,对象权限则针对特定数据库对象。
15. **物理备份**:Oracle支持在线备份(热备份)和离线备份(冷备份),前者在数据库运行时进行,后者在数据库关闭时进行。
16. **数据库结构**:Oracle数据库的存储结构包含物理结构(如数据文件、控制文件、重做日志文件)和逻辑结构(如表、索引、视图等)。
17. **表空间**:表空间是逻辑上的数据存储单元,数据以表空间的形式组织,SYSTEM表空间是每个Oracle数据库的必备部分。
18. **视图**:视图是从一个或多个表中创建的虚拟表,提供了一种数据抽象和简化查询的方式。
以上知识点涵盖了Oracle数据库的基本操作和概念,对于学习和理解Oracle数据库的使用和管理至关重要。
2016-04-03 上传
2009-05-10 上传
2011-12-27 上传
2014-03-19 上传
2015-08-09 上传
2013-11-11 上传
smileNicky
- 粉丝: 2w+
- 资源: 407
最新资源
- 高清艺术文字图标资源,PNG和ICO格式免费下载
- mui框架HTML5应用界面组件使用示例教程
- Vue.js开发利器:chrome-vue-devtools插件解析
- 掌握ElectronBrowserJS:打造跨平台电子应用
- 前端导师教程:构建与部署社交证明页面
- Java多线程与线程安全在断点续传中的实现
- 免Root一键卸载安卓预装应用教程
- 易语言实现高级表格滚动条完美控制技巧
- 超声波测距尺的源码实现
- 数据可视化与交互:构建易用的数据界面
- 实现Discourse外聘回复自动标记的简易插件
- 链表的头插法与尾插法实现及长度计算
- Playwright与Typescript及Mocha集成:自动化UI测试实践指南
- 128x128像素线性工具图标下载集合
- 易语言安装包程序增强版:智能导入与重复库过滤
- 利用AJAX与Spotify API在Google地图中探索世界音乐排行榜