2011 MLDN李兴华Oracle学习笔记概览

需积分: 9 2 下载量 53 浏览量 更新于2024-07-20 收藏 11.04MB PDF 举报
本篇笔记是关于2011年MLDN(Middleware Developer Network,中间件开发者网络)上的李兴华教授关于Oracle数据库的课程内容。Oracle是业界著名的数据库管理系统,由Larry Ellison创立,其版本发展经历了多个阶段,如Oracle 8、8i、9i、10g等。课程涵盖了Oracle的基础知识和操作技巧。 在课程中,学生可能学习到了以下关键知识点: 1. **Oracle系统简介**:Oracle讲解了Oracle数据库的核心概念,包括其功能特性、体系结构以及与竞争对手如IBM的关系,如Oracle Bruce Scott可能是Oracle团队的一员。 2. **安装与配置**:提到了使用`setup.exe`进行Oracle 10g的安装,以及Oracle服务管理(如OracleServiceMLDN)和TNS(Transparent Network Substrate,透明网络子层)监听器的设置。 3. **SQL*Plus工具**:作为Oracle的命令行客户端,SQL*Plus(包括`sqlplus`, `sqlplusw`)是教学中的重点,包括基本的SQL查询,如`SELECT * FROM emp`,以及设置行宽(`setlinesize`)和页大小(`setpagesize`)等命令。 4. **用户权限管理**:涉及了数据库角色(如`sys`和`sysdba`),以及如何连接到数据库(`conn`)并切换用户权限(如`connsys/change_on_install sysdba`),这显示了对数据库安全和权限控制的理解。 5. **基础查询示例**:通过查询`emp`表(可能是一个内置的示例表)来演示SQL查询语句,如查看`emp`表中的数据,以及如何执行带有通配符的查询。 6. **文本文件交互**:教学中可能介绍了如何使用`sqlplusw`连接到数据库并从`demo.txt`文件读取SQL脚本,这展示了如何将脚本自动化或从外部源加载数据。 7. **错误处理**:通过`ORA-00942`错误提示,学生了解了SQL语法错误,如未找到表`emp`,这是SQL开发和调试的重要环节。 这些笔记提供了2011年MLDN李兴华教授Oracle课程中的一些核心知识点,包括数据库系统概述、安装配置、SQL*Plus操作、权限管理以及基础查询和错误处理等内容,适合希望深入学习Oracle数据库的人员参考。