李兴华Oracle课堂笔记全览:从安装到基础操作详解

4星 · 超过85%的资源 需积分: 44 13 下载量 96 浏览量 更新于2024-07-28 收藏 11.04MB PDF 举报
Oracle课堂笔记涵盖了Oracle数据库系统的关键知识点,从基础概念到高级操作。以下是对笔记内容的详细解析: 1. Oracle简介: Oracle是全球知名的企业级数据库管理系统,由 Larry Ellison 创立的甲骨文公司(Oracle Corporation)开发。它提供了高性能、安全性强且可扩展的数据管理解决方案,被广泛应用于大型企业环境和互联网应用。 2. Oracle版本介绍: - Oracle 8:最早的稳定版,标志着企业级数据库的重要里程碑。 - Oracle 8i (8th edition): 提供了更先进的功能和改进,支持网络应用。 - Oracle 9i (Release 9i): 优化了安全性、性能和易用性。 - Oracle 10g (Release 10g): 强调了安全性、网格计算和集成,引入了数据库管理工具如EM (Enterprise Manager)。 3. SQL*Plus工具: SQL*Plus是Oracle数据库的交互式查询工具,用于执行SQL语句、管理数据库对象和查看系统信息。`sqlplusw`可能是SQL*Plus的Windows版本,带有图形界面。笔记中提到了一些基本命令,如设置行宽(`setlinesize`)和页大小(`setpagesize`),以及连接到数据库(`conn`)并以sys或sysdba身份登录。 4. 数据库管理: - `OracleAdmin`: 可能是指Oracle数据库的管理员角色,负责数据库的安装、配置和维护。 - `change_on_install`: 可能是安装时设置的一个选项,涉及到数据库在安装过程中的一些变化。 - `OracleServiceMLDN`和`OracleOraDb10g_home1TNSListenerOracleServiceMLDN`:这可能指的是Oracle服务名称,用于启动Oracle数据库服务。 5. 数据库实例和用户: - `scott` 和 `tiger` 是常用的Oracle系统示例用户,通常用于教学和演示目的。 - `system` 用户具有超级用户权限,可以对整个数据库进行管理和操作。 - `sysdba` 是一个特殊角色,允许进行数据库级别的管理操作,包括创建、修改和删除对象。 6. SQL查询示例: - `SELECT * FROM emp;` 是一个基本的SQL查询,用于显示名为`emp`的表中的所有记录。这个查询在SQL*Plus环境中执行,并出现错误提示`ORA-00942`,这表明在查询时可能存在表名错误或语法问题。 7. 文件操作: `demo.txt` 和 `.sql` 文件可能是在SQL*Plus中处理的脚本或数据文件。`@`符号用于运行文件中的SQL命令。 8. 连接和权限: 提到了使用`conn`命令连接到数据库,并切换到`sysdba`模式,这允许进行全局数据库管理。随后的SQL查询显示了如何在`sysdba`权限下访问`emp`表。 总结来说,这份笔记详细介绍了Oracle数据库的基础架构、不同版本的特点、SQL*Plus的使用方法,以及数据库管理、用户权限和基本SQL查询操作等内容。对于学习和理解Oracle数据库的初学者和专业人员来说,这些都是极其重要的知识点。