上一页 1 ··· 71 72 73 74 75 76 77 78 79 ··· 106 下一页
摘要: --==============================--Oracle 数据字典和数据字典视图--==============================数据字典 是元数据的集合,从逻辑上和物理上描述了数据库及内容,存储于SYSTEM与SYSAUX表空间内的若干段。 SYS用户拥有所有的数据字典表,数据字典基本一般以$结尾,如col$,tab$等,这些数据字典存放在system表空间中。 数据字典的形成 在数据库创建阶段创建,在使用阶段维护和更新 无法通过DML操作来修改,只能通过相关的命令修改系统,来达到间接修改数据字典。数据字典的特点 每个Oracle数据库的中枢 描述数据库 阅读全文
posted @ 2010-07-03 22:43 生活不是用来挥霍的 阅读(167) 评论(0) 推荐(0) 编辑
摘要: --=============================--SQL基础--> 约束(CONSTRAINT)--=============================一、几类数据完整性 实体完整性:表中记录不重复(任何两条记录不全等)并且每条记录都有一个非空主键 域完整性:表中字段值必须与字段数据类型、格式、有效范围相吻合 参照完整性:不能引用不存在的值 自定义完整性:根据特定业务领域定义的需求完整性 保证数据完整性的几种常用方法 约束(最常用) 过程 函数 触发器 实体完整性:primary key、unique、索引(index) 域完整性:check、foreign key 阅读全文
posted @ 2010-07-03 22:28 生活不是用来挥霍的 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 下面是个关于递归调用简单但是很能说明问题的例子:/*递归例子*/#include<stdio.h>void up_and_down(int);int main(void){ up_and_down(1); return 0;}void up_and_down(int n){ printf("Level %d:n location %p/n",n,&n); /* 1 */ if(n<4) up_and_down(n+1); printf("Level %d:n location %p/n",n,&n); /* 2 */} 阅读全文
posted @ 2010-06-30 21:59 生活不是用来挥霍的 阅读(648) 评论(0) 推荐(0) 编辑
摘要: Oracle自10g以后,企业管理器(OracleEnterpriseManager:OEM)变成了网页形式。OEM分两种:GridControl(网格控制)和DatabaseControl(数据库控制)。GridControl是具有完整功能的全企业Oracle生态系统管理工具。DatabaseControl是可以只作为数据库管理实用程序部署的OEM版本。GridControl和DatabaseControl区别:GridControl可以监控整个Oracle生态环境,它具有一个中心存储仓库,用于收集有关多个计算机上的多个目标的数据,并且提供一个界面来显示所有已发现目标的共同信息。Databa 阅读全文
posted @ 2010-06-30 13:38 生活不是用来挥霍的 阅读(511) 评论(0) 推荐(0) 编辑
摘要: 一.NOLOGGING说明在对大表插入数据的时候,经常会用到nologging选项。Nologging并不是不产生redo,nologging+direct只是不会对数据产生redo(但依然有其他的redo)。同理logging+direct下undo也是大大地减少,减少的是数据的undo,这里强调的是数据本身的undo,就如同redo的减少也一样,是数据本身的redo,这和数据库是否产生redo和undo是不同的概念,比如空间分配的redoandundo,这就不是数据本身的变化。在非归档模式下,对于nologging和logging模式,只有使用append,才不会对数据生成redo。在归档 阅读全文
posted @ 2010-06-29 13:19 生活不是用来挥霍的 阅读(780) 评论(0) 推荐(0) 编辑
摘要: 一.RMAN还原与恢复基础在RMAN用于中,还原与恢复是两个不同的概念。还原(restore):指访问先前生成的备份,从中得到一个或多个对象,然后在磁盘上的某个位置还原这些对象。恢复(recover):是一个数据库与给定时间点相一致以保证能够打开这个数据库的实际进程,该进程通常是通过应用重做(包括联机重做日志和归档的重做日志)来完成的。数据库中的数据状态对数据库是非常重要的,在数据库启动时要求数据与给定的时间状态一致。如果数据库是一致的,就可以打开这个数据库,如果不一致,就不能打开。通过使用回滚段,就可以在启动和运行数据库时保持这种一致性。正常关闭数据库时,数据文件会再一次一致。Oracle严 阅读全文
posted @ 2010-06-28 22:32 生活不是用来挥霍的 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 创建测试表:SQL>createtablet5(idint);表已创建。SQL>insertintot5values(1);已创建1行。SQL>insertintot5values(2);已创建1行。SQL>insertintot5values(3);已创建1行。SQL>insertintot5values(4);已创建1行。SQL>commit;提交完成。多插入一点数据:SQL>begin2foriin1..1000loop3insertintoT5values(10000);4commit;5endloop;6end;7/分析表SQL>ana 阅读全文
posted @ 2010-06-27 12:59 生活不是用来挥霍的 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 一. 官网说明 在DBCA 建库的时候,有提示让我们选择连接类型,这里有两种类型:专用服务器模式和共享服务器模式。默认使用专用模式。如下图:Oracle 官方文档对这两种文档的说明如下:About Dedicated andShared Server Processeshttp://download.oracle.com/docs/cd/B28359_01/server.111/b28310/manproc001.htm OracleDatabase creates server processes to handle the requests of user processesconnect 阅读全文
posted @ 2010-06-26 13:40 生活不是用来挥霍的 阅读(322) 评论(0) 推荐(0) 编辑
摘要: --=============================================--SQL基础--> 序列(SEQUENCE)、同义词(SYNONYM)--=============================================一、序列 是一个Oracle对象,提供唯一的数字,在需要时根据指定的增量值来递增,通常用于产生主键值 类似于SQL server中的IDENTITY(int,1,1) 或者列为IDENTITY列。SQL server可以直接将列指定 为IDENTITY列,在使用的时候可以不需要理会IDENTITY列,系统会自动递增,这样看来SQL 阅读全文
posted @ 2010-06-24 16:25 生活不是用来挥霍的 阅读(560) 评论(0) 推荐(0) 编辑
摘要: Oracle的Undo有两种方式:一是使用undo表空间,二是使用回滚段.我们通过undo_management参数来控制使用哪种方式,如果设为auto,就使用UNDO表空间,这时必须要指定一个UNDO表空间。如果设为manual,系统启动后使用rollbacksegment方式存储undo信息。如果系统没有指定undo_management,那么系统默认以manual方式启动,即使设置了auto方式的参数,这些参数将被忽略。当实例启动的时候,系统自动选择第一个有效的undo表空间或者是rollbacksegment,如果没有有效的可用的undo表空间或者是回滚段,系统使用systemroll 阅读全文
posted @ 2010-06-23 16:21 生活不是用来挥霍的 阅读(354) 评论(0) 推荐(0) 编辑
上一页 1 ··· 71 72 73 74 75 76 77 78 79 ··· 106 下一页