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

"这是一份完整的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数据库系统有一个初步的理解,并能开始进行简单的数据库管理和查询操作。
相关推荐



















wm_21000301
- 粉丝: 6
最新资源
- 易语言实现批量修改MP4文件MD5值教程
- FIAS XML格式基础解析器:实现数据导出至SQLite
- 易语言开发的进销存系统源码与数据库操作指南
- Sinkr包:R语言开发者的GitHub新资源
- python-translate-cli:全方位谷歌翻译查询工具
- Docker环境快速搭建Node.js与Ubuntu的实践指南
- Java塔防游戏迷你项目代码存储库介绍
- Tox即时通讯软件的创新音频特性
- Meteor实现通用OpenID认证与Github登录集成
- 阿里云OSS客户端Node.js模块弃用说明及新用法
- 网页版进销存系统2.0演示版文件解压指南
- Java EE选课系统源码教程:TP1-MIAGE2021完整指南
- 精易模块V8.3.0更新亮点:监视锁屏与托盘图标管理
- Linux监控新工具:单文件C++11实现系统状态信息提取
- Python基础算法详解:图算法、树算法与排序
- Docker数据容器方法部署MySQL快速指南
- roadtrip宝石:利用谷歌地图优化行车路线规划
- GitHub平台下基于Jekyll的博客构建指南
- GitHub API 与 Slim 框架实现 PHP 用户身份验证方法
- 掌握Sublime Text高效片段:sublime-snippets使用指南
- 从Alpine Linux源代码构建最新动态nginx微服务器
- statto-client:打造高效易用的JavaScript统计客户端
- 易语言中E2EE库支持的高效加解密工具
- 搭建宝可梦对战平台:sapphireserver服务器教程