Oracle学习指南:卸载、权限与数据库管理

5星 · 超过95%的资源 需积分: 3 39 下载量 62 浏览量 更新于2024-07-31 4 收藏 14.91MB DOC 举报
Oracle学习笔记是针对Oracle数据库管理系统的学习资料,它涵盖了从安装、配置到高级管理的各种核心知识点。以下是主要内容的详细解析: 1. **全局数据库设置**: - Oracle数据库的名称通常是`orcl`,默认使用密码`Oracle1`进行登录。全局数据库的管理涉及到系统的启动和停止,例如通过Universal Installer进行安装和卸载。 - 卸载过程需谨慎,需在注册表中删除相关键值,如HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE和HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services下的Oracle相关键,最后清理硬盘上的Oracle目录。同时,重启计算机确保所有更改生效。 2. **超级用户权限**: - `SYSchange_on_install`是超级用户,拥有sysdba角色,具备创建数据库等最高权限。 - `SYSTEMmanager`是另一个管理员角色,具有sysoper角色,权限较大但不包括create database权限。日常数据库维护通常使用system用户即可。 3. **SQL命令示例**: - 使用SQL命令行可以执行脚本(如`spool`用于将结果保存到文件),查询数据(如`Select * from emp`)以及创建和修改用户,如`createuser jason identified by '111'`。 4. **用户管理**: - 用户权限管理包括创建、修改和删除用户,如`grant connect to jason`授予连接权限,`alteruser`用于更改密码或角色。 - 删除用户时,如果用户有表关联,需要使用`dropuser cascade`强制删除。 5. **权限体系**: - Oracle权限系统非常复杂,包括140多种系统权限和20多种对象权限。角色是权限管理的关键,分为自定义角色和预定义角色,如connect、dba和resource角色,它们包含了多个权限。 6. **对象操作**: - 新用户可以通过`grant select on emp to jason`来赋予特定对象(如emp表)的操作权限,允许查询数据。 7. **查询和访问其他用户的数据**: - 新用户(如jason)想要查询`scott`用户下的emp表,需要使用`select * from scott.emp`,这里scott被视作一个方案,数据库中可以存在多个这样的方案。 通过这些笔记,学习者可以掌握Oracle数据库的基础设置、用户管理、权限分配以及基本的数据操作,对于初学者和进阶者来说都是十分有价值的参考资料。
2024-11-08 上传