Oracle数据库学习-第2章 数据库和表的创建.pptVIP

Oracle数据库学习-第2章 数据库和表的创建.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 数据库和表的创建 第2章 数据库和表的创建 2.1基本概念 2.1.1 数据库 数据库(Database)是一个数据容器,它包含了表、索引、视图、 簇、过程、函数、包等对象,并对其进行统一的管理。 1.数据库的内部结构 表空间(TABLESPACE) 表空间是数据库的逻辑划分,每个数据库至少有一个表空间(称作SYSTEM表空间) 表(TABLE) 表是数据库中存放用户数据的对象。它包含一组固定的列。表中的列描述该表所跟踪的实体的属性,每个列都有一个名字和若干个属性。 约束条件(CONSTRAINT) 主键(Primary Key) 缺省(DEFAULT) 约束条件 检查(CHECK) 约束条件 惟一性(UNIQUE)约束条件 外键(Foreign Key)约束条件 2.1.1 数据库 分区(PARTITION) 在非常大的数据库中,可以通过把一个大表的数据分成多个小表来简化数据库的管理,可对表分区,还可以对索引进行分区。分区不仅简化了数据库的管理还改善了应用性能。 索引(INDEX) 索引是帮助用户在表中快速地找到记录的数据库结构。它既可以提高数据库性能,又能够保证列值的惟一性。 簇(CLUSTER) 经常被同时访问的表在物理位置上可以存储在一起。为了将它们存储在一起,就要创建一个簇来管理这些表。表中相关的列称为簇键(CLUSTER KEY)。 用户(USER) 用户拥有数据库的对象。 方案(SCHEMA) 用户帐号拥有的对象集称为用户的方案(SCHEMA) 同义词 为了给不同的用户使用数据库对象时提供一个简单的、惟一标识数据库对象的名称,可以为数据库对象创建同义词。 2.1.1 数据库 权限及角色(ROLE) 为了访问其他帐号所有的对象,必须首先被授予访问这个对象的权限。 段(SEGMENT)、盘区(EXTENT)和数据块(DATA BLOCK) 依照不同的数据处理性质,可能需要在数据表空间内划分出不同区域,以存放不同数据,将这些区域称之为“段”(SEGMENT)。 而段其实就是由许多盘区组合而成。数据块是最小的储存单元,Oracle9i常用的数据块大小是2KB 或4KB。 2.1.1 数据库 数据库外部结构 数据文件(DATAFILE) 每一个Oracle9i数据库有一个或多个数据文件,而一个数据文件只能属于一个表空间。 2.1.1 数据库 重做日志文件(REDO LOG FILES) 事务被记录在联机重做日志文件(Online Redo Log File)中。当数据库中的数据遭到破坏时,可以用这些日志来恢复数据库。 控制文件(CONTROL FILES) 每个 Oracle9i 数据库都有一个控制文件,用以记录与描述数据库的外部结构。它们包括: l??????? Oracle9i数据库名称与建立时间; l??????? 数据文件与重置日志文件名称及其所在位置; l 日志记录序列码(log sequence number)。 2.1.2 表 表结构 表是在日常工作和生活中经常使用的一种表示数据及其关系的形式,例如下表就是一个学生情况表。 关系数据库使用表(即关系)来表示实体及其联系。 表结构 每个表包含一组固定的列,而列由数据类型(DATATYPE)和长度(LENGTH)两部分组成,以描述该表所跟踪的实体的属性。 记录 表中的一行称为一个记录(Record) ,表是记录的有限集合。 字段 构成记录的每个数据项称为字段(Field)。 关键字 关键字可以将表中的不同记录区分开来。 2.1.2 表 关系 主键(PK,Primary Key)是确定表记录惟一性的列集(一个列或多个列)。 外键(FK,Foreign Key)是引用一个存在的主键的列集。 表与表之间有下列关系: 一对一关系 一对多关系 多对多关系 表示实体的表和表示实体联系的表 关系数据库用表来反映数据本身的内容以及反映数据之间的联系。所以在关系数据库中,包含了反映实体信息的表和反映实体之间联系的表。 2.1.2 表 表示实体的表和表示实体联系的表 2.1.3 实例 数据库实例(instance)也称作服务器(server),是指用来访问数据库文件集的存储结构(统称为System Global Area,即SGA)及后台进程的集合 2.1.3 实例 系统全局区 当激活Oracle9i数据库时,系统会先在内存内规划一个固定区域,用来存储每位使用者所需存取的数据以及Oracle9i运作时必备的系统信息。 2.1.3

文档评论(0)

22255990 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档