oracle
分布式编程
本博客不再维护,搬家到 http://zthinker.com。个人微信小程序(分布式编程)
展开
-
Oracle创建用户、表空间、导入导出、...命令
Oracle创建用户、表空间、导入导出、...命令转载 2011-03-21 10:34:00 · 723 阅读 · 0 评论 -
Oracle中视图的创建和处理方法
本文将介绍Oracle中视图的创建和处理方法,视图是基于一个表或多个表或视图的逻辑表,本身不包含数据,它是Oracle中的一个重要概念。AD:视图是基于一个表或多个表或视图的逻辑表,本身不包含数据,通过它可以对表里面的数据进行查询和修改。视图基于的表称为基表,Oracle的数据库对象分为五种:表,视图,序列,索引和同义词。视图是存储在数据字典里的一条转载 2012-02-17 09:54:34 · 462 阅读 · 0 评论 -
养成一个SQL好习惯带来一笔大财富
我们做软件开发的,大部分人都离不开跟数据库打交道,特别是erp开发的,跟数据库打交道更是频繁,存储过程动不动就是上千行,如果数据量大,人员流动大,那么我么还能保证下一段时间系统还能流畅的运行吗?那么还能保证下一个人能看懂我么的存储过程吗?那么我结合公司平时的培训和平时个人工作经验和大家分享一下,希望对大家有帮助。要知道sql语句,我想我们有必要知道sqlserver查询分析器怎么执行我么s转载 2012-02-17 10:24:30 · 403 阅读 · 0 评论 -
深入Oracle视图编写的示例
本章重点介绍Oracle视图基本操作,包括创建连接视图,复杂视图,强制创建视图,更改视图,视图重新编译等。创建Oracle视图权限: 要在当前方案中创建视图, 用户必须具有create view系统权限; 要在其他方案中创建视图, 用户必须具有create any view系统权限. 视图的功能取决于视图拥有者的权限.语法:create [ or replace ] [ f转载 2012-02-17 09:57:50 · 801 阅读 · 0 评论 -
DML、DDL、DCL区别
总体解释:DML(data manipulation language): 它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言DDL(data definition language): DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改变转载 2012-02-16 14:07:53 · 379 阅读 · 0 评论 -
数据库表行转列,列转行终极方案
--行转列问题--建立测试环境Create Table TEST(DATES Varchar(6), EMPNO Varchar(5), STYPE Varchar(1), AMOUNT Int)--插入数据Insert TEST Select '200605', '02436', 'A', 5Union All Select '2006转载 2013-05-15 09:34:40 · 1624 阅读 · 0 评论 -
left join 和 left outer join 的区别
通俗的讲: A left join B 的连接的记录数与A表的记录数同 A right join B 的连接的记录数与B表的记录数同 A left join B 等价B right join A table A: Field_K, Field_A 1转载 2013-08-15 10:10:36 · 526 阅读 · 0 评论 -
通向架构师的道路(第二十四天)之Oracle性能调优-朝拜先知之旅
前言这次,我们将在Linux下来动手完成Oracle数据库的安装与使用。Oracle本身是可以免费下载的包括 它的企业版以及被它收购的Weblogic和Sun中的几乎任何东西你都可以拿来下载和使用,不像IBM和Tibco一些其它厂商,只有“试用版”给你下载,Oracle的东西没有时间限制,你拿来做练习,搭实验环境都是没有任何的问题的。但是,如果你出了问题,需要用转载 2014-02-13 10:56:34 · 1012 阅读 · 0 评论 -
提高数据库并发性能概要
Table of Contents1 细粒度锁表2 拆表2.1 物理拆分方式2.2 逻辑拆分方式3 多数据源(多库)4 乐观锁5 临时表6 缓存7 数据库集群8 读写分离策略9 SQL优化10 正确使用索引1 细粒度锁表减少大事物操作 (一个包含很多SQL语句、牵涉很多表的大事物操作锁住的资源也会多);尽量不使用表级排他锁,而是用行级锁;又因为锁转载 2014-03-09 10:33:21 · 914 阅读 · 0 评论 -
数据库设计原则
1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。 在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。 这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统中,转载 2012-02-16 16:40:25 · 586 阅读 · 0 评论 -
ORACLE执行计划的一些基本概念
本文介绍了ORACLE执行计划的一些基本概念,供学习应用。AD:一.相关的概念Rowid的概念:rowid是一个伪列,既然是伪列,那么这个列就不是用户定义,而是系统自己给加上的。对每个表都有一个rowid的伪列,但是表中并不物理存储ROWID列的值。不过你可以像使用其它列那样使用它,但是不能删除改列,也不能对该列的值进行修改、插入。一旦一行数据插入数转载 2012-02-16 14:40:59 · 391 阅读 · 0 评论 -
ORACLE 执行计划中cost cardinality bytes cpu_cost io_cost解释
ORACLE 10G R2_执行计划中cost cardinality bytes cpu_cost io_cost解释2009-12-29 15:42从网上找到的资料,加上我在文档中查到的内容:■ Cost The cost assigned to each step of the query plan by the CBO. The CBO works byge转载 2012-02-16 11:20:15 · 4821 阅读 · 0 评论 -
TABLESPACE学习
表空间(TABLESPACE)是ORACLE数据库中最大的逻辑结构。ORACLE数据库是由一个或多个表空间组成的。它在物理上与磁盘上的数据文件相对应(一个表空间由一个或多个数据文件组成,但一个数据文件只能属于一个表空间)。从物理上说数据库的数据被存放在数据文件中,而从逻辑上说是被转载 2011-08-09 17:09:31 · 538 阅读 · 0 评论 -
Oracle经验集锦
1.删除表空间 DROP TABLESPACE TableSpaceName [INCLUDING CONTENTS [AND DATAFILES]] 2.删除用户 DROP USER User_Name CASCADE 3.删除表的注意事项 在删除一个表中的全部数据时,须使用TRUNCATE TABLE 表名;因为用DROP TABLE转载 2012-02-08 16:36:40 · 415 阅读 · 0 评论 -
通过分析SQL语句的执行计划优化SQL(总结)
做DBA快7年了,中间感悟很多。在DBA的日常工作中,调整个别性能较差的SQL语句时一项富有挑战性的工作。其中的关键在于如何得到SQL语句的执行计划和如何从SQL语句的执行计划中发现问题。总是想将日常经验的点点滴滴总结一下,但是直到最近才下定决心,总共花了3个周末时间,才将其整理成册,便于自己日常工作。不好意思独享,所以将其贴出来。第一章、第2章 并不是很重要,是自己的一些想法,关于如何做转载 2012-02-16 11:53:24 · 733 阅读 · 0 评论 -
Oracle数据库设计规范化的前两个要求
以下的文章主要是对Oracle数据库中的设计规范化的5个要求中的前两个要求的描述,以下就是正文的相关问题的介绍。AD:在一般的情况下,我们主要从两个主要方面来对Oracle数据库的设计是否规范来进行判断。第一是看,它拥有窄表的数量的多少,第二是看。宽表的实际数量有多少。如果符合这两个相关条件,则可以说明这个数据库的规范化水平还是比较高的。当然这是两个转载 2012-02-16 17:02:06 · 1003 阅读 · 0 评论 -
ORACLE DBA工具收集
Oracle数据库恢复 AUL, 也称MyDUL, 和Oracle DUL, 可以脱离Oracle软件从Oracle数据文件中直接读取数据. 如果你无法正常启动你的Oracle数据, 并且没有有效备份可供恢复时, 例如, 丢失SYSTEM表空间, 表被意外删除或Truncate, 或数据文件有严重坏块. 你可以选择AUL(Feature Overview)作为最后的恢复手段,转载 2012-02-16 17:14:35 · 735 阅读 · 0 评论 -
数据库管理方面的电子书下载地址汇总
Mysql 的 http://club.topsage.com/thread-368406-1-1.htmlsql server 的 http://club.topsage.com/thread-368404-1-1.htmlOracle 的 http://club.topsage.com/thread-368407-1-1.html ORACLE转载 2012-02-16 17:17:41 · 805 阅读 · 0 评论 -
如何看懂ORACLE执行计划
如何看懂ORACLE执行计划一、什么是执行计划An explain plan is a representation of the access path that is taken when a query is executed within Oracle.二、如何访问数据At the physical level Oracle reads blocks of data. Th转载 2012-02-16 14:55:31 · 391 阅读 · 0 评论 -
Oracle视图的作用与安全性发的介绍
此文章主要讲述的是Oracle视图概念,以及Oracle视图的作用的介绍,还有视图的安全性与逻辑数据独立性的相关内容的描述。AD:以下的文章主要介绍的是Oracle视图概念,我们大家都知道Oracle视图作为原始的相关数据库中的数据变换,它的主要功能是查看相关表中的某些数据的另外的方式。可以将Oracle视图看成是一个移动的窗口,通过它可以看到感兴趣的数据。转载 2012-02-16 16:40:50 · 2110 阅读 · 0 评论 -
浅谈数据库的水平拆分
转:http://dryr.blog.163.com/blog/static/582110132010422115946413/ 一般人们分析问题,总是从问题现象,原因分析,解决方案这样的思路来分析思考问题,我想对这个数据库的水平拆分也按这样的思路来简单剖析一下。 先从问题现象入手,随着数据库表中数据日积月累越来越多,当表记录数达到千万甚至亿级别时,数据库表的访问效转载 2014-03-07 16:04:21 · 663 阅读 · 0 评论