Oracle 10g 开发与管理学习笔记

需积分: 18 4 下载量 190 浏览量 更新于2024-07-26 收藏 6.99MB PDF 举报
"Oracle数据库笔记" 本文是作者2012年学习Oracle 10g时编写的笔记,适合初学者了解Oracle数据库的基础知识。笔记涵盖了Oracle数据库的安装、管理、体系结构、用户、模式和表的操作,以及SQL基本查询和数据修改等内容。 一、Oracle的安装与管理 笔记详细介绍了Oracle的安装过程,包括使用DBCA(Database Configuration Assistant)进行数据库配置,服务设置,以及数据库的卸载。此外,还提及了通过浏览器进入企业管理器(EM)的方法,使用户能了解如何管理和监控数据库。 二、Oracle数据库体系结构 这部分详细讲解了Oracle数据库的物理和逻辑存储结构。物理结构涉及数据文件、日志文件、控制文件和参数文件等。逻辑结构包括数据块、盘区、段和表空间等概念。内存结构则涵盖数据缓冲区、日志缓冲区、数据字典缓冲区、共享池、大池、JAVA池、Streams池、软件代码区和PGA(Program Global Area)。同时,还提到了数据库的后台进程,如DBWR、LGWR、ARCH、CKPT、SMON、PMON、RECO和Dnnn等。 三、用户、模式和表 这部分详细阐述了Oracle中的用户、模式和表的概念。用户可以创建模式,模式下包含各种模式对象,如表、视图等。笔记详细介绍了如何创建用户、授权、删除用户及其模式下的对象。对于表,讲解了数据类型(字符型、数值型、日期时间型、LOB和RowID),创建表的方式,修改表和删除表的语法,以及数据完整性的概念,如主键、唯一性约束、外键和检查约束。 四、SQL基本查询 笔记详细讲解了SQL语言的基础,包括SQL的分类、PL/SQL,以及SQL*Plus的使用。重点介绍了SELECT语句的使用,如选择列、数据过滤、排序、统计函数、分组和HAVING子句,并提供了多个查询练习。 五、修改SQL数据与SQL*Plus命令 本部分涉及向表中添加数据(Insert)、更新数据和删除数据(Delete和Truncate)的语法。同时,还介绍了SQL*Plus的一些命令,如设置环境变量(如Pause、pagesize、newpage和linesize)。 这篇笔记是学习Oracle数据库入门的好资料,通过它,初学者能够对Oracle数据库有全面而基础的认识,并掌握基本的数据库操作和SQL查询技能。