Oracle数据库入门:创建用户与设置密码

需积分: 3 0 下载量 4 浏览量 更新于2024-08-17 收藏 274KB PPT 举报
"Oracle数据库入门教程,讲解如何创建用户和设置密码,以及Oracle数据库的基本架构" 在Oracle数据库系统中,管理用户和密码是数据库管理员的重要职责。创建用户是授予访问权限的第一步,这可以通过SQL命令`CREATE USER`来完成。例如,创建一个名为`username`的用户,并为其指定密码`userpassword`,可以这样操作: ```sql SVRMGL> CREATE USER username IDENTIFIED BY userpassword ``` 这个命令将创建一个新用户,并设定其登录密码。如果需要指定用户的默认表空间(用于存储用户对象如表、索引等),可以添加`DEFAULT TABLESPACE tablespace1`参数,临时表空间(用于临时数据)则通过`TEMPORARY TABLESPACE tablespace2`指定。此外,还可以设置用户在特定表空间上的空间配额,例如: ```sql [QUOTA n K ON tablespace1] [UNLIMITED] ``` 这里的`n K`表示分配的存储空间量,单位为千字节(K)。如果想为用户分配无限的空间,可以使用`UNLIMITED`关键字。 Oracle数据库的体系结构分为物理结构和内存结构两大部分。物理结构包括数据文件(`.dbf`)、重做日志文件(`.log`)、控制文件(`.ctl`)和参数文件(如`init.ora`)。这些文件存储了数据库的数据、事务日志、系统状态信息以及配置参数。 内存结构,即系统全局区(SGA),占据了操作系统内存的大部分,主要包括共享池(shared pool)、数据缓冲区(database buffer cache)和重做日志缓冲区(redo log buffer)。SGA的大小由参数文件中的相应参数决定,如`share_pool_size`、`db_block_size`和`db_block_buffers`、`log_buffers`。 实例(instance)是Oracle数据库的核心运行组件,由SGA和一系列后台进程组成。这些后台进程包括PMON(进程监控)、LCKn(锁定进程)、DBWR(数据库写进程)、LGWR(重做日志写进程)、CKPT(检查点进程)、ARCH(归档进程)等,它们协同工作确保数据库的正常运行。 Oracle支持多用户并发操作,用户通过会话(session)与数据库交互。每个会话对应一个独立的用户连接,可以在数据库上执行查询、插入、更新和删除等操作,这些操作通常被组织成事务(transaction)。事务是一组逻辑操作,例如,创建、修改或删除数据库对象的DDL语句,以及数据修改的DML语句(如`INSERT`、`UPDATE`、`DELETE`),这些操作必须以`COMMIT`命令提交,以确保数据的一致性和完整性。 Oracle数据库的入门涉及用户管理、数据库的物理和内存结构、实例的概念以及会话和事务的处理。理解这些基本概念是有效管理和使用Oracle数据库的基础。