Oracle学习笔记:SQL基础与实践操作

5星 · 超过95%的资源 需积分: 3 6 下载量 51 浏览量 更新于2024-09-14 收藏 24KB TXT 举报
Oracle学习笔记提供了一个初步的入门指南,涵盖了Oracle数据库的基础操作和SQL语言的基本查询。以下是笔记中涉及的关键知识点: 1. **Oracle数据库模式**: 学习笔记开始介绍了Oracle数据库的不同工作模式,包括数据库的一致性、并发控制和恢复机制。Oracle数据库是一种关系型数据库管理系统(RDBMS),它支持SQL(Structured Query Language)作为主要的数据查询和管理工具。 2. **SQL*Plus**: SQL*Plus是Oracle的命令行客户端工具,用于执行SQL语句、管理用户权限和连接到数据库服务器。笔记中提到通过`http://127.0.0.1:5560/isqlplus/`启动SQL*Plus,并设置了系统权限以解锁用户账户。 3. **SQL语法基础**: - **SQL 1992**: 提供了基本的SQL结构,如`SELECT * FROM emp;`,用于检索表中的所有列。 - **SQL 1999**: 引入了更复杂的功能,如计算字段(如`sal*12`)和聚合函数(如`sum`)。 - **混合编程**: 说明了如何结合Java和C++与SQL交互,可能是通过存储过程或JDBC(Java Database Connectivity)接口。 4. **数据查询示例**: - `SELECT ename, sal, annual_sal FROM emp;`: 查询员工姓名、薪水和年度奖金。 - **字符串操作**: `selectename||salfromemp`展示了字符串连接操作,类似于Java中的'+'操作符。 - **唯一值查询**: `select distinct deptno, job from emp`提取表中部门号和职位的唯一组合。 5. **SQL条件查询**: - `WHERE`子句用于筛选数据,例如`WHERE deptno = 10`选择部门号为10的记录,`WHERE ename = 'CLARK'`查找名为Clark的员工。 - 比较运算符:`<>`用于不等于,`BETWEEN`用于指定范围查询。 6. **SQL查询技巧**: - `sal > 1500`筛选出薪水超过1500的员工。 - `where ename > 'CBA'`表示名字在'CBA'之后的员工。 - `BETWEEN ... AND ...`用于指定一个精确的值范围。 总结来说,这个Oracle学习笔记重点讲解了SQL*Plus的使用、SQL语句的基本结构、数据查询和条件筛选,以及一些基本的字符串和集合操作。这对于初学者理解Oracle数据库的基础操作和SQL编程非常有帮助。继续深入学习,还需要了解索引优化、事务处理、存储过程、触发器等高级主题。