Oracle入门笔记:数据库安装与基本操作

需积分: 1 0 下载量 46 浏览量 更新于2024-07-28 收藏 324KB DOC 举报
Oracle笔记主要涵盖了Oracle数据库的基础设置和管理,包括安装后数据库结构、权限管理以及SQL操作等内容。以下是详细的知识点: 1. **数据库实例与默认账户**: - 安装Oracle数据库后,会自动创建一个数据库实例,其中包括超级管理员账户sys和管理操作员账户system。 - sys拥有最高权限,包含sysdba角色,初始密码是change_on_install。 - system拥有sysoper角色,但不具有createdatabase权限,用于日常管理和操作。 - scott账户是预置的,密码为tiger,常用于示例和教学。 2. **基本数据库连接与管理**: - 使用`conn`命令进行数据库连接,例如`conn scott/tiger`(非管理员账户)或`conn sysdba`(管理员账户)。 - `showuser`命令用来查看当前登录用户的权限状态。 - 断开连接使用`disc`或`disconnect`,结束命令后需加上分号。 - 密码修改使用`passw`,要求以sys或system权限执行。 - 退出命令窗口用`exit`。 3. **SQL脚本操作**: - 通过`@`符号加载SQL脚本,如`@path/to/script.sql`。 - `edit`命令用于编辑脚本文件。 4. **用户管理**: - 创建用户使用`createuser`命令,如`createuser zhangsan identified by password`。 - 如果忘记账户信息,可以通过空用户权限创建并后续授权。 - 新用户初始无权限,需使用`grant`命令赋予权限,如`grant createsession to zhangsan`。 - 用户密码修改用`alteruser`,如`alteruser zhangsan identified by new_password`。 - 删除用户时,若该用户有表需先卸载数据,用`dropuser zhangsan cascade`(级联删除)。 5. **权限与系统对象**: - 常用的系统权限包括:`creattable`, `update`, `insert`, `delete`, `select`, `drop`, `alter`, 和 `createsession`。 - Oracle的内置对象包括:用户、表、视图、索引、存储过程等,这些对象支持数据的存储、查询和操作。 6. **对象概念**: - 在Oracle中,对象是用于管理数据和功能的实体,它们是数据库中的核心组件,比如用户表空间、角色、触发器等。 通过这些笔记,初学者可以快速了解Oracle数据库的基本架构、权限管理和基础操作流程,有助于进行进一步的学习和实践。在实际操作中,理解这些概念并结合官方文档进行深入学习,能有效提升数据库管理能力。
2024-11-29 上传