《数据库及表的创建》PPT课件

《数据库及表的创建》PPT课件

ID:45433376

大小:269.84 KB

页数:17页

时间:2019-11-13

《数据库及表的创建》PPT课件_第1页
《数据库及表的创建》PPT课件_第2页
《数据库及表的创建》PPT课件_第3页
《数据库及表的创建》PPT课件_第4页
《数据库及表的创建》PPT课件_第5页
资源描述:

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

1、第二章数据库和表的创建2、1基本概念2、1、1数据库一、数据库内部结构(1)表空间:是逻辑划分,每个数据库至少有一个表空间。每个表空间由一个或多个数据文件组成。一个表空间只属于一个数据库。(2)表:是数据库中存放用户数据的对象,它包含一组固定的列,描述该表所跟踪的实体的属性。(3)约束条件(CONSTRAINT).确保数据的引用完整性。主要有以下5种约束。①主键(primarykey)②默认(default):在表中插入一行数据但没有为列指定值时生成一个在定义表时预先指定的值。③唯一性(unique)④检查(check):确保指定列中的值符合一定的条件。Chec

2、k列约束条件不能引用一个独立表。非空值约束条件被看作是一个check约束条件。⑤外键(foreignkey):规定表间的关系性质。一个外键使一个表的一列或多列与已定义为主键的表中的一批相同的列相关联。当在已定义主键约束的表中更新列值时,其他表中定义有外键约束的列会被自动更新。(4)分区(partition):在大的数据库中,可以通过把一个大表的数据分成多个小表来简化数据库的管理,这些小表称作分区。还可对索引进行分区。(5)索引(index):当createtable命令中规定unique或primarykey约束条件子句时,自动创建一个索引,也可以通过creat

3、eindex命令手工创建自己的索引。(6)簇(cluster)。经常被同时访问的表在物理位置上可以存储在一起。为了将它们存储在一起,就要创建一个簇来管理这些表。表中相关的列称为簇键。簇键用一个簇索引来进行索引,对于簇中的多个表,簇键值只存储一次。在把任何行插入簇的表中之前,都必须先创建一个簇索引。(7)用户(8)方案(schema)。用户帐户拥有的对象集称为用户的方案。(9)同义词。为了给不同的用户使用数据库对象时提供一个简单的、唯一标识数据库对象的名称,可以对数据库对象创建同义词。(10)权限、角色、段、区间、块二、数据库外部结构如果从操作系统的观点来看,or

4、acle9i数据库就是操作系统内的各种文件,最重要的文件包括数据文件、重做日志文件、控制文件等。注:一个数据文件只能对应一个表空间,数据文件一旦加入到表空间,则不能再移出。2、2界面创建数据库和表2、2、1数据库的创建和删除一、创建数据库。使用DBCA二、修改数据库:对已有的数据库可以进行的修改主要有:★增加和删除数据文件★改变数据文件的大小和增长方式不论进行什么修改都需要登录的指定的数据库。●改变数据文件的大小和增长方式及增加数据文件有两种方式:①在“数据文件”文件夹下直接修改数据文件。②在相应的表空间中修改数据文件。●删除数据文件:在oracle9i数据库中

5、,system数据文件不能删除。在数据库的使用过程中,不能删除数据文件。若要删除数据文件,可以在关闭数据库后,在操作系统中进行。三、删除数据库:使用DBCA2.2.2创建和管理表空间(1)利用OEM创建和管理表空间(2)利用createtablespace命令创建和管理表空间。Alter来修改,drop来删除。语法格式如下:Createtablespacetablespace_nameDatafile‘path/filename’[sizeinteger[k

6、m]][reuse][autoextend[off

7、on[nextinteger[k

8、m]][maxsi

9、zeunlimited

10、integer[k

11、m]]]][defaultstoragestorage_clause][online

12、offline][logging

13、nologging][permanent

14、temporary][extentmanagement[dictionary

15、local[autoallocate

16、uniform[sizeinteger[k

17、m]]]]]说明:Reuse表示若该文件存在,则清除该文件再重新建立该文件;若不存在则建立新文件。AutoextendOff/0n禁止或允许自动扩展数据文件。Next指定当需要更多盘区时分配给数据文件的

18、磁盘空间Maxsizeunlimited指定允许分配给数据文件的最大磁盘空间Online在创建表空间之后使该表空间立即对授权访问该表空间的用户可用。这是默认设置Offline在创建表空间之后使该表空间不可用Logging/nologging指定日志属性,它表示将来的表、索引等是否需要进行日志处理。默认为loggingPermanent指定表空间将用于保存永久对象,这是默认的Temporary指定表空间将用于保存临时对象Extentmanagement指定如何管理表空间的盘区Dictionary指定使用数据字典来管理表空间,这是默认的Local指定局部管理表空间A

19、utoallocate指

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

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

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