Oracle11g基础教程:sys与system用户,启动与数据对象

4星 · 超过85%的资源 需积分: 3 4 下载量 104 浏览量 更新于2024-07-27 收藏 47KB DOCX 举报
"这是一份关于Oracle 11g的学习笔记,涵盖了基础的Oracle安装、sys和system用户、数据库启动、数据对象以及Oracle管理工具的使用,特别是sqlplus的相关命令。" Oracle 11g是Oracle数据库的一个版本,以其稳定性和高性能而著称。在开始学习之前,通常需要进行Oracle的安装,尽管此笔记中没有详细描述,但安装过程通常涉及下载安装文件、配置参数、创建数据库实例等步骤。 Oracle数据库中有两个关键的内置用户:sys和system。sys用户拥有最高的系统权限,具有sysdba角色,能够创建数据库,其默认密码通常是"manager"。而system用户虽然权限较大,但权限低于sys用户,它拥有sysoper角色,主要用于数据库的日常管理,其默认密码是"change_oninstall"。在实际操作中,system用户通常用于执行大部分管理任务,而sys用户则用于更高级的系统管理和恢复操作。 Oracle数据库的启动包括启动实例和监听器。实例是Oracle内存结构和后台进程的集合,OracleServiceORCL代表一个特定的服务实例。而监听器(listener)负责接收客户端的连接请求,确保数据库服务的可用性。使用Java JDBC连接数据库时,确保监听器运行是必要的。 Oracle中的数据对象包括表、视图、存储过程和触发器。这些对象构成了数据库的核心元素,用于存储和处理数据,以及定义业务规则和自动化操作。 Oracle提供了多种管理工具,其中sqlplus是最基础的命令行工具。通过sqlplus,你可以执行SQL语句,管理数据库。例如,`conn`命令用于连接数据库,`disconnect`断开连接,`password`修改密码,`show user`显示当前用户,`exit`退出sqlplus。此外,还可以使用文件操作命令如`start`或`@`来执行SQL脚本,`edit`编辑脚本,`spool`则能将屏幕输出重定向到文件,方便日志记录和查询结果的保存。 在sqlplus中,交互式命令如"&"允许用户在运行时输入变量值,提供了一种动态执行SQL语句的方式。例如,`select * from emp where job='&job';`会在执行时提示用户输入job字段的值。 这份笔记为初学者提供了一个Oracle 11g的基本概念框架,包括核心的用户管理、数据库启动流程以及常用工具的使用方法,是深入学习Oracle数据库的良好起点。通过理解和实践这些知识点,可以为进一步探索Oracle的高级特性打下坚实的基础。