数据库和表的创建ppt培训课件

数据库和表的创建ppt培训课件

ID:33971858

大小:2.91 MB

页数:100页

时间:2019-03-03

数据库和表的创建ppt培训课件_第1页
数据库和表的创建ppt培训课件_第2页
数据库和表的创建ppt培训课件_第3页
数据库和表的创建ppt培训课件_第4页
数据库和表的创建ppt培训课件_第5页
资源描述:

《数据库和表的创建ppt培训课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章数据库和表的创建创建数据库和表是Oracle10g最基本的工作,数据库和表是Oracle用于组织和管理数据的对象。本章将讲述数据库、表的基本概念,以及创建数据库和表的两种方式。2.1基本概念Oracle是一种关系数据库管理系统(RDBMS)。关系数据库是按照二维表结构方式组织的数据集合,每个表体现了集合理论中定义的数学概念──关系。2.1.1数据库数据库(Database)是一个数据容器,它包含了表、索引、视图、过程、函数、包等对象,并对其进行统一的管理。2.1.1数据库数据库的内部结构表空间(TABLESPACE)

2、表空间是数据库的逻辑划分,一个表空间只属于一个数据库。下面是Oracle10g版本默认创建的主要表空间。SYSTEM表空间。SYSTEM表空间用于存放Oracle系统内部表和数据字典的数据。SYSAUX表空间。SYSAUX表空间是Oracle10g新增加的表空间,主要存放Oracle系统内部的常用样例用户的对象。UNDO表空间。UNDO表空间是存储撤销信息的表空间。USERS表空间。USERS表空间是Oracle系统建议用户使用的表空间。TEMPORARY表空间。在Oracle数据库中,临时表空间主要供用户临时使用。除了O

3、racle系统默认创建的表空间以外,用户可以根据应用系统的规模及其所要存放对象创建多个表空间,以区分用户数据和系统数据。2.1.1数据库数据库的内部结构(2)表(TABLE)表是数据库中存放用户数据的对象。它包含一组固定的列。表中的列描述该表所跟踪的实体的属性,每个列都有一个名字和若干个属性。表结构的一个样例如图2.1所示除了Oracle系统默认创建的表空间以外,用户可以根据应用系统的规模及其所要存放对象创建多个表空间,以区分用户数据和系统数据2.1.1数据库1.数据库的内部结构(3)约束条件(CONSTRAINT)可以为

4、一个表列创建约束条件,此时,表中的每一行都必须满足约束条件定义所规定的条件。约束条件有以下5种。①主键(PrimaryKey):主键是表中的一列或多个列。②缺省(DEFAULT)约束条件:在表中插入一行数据但没有为列指定值时生成一个在定义表时预先指定的值。③检查(CHECK)约束条件:该约束条件确保指定列中的值符合一定的条件。④惟一性(UNIQUE)约束条件:用于保证应具有惟一性而又不是主键的一部分的那些列的惟一性。⑤外键(ForeignKey)约束条件:该约束条件规定表间的关系性质。2.1.1数据库1.数据库的内部结构(

5、4)分区(PARTITION)在非常大的数据库中,可以通过把一个大表的数据分成多个小表来简化数据库的管理,这些小表称作分区。(5)索引(INDEX)索引是帮助用户在表中快速地找到记录的数据库结构,它既可以提高数据库性能,又能够保证列值的惟一性。(6)用户(USER)用户帐号虽然不是数据库中的一个物理结构,但它与数据库中的对象有着重要的关系,这是因为用户拥有数据库的对象。(7)方案(SCHEMA)用户帐号拥有的对象集称为用户的方案(SCHEMA)。(8)同义词为了给不同的用户使用数据库对象时提供一个简单的、惟一标识数据库对象

6、的名称,可以为数据库对象创建同义词。(9)权限及角色(ROLE)为了访问其他帐号所有的对象,必须首先被授予访问这个对象的权限。2.1.1数据库1.数据库的内部结构(10)段(SEGMENT)、盘区(EXTENT)和数据块(DATABLOCK)依照不同的数据处理性质,可能需要在数据表空间内划分出不同区域,以存放不同数据,将这些区域称之为“段”(SEGMENT)。图2.2说明了段、盘区和数据块之间的关系。数据段数据段盘区数据块2k2k2k2k数据表空间图2.2段、盘区和数据块之间的关系2.1.1数据库数据库外部结构(1)数据文

7、件(DATAFILE)每一个Oracle10g数据库有一个或多个数据文件,而一个数据文件只能属于一个表空间。数据库、表空间和数据文件之间的关系如图2.3所示。图2.3数据库、表空间和数据文件之间的关系2.1.1数据库(2)重做日志文件(REDOLOGFILES)除了数据文件外,最重要的Oracle10g数据库实体档案就是重做日志文件。(redologfiles)。Oracle保存所有数据库事务的志。这些事务被记录在联机重做日志文件(OnlineRedoLogFile)中。当数据库中的数据遭到破坏时,可以用这些日志来恢复数据

8、库。(3)控制文件(CONTROLFILES)每个Oracle10g数据库都有一个控制文件,用以记录与描述数据库的外部结构。它们包括:①Oracle10g数据库名称与建立时间。②数据文件与重置日志文件名称及其所在位置。③日志记录序列码(logsequencenumber)。2.1.2表表是用来存储和操作

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。