oracle期末复习总结.doc_第1页
oracle期末复习总结.doc_第2页
oracle期末复习总结.doc_第3页
oracle期末复习总结.doc_第4页
oracle期末复习总结.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、 数据库的体系结构是指数据库的组成、工作过程与原理,以及数据在数据库中的组织与管理机制二、 Oracle数据库的主要特点:1支持多用户、大事务量的事务处理 2数据安全性和完整性控制 3支持分布式数据处理 4可移植性 三、 Oracle服务器=Oracle数据库+Oracle实例组成四、 Oracle 实例是管理数据库后台进程和内存结构的集合 五、 Oracle 数据库由操作系统文件组成,这些文件为数据库信息提供实际物理存储区六、 Oracle 数据库包括逻辑结构+物理结构七、 Oracle 的内存结构包含以下两个内存区:系统全局区 (SGA), 程序全局区 (PGA) 八、 程序全局区(PGA)包含单个服务器进程所需的数据和控制信息。PGA是在用户进程连接到数据库并创建一个会话时自动分配的,保存每个与Oracle 数据库连接的用户进程所需的信息。PGA为非共享区,只能单个进程使用,当一个用户会话结束,PGA释放。九、 数据库信息存储于SGA。 SGA的内存结构包括共享池、数据缓冲区、日志缓冲区 十、 共享池:1、共享池是对SQL、PL/SQL程序进行语法分析、编译、执行的内存区域2、共享池由库缓存和数据字典缓存组成。3、共享池的大小直接影响数据库的性能。十一、 数据缓冲区:1、用于存储从磁盘数据文件中读入的数据,所有用户共享。2、服务器进程将读入的数据保存在数据缓冲区中,当后续的请求需要这些数据时可以在内存中找到,不需要再从磁盘读取,提高了读取速度。3、数据缓冲区的大小对数据库的读取速度有直接的影响。十二、 日志缓冲区 :1、日志记录数据库的所有修改信息,日志信息首先产生于日志缓冲区。2、当日志缓冲区的日志数据达到一定数量时,由后台进程将日志数据写入日志文件中。3、相对来说,日志缓冲区对数据库的性能影响较小。十三、 实例进程包含用户进程,服务器进程,后台进程十四、 用户进程是一个需要与Oracle服务器进行交互的程序。当用户运行一个应用程序 准备向数据库服务器发送请求时,即创建了用户进程十五、 服务器进程用于处理连接到该实例的用户进程的请求。当用户连接至 Oracle 数据库实例创建会话时,即产生服务器进程 十六、 后台进程是Oracle数据库为了保持最佳系统性能和协调多个用户请求而设置的。 Oracle 实例启动时即创建一系列后台进程。它包含PMON进程监控进程,SMON 系统监控进程,DBWR 数据写入进程,LGWR 日志写入进程,CKPT检查点进程,RECO恢复进程,ARCH归档进程。十七、 物理组件可分为三类:数据文件、控制文件、日志文件十八、 数据文件用于存储数据库数据,如表、索引数据等。十九、 控制文件是记录数据库物理结构的二进制文件。二十、 日志文件记录对数据库的所有修改信息,用于故障恢复二十一、 逻辑组件包括:数据库、表空间 、段/模式、区、数据块二十二、 表空间:1、表空间是数据库中最大的逻辑单位,一个 Oracle 数据库至少包含一个表空间,就是名为SYSTEM的系统表空间。2、每个表空间是由一个或多个数据文件组成的,一个数据文件只能与一个表空间相关联。3、表空间的大小等于构成该表空间的所有数据文件大小之和。二十三、 创建表空间的语法是:CREATE TABLESPACE tablespacenamei. DATAFILE filename SIZE integer K|M ii. AUTOEXTEND OFF|ON;二十四、 段是构成表空间的逻辑存储结构,段由一组区组成。分为四种类型:数据段、索引段、回退段和临时段。二十五、 区为段分配空间,它由连续的数据块组成。;当段中的所有空间已完全使用时,系统自动为该段分配一个新区;区不能跨数据文件存在,只能存在于一个数据文件中。二十六、 数据块是Oracle服务器所能分配、读取或写入的最小存储单元;Oracle服务器以数据块为单位管理数据文件的存储空间。 二十七、 模式是对用户所创建的数据库对象的总称;模式对象包括表、视图、索引、同义词、序列、过程和程序包等。二十八、 Oracle 的查询工具包括:SQL*Plus、iSQL*Plus、PL/SQL二十九、 Oracle 默认用户包括:SYS、SYSTEM(管理权限)、SCOTT(基本权限)三十、 权限有两种类型,系统权限和对象权限三十一、 系统权限允许用户执行某些数据库操作,如创建表就是一个系统权限三十二、 对象权限允许用户对数据库对象(如表、视图、序列等)执行特定操作三十三、 GRANT CONNECT TO MARTIN/CONNECT角色允许用户连接至数据库,并创建数据库对象三十四、 GRANT RESOURCE TO MARTIN/RESOURCE角色允许用户使用数据库中的存储空间三十五、 GRANT CREATE SEQUENCE TO MARTIN; /此系统权限允许用户在当前模式中创建序列,此权限包含在CONNECT角色中三十六、 修改 MARTIN 用户的密码/ALTER USER MARTIN IDENTIFIED BY martinpass; 三十七、 删除 MARTIN 用户模式/DROP USER MARTIN CASCADE; 三十八、 SQL 是 Structured Query Language三十九、 数据类型的类别:字符,数值,日期时间,RAW/LONG RAW,LOB四十、 字符数据类型CHAR(固定长度的字符串),VARCHAR2(可变长度),LONG(可变长度)四十一、 伪列可以从表中查询,但不能插入、更新和删除它们的值。常用有ROWID和ROWNUM四十二、 ROWID 是表中行的存储地址,该地址可以唯一地标识数据库中的一行,可以使用 ROWID 伪列快速地定位表中的一行四十三、 ROWNUM 是查询返回的结果集中行的序号,可以使用它来限制查询返回的行数四十四、 操纵表结构的数据定义语言(DDL)用于改变数据库结构,包括创建、更改和删除数据库对象。命令有CREATE TABLE;ALTER TABLE;TRUNCATE TABLE(清空表);DROP TABLE四十五、 数据操纵语言数据操纵语言(DML)用于检索、插入和修改数据。命令包括:SELECT;INSERT;UPDATE;DELETE四十六、 保证事务的整体成功或失败,称为事务控制语言(TCL)commit提交并结束事务处理,savepoint标记事务中可以回滚的点,rollback撤销事务中已完成的工作四十七、 数据控制语言(DCL)为用户提供权限控制命令grant,revoke四十八、 单行函数可以大致划分为:a) 日期函数ADD_MONTHS;MONTHS_BETWEEN;LAST_DAY;ROUND;NEXT_DAY;TRUNC;EXTRACTb) 数字函数;字符函数CHR和ASCII;LPAD和RPAD;TRIM;LENGTH;DECODE;转换函数TO_CHAR;TO_DATE;TO_NUMBER;其他函数四十九、 锁定的优点:并行性允许多个用户访问同一数据一致性 一次只允许一个用户修改数据完整性为所有用户提供正确的数据。如果一个用户进行了修改并保存,所做的修改将反映给所有用户五十、 锁的类型:行级锁和表级锁五十一、 行级锁是一种排他锁,防止其他事务修改此行五十二、 表级锁类型:行共享(ROW SHARE) 行排他(ROW EXCLUSIVE) 共享锁(SHARE) 共享行排他(SHARE ROW EXCLUSIVE) 排他(EXCLUSIVE)五十三、 当两个事务相互等待对方释放资源时,就会形成死锁五十四、 表分区允许将一个表划分成几部分,以改善大型应用系统的性能五十五、 表分区的优点:1允许用户将一个表分成多个分区;2用户可以执行查询,只访问表中的特定分区;3将不同的分区存储在不同的磁盘,提高访问性能和安全性;4可以独立地备份和恢复每个分区五十六、 分区方法: 范围分区:以表中的一个列或一组列的值的范围分区;散列分区:允许用户对不具有逻辑范围的数据进行分区 、通过在分区键上执行HASH函数决定存储的分区、将数据平均地分布到不同的分区;列表分区:允许用户将不相关的数据组织在一起;复合分区:范围分区与散列分区或列表分区的组合。五十七、 分区维护的类型:计划事件 定期删除最旧的分区、非计划事件 解决应用程序或系统问题五十八、五十九、 分区维护操作包括添加、删除、截断、合并和拆分分区六十、 添加分区 SQL ALTER TABLE SALES六十一、 ADD PARTITION P4 VALUES LESS THAN (4000);六十二、 删除分区 SQL ALTER TABLE SALES DROP PARTITION P4;六十三、 截断分区SQL ALTER TABLE SALES TRUNCATE PARTITION P3;六十四、 合并分区SQL ALTER TABLE SALES 六十五、 MERGE PARTITIONS S1, S2 INTO PARTITION S2;六十六、 拆分分区SQL ALTER TABLE SALES SPLIT PARTITION P2 AT (1500)i. INTO (PARTITION P21, PARTITION P22);六十七、 数据库对象包括:同义词; 序列; 视图; 索引六十八、 同义词是现有对象的一个别名。简化SQL语句; 隐藏对象的名称和所有者; 提供对对象的公共访问六十九、 公有同义词可被所有的数据库用户访问。七十、 私有同义词只能在其模式内访问,且不能与当前模式的对象同名。七十一、 序列是用于生成唯一、连续序号的对象七十二、 视图是基于一个或多个表的虚拟表七十三、 通过序列的伪列来访问序列的值:NEXTVAL 返回序列的下一个值;CURRVAL 返回序列的当前值七十四、 使用ALTER SEQUENCE语句修改序列,不能更改序列的START WITH参数七十五、 使用DROP SEQUENCE语句删除序列七十六、 索引是与表相关的一个可选结构七十七、 索引类型: 唯一索引; 位图索引; 组合索引; 基于函数的索引; 反向键索引七十八、 索引组织表基于主键访问数据七十九、 反向键索引反转索引列键值的每个字节SQL CREATE INDEX rev_index / ON itemfile (itemcode) REVERSE; 八十、 视图以经过定制的方式显示来自一个或多个表的数据八十一、 视图可以视为“虚拟表”或“存储的查询”八十二、 创建视图所依据的表称为“基表”八十三、 视图的优点有:1、提供了另外一种级别的表安全性2、隐藏的数据的复杂性3、简化的用户的SQL命令4、隔离基表结构的改变5、通过重命名列,从另一个角度提供数据八十四、 PL/SQL 是过程语言(Procedural Language)与结构化查询语言(SQL)结合而成的编程语言;PL/SQL 是对 SQL 的扩展;支持多种数据类型,如大对象和集合类型,可使用条件和循环等控制结构;可用于创建存储过程、触发器和程序包,给SQL语句的执行添加程序逻辑;与 Oracle 服务器和 Oracle 工具紧密集成,具备可移植性、灵活性和安全性八十五、 PL/SQL的优点:PL/SQL是一种高性能的基于事务处理的语言,能运行在任何Oracle环境中,支持所有数据处理命令。通过使用PL/SQL程序单元处理SQL的数据定义和数据控制元素。八十六、 异常有两种类型:预定义异常 : 当 PL/SQL 程序违反 Oracle 规则或超越系统限制时隐式引发;用户定义异常: 用户可以在 PL/SQL 块的声明部分定义异常,自定义的异常通过 RAISE 语句显式引发八十七、 PL/SQL支持所有SQL数据类型和所有SQL函数,同时支持所有Oracle对象类型。八十八、 PL/SQL块可以被命名和存储在Oracle服务器中,同时也能被其他的PL/SQL程序或SQL命令调用,任何客户/服务器工具都能访问PL/SQL程序,具有很好的可重用性。八十九、 可以使用Oracle数据工具管理存储在服务器中的PL/SQL程序的安全性。可以授权或撤销数据库其他用户访问PL/SQL程序的能力。九十、 PL/SQL代码可以使用任何ASCII文本编辑器编写,所以对任何Oracle能够运行的操作系统都是非常便利的。九十一、 PL/SQL的缺点:对于SQL,Oracle必须在同一时间处理每一条SQL语句,在网络环境下这就意味作每一个独立的调用都必须被oracle服务器处理,这就占用大量的服务器时间,同时导致网络拥挤。而PL/SQL是以整个语句块发给服务器,这就降低了网络拥挤。九十二、 循环控制的三种类型:LOOP 无条件循环;WHILE 根据条件循环;FOR 循环固定的次数九十三、 PL/SQL 块由声明部分、可执行部分和异常处理部分组成 九十四、 PL/SQL 数据类型包括标量数据类型、LOB 数据类型和属性类型 九十五、 子程序有两种类型即过程和函数九十六、 子程序的各个部分:声明部分;可执行部分;异常处理部分九十七、 子程序的优点:模块化;可重用性;可维护性;安全性九十八、 游标用于处理查询结果集中的数据 九十九、 游标类型有:隐式游标、显式游标和 REF 游标 一百、 隐式游标由 PL/SQL 自动定义、打开和关闭; 显式游标用于处理返回多行的查询;显式游标可以删除和更新活动集中的行一百一、 要处理结果集中所有记录时,可使用循环游标一百二、 在声明 REF 游标时,不需要将 SELECT 语句与 其关联 一百三、 命名的 PL/SQL 块,编译并存储在数据库中。一百四、 子程序的各个部分:声明部分;可执行部分;异常处理部分(可选)一百五、 子程序的分类:过程 执行某些操作;函数 执行操作并返回值一百六、 子程序的优点:1、模块化:将程序分解为逻辑模块2、可重用性:可以被任意数目的程序调用3、可维护性:简化维护操作4、安全性:通过设置权限,使数据更安全一百七、 定义函数的限制:函数只能接受 IN 参数,而不能接受 IN OUT 或 OUT 参数;形参不能是 PL/SQL 类型;函数的返回类型也必须是数据库类型一百八、 访问函数的两种方式:使用 P

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论