Oracle数据库入门:创建用户与设置密码
需积分: 3 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数据库的基础。
2024-01-08 上传
2020-08-19 上传
2011-10-22 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
欧学东
- 粉丝: 785
- 资源: 2万+
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫