Oracle数据库学习笔记:从基础到高级

4星 · 超过85%的资源 需积分: 10 16 下载量 38 浏览量 更新于2024-07-25 收藏 10.65MB PDF 举报
"MLDN_oracle课堂笔记包含了从基础到进阶的全面Oracle知识,包括不同版本的Oracle数据库如Oracle8i、9i、10g等的介绍,以及与IBM、PointBase等其他数据库的对比。课程涵盖了Oracle的创始人Larry Ellison和Bruce Scott,以及Oracle在互联网时代的角色。笔记中提到了安装Oracle10g的具体步骤,如通过`setup.exe`进行安装,并讲解了Oracle的管理,如`EMOracle`。此外,还涉及了SQLPlus的使用,如调整行大小(`setlinesize`)和页面大小(`setpagesize`),以及如何通过`sqlplusw`编辑和执行SQL脚本。笔记还深入到具体的SQL查询操作,如查询`emp`表,并演示了处理权限问题和连接数据库的方法,如以`sys`用户身份连接并以`ASSYSDBA`模式运行命令。" Oracle数据库是全球广泛使用的大型关系型数据库管理系统,由Oracle公司开发。它提供了数据存储、管理、查询和分析等功能,适用于各种规模的企业和组织。在这些课堂笔记中,你可以学习到: 1. **Oracle基础**:了解Oracle数据库的基本架构,包括数据库实例、数据文件、控制文件、重做日志等关键概念。 2. **版本历史**:Oracle经历了多个版本的发展,从Oracle8i、9i到10g,每个版本都有其特色和改进。例如,Oracle10g引入了Real Application Clusters (RAC) 和 Automatic Storage Management (ASM) 等高级特性。 3. **安装与配置**:学习如何安装Oracle数据库,包括运行`setup.exe`这样的安装程序,以及后续的环境变量设置和数据库实例创建。 4. **SQLPlus**:SQLPlus是Oracle提供的一个命令行工具,用于执行SQL语句和PL/SQL块。笔记中介绍了如何使用`sqlplusw`来编辑和运行`.sql`文件,以及设置输出格式,如`setlinesize`和`setpagesize`。 5. **数据库用户和权限管理**:Oracle数据库有预定义的系统用户,如`scott`和`sys`。学习如何使用这些用户登录,以及如何通过`conn`命令连接数据库,如`connsys/change_on_installassysdba`。 6. **SQL查询**:理解基本的SQL语法,例如`SELECT * FROM emp;`,以及处理查询错误,如`ORA-00942`(表或视图不存在)。 7. **数据库对象管理**:涉及对表(如`emp`)的操作,包括创建、修改和删除,以及权限的分配和回收。 通过这些笔记,无论是初学者还是有经验的数据库管理员,都能深入理解Oracle数据库的工作原理,掌握其管理和操作技巧。