资源描述:
《Oracle10g数据》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、建表空间语法CREATETABLESPACEtablespacenameDATAFILEFILESPECSIZEXXXMEXTENTMANAGEMENTLOCALAUTOALLOCATE说明tablespacename为表空间名FILESPEC为数据文件名,包含路径XXXM为文件大小EXTENTMANAGEMENTLOCALAUTOALLOCATE指表空间类型为本地表空间区大小自动自动选择oracle9irealease2只有这种类型建表空间CREATETABLESPACEPosDataDATAFI
2、LE'd:posdataposdata1.dbf'SIZE256MAUTOEXTENDONNEXT128MMAXSIZE2048M,'d:posdataposdata2.dbf'SIZE256MAUTOEXTENDONNEXT128MMAXSIZEunlimited,'d:posdataposdata3.dbf'SIZE256MEXTENTMANAGEMENTLOCALAUTOALLOCATE;数据库用户概念数据库系统安全需要控制和存储以下内容用户名口令的组合用户是否授权可连接数据库用户
3、创建实体集的可用的磁盘空间的大小用户资源的限制,是否启动了数据库审记功能用户可进行那些操作创建用户的时候系统自动对该用户建立一个相应的模式,模式名和用户名相同,用户仅与一个同名的模式对应和用户相关的还包含用户默认表空间用户临时表空间用户资源文件PROFILE建用户语法createuser用户名identifiedby“密码”defaulttablespace默认表空间名temporarytablespace临时表空名profileDEFAULT资源文件QUOTAINTEGEK[M][UNLIMITE
4、D]ONposdata;建用户CREATEUSERPOSIDENTIFIEDBYposDEFAULTTABLESPACEposdataTEMPORARYTABLESPACEpostmpQUOTA100mONposdata说明POS用户密码是pos默认表空间是posdata,临时表空间是postmp此用户只能使用posdata上的100M空间数据库权限概述数据库系统通过安全措施防止非法用户对数据进行存储,以保证数据库安全运行,Oracle的安全机制主要是通过权限进行设置的,通过权限设置防止非权限的数据
5、库存取,非权限的对模式实体的存取,只有通过权限的人证才可以存取数据库中数据。ORACLE根据系统管理方式不同,可以将权限分为两类系统权限实体权限。权限管理系统权限系统权限是执行某一类或者在某一用户中执行某种操作的权限,每一种系统权限允许用户执行一种特殊的数据库操作或者某一类数据库操作。比如建表空间建用户修改数据库结构修改用户权限修改数据库结构修改任何用户的实体,创建基表,视图,同义,创建数据库链路等权限。实体权限实体权限是指某一用户对其他用户的表,视图,序列,存储过程,函数,包的操作权限,不同类型的
6、实体具有不同的实体权限。对于某些模式实体,比如聚簇,索引,触发器,数据库链路等没有相应的实体权限,这些权限由系统权限进行管理。常用权限DBA权限Connect权限Resourse权限分配/回收权限语法分配权限GRANT权限TO回收权限用户名角色名publicRevoke权限FROM用户名角色名public分配/回收系统权限授权SQL>GRANTcreatesession,createtabletoJAME,JACKSQL>GRANTcreatesession,createtabletoJAME,JA
7、CKWITHADMINOPTION回收权限SQL>REVOKEcreatesession,createtableFROMJAME,JACK说明:权限回收并没有回收由回收者已经分配出去的权限,这点和SQLSERVER的revoke权限fromusercascade不同分配/回收实体权限授权SQL>GRANTSELECT,UPDATE,DELETEONordersTOJACK回收权限SQL>REVOKESELECT,UPDATEONordersFROMJACK视图的概念视图可以认为是虚拟的表隔离了用户对
8、表的访问避免重复的编写同一SQL语句建视图语法create[orreplace]view视图名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.rno