Posted on 2006-11-01 17:17
团队精神 阅读(522)
评论(0) 编辑 收藏
数据库,就是以某种方式相关的数据的集合。主要的模型有:层次模型,网状模型,关系模型(用最多的),对象模型。第一种模型的缺点就是更改复杂,费时,便利麻烦且易丢失数据。第二种是层次模型的增强,但是仍然有很多层次模型的缺点,一个更改可能导致更复杂的更改。关系模型是独立于应用程序的,使更改数据库设计,而不会影响应用程序成为可能,在表之间定义复杂的关系。
SQL是结构化查询语言(Structured Quer Language)的英文缩写,是一种用于管理关系型数据库并且与数据库中的数据进行通信的计算机语言。SQL与RDBMS协同工作来定义数据库的结构、储存数据、操作数据、获取数据、控制对数据的访问以及确保数据的完整性。SQL是数据库语言的标准
SQL语句主要有三种:
1、DDL语句:用于创建、修改和删除数据库内的数据结构。
2、DML: 主要用于储存在数据库中的数据本身的插入、更改、删除和查询(SELECT)。
3、DCL: 主要是控制对数据库的访问权限。
ORACLE体系结构:
主要分为两层:一是ORACLE实例(ORACLE INSTANCE) ,二是ORACLE9I的数据文件。
其中ORACLE INSTANCE又包括系统全局区(SGA)和后台处理程序
SGA又包裹以下几个重要的区域:
1、块缓冲区高速缓存,用于存放读取自数据文件的数据块副本,或者用户曾经处理过的数据。对应于DBMR(数据写进程)。
2、重做日志缓冲区:对数据的修改被顺序的记录在该缓冲区,以便必要时候的恢复工作。主要对应于LGWR(日志写进程)。
3、共享池: 重要用于存放解析过的SQL语句的结果,下次写入同样的SQL语句时就直接调用该结果,节省了时间,是特地为数据字典提供的一块缓冲池。