韩顺平老师oracle视频教程听课笔记
### 韩顺平老师Oracle视频教程听课笔记详解 #### 一、Oracle基础知识与安装配置 **1.1 Oracle认证及与其他数据库的比较** - **Oracle认证**:Oracle提供了多种认证,包括OCA (Oracle Certified Associate)、OCP (Oracle Certified Professional)、OCM (Oracle Certified Master)等不同级别的认证,覆盖了Oracle数据库的不同方面和技术领域。 - **与其他数据库的比较**:Oracle数据库以其高性能、可扩展性和安全性著称,在大型企业和关键业务应用中占有重要地位。相较于MySQL、SQL Server等其他数据库管理系统,Oracle在处理大量并发事务和大数据量方面具有明显优势。 **1.2 Oracle安装** - 在安装过程中,Oracle会自动生成两个预定义用户:`sys`和`system`。 - **Sys 用户**:具有最高权限,是超级用户,拥有`sysdba`角色,具备`create database`的权限,默认密码为`change_on_install`。 - **System 用户**:作为管理操作员,拥有较大的权限但略低于`sys`用户,具有`sysoper`角色,没有`create database`的权限,默认密码为`manager`。 - **sys 和 system 用户的区别**:主要在于是否具备`create database`的权限,通常进行日常数据库维护工作时使用`system`用户即可。 #### 二、Oracle基本使用与命令介绍 **2.1 SQL*Plus 常用命令** - **连接命令** - `conn[ect]`:用于连接数据库。例如:`conn 用户名/密码@网络服务名 [as sysdba/sysoper]`。其中,使用特权用户连接时需要指定`as sysdba`或`as sysoper`。 - `disc[onnect]`:断开当前数据库连接。 - `psssw[ord]`:修改用户的密码。若需修改其他用户的密码,需以`sys`或`system`用户登录。 - `show user`:显示当前用户名。 - `exit`:断开数据库连接并退出SQL*Plus。 - **文件操作命令** - `start` 和 `@`:用于运行SQL脚本。例如:`sql> @d:\a.sql` 或 `sql> start d:\a.sql`。 - `edit`:编辑指定的SQL脚本。例如:`sql> edit d:\a.sql`。 - `spool`:将SQL*Plus屏幕内容输出到指定文件中。例如:`sql> spool d:\b.sql`,之后通过`spool off`结束输出。 - **交互式命令** - `&`:用于替换变量。例如:`select * from emp where job = '&job'`。执行时会提示用户输入值。 - `edit`:编辑指定的SQL脚本。 - `spool`:将SQL*Plus屏幕内容输出到指定文件中。 - **显示和设置环境变量** - `linesize`:设置显示行的宽度,默认为80个字符。例如:`show linesize` 显示当前设置;`set linesize 90` 设置新的宽度。 - `pagesize`:设置每页显示的行数,默认为14。用法与`linesize`相同。 - 其他环境参数的设置方法类似。若希望永久保存这些设置,可以修改`glogin.sql`脚本。 **2.2 Oracle用户管理** - **创建用户** - 使用`create user`语句创建新用户,一般由具有`dba`权限的用户执行。例如:`create user 用户名 identified by 密码;`。需要注意的是,Oracle要求密码必须以字母开头。 - **修改用户密码** - 给自己修改密码直接使用`password`命令。例如:`SQL> alter user 用户名 identified by 新密码`。 - 给其他用户修改密码需要具有`dba`权限或`alter user`的系统权限。 - **删除用户** - 一般由具有`dba`身份的用户执行删除操作,或具备`drop user`权限的用户执行。例如:`SQL> drop user 用户名 cascade`。 - 删除用户时,如果用户已创建表,则需加上`cascade`选项来一起删除与其相关的所有对象。 - **用户权限管理** - 创建的新用户默认无任何权限,需要手动授予相应权限才能正常使用。例如:`grant connect to xiaoming;`。 - 注意:`grant connect to xiaoming;`中的`connect`实际上是指定的角色,而非单一权限。 - 综合案例:假设需要让`xiaoming`用户能够查询特定表,首先需要授予其登录权限,然后根据具体需求授予查询表所需的权限。 以上内容涵盖了Oracle数据库的基础安装配置、基本命令使用以及用户管理等方面的关键知识点,有助于初学者快速掌握Oracle数据库的操作技巧。
剩余58页未读,继续阅读
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 【岗位说明】金融公司各岗位说明书.doc
- 【岗位说明】金融规划师岗位说明书.doc
- 【岗位说明】金融公司各岗位说明书.docx
- 【岗位说明】金融行业岗位及其职责.docx
- 【岗位说明】金融行业岗位及其职责.pdf
- 【岗位说明】金融机构职位说明书.docx
- 【岗位说明】金融客户服务外包部岗位职责说明书.doc
- 【岗位说明】金融企业岗位职责与考核细则.xlsx
- 【岗位说明】汽车金融总经理岗位说明书.doc
- 【岗位说明】金融事业部人事架构及岗位职责.docx
- 【岗位说明】商业银行公司金融部职能部门岗位职责.doc
- 【岗位说明】投融资顾问岗位说明书.doc
- 【岗位说明】投资担保有限公司岗位职责.docx
- 【岗位说明】投资部岗位职责.doc
- 【岗位说明】投资理财公司岗位说明书.xls
- 【岗位说明】小贷公司岗位职责.doc