基础知识部分。
一.oracle11g体系结构。
1.进程结构。
答:用户进程。
用户进程是在客户机内存上运行的程序,它向服务器进程发出数据处理请求
当客户端运行一个应用程序,准备向数据库服务器发送请求时,将会创建用户进程
服务器进程。
为了给客户端的用户进程提供服务,oracle会在客户端成功连接oracle数据库时,在服务器端创建相应的服务器进程。
客户端的进程与服务器端的进程是一一对应的。
用户进程必须通过服务器进程才能访问数据库。
后台进程。在同一时刻,oracle可以处理上百个并发的请求,进行复杂的数据操作,为了提高系统性能并协调多个用户,oracle使用一些附加的线程,称为后台进程。
后台进程存在于操作系统中,在oracle实例启动时自动启动。
2.内存结构:
答:软件**区。
软件**区用于保存正在执行或可能执行的**。软件**区是只读的,可以被安装为共享的或非共享的。
系统全局区 (system global area,系统全局区)
是由oracle系统为实例分配的共享内存结构,包含该实例的数据和控制信息。若多个用户同时连接到一个实例,则该实例的sga中的数据在用户之间被共享,sga因此也被称为共享全局区。
程序全局区(program global area,pga)
包含服务器和后台进程的数据及控制信息,因此pga也被称为进程全局区。
排序区。排序区存在于要求排序的用户进程的内存中 。
数据库的物理结构。
物理存储结构:参数文件、控制文件、数据文件、重做日志文件等;
数据库的逻辑结构。
逻辑存储结构:表空间、段、盘区、数据块等。
二、oracle11g基本组件。
sqlplus的常用命令。
三、oracle11g的基本服务。
pl/sql应用。
1.存储过程。
2.触发器(重点掌握)
3.游标。4.创建序列(重点掌握)
oracle特殊表应用。
1.临时表:理解临时表的作业。
2.分区表:重点掌握分区表的优缺点,以及范围分区、列表分区。
3.索引:重点掌握索引在性能方面所起的作业,以及聚集索引(教材p153)
答:索引是一个单独的,物理的数据结构,索引提供了数据库中编排数据的内部方法。索引依赖于数据库的表,作为表的一个组成部分,一旦创建以后,由数据库系统自身进行维护。一个表的存储。
是由两部分组成,一部分用来存放表的数据页面,另一部分用来存放索引页面,索引就存放在索引页面上。
索引页面相对于数据页面来说小得多,当进行数据检索时候,系统先搜索索引页面,从中找到所需数据的指针,再直接通过指针从数据页面中读取数据。
从某种程度上可以把数据库看做一本书,把索引看做是书的目录。通过目录查找书中的信息,显然比没有目录的书更加方便,快捷。
b树索引就是最常见的索引,默认建立的索引就是这种类型的索引。
oracle11g的管理(重点掌握)
1. 安全性管理:用户、角色,授权及**。
(1).用户:
创建用户: create user yangjing identified by abc default tablespace users;
create user yangjing :创建一个用户名字是yangjign;
identified by abc: 用户密码是abc
tablespace users:指定该用户的默认表空间为users
给用户授权。
给用户yangjing授予对mytable表的查询权限。
grant select on mytable to yangjign;
收回用户yangjing对mytable表的查询权限。
revoke select on mytable from yangjign;
创建角色:create role myrole;
给角色myrole授予对mytable表的查询权限。
grant select on mytable to myrole;
将角色myrole的权限赋予给用户yangjing
grant myrole to yangjing;
2.并发机制:理解oracle11g多粒度封锁机制。
3,恢复机制:物理备份、逻辑备份的概念,及主要控制命令。
物理备份:是备份数据库文件而不是其逻辑内容。
脱机备份(也称为冷备份)
联机备份(也称为热备份)
逻辑备份:主要指数据库的导入和导出操作。
oracle10g之前,使用imp的方式进行导入和导出。
oracle10g之后,开始引入数据泵技术,使用expdp/impdp进行导入导出操作。
oracle期末复习要点
作业。1.启动oem服务和监听服务。并写出数据库的三种启动状态以及各个状态之间转换的语句。数据库的4种关闭方式 第一章 答 1 启动监听 lsnrctl start 查看监听 lsnrctl status停止监听 lsnrctl stop 启动oracleserviceorcl服务 net star...
oracle复习
oracle数据库的主要特点。支持多用户 大事务量的事务处理。数据安全性和完整性控制。支持分布式数据处理。可移植性。oracle服务器提供开放 全面和综合的信息管理,它由oracle数据库和oracle实例组成。管理数据库的后台进程和内存结构的集合称为 oracle 实例 oracle 数据库是一个...
Oracle复习
一 创建用户。在yggl数据库中创建一个用户manager,授予dba角色和sysdba系统权限,它可以替代system系统用户。connect system 123456 as sysdab create user manager profile default identified by man...