Oracle技术笔记:从基础到高级

需积分: 9 1 下载量 46 浏览量 更新于2024-07-30 收藏 11.04MB PDF 举报
"这是一份来自MLDN魔乐科技的Oracle课堂笔记,涵盖了Oracle数据库的多个版本和相关工具的使用,包括SQLPlus的运用及基本的SQL查询操作。笔记中提到了Oracle创始人Larry Ellison以及Oracle的产品发展历史,如Oracle 8i、9i和10g等。此外,还涉及了数据库的安装过程、数据库管理员的相关概念,以及一些常见的用户如scott和sys的使用。" Oracle数据库是全球广泛使用的大型关系型数据库管理系统,由美国Oracle公司开发。这份笔记首先介绍了Oracle数据库的基本概念,可能包括数据库的架构、数据存储方式以及Oracle在业界的地位。其中,2.11和2.21可能分别代表课程的章节或主题,详细内容未给出,通常这些章节可能会涵盖数据库管理、性能优化、备份恢复等核心概念。 Oracle的发展历程在笔记中被提及,从Oracle2到Oracle10g,展示了Oracle产品线随着时间的演进,尤其是Oracle8i、9i和10g这三个关键版本。8i引入了对互联网的支持,9i进一步提升了性能和可扩展性,而10g则强调了网格计算和自动化管理。 SQLPlus是Oracle提供的一个命令行工具,用于执行SQL语句和PL/SQL块。笔记中的3.3部分可能详细讲解了如何使用SQLPlus进行查询、设置显示格式(如linesize和pagesize)以及编辑和运行SQL脚本。例如,`SELECT * FROM emp;` 是一个基本的SQL查询,用于获取名为"emp"的表的所有记录。而4至9段的内容可能涉及如何通过sqlplusw命令行工具进行交互式操作,包括连接数据库、设置环境变量和运行外部脚本。 笔记中提到了几个重要的Oracle数据库用户,如scott和sys。scott是Oracle的标准示例用户,通常用于教学和测试目的,而sys是超级管理员用户,具有极高权限,用于系统级别的管理和维护。 最后,笔记中提到了使用sys用户以sysdba角色连接,并执行SQL查询,这通常是数据库管理员执行数据库维护任务时的操作。`conn sys/change_on_install as sysdba;` 是连接命令,`SELECT * FROM emp;` 是一个查询emp表的示例,但可能因为权限问题或表不存在导致了错误`ORA-00942`。 这份MLDN魔乐科技的Oracle课堂笔记提供了一个全面的学习路径,涵盖了Oracle数据库的基础知识、版本历史、SQLPlus的使用以及数据库管理的基础概念。对于初学者和希望深入理解Oracle数据库的人来说,是一份宝贵的参考资料。