Oracle11g学习:SQLPlus命令与数据库管理

需积分: 9 10 下载量 23 浏览量 更新于2024-07-25 3 收藏 42KB DOCX 举报
"Oracle11g学习笔记包含了Oracle数据库的基础知识,包括用户管理、权限与角色、表的管理和SQLPlus的使用。" Oracle11g是一款广泛使用的数据库管理系统,本学习笔记详细介绍了其核心概念和操作。首先,笔记提及了两个重要的预设用户:sys和system。sys用户拥有最高的权限,具备创建数据库的权限,通常带有sysdba角色,初始密码通常是“manager”。而system用户则是管理操作员,虽然权限较大,但不具备创建数据库的权限,拥有sysoper角色,初始密码是"change_oninstall"。在日常维护工作中,system用户通常已足够使用。 笔记进一步阐述了Oracle的启动过程,这涉及到启动数据库实例,如OracleServiceORCL,并确保监听器运行,因为这对于使用JDBC进行Java应用程序连接至关重要。Oracle的数据对象包括表、视图、存储过程和触发器,这些构成了数据库中的基本元素,用于存储和处理数据。 在管理工具方面,SQLPlus是Oracle提供的一款内置工具,主要用于执行SQL语句。笔记列举了SQLPlus的一些常用命令,如connect用于连接数据库,disconnect断开连接,password用于修改密码,showuser显示当前用户,以及exit退出SQLPlus。此外,还介绍了文件操作命令,如start和@用于运行SQL脚本,edit用于编辑脚本,以及spool命令用于将屏幕输出重定向到文件,这对于日志记录和数据导出非常有用。 在权限和角色部分,笔记提到权限分为系统权限(如CREATE TABLE)和对象权限(如SELECT权限),角色则是一组权限的集合,可以方便地分配给用户。权限可以通过GRANT和REVOKE语句进行授予和撤销,并可以通过profile来管理用户的口令策略,包括口令锁定、解锁、口令历史和口令生命周期等。 在表的管理中,虽然笔记没有详细展开,但通常会涵盖创建、修改和删除表的操作,以及索引、分区、约束和触发器的使用。Oracle的基本查询部分可能涵盖了SELECT语句的使用,包括选择、投影、连接、分组和排序等概念。 这个学习笔记提供了Oracle11g入门所需的关键信息,涵盖了数据库的基本操作、管理以及SQLPlus的使用,是初学者学习Oracle数据库的良好参考资料。