




已阅读5页,还剩36页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本章目标,掌握powerdesigner建模工具的简单使用掌握创建用户分配权限掌握表空间的创建掌握模式对象的创建理解数据库设计的基本方法,什么是ER模型,E-R图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。构成E-R图的基本要素是实体型、属性和联系,其表示方法为:实体型:用矩形表示,矩形框内写明实体名;属性:用椭圆形表示,并用无向边将其与相应的实体连接起来;联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m:n)。,数据库的ER模型,数据库的物理模型,数据库范式概念,设计范式(范式,数据库设计范式,数据库的设计范式)是符合某一种级别的关系模式的集合。构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范式。关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库有六种范式,数据库的范式,第一范式第一范式(1NF)是指数据库表的每一列是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性例如:张三这个实体不能在性别这个属性上存在可男可女的情况.第二范式第二范式(2NF)是在第一范式(1NF)的基础上建立起来的,要求数据库表中的每个实例或行必须可以被惟一地区分例如:张三这个实体必须有被唯一标识可用的属性(学号或者身份证号).第三范式满足第三范式(3NF)必须先满足第二范式(2NF)。简而言之,第三范式(3NF)要求一个数据库表中不包含已在其它表中已包含的非主关键字信息例如:张三的性别值没有必要在多个表重复出现.(可以允许主外键关联)一般设计只要求满足到3NF就可以了,Oracle数据库结构,物理存储结构数据文件记录文件参数文件控制文件逻辑存储结构表空间数据段数据区数据块,Oracle逻辑结构图,Oracle创建数据库,建议采用DatabaseConfigurationAssistant,Oracle使用表空间将相关的表/视图/索引等组合在一起.每个表空间由一或多个文件组成而一个文件只能属于一个表空间,表空间类型,数据字典管理表空间(oracle7,8,8i,9irelease9.0.1),本地化管理表空间(oracle8i,oracle9i),ExtentUniform区大小相同,ExtentAutoallocate区大小动态管理,表空间和数据文件,表,表,索引、视图等,索引、视图等,索引、视图等,索引、视图等,表,数据文件2,表空间,数据文件1,SQLPLUS概述,SQLPLUS是Oracle系列产品中的一个非常的要的组件。SQLPLUS为用户使用SQL语言以及增强的PL/SQL语言提供了一个功能强大的平台,将SQL和PL/SQL结合使用。使用SQLPLUS,可以执行SQL命令以及PL/SQL块,DDL概述,DDL为数据定义语言以下为部分内容创建数据库创建用户创建表空间建表建视图建索引建过程函数包等。建作业,建表空间语法,CREATETABLESPACEtablespacenameDATAFILEFILESPECSIZEXXXMEXTENTMANAGEMENTLOCALAUTOALLOCATE说明tablespacename为表空间名FILESPEC为数据文件名,包含路径XXXM为文件大小EXTENTMANAGEMENTLOCALAUTOALLOCATE指表空间类型为本地表空间区大小自动自动选择oracle9irealease2只有这种类型,建表空间,CREATETABLESPACEPosDataDATAFILEd:posdataposdata1.dbfSIZE256MAUTOEXTENDONNEXT128MMAXSIZE2048M,d:posdataposdata2.dbfSIZE256MAUTOEXTENDONNEXT128MMAXSIZEunlimited,d:posdataposdata3.dbfSIZE256MEXTENTMANAGEMENTLOCALAUTOALLOCATE;,数据库用户概念,数据库系统安全需要控制和存储以下内容用户名口令的组合用户是否授权可连接数据库用户创建实体集的可用的磁盘空间的大小用户资源的限制,是否启动了数据库审记功能用户可进行那些操作创建用户的时候系统自动对该用户建立一个相应的模式,模式名和用户名相同,用户仅与一个同名的模式对应和用户相关的还包含用户默认表空间用户临时表空间用户资源文件PROFILE,建用户语法,createuser用户名identifiedby“密码”defaulttablespace默认表空间名temporarytablespace临时表空名profileDEFAULT资源文件QUOTAINTEGEKMUNLIMITEDONposdata;,建用户,CREATEUSERPOSIDENTIFIEDBYposDEFAULTTABLESPACEposdataTEMPORARYTABLESPACEpostmpQUOTA100mONposdata说明POS用户密码是pos默认表空间是posdata,临时表空间是postmp此用户只能使用posdata上的100M空间,数据库权限概述,数据库系统通过安全措施防止非法用户对数据进行存储,以保证数据库安全运行,Oracle的安全机制主要是通过权限进行设置的,通过权限设置防止非权限的数据库存取,非权限的对模式实体的存取,只有通过权限的人证才可以存取数据库中数据。ORACLE根据系统管理方式不同,可以将权限分为两类系统权限实体权限。,权限管理,系统权限系统权限是执行某一类或者在某一用户中执行某种操作的权限,每一种系统权限允许用户执行一种特殊的数据库操作或者某一类数据库操作。比如建表空间建用户修改数据库结构修改用户权限修改数据库结构修改任何用户的实体,创建基表,视图,同义,创建数据库链路等权限。实体权限实体权限是指某一用户对其他用户的表,视图,序列,存储过程,函数,包的操作权限,不同类型的实体具有不同的实体权限。对于某些模式实体,比如聚簇,索引,触发器,数据库链路等没有相应的实体权限,这些权限由系统权限进行管理。,常用权限,DBA权限Connect权限Resourse权限,分配/回收权限语法,分配权限GRANT权限TO回收权限,用户名,角色名,public,Revoke权限FROM,用户名,角色名,public,分配/回收系统权限,授权SQLGRANTcreatesession,createtabletoJAME,JACKSQLGRANTcreatesession,createtabletoJAME,JACKWITHADMINOPTION回收权限SQLREVOKEcreatesession,createtableFROMJAME,JACK说明:权限回收并没有回收由回收者已经分配出去的权限,这点和SQLSERVER的revoke权限fromusercascade不同,分配/回收实体权限,授权SQLGRANTSELECT,UPDATE,DELETEONordersTOJACK回收权限SQLREVOKESELECT,UPDATEONordersFROMJACK,视图的概念,视图可以认为是虚拟的表隔离了用户对表的访问避免重复的编写同一SQL语句,建视图语法,createorreplaceview视图名asselect*from表1,表2,表N,建视图,CREATEORREPLACEVIEWv_usrRoleASSELECTF.fno,F.fname,F.ffather,F.flevel,F.fpageFROMTUSERU,tuserroleUR,TROLER,TROLEFUNCTIONRF,TFUNCTIONFWHEREUR.rno=R.rnoANDR.rno=RF.rnoANDRF.fno=F.fno,索引的概念,索引是若干数据行的关键字的列表,查询数据时,通过索引中的关键字可以快速定位到要访问的记录所在的数据块,从而大大减少读取数据块的I/O次数,因此可以显著提高性能索引的优缺点加快了查找的速度降低了插入的速度,索引的分类,B-树索引非唯一性索引唯一性索引位图索引,B树索引原理,107,109,105,102,108,101,110,B树索引排列规则:右子树结点的关键字值大于等于父结点关键字值,左子树结点关键字值小于等于父结点关键字值。,创建索引的语法,createindex索引名on表名字(列1,.列N)tablespace存储索引的表空间名,CASE工具简介,PowerDesignerPowerDesigner是一个功能强大而使用简单工具集,提供了一个复杂的交互环境,支持开发生命周期的所有阶段,从处理流程建模到对象和组件的生成。PowerDesigner产生的模型和应用可以不断地增长,适应并随着你的组织的变化而变化PowerDesigner不仅加速了开发的过程,也向最终用户提供了管理和访问项目的信息的一个有效的结构。它允许设计人员不仅创建和管理数据的结构,而且开发和利用数据的结构针对领先的开发工具环境快速地生成应用对象和数据敏感的组件。开发人员可以使用同样的物理数据模型查看数据库的结构和整理文档,以及生成应用对象和在开发过程中使用的组件。应用对象生成有助于在整个开发生命周期提供更多的控制和更高的生产率ERWinCAERwin是功能强大、易于使用的数据库设计工具。它为设计、生成、维护高水平的数据库应用程序提供了非凡的工作效率。从描述信息需求和商务规则的逻辑模型,到针对特定目标数据库优化的物理模型,ERwin帮助您可视化地确定合理的结构、关键元素,并优化数据库。RetionalRose适合于作系统模型设计,其中包含数据库建模。,PowerDesinger设计数据库步骤,建立概念模型转化为物理模型配置数据库连接生成脚本或者通过ODBC生成对象到数据库,PowerDesigner概念模型,课堂演示,PowerDesigner物理模型,课堂演示,利用CASE完成数据设计,课堂演示,Oracle10g的安装和使用,Oracle10g简介Oracle10g的体系结构及相关概念Linux下Oracle10g的安装Oracle10g的使用,Oracle10g简介,Oracle10g概述Oracle10g的发展历程Oracle10g数据库的版本Oracle10g产品组成,Oracle10g概述,Oracle10g是当前最流行的数据库之一,支持包括32或64位WindowsOS,Linux和Unix等多种操作系统,拥有广泛的用户和大量的应用案例。Oracle中第一次提出数据自动镜像存储、数据闪回功能以及强大的数据导出工具、大文件表空间及表空间组管理概念。,Oracle10g的发展历程,1977年:Oracle前身
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年机器人行业机器人应用领域拓展研究报告
- 2025理财会计面试题目及答案
- 2025年房地产行业城市化进程与楼市预测研究报告
- 2025年虚拟带货趋势与前景行业直播带货与跨境电商研究报告
- 2025年新零售行业消费升级与线上线下融合研究报告
- 2025年智慧农业行业农业物联网技术解决方案研究报告
- 2025成人高考试题及答案政治
- 紫杉醇注射液临床应用考核试题
- 2025福建厦门大学学院水声通信课题组嵌入式工程师招聘1人模拟试卷有完整答案详解
- 2025河南新乡市延津县审计局招聘辅助审计人员5人考前自测高频考点模拟试题及一套完整答案详解
- 2025年湖南食品药品职业学院单招综合素质试题及答案解析
- 学堂在线 极区航海导航保障 期末考试答案
- 化工安全技术课件下载
- 初中诚实守信说课课件
- 小儿急性胰腺炎护理常规
- 英语词性介绍课件
- 现代大学英语(第三版)语音教程 课件 第四章 读音规则与朗读技巧
- 消防员心理测试题库及答案
- 2025年全国统一高考英语Ⅰ卷(含解析)
- 小儿过敏性紫癜护理常规
- 2025至2030中国西藏旅游市场深度调查及投融资战略规划分析报告
评论
0/150
提交评论