韩顺平老师oracle视频课程笔记
### 韩顺平老师Oracle视频课程笔记精要 #### 一、Oracle认证与数据库比较及安装 在韩顺平老师的Oracle视频课程中,首先介绍了Oracle数据库与其他数据库系统的比较,并详细讲解了Oracle数据库的安装过程。 **Oracle安装自动生成的用户**: 1. **sys用户**:这是Oracle中的超级用户,拥有最高的权限。它具有`sysdba`角色,并且有`create database`的权限。默认情况下,sys用户的密码是`change_on_install`。 2. **system用户**:这是一个管理操作员级别的用户,权限也相当大,但略低于sys用户。system用户具有`sysoper`角色,不具备`create database`的权限,默认密码是`manager`。 **sys与system用户的区别**:主要在于是否有`create database`的权限。对于日常的数据库维护工作,通常使用system用户就足够了。 #### 二、Oracle的基本使用—基本命令 韩顺平老师在课程中还介绍了Oracle数据库的基本命令,包括连接、文件操作以及交互式命令等。 **连接命令**: 1. `conn[ect]`:用于连接到数据库,格式为`conn 用户名/密码@网络服务名 [as sysdba/sysoper]`。如果是以特权用户身份连接,则需要带上`as sysdba`或`as sysoper`。 2. `disc[onnect]`:用于断开与当前数据库的连接。 3. `psssw[ord]`:用于修改用户的密码。如果想修改其他用户的密码,则需要使用sys或system用户登录。 4. `show user`:显示当前用户名。 5. `exit`:断开与数据库的连接并退出SQL*Plus。 **文件操作命令**: 1. `start`和`@`:用于运行SQL脚本。例如`sql> @d:\a.sql` 或 `sql> start d:\a.sql`。 2. `edit`:用于编辑指定的SQL脚本。例如`sql> edit d:\a.sql`。 3. `spool`:将SQL*Plus屏幕上的内容输出到指定文件中。例如`sql> spool d:\b.sql` 和 `spool off`。 **交互式命令**: 1. `&`:可以用来替代变量,在执行时需要用户输入。例如`select * from emp where job = '&job'`。 2. `edit`:用于编辑指定的SQL脚本。 3. `spool`:将SQL*Plus屏幕上的内容输出到指定文件中。 **显示和设置环境变量**: - `linesize`:设置显示行的宽度,默认为80个字符。可以使用`show linesize`查看当前设置,使用`set linesize 90`来更改。 - `pagesize`:设置每页显示的行数目,默认为14行。设置方法与`linesize`相同。 - 其他环境参数的使用也大致相同。若希望永久保存这些设置,可以修改`glogin.sql`脚本。 #### 三、Oracle用户管理 韩顺平老师还详细介绍了Oracle中用户的管理,包括创建用户、修改密码、删除用户以及权限管理等。 **创建用户**: 在Oracle中,创建新的用户通常使用`create user`语句,这通常需要具有`dba`权限的用户才能执行。例如:`create user username identified by password;`(Oracle对密码有一定的要求,必须以字母开头)。 **修改密码**: - 如果是为自己修改密码,可以直接使用`alter user username identified by new_password`。 - 如果为他人修改密码,则需要具有`dba`权限或`alter user`的系统权限。 **删除用户**: - 通常以`dba`身份删除用户。例如:`drop user username [cascade];` - 如果要删除的用户已经创建了表,那么在删除时需要加上`cascade`选项。 **用户管理综合案例**: - 创建的新用户默认是没有任何权限的,包括登录数据库的权限。 - 要赋予用户权限,可以使用`grant`命令。例如,授予`connect`权限:`grant connect to xiaoming;` - 注意,`connect`实际上是一个角色,而非权限。 - 若要让用户能够查询特定表,还需要授予相应的对象权限。例如:`grant select on table_name to xiaoming;` 通过以上内容的学习,我们可以了解到Oracle数据库的一些基础概念、基本操作命令以及用户管理方面的知识。这对于初学者来说是非常宝贵的资料。
- 粉丝: 19
- 资源: 8
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助