Oracle期末考试总结

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库系统阶段 结构化-面向全组织的复杂的数据库管理结构。 冗余小-数据冗余度小,易于扩充。 独立性-具有较高的独立性。 统一控制-统一的数据控制功能 安全性 完整性 并发性 数据的最小存取单元是数据项
现代 DBMS 应具备的功能(6 条)
应提供高级的用户接口 查询处理和优化 数据目录管理 并发控制 完整性约束检查 访问控制
实体完整性约束 引用完整性约束 用户定义完整性约束:规则的检查

操作: 具有相同属性的元组的并、交、差、广义笛卡尔积 选择操作 投影操作 连接操作 : A B C A B C
a1 b2 c2 a1 b2 c2 a1 b2 c2 a2 b2 c1 a2 b2 c1 a1 b2 c2 a2 b2 c2 a2 b2 c1

PGA(程序全局区)
是存放每个服务进程和后台进程所私有的数据和控制信息 PGA 是保存服务进程的数据和控制信息的内存结构,只有服务进程 本身才能够访问它自己的 PGA 区。 每个服务进程都有它自己 PGA 区, 各个服务进程 PGA 区的总和即为实例的 PGA 区的大小。 实例 PGA 的内容一般有私有 SQL 区和会话内存组成。私有 SQL 区中 包含有联编变量以及 SQL 语句运行时的内存结构等信息。 会话内存区用于保存用户会话的变量(登录信息) 实例的进程结构 用户进程 Oracle 进程: 服务进程 后台进程:日志写进程、检查点进程、系统监视进程、恢复进程、归 档进程
预定义管理用户 SYS 具有 DBA 权限,有 SYS 模式,具有创建数据库的权限,拥有数据 字典,能通过[AS SYSDBA]登陆数据库,是数据库中权限最高的账 户
可以 startup/shutdown/dba 管理 System 具有 DBA 权限,但没有 SYSDBA 权限,只能通过[AS SYSOPER]登 陆数据库 可以 startup/shutdown/dba 管理 【如果说 sys 是 QQ 群主,system 就是管理员】 SYSMAN DBSNMP

子实体集除继承超实体集的全部属性和联系外,还有自己的特殊属 性和联系。 (如研究生除了继承了学生的所有属性和联系外, 还具有导师、 学
位类别、研究方向等属性。 )

百度文库
带有 U 符号的线表示特殊化成子实体 双线表示全部特殊化 单线表示部分特殊化 圆圈中的 d 表示不相交特殊化 o 表示重叠特殊化

聚合体: 把联系看成由参与联系的实体组合而成的新的实体, 其属性 为参与联系的实体的属性和联系的属性的并。这种新的实体称为参 与联系的实体的聚合体。 范畴:由不同类型的实体组成的实体集 范畴继承超实体集的属性, 但与子实体不同。 子实体继承超实体全部 属性,而范畴是选择性继承超实体的属性。
第零章 绪论
数据库发展 人工管理阶段 数据不保存 无软件系统对数据进行管理 无文件概念 一组数据对应一个程序 文件系统阶段 优点:
计算机大量用于数据处理, 数据需要保存在外存上进行反复处置, 如查询、修改、插入、删除等。 有软件进行数据管理。 文件多样化[由于有了直接存取存储设备, 也就有了索引文件、 链接文件、 直接存取文件(概念见下页)] 文件存取基本以记录为单位。 一个应用程序对应一个文件 缺点∶数据冗余大、数据和程序缺乏独立性
是指实体参与联系的范围
表示方法为(min,max),式中 0≤min≤max,且 max≥1。如果 min=0,则 表示实体集中的实体不是每个都参与联系, 而是部分参与。 如果 min>0, 表明实体集中的实体全部参与联系。 E-R 图 矩形框表示实体、菱形框表示联系 弱实体: 代表实体间的所有关系 (虚线矩形框表示, 转换成数据模式 时单独创建数据表) 不能独立存在, 总是依附于另外一个实体, 因此在参与联系时必须是 全部参与 可以没有自己的实体键。 (必须把实体的实体键与之关联起来,才能 识别一个弱实体 子实体:实体集(超实体集)按照某一特征区分为几个子实体(类似 集合的子集) 一个从普遍到特殊的过程(特殊化) 全特殊化、部分特殊化、不相交特殊化、重叠特殊化

第二章 Oracle 数据库结构
数据库实例:是用来访问数据库文件集的内存结构及 ORACLE 进程的集 合。数据库可以被多个实例访问。 一个数据库至少有一个与之对应的实例。 启动数据库时先创建一个实例,然后由实例加载(即将数据库与实例联系 起来)并打开数据库。 用户连接到实例中,然后由实例负责与数据库通信,将处理结果返回给 用户 实例内存结构: 内存结构主要记录如下数据: 解析后的 SQL 或 PL/SQL 程序代码。 用户连接、会话信息。 缓存的数据。 程序运行时所需的各种信息。
SGA(系统全局区) 是由所有服务进程和后台进程所共享的内存段。 每个 Oracle 实例只有一个 SGA,SGA 区中的信息能够被所有 Oracle 进程共享使用 在 SGA 中保存着 Oracle 系统与所有数据库用户的共享信息,包括在 进行数据管理、重做日志管理以及 SQL 程序分析时所必需的共享信 息。 组成:数据库缓存、重做日志缓存、共享池、java 池、大型池
三级数据模型 概念模型:E-R 图 逻辑模型:即要面向用户,也要面向现实 物理模型:反映数据存储结构的模型,如物理存储块、指针、索引等
数据库操纵:是指数据查询、插入、删除和更新。
数据库模式:只是数据库的一种结构描述,仅涉及到型的描述,并不涉及任 何具体的数据。学生记录定义为(学号,姓名,性别,系别,年龄,籍贯)
等值连接:连接条件是 R.B=S.B,从两个关系的笛卡尔乘积中
选取 R.B=S.B 的元组(如上表) 自然连接:如等值连接中连接属性为相同属性(组) ,且在结 果关系中去掉重复属性 (属性组) , 则此等值连接为自然连接。 (无黄) E-R 概念模型 E:实体
凡是可以相互区别而又可以被人识别的事、物、概念统统抽象为实体。 实体具有属性 属性的取值范围是 值集 相当于关系数据模型的域 R:联系
数据与信息 数据: 数据是描述现实世界事物的符号记录,是指用物理符号记录下来的可以 鉴别的信息。物理符号包括数字、文字、图形、图像、声音及其他特殊 符号。数据的多种表现形式,都可以经过数字化后存入计算机。 信息: 信息是指现实世界事物的存在方式或运动状态的反应。 信息具有可感知、 可储存、可加工、可传递、可再生等自然属性,信息是社会上各行各业 不可缺少的、具有社会属性的资源。 数据&信息的关系 他们之间既有联系又有区别。数据是信息的符号表示,或称载体;信息 是数据的内涵,是数据的语义解释。数据是信息存在的一种形式,只有 通过解释或处理才能成为有用的信息。数据可以用不同的形式表示,而 信息不会随数据不同形式而改变。

控制文件 联机重做日志文件 归档重做日志文件
第三章 Oracle 数据库管理
数据库(SQL)的三级模式结构: 内模式: 也称存储模式, 它是数据物理结构和存储方式的描述, 是数据在数据 库内部的表示方式。 存储文件
模式(逻辑模式) : 数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视 图 基本表
第一章 数据模型
数据模型三要素: 数据静态特性:数据基本结构、数据间的联系 数据动态特性:指定义在数据上的操作、打开、关闭、读写等操作 数据中的约束: 隐式:定义字段类型、长度作为其约束 显式:自定义约束,如取之范围
数据模型 层次模型:
数据记录的存储为树形结构,树的结点是实体,树的枝是联系。根结点在最 高层;同一层的结点没有任何联系;所有联系的方向都是向下的。一对多的 实体关系。 表示多对多联系时, 须首先将其分解成一对多联系。 分解方法有两种: 冗余 结点法和虚拟结点法 网状模型: 是以数据记录类别为结点的网络结构。 其基本特征是记录间没有明确的主从 关系,任意一个记录可以与其他多个记录建立联系。多对多。 关系模型: 以集合论中的关系概念为基础发展起来的数据模型。在用户看来,关系模型 中的数据是二维表,但从数学的角度看是某个对象若干特征的集合。 每一个关系均有一个名称, 称为关系名, 在关系型数据库管理系统中 也称作表名。 字段:第一行是各字段“型”的集合 记录:关系表中的横向一行为一个元组,也称为一条记录。学号 关 系又是元组的集合,并且元组在关系中是无序的 属性:描述一个事物的若干特征。Char 属性不能同名但可以有相同 的域。 域: 每个属性对应一个值的集合, 作为其取值范围, 这个范围称为该 属性的域。0~9 的数字 空缺:用 NULL 来标记空缺 建(码) : 候选键 KEY:某一属性或属性组的值,唯一地决定一个元组,则 这个属性或属性组称为该关系的候选键 主键 PK: 一个关系中可能有多个候选键, 从中指定一个作为主键, 主键的作用是其值可用来区分和标识元组。 (主键值不重复、不为空)<-实体完整性约束 外键 FK:如果关系中的属性或属性组是引用其它关系的主键,则 称为此关系的外键。 (只能为 NULL 或引用关系的主键值)<-引用完整性约束 约束:
实例: 模式的一个具体值称为模式的一个实例 (900201, 李明, 男, 计算机, 22,江苏)
用户: 不单指数据库的操作人员,而是能够连接到数据库的用户账号 用户名不超过 30 字节,不包含特殊字符,以字母开头 普通用户 如 scott,它可以管理数据对象,拥有自己创建的对象的所有权限, 但不能进行一系列数据库管理工作。

数据库结构 逻辑存储结构:用于描述在 0racle 内部组织和管理数据的方式。 表空间:物理上对应于操作系统中的一个或多个数据文件。 System 表空间:创建数据库时,自动创建 SYSTEM 表空间。其中 存储数据库数据字典、所有 PL/SQL 程序的源代码及解析代码、 数据库对象的定义和 存储系统模板中的对象【如视图、对象类型
实体与实体之间会有各种关系 联系也可以有自己的属性 联系可用实体所组成的元组表示。两个实体间也可以有两个以上的联系, 这种联系所组成的集合称为联系集 基数比 约束
二元联系中,E-R 数据模型把实体联系区分为一对一(1:1)、一对多(1:N)、 多对多(M:N)三种。如三元联系可表示为 1:1:1、m:n:p、1:1:n、1:m:n 等。 在 E-R 图中必须明确标出基数比约束。 参与度 约束
外模式(子模式、用户模式) : 是数据库用户 (包括应用程序员和最终用户) 能看见和使用的局部数 据的逻辑结构和特征的描述, 是数据库用户的数据视图。 与某一应用 有关的数据的逻辑表示。 视图: 是从其他表(或视图)中导出的,是一种虚表。数据库中只存储 视图的定义, 而不存储视图对应的数据 (这些数据仍在原基本表 里) 。 是指从某个角度看到的数据特性。 外模式的基本单位, 用户可以通过视图使用数据库中基于基本表 的数据。 为了方便用户访问基本表;保证用户对基本表的安全访问。 索引 在小范围内查询需要数据的快速查询方法 创建索引:对某些特定列中的数据排序,生成独立的索引表。 创建索引后, 如果该列出现在查询条件中, Oracle 会自动的引用该索引。
说明、同义词(别名)和序列。 】
撤销表空间:其中只能建立回滚段。 临时表空间 段(只属于一个特定的数据库对象) : 数据段 索引段 临时段 回滚段 区(段的最小单元) 数据块(最小读取单元) 物理存储结构:定义了 Oracle 外部,即操作系统中组织和管理数据 的方式。是从操作系统的文件级来描述数据库 数据文件: 一个表空间可由多个数据文件组成, 一个数据文件只属于 一个表空间
相关文档
最新文档