韩顺平Oracle课程精华:权限管理与SQL操作总结

需积分: 9 8 下载量 53 浏览量 更新于2024-09-20 收藏 7KB TXT 举报
韩顺平Oracle课堂资料总结涵盖了Oracle数据库管理与SQL语言的多个核心知识点,其中包括: 1. 数据库连接权限:通过`connscott/Lee`连接数据库,并授予用户`xxx`连接(`grantconnecttoxxx`)以及执行特定操作的权限,如`grantresourcetoxxx`,并允许对`scott.emp`表进行`select, update, insert, delete`等操作。 2. 权限撤销与管理:可以撤销特定用户的特定权限,例如`revokeselectonempfromxxx`,同时提到使用带有`grantoption`的权限授予,如`grantselectonemptoxxxwithgrantoption`,以及`grantconnecttoxxxwithadminoption`,这涉及到权限的继承和高级控制。 3. 用户账户设置:创建profile(角色),如`profileaa`,并设置登录限制和密码锁定策略,如限制失败登录尝试次数和密码锁定时间。 4. 日期格式设置:在Oracle中,可以修改系统设置,比如将日期格式设置为`yyyy-mm-dd`,这影响了查询和数据展示的格式。 5. SQL查询技巧:包括如何筛选空值(`select*fromxxwherexxisnull`),行号(`rownum`)的使用,例如在子查询中添加行号,以便分页或排序,如`rownum<10`限制返回的行数。 6. 事务处理:演示了如何使用`savepoint`来管理事务,先保存当前状态,然后执行删除操作,如果需要回滚,可以使用`rollbacktoaa`到之前的状态。 7. 参数调整:提到`NVLVL(comm,0)`函数,用于判断`comm`字段是否为空,如果是则返回0,这对于数据清洗或条件判断很有用。 8. 数据操作与查询优化:展示了不同形式的`SELECT`语句,如全表查询、带行号分页查询、嵌套查询,这些技巧有助于提高查询效率和性能。 9. 异常处理:虽然没有直接提及异常处理,但通过提到的SQL查询技巧,可以推断在实际操作中可能涉及异常检测和处理。 在整个课程中,韩顺平的Oracle课堂资料提供了丰富的数据库管理和SQL操作实践,适合数据库管理员、开发人员和技术学习者提升技能和理解。