oracle学习笔记
Oracle数据库是世界上最广泛使用的数据库管理系统之一,尤其在企业级应用中占据主导地位。Oracle的学习对于IT专业人士来说至关重要,因为它提供了管理和存储大量数据的能力,并且支持复杂的事务处理和并发操作。以下是一些关于Oracle的关键知识点: 1. **全局数据库名**:在Oracle中,全局数据库名(Global Database Name)是数据库的唯一标识,由数据库名和域名组成,例如"orcl"。它在数据库创建时设定,用于数据库间的网络连接。 2. **卸载Oracle**:Oracle的卸载过程包括运行Universal Installer,编辑注册表(删除相关键值),以及在计算机上删除Oracle目录。在注册表中,需要删除`HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE`和`HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services`下以"oracle"开头的键值。 3. **Oracle用户与权限**: - **SYS**:超级用户,拥有最高权限,具有sysdba角色,可以创建数据库。 - **SYSTEM**:管理操作员,权限较大,具有sysoper角色,但无创建数据库的权限。 - **SCOTT**:示例用户,通常用于教学和测试。 4. **SQL命令示例**: - `START`和`EDIT`用于启动和编辑SQL脚本。 - `SPOOL`用于将查询结果输出到文件。 - `SELECT`用于查询数据,如`SELECT * FROM emp WHERE ename = '&name'`。 - `CREATE USER`用于创建新用户,`ALTER USER`用于更改用户密码或权限。 - `DROP USER CASCADE`用于删除用户及其所有对象。 5. **权限与角色**: - **权限**分为系统权限(约140多种)和对象权限(约20多种)。 - **角色**是权限的集合,预定义角色如`CONNECT`、`DBA`和`RESOURCE`。 - `GRANT`用于赋予用户权限,`REVOKE`用于撤销权限。 - `WITH GRANT OPTION`允许用户将权限转授给其他用户。 6. **方案与对象权限**: - 方案是对象的容器,同一数据库中不同用户可以拥有相同名称的对象。 - `DESC`用于查看表结构,`GRANT`和`REVOKE`用于控制对象访问权限。 7. **权限维护**: 如果用户A(如scott)撤销了用户B(如jason)的权限,那么B授予的子权限也会被撤销。 8. **Profile管理**: - Profile用于设置用户密码策略和资源限制。 - 默认的profile是"default",新建用户如果没有指定profile,则会自动分配。 - `ALTER USER`命令可用于修改用户profile,例如锁定和解锁账户。 9. **密码策略**: - 可以通过创建新的profile来定制密码策略,如`FAILED_LOGIN_ATTEMPTS`和`PASSWORD_LOCK_TIME`。 - `ALTER USER`命令用于修改用户的密码生命周期和解锁账户。 这些是Oracle学习的基本概念和操作,掌握这些知识将有助于理解Oracle数据库的工作原理和管理方式。在实际工作中,还需要深入学习Oracle的备份恢复、性能优化、安全性和数据库设计等方面的内容。
剩余31页未读,继续阅读
- 雲虎2011-10-14很好很比较详细 有点错别字 不过并无大碍 如果有个目录那就更完美了!!!
- x_evil2013-09-01学习内容挺不错,,不过也要整理一下,,蛮乱的,,
- L有只大大熊2011-11-28日记中有些语句写漏了,不过认识oracle的都知道错哪里,知识比较基础给我看合适
- 粉丝: 1
- 资源: 8
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 面向初学者的 Java 教程(包含 500 个代码示例).zip
- 阿里云OSS Java版SDK.zip
- 阿里云api网关请求签名示例(java实现).zip
- 通过示例学习 Android 的 RxJava.zip
- 通过多线程编程在 Java 中发现并发模式和特性 线程、锁、原子等等 .zip
- 通过在终端中进行探索来学习 JavaScript .zip
- 通过不仅针对初学者而且针对 JavaScript 爱好者(无论他们的专业水平如何)设计的编码挑战,自然而自信地拥抱 JavaScript .zip
- 适用于 Kotlin 和 Java 的现代 JSON 库 .zip
- AppPay-安卓开发资源
- yolo5实战-yolo资源