ORA01 数据库设计入门ppt课件.ppt

ORA01 数据库设计入门ppt课件.ppt

ID:59416106

大小:310.50 KB

页数:36页

时间:2020-09-19

ORA01 数据库设计入门ppt课件.ppt_第1页
ORA01 数据库设计入门ppt课件.ppt_第2页
ORA01 数据库设计入门ppt课件.ppt_第3页
ORA01 数据库设计入门ppt课件.ppt_第4页
ORA01 数据库设计入门ppt课件.ppt_第5页
资源描述:

《ORA01 数据库设计入门ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一章数据库入门本章目标了解数据库Oracle的体系架构掌握创建用户分配权限掌握表空间的创建掌握模式对象的创建表视图索引数据库范式概念设计范式(范式,数据库设计范式,数据库的设计范式)是符合某一种级别的关系模式的集合。构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范式。关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库有六种范式数据库的范式第一范式第一范式(1NF)是指数据库表的每一列是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性例如:张三这个实体不能在性别这个属性上存在可男可女的情况.第二范式第二范式(2NF

2、)是在第一范式(1NF)的基础上建立起来的,要求数据库表中的每个实例或行必须可以被惟一地区分例如:张三这个实体必须有被唯一标识可用的属性(学号或者身份证号).第三范式满足第三范式(3NF)必须先满足第二范式(2NF)。简而言之,第三范式(3NF)要求一个数据库表中不包含已在其它表中已包含的非主关键字信息例如:张三的性别值没有必要在多个表重复出现.(可以允许主外键关联)一般设计只要求满足到3NF就可以了DDL概述DDL为数据定义语言以下为部分内容创建数据库创建用户创建表空间建表建视图建索引体系架构Oracle内存ORACLE进程Oracle数据库文件Oracle数据库结构Oracle数据库拥有

3、者N模式11表视图123序列………拥有者物理文件数据文件日志文件控制文件表空间逻辑结构表索引段数据段数据区间数据块数据块…..…..物理块物理结构Oracle创建数据库CREATEDATABASEdbnameDATAFILE'/u01/oradata/system01.dbf'size200MLOGFILE'/u02/oradata/redo01.dbf'size100M,'/u02/oradata/redo02.dbf'size100MCHARACTERSET"WE8ISO8859P1"NATIONALCHARACTERSET"UTF8"EXTENTMANAGEMENTLOCALDEFAU

4、LTTEMPORARYTABLESPACEmytempTEMPFILE'temp.f'SIZE1000MMAXDATAFILES=50MAXLOGFILES=5;Oracle创建数据库建议采用DatabaseConfigurationAssistant表空间概念Oracle使用表空间将相关的表/视图/索引等组合在一起. 每个表空间由一或多个文件组成而一个文件只能属于一个表空间表空间类型数据字典管理表空间(oracle7,8,8i,9irelease9.0.1)本地化管理表空间(oracle8i,oracle9i)ExtentUniform区大小相同ExtentAutoallocate区大小动

5、态管理建表空间语法CREATETABLESPACEtablespacename[NOLOGGING/LOGGING]DATAFILEFILESPECSIZEXXX--autoextendonnext  10Mmaxsizeunlimited/100MEXTENTMANAGEMENTLOCALAUTOALLOCATE说明tablespacename为表空间名FILESPEC为数据文件名,包含路径XXXM为文件大小EXTENTMANAGEMENTLOCALAUTOALLOCATE指表空间类型为本地表空间区大小自动自动选择建表空间CREATETABLESPACEPosDataDATAFILE‘C:

6、posdataposdata1.dbf'SIZE256M,'d:posdataposdata2.dbf'SIZE256M,‘E:posdataposdata3.dbf'SIZE256MEXTENTMANAGEMENTLOCALAUTOALLOCATE;表空间查看selectsubstr(a.tablespace_name,1,10)TablespaceName,sum(a.bytes/1024/1024)totle_size,sum(nvl(b.free_space1/1024/1024,0))free_space,sum(a.bytes/1024/1024)-sum(nvl(b

7、.free_space1/1024/1024,0))used_spacefromdba_data_filesa,(selectsum(nvl(bytes,0))free_space1,file_idfromdba_free_spacegroupbyfile_id)bwherea.file_id=b.file_id(+)groupbya.tablespace_name数据库用户概念数据库系统安全需要控制和存储以

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

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

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