Oracle 11g 教案主要涵盖了Oracle数据库的入门知识,包括如何安装、验证Oracle11g、使用SQL*PLUS连接数据库以及基本的SQL命令和数据库管理操作。以下是详细的知识点解析: 1. **安装Oracle11g**:在安装Oracle11g时,需要按照官方提供的步骤进行,确保服务器和客户端的软件安装正确。安装完成后,通过控制面板检查Oracle11g的服务(如OracleServiceORCL和OracleOraDB11g_home1TNSListener)是否已经启动。 2. **验证安装**:通过控制面板的服务管理界面检查两个关键服务是否运行,这是确认Oracle11g安装成功的一个重要步骤。 3. **登录SQL*PLUS**:SQL*PLUS是Oracle数据库的命令行工具,用户可以输入`sqlplus [username/password]@[connect_identifier]`来连接数据库。例如,`sqlplus system/password`或`sqlplus username/pswd@orcl`。 4. **无连接SQL*PLUS会话**:使用`sqlplus /nolog`启动SQL*PLUS而不直接连接到数据库,这样可以在不登录的情况下执行SQL*PLUS命令。 5. **使用connect命令**:在SQL*PLUS中,可以使用`connect`命令切换用户身份或连接到不同数据库。 6. **SQL*PLUS操作**:在SQL*PLUS环境中,用户可以输入SQL语句、PL/SQL块或SQL*PLUS命令。SQL语句以分号或斜线结束,PL/SQL块以单个斜线结束。 7. **查看当前登录用户**:使用`show user`命令可以显示当前登录的用户名。 8. **清屏**:`clear screen`命令可以清理屏幕内容,保持界面整洁。 9. **退出SQL*PLUS**:输入`exit`或`quit`可退出SQL*PLUS。需要注意,退出时如果存在未提交的事务,它们会被自动提交。 10. **修改SQL提示符**:`set sqlprompt ‘_user@_content_identifier〉’`可以定制SQL提示符,以便于识别当前用户和数据库。 11. **DESCRIBE命令**:`describe table_name`可以展示表的结构,包括列名和列的描述。 12. **保存SQL缓冲区内容**:`save filename append[replace]`命令可以将当前SQL缓冲区内容保存到文件中。 13. **执行SQL脚本**:使用`run`或`@`命令执行本地的SQL脚本文件,例如`run c:\abc.sql`或`@c:\abc.sql`。 14. **编辑SQL语句**:在SQL*PLUS中,如果遇到错误的SQL语句,可以通过`edit`命令调用外部编辑器修改,然后用`/`执行修改后的语句。 在创建Oracle数据库方面,主要涉及到以下操作: 1. **创建数据库**:通常使用Database Configuration Assistant (DBCA)工具来创建新的数据库实例。 2. **查看实例名**:`select instance_name from v$instance`查询当前连接的Oracle实例名称。 3. **修改账号密码**:使用`alter user username identified by password`命令更改用户密码,如`alter user system identified by 123456`。 4. **解锁用户**:`alter user username account unlock`用于解锁被锁定的用户,如`alter user scott account unlock`。 5. **切换登录用户**:使用`conn username/password`切换到指定用户,如`conn scott/tigger`。 6. **创建用户**:`create user username identified by password`创建新用户,如`create user abc identified by 123`。 7. **授予用户权限**:`grant connect,resource to username`为用户授予connect和resource这两个内置角色的权限,以便用户可以连接和创建对象。 8. **撤销用户权限**:使用`revoke resource from username`撤销用户权限,当不再需要用户创建表时,撤销resource角色。 在创建Oracle表时,了解以下字段类型是必要的: - **CHAR(n)**:固定长度的字符串,n表示最大字符数。 - **VARCHAR2(n)**:可变长度的字符串,n表示最大字符数。 - **NUMBER(p,s)**:数值类型,p是总位数,s是小数位数。 - **DATE**:日期和时间类型。 - **LONG**:存储长文本或数据。 - **RAW(n)**:二进制数据类型,n是最大字节数。 - **INT, INTEGER, NUMBER(38)**:整数类型,通常可以互相替换。 - **BOOLEAN**:逻辑类型,Oracle中没有直接的布尔类型,但可以使用NUMBER(1)模拟。 以上就是Oracle11g教程中涉及的主要知识点,涵盖了数据库的基础操作和管理。对于学习Oracle数据库管理和开发是非常基础且重要的内容。
剩余41页未读,继续阅读
- 粉丝: 3814
- 资源: 59万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
评论0