Oracle SQL学习笔记:从基础到进阶

5星 · 超过95%的资源 需积分: 44 8 下载量 67 浏览量 更新于2024-07-28 收藏 11.04MB PDF 举报
"这是一份完整的MLDN魔乐科技Oracle课堂笔记,涵盖了Oracle数据库的多个版本,包括2、2.11、2.21等,并且与MLDN的Oracle视频教程配套。笔记中提到了sqlplusw工具的使用,以及SQL命令的基本操作,如查询语句SELECT * FROM emp。此外,还涉及了Oracle数据库的一些关键概念,如用户管理(如scott、tiger、system、manager、sys),以及数据库连接和企业管理器(EM)的相关内容。笔记中还提到了Oracle安装文件如setup.exe,不同版本间的演变,如Oracle8、Oracle8i、Oracle9i、Oracle10g。" 本文将深入探讨这些Oracle数据库的基础知识和关键概念。 1. Oracle数据库:Oracle是一种关系型数据库管理系统,由甲骨文公司开发,是全球最大的企业级数据库解决方案之一。它支持各种类型的数据存储,并提供了高级的管理和安全性功能。 2. SQLPlus和SQLPlusW:SQLPlus是Oracle提供的一个命令行工具,用于执行SQL语句和PL/SQL块。SQLPlusW是其图形化版本,提供更友好的用户界面。它们是数据库管理员进行数据库查询、数据操作和脚本执行的主要工具。 3. 版本历史:笔记中提到的Oracle版本如Oracle8、Oracle8i、Oracle9i、Oracle10g展示了Oracle的发展历程。"i"在Oracle8i中代表"Internet",强调了该版本对互联网支持的增强。Oracle10g则引入了Grid Infrastructure,增强了高可用性和可扩展性。 4. 用户账户和权限:Oracle数据库有预定义的系统用户,如scott、tiger、system、manager和sys。其中,sys是最高级别的系统管理员,拥有创建和修改数据库结构的权限,通常建议以sys用户登录时使用ASSYSDBA或SYSOPER角色。 5. 数据查询:基础的SQL查询语句如`SELECT * FROM emp;`用于从emp表中检索所有记录。错误代码如ORA-00942表示表不存在,提示用户检查表名是否正确或权限是否足够。 6. 文件操作:笔记中的`@`符号用于在SQLPlus中执行文本文件中的SQL语句,例如`@demo.txt`。这在批量处理或重复执行相同操作时非常有用。 7. 连接与身份验证:使用`conn`命令连接到数据库,例如`connsys/change_on_install`,这里sys用户以ASSYSDBA角色登录。`/`后跟的是口令,用于身份验证。 这份MLDN笔记提供了Oracle数据库的入门知识,包括版本历史、基本SQL操作、用户管理、数据库连接以及工具的使用,是学习Oracle数据库的良好参考资料。通过这些内容,读者可以对Oracle数据库系统有一个初步的理解,并能开始进行简单的数据库管理和查询操作。