数据库
文章平均质量分 66
pingkongyouyuan
生活其实是很平淡的,就看你自己怎么来打理它。发挥你的潜力,让自己的生活变得绚丽多彩,这是你对自己和所有爱你的人的恩惠……
展开
-
到底什么是关系数据库?
学了一段时间的数据库了,回过头来看看,竟然还清楚关系数据库的原理是什么,惭愧。先学习一下“牛人”的见解,以后慢慢的消化理解。 数据库是以某种数据模型所确定的数据结构方式来组织和存储某个组织(或部门)相互关联的数据集。数据库管理系统是一种帮助用户建立、使用、管理和维护数据库的计算机系统软件。或者说,数据库管理系统是开发一个实际应用数据库的工具并支撑其运行的平台。数据库管理系统必须与转载 2009-08-05 10:07:00 · 10695 阅读 · 4 评论 -
PGA与SGA详解
当用户进程连接到数据库并创建一个对应的会话时,Oracle服务进程会为这个用户专门设置一个PGA区,用来存储这个用户会话的相关内容。当这个用户会话终止时,数据库系统会自动释放这个PAG区所占用的内存。这个PGA区对于数据库的性能有比较大的影响,特别是对于排序操作的性能。所以,在必要的时候合理管理PGA区,能够在很大程度上提高数据库的性能。 一、 PGA与SGA的区别。 PGA(程序缓转载 2010-05-19 23:05:00 · 5684 阅读 · 1 评论 -
truncate,delete,drop的异同点
注意:这里说的delete是指不带where子句的delete语句 相同点 truncate和不带where子句的delete, 以及drop都会删除表内的数据 不同点: 1. truncate和 delete只删除数据不删除表的结构(定义) drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index); 依赖于该表的存储过程/函数将保留,但是转载 2010-05-19 20:37:00 · 450 阅读 · 0 评论 -
查询角色的权限、创建用户和授权语句
一般用户只要授权给connect和resource权限就可以了,不要动不动就授权给它DBA用以下语句就可查询出角色所拥有的权限(1)resource角色的权限:SQL> SELECT PRIVILEGE FROM ROLE_SYS_PRIVS WHERE ROLE='RESOURCE';PRIVILEGE----------------------------------------CREATE TYPECREATE TABLECREATE CLUSTERCREATE TRIGGERCREATE OPERA原创 2010-07-02 15:57:00 · 676 阅读 · 0 评论 -
做Oracle DBA要会些什么问题
<br /> 在最近几年里,我已为多家公司面试了许多与Oracle数据库管理员(以下简称-DBA)位置相关的面试者。从一个刚刚入门的最初级的开发人员到一个资深水平的数据库管理员,当然其中最多的面试者是对数据库管理员这一位置的。在这期间,使我感受最深的是,你去雇用一个,或被雇佣成为一个DBA ,有时侯是非常困难的,除非你非常清楚你所指的DBA这一位置是到底做什么。在这里我简短的介绍以下怎样才算是一个真正的DBA。<br /> 怎样才是一个真正的DBA?<br /> 数据库管理员――DBA,简单讲转载 2010-06-25 17:22:00 · 489 阅读 · 0 评论 -
oracle 自动备份
1 把如下代码加入到一记事本文件中,把文件的名字改成:数据库备份.bat cd C:/Program Files/WinRARrem 备份CBCS 表空间set DataBaseFile=E:/backup/database/CBCS%date:~4,10%exp username1/password@orcl,owner=user1,file=%DataBaseFile%.dmp,l原创 2009-12-15 20:13:00 · 301 阅读 · 0 评论 -
如何复制表结构、如何复制表数据:
1. 复制表的结构及其中的数据: create table new_table_name as select * from old_table_name 2. 只复制表的结构: create table new_table_name as select * from old_table_name where 1=2;(这里的“常量条件”1=2是恒不成立的,这句话我的理解是这样的:如果在原创 2009-12-09 08:44:00 · 4592 阅读 · 0 评论 -
触发器基础语法详解
Oracle触发器语法(一) 一 Oracle触发器语法触发器是特定事件出现的时候,自动执行的代码块。类似于存储过程,触发器与存储过程的区别在于:存储过程是由用户或应用程序显式调用的,而触发器是不能被直接调用的。功能:1、 允许/限制对表的修改2、 自动生成派生列,比如自增字段3、 强制数据一致性4、 提供审计和日志记录5、 防止无效的事务处理6、 启用复转载 2009-12-09 10:46:00 · 575 阅读 · 0 评论 -
恢复误删的表
如果一个表被误删了,可以通过以下方式恢复:select * from user_recyclebin where original_name like FINANCE_% order by droptime desc;FLASHBACK TABLE FINANCE_CASE_FEE_ITEM TO BEFORE DROP 即所有drop的表都在 user_recyc转载 2010-01-12 22:50:00 · 293 阅读 · 0 评论 -
索引是什么? 索引有什么用以及怎么用索引
<br />[此问题的推荐答案]<br />第二次回答: <br />问题补充:能不能具体点,新建一个索引就可以了吗 <br />基本上可以这么说,不过你也可以修改索引。 <br />记住: <br />索引其实关键目的是为了加快检索速度而建立的,所以,怎么用索引是数据库系统本身的事情,作为数据库设计或使用者,设计并创建好索引然后体验加上索引后的查询变快的感觉就行了。所以,索引怎么用就变为了“怎么创建合适的索引” <br />以下回答是否符合你的要求?你还有什么问题? <br /><br />第一次回答:转载 2010-06-24 15:07:00 · 2507 阅读 · 0 评论