Oracle9i数据库教程:从基础到Select语句

需积分: 10 11 下载量 96 浏览量 更新于2024-08-01 收藏 3.07MB DOC 举报
"这篇讲稿全面介绍了Oracle数据库的基础知识,非常适合初学者、自学者和教师作为教学材料。它涵盖了从数据库基本概念到SQL查询的详细内容,还涉及到SQL*Plus的使用技巧。" 在Oracle9i数据库应用教案中,首先讲解了关系数据库系统(RDBMS)的基本概念。关系模型是数据库的核心,它描述了数据如何以表格形式存储和管理。Codd的十二法则是评价一个关系数据库管理系统是否合格的标准,包括数据独立性、并发控制和恢复能力等方面的要求。关系数据库系统的组成部分包括RDBMS内核,它处理数据操作和存储,以及数据字典,用于存储关于数据库的元数据。 SQL是用于操作关系数据库的语言,而SQL*Plus是Oracle提供的一个交互式命令行工具。SQL*Plus提供了更丰富的功能,比如批处理、脚本执行等,而SQL则是标准的查询语言。PL/SQL是Oracle特有的过程化语言,结合了SQL和过程编程,用于编写复杂的数据库操作程序。 登录SQL*PLUS的方法在讲稿中也有详述,包括在Windows NT/2000环境下字符方式和图形方式的登录步骤,以及如何使用SQLWorksheet进行更灵活的工作。退出SQL*PLUS时,可以使用EXIT或QUIT命令。 讲稿进一步介绍了数据字典的常用视图,这些视图提供了关于数据库对象、用户、权限等信息。数据类型的了解是使用Oracle数据库的基础,讲稿列出了Oracle支持的主要数据类型,包括数值型、字符型、日期型等。 在查询方面,讲稿讲解了简单的SELECT语句,包括语法、运算符号,以及单记录函数(如字符函数、数字函数、日期函数、转换函数等)和组函数(如COUNT、SUM、AVG等)。通过GROUP BY和HAVING子句可以实现分组计算,而ORDER BY、BREAK和COMPUTE则用于控制和格式化输出结果。 最后,SQL*Plus的多种命令也进行了详解,如登录、退出、获取帮助、查看表结构、列表管理、文本替换、保存和读取命令文件,以及SPOOL命令将输出重定向到文件等,这些实用命令极大地提高了数据库管理的效率。 总结来说,这份讲稿深入浅出地介绍了Oracle数据库的基本原理、SQL查询语言以及SQL*Plus的使用,为学习者提供了全面的学习资源。