Oracle数据库入门:SQL语句与关键表解析

需积分: 9 1 下载量 187 浏览量 更新于2024-08-01 收藏 865KB PDF 举报
"Oracle数据库的学习资料,包括SQL语句的学习,主要使用scott用户下的表进行讲解,如雇员表(emp)、部门表(dept)、工资等级表(SALGRADE)和奖金表(BONUS)。课程涵盖了Oracle的安装、sqlplusw命令行工具的使用,以及查询语句的基本操作,如去重、限定查询、排序和Oracle提供的主要函数等知识点。" Oracle数据库是企业级广泛使用的数据库管理系统,对于初学者来说,理解和掌握其基本概念和技术至关重要。在"Oracle数据库的学习"中,我们关注的重点是如何通过SQL语句来操作数据。SQL,全称Structured Query Language,是用于管理关系数据库的标准语言。 1. SQL语句基础: - 查询语句的基本格式:SELECT column1, column2 FROM table WHERE condition; 这里,`SELECT`用来指定要查询的列,`FROM`后面是表名,`WHERE`则是条件语句,用于过滤数据。 2. DISTINCT关键字: 使用`DISTINCT`可以去除查询结果中的重复行,确保返回的每一行都是唯一的。 3. 限定查询: 你可以通过`WHERE`子句来限定查询的范围,例如,只查询某个特定条件的数据。还可以使用`AND`、`OR`和`NOT`逻辑运算符组合多个条件。 4. 排序查询: `ORDER BY`子句用于对查询结果进行升序(`ASC`)或降序(`DESC`)排序,例如,ORDER BY salary DESC将按工资降序排列。 5. Oracle提供的主要函数: Oracle数据库支持多种函数,包括聚合函数(如COUNT、SUM、AVG、MAX、MIN)用于统计和计算,以及字符串处理函数(如SUBSTR、UPPER、LOWER)、日期时间函数(如SYSDATE、ADD_MONTHS)等。 在scott用户下,有以下几个关键的示例表: - 雇员表(emp):包含雇员的基本信息,如编号(EMPNO)、姓名(ENAME)、职位(JOB)、领导编号(MGR)、雇佣日期(HIREDATE)、工资(SAL)、奖金(COMM)和部门编号(DEPTNO)。 - 部门表(dept):存储部门信息,包括部门编号(DEPTNO)、部门名称(DNAME)和位置(LOC)。 - 工资等级表(SALGRADE):定义工资等级及其范围,包括等级名称(GRADE)、最低工资(LOSAL)和最高工资(HISAL)。 - 奖金表(BONUS):记录雇员的工资和奖金,包含雇员姓名(ENAME)、工作(JOB)、工资(SAL)和奖金(COMM)。 通过这些实例表,学习者可以更直观地了解如何在实际场景中运用SQL语句来处理和分析数据。Oracle的安装和sqlplusw命令行工具的使用是数据库管理的基础,掌握这些工具能帮助初学者更好地实践和调试SQL语句。在后续的学习中,还会深入到更复杂的查询、联接操作、子查询以及事务处理等高级主题,逐步提升数据库管理和数据操作的能力。