oracle 分配对象权限,oracle原理数据库对象数据处理权限分配

41528d3028836879cd698677c3999917.giforacle原理数据库对象数据处理权限分配

第一章、数据库定义数据库:数据库和数据库实例组成。数据库包括物理结构和逻辑结构。由于物理结构和逻辑结构是分开的,因此管理数据的物理存储时不会影响对逻辑存储结构的访问。实例由与该实例关联的内存结构和后台进程组成。SGA (系统全局区)是包含实例的数据和控制信息的内存区。SGA 包含以下数据结构:• 共享池:用于缓存可在用户间共享的各种构造• 数据库缓冲区高速缓存:用于缓存从数据库中检索到的数据块• 保留缓冲池:一种经过优调的专用数据库缓冲区高速缓存,用以在内存中长期保留数据块• 回收缓冲池:一种经过优调的专用数据库缓冲区高速缓存,用以从内存中快速回收或删除数据块• nK 缓冲区高速缓存:多种专用数据库缓冲区高速缓存中的一种,用于存放大小不同于默认数据库块大小的数据块• 重做日志缓冲区:用来缓存用于恢复实例的重做信息,直到可以将其写入磁盘中存储的物理重做日志文件• 大型池:可选区域,用于为某些大型进程(如 Oracle 备份和恢复操作)和 I/O 服务器进程分配较大的内存空间• Java 池:用于存储 Java 虚拟机 (JVM) 中特定于会话的所有 Java 代码和数据• 流池:Oracle Streams 使用它来存储捕获和应用所需的信息。后台进程6 个必需:数据库写进程 DBWn:将数据库缓冲区高速缓存中经过修改的缓冲区(灰数据缓冲区)写入磁盘.检查点进程 CKPT: 检查点信息写入控制文件和每个数据文件头, 进程主要是记录该检查点的详细信息(系统更改号 (SCN)) ,CKPT 进程不会将块写入磁盘;该工作始终由 DBWn 执行。日志写进程 LGWR: 将重做日志缓冲区写入磁盘上的重做日志文件中系统监视器进程 SMON:可在实例启动时执行恢复(如果需要) •在实例启动时执行恢复• 清除不使用的临时段等进程监视器进程 PMON: 在用户进程失败时执行进程恢复恢复器进程 RECO: 用于分布式数据库配置的后台进程,它可以自动解决涉及分布式事务处理的故障。非必须的:归档进程 ARCn:发生日志切换之后,归档进程 (ARCn) 会将重做日志文件复制到指定的存储设备。仅当数据库处于 ARCHIVELOG 模式且已启用自动归档时,才会存在 ARCn 进程。其他进程等:空间管理:数据库逻辑结构:数据库 Database——表空间 Tablespace——段(表) Segment——区 Extent——块 data blockSYSTEM • SYSAUX • TEMP(SQL 执行) • UNDOTBS1• USERS • EXAMPLE(外部可选)段存在于表空间中(表名和段名相同,含还原段等) 。• 段是区的集合。• 区是数据块的集合。• 数据块映射到磁盘块。第二章、数据库对象• 表 table :用于存储数据• 视图 view:一个或多个表中数据的子集• 序列 sequence:用于生成数字值• 索引 index:提高某些查询的性能• 同义词 synonym:给出对象的替代名称表结构数据类型数据类型 说明VARCHAR2(size) 长度可变的字符数据(必须指定最大 size,最小 size为 1; 最大为 4,000 )CHAR [(size)] 固定长度的字符数据,长度为 size 字节(默认和最小 size 为1;最大 size为 2,000)NUMBER [(p,s)] 精度为 p和小数位数为 s 的数字(精度是十进制数字的 总位数,而小数位数是小数点右侧的位数,精度范围在 1至 38之间,而该小数位数范围在-84 至 127之间)DATE 公元前 4712年 1月 1日到公元 9999年 12月 31日之间的 日期和时间值,精确到最接近的秒LONG 长度可变的字符数据(最多 2 GB)CLOB 字符数据(最多 4 GB)数据类型 说明RAW( size) 长度为的原始二进制数据的(必须指定最大《+ze:最大 为 2,000)LONG RAW 长度可变的原始二进制数据(最多 2 GB)BLOB 二进制数据(最多 4 GB)BFILE 存储在外部文件中的二进制数据(最多 4 GB)ROWID 64位基本编号系统,表示行在表中的唯一地址表名和列名必须满足以下条件:• 以字母开头• 长度为 1-30 个字符• 只包含 A-Z、a-z、0-9、_ 、$ 和 #• 不与同一用户拥有的其它对象重名• 不是 Oracle Server 的保留字•名称不区分大小写(大小写视为相同)dba_constraints 和 user_constraints 2 个视图查看建表:CREATE TABLE 语句CREATE TABLE [schema.]tablenamecreate table zhangliwen.ZLW_TEMP222(ZIDUAN1 VARCHAR2(500) ,ZIDUAN2 VARCHAR2(500) not null,ZIDUAN3 VARCHAR2(500) CONSTRAINT temp_ZIDUAN3_pk PRIMARY KEY,ZIDUAN4 NUMBER(1) default 0 ,ZIDUAN5 DATE DEFAULT SYSDATE,ZIDUAN6 VARCHAR2(10) CONSTRAINT temp_ZIDUAN6_uk UNIQUE,ZIDUAN7 NUMBER(12) CONSTRAINT temp_ZIDUAN7_fk REFERENCES zhangliwen.zlw_tema(WO_NBR) , ZIDUAN8 VARCHAR2(500) CONSTRAINT temp_ZIDUAN8_min CHECK (ZIDUAN8 > 0))也可以先只建表,然后在加约束条件alter table ZLW_TEMP222 add constraint TEMP_ZIDUAN3_PK primary key (ZIDUAN3);alter table ZLW_TEMP222 add constraint TEMP_ZIDUAN6_UK unique (ZIDUAN6);alter table ZLW_TEMP222 add constraint TEMP_ZIDUAN7_FK foreign key (ZIDUAN7) REFERENCES zhangliwen.zlw_tema(WO_NBR);alter table ZLW_TEMP222 add constraint TEMP_ZIDUAN8_MIN check (ZIDUAN8 > 0)引用另一个表来建表Create table zlw_temp Create table zlw_tem2 as select * from zlw_tempPRIMARY KEY 约束条件用于创建创建表的主键。只能为每一个表创建一个主键(索引,不为空)FOREIGN KEY(或引用完整性)约束条件指定一个列或列组合作为外键,并建立与同一表或不同表中主键或唯一关键字的关系。 数据类型和父表相同UNIQUE 约束条件允许输入空值(索引;null)但是只能是 1 个

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值