
数据库与大数据
草根_USTC
不要追一匹马,你用追马的时间去种草,待春暖花开时,能吸引一批骏马来供你选择;不要刻意巴结一个人,用暂时没有朋友的时间去提升自己的能力,待时机成熟时,便有一批朋友与你同行;用人情做出来的朋友只是暂时的,用人格做出来的朋友是长久的。所以,丰富自己比取悦别人更有力量。种下梧桐树,引得凤凰来;你若盛开,蝴蝶自来。你若精彩,天自安排。 ——屠呦呦
展开
-
java连接Oracle数据库
笔记:方式一:采用JDBC-ODBC Bridge连接oracle数据库try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection ct=DriverManager.getConnection("jdbc:odbc:XXXX","scott","orcl"); Statement sm=ct.原创 2012-02-10 20:15:19 · 258 阅读 · 0 评论 -
varchar2 的最大长度
varchar2有两个最大长度:一个是在字段类型4000;一个是在PL/SQL中变量类型32767。注意就是函数的varchar2类型的返回值长度也是4000,而不是32767。原创 2013-01-23 15:17:43 · 1362 阅读 · 0 评论 -
SQL中truncate table和delete的区别
TRUNCATE TABLE 在功能上与不带 Where 子句的 Delete 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 Delete 速度快,且使用的系统和事务日志资源少。Delete 语句每次删除一行,并在事务日志中为所删除的每行记录一项。TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。转载 2013-01-24 20:32:46 · 344 阅读 · 0 评论 -
oracle数据库日期语句总结
oracle数据库日期语句总结 oracle数据库对日期类型数据的操作很详细,日期类型数据表示形式涉及到系统时间时区,时间格式等。而且经常用到to_date('String','format'),to_char(Date,'format')等oracle系统函数。所以日期类型数据的操作有点复杂,操作oracle日期类型数据时注意的东西比较多。 1. sysdate表原创 2013-01-24 16:06:46 · 508 阅读 · 0 评论 -
Oracle数据字典中包含的视图
我们都知道Oracle数据字典文档中静态数据字典的视图共分为三类,动态Oracle数据字典的相关视图又分为哪几类呢?以及Oracle数据字典的相关视图又有什么样的作用呢?这些问题在此篇文章中都会找到答案。动态数据字典:是依赖数据库运行的性能的,反映数据库运行的一些内在信息,所以在访问这类数据字典时往往不是一成不变的。Oracle包含了一些潜在的由系统管理员如SYS维护的表和视图,由于当数据原创 2013-01-24 19:00:09 · 402 阅读 · 0 评论 -
Oracle trim函数
Oracle trim函数TRIM函数最简单的功能就是使用它来去除字符串的行首和行尾的空格,这个功能也是大家使用频率最高的一种。然而在Oracle中TRIM函数其实是具有删除“任意指定”字符的功能,下面就进行详细地讲解。 1. Oracle中trim函数的语法格式 TRIM ( [ { { LEADING | TRAILING | BOTH }[转载 2013-01-25 14:17:21 · 407 阅读 · 0 评论 -
oracle exec 和 call 区别
exec 和 call 执行一个procedure时, exec是sqlplus的命令,只能在sqlplus中使用。call是sql命令,任何工具都可以使用转载 2013-01-25 20:53:26 · 434 阅读 · 0 评论 -
Union和Union All的区别
假设我们有一个表Student,包括以下字段与数据: [c-sharp] view plaincopyprint?drop table student; create table student ( id int primary key, name nvarchar2(50) not null, score number not null );转载 2013-01-25 15:03:22 · 267 阅读 · 0 评论 -
ORACLE中字符串比较
在oracle中,将空字符串视为null,任何值与null比较结果都为null。如此一来,在比较两个字符串的时候就会出现意外。请看以下的例子:declare i varchar2(10) := null; v varchar2(10) := 'abc';begin if(i = v) then dbms_output.put_line('相等原创 2013-01-20 10:56:53 · 437 阅读 · 0 评论 -
oracle权限总结
一、权限分类:系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。 对象权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。 二、系统权限管理:1、系统权限分类:DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。CON原创 2013-01-21 22:25:05 · 336 阅读 · 0 评论 -
Oracle数据库中快照的使用
转载网址:http://www.cnblogs.com/chinhr/archive/2008/08/06/1262233.htmloracle数据库的快照是一个表,它包含有对一个本地或远程数据库上一个或多个表或视图的查询的结果。下面以我在开发襄樊市电信局170话费催缴系统中使用快照加快查询速度的实现过程为例来说明快照的使用方法: oracle数据库的快照是一个表,它包含有对转载 2013-01-21 13:14:55 · 322 阅读 · 0 评论 -
SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
Insert是SQL中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 I原创 2013-03-05 14:36:15 · 509 阅读 · 0 评论 -
Oracle 什么时候需要commit
今天在oracle的SQL plus中执行了删除和查询操作,然后在PL/SQL中也执行查询操作,语句一样,结果却不一样,让我大感郁闷,后来才突然想到可能是两边数据不一致造成的,但是为什么不一致呢,就是没用commit,在网上查了一下,大概是这样说的:DML语言,比如update,delete,insert等修改表中数据的需要commit;DDL语言,比如create,drop等改变原创 2013-01-23 19:07:36 · 493 阅读 · 0 评论 -
oracle中exp,imp的使用详解
基本语法和实例: 1、EXP: 有三种主要的方式(完全、用户、表) 1、完全: EXP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y 如果要执行完全导出,必须具有特殊的权限 2、用户模式: EXP SONIC/转载 2012-09-18 19:54:36 · 446 阅读 · 0 评论 -
本机不安装Oracle客户端,使用PL/SQL Developer连接远程数据库
本文转自:http://blog.youkuaiyun.com/caihaijiang/article/details/6083566 1、先到Oracle网站下载Instant Client :http://www.oracle.com/technology/global/cn/software/tech/oci/instantclient/index.html根据你的操作系统选择不同的转载 2012-04-23 18:31:28 · 475 阅读 · 1 评论 -
Oracle创建自增字段方法-ORACLE SEQUENCE的简单介绍
转载地址:http://blog.youkuaiyun.com/zhoufoxcn/article/details/1762351先假设有这么一个表:create table S_Depart ( DepartId INT not null, DepartName NVARC转载 2012-08-10 14:08:19 · 748 阅读 · 0 评论 -
数据库的三范式
转载网址:http://www.blogjava.net/hijackwust/archive/2007/10/21/154793.html 数据库的三范式1N:关系R中的属性都是不可分割的项.2N:在1N的基础上,每个非主属性完全函数依赖于码.3N:在2N的基础上,每一个非主属性既不部分依赖于码也不传递依赖于码.1N | 消除非主属性对码的部分函数依赖2转载 2012-08-10 14:59:36 · 599 阅读 · 0 评论 -
Oracle 归档与非归档的切换
归档与非归档的切换,一般有两种方法,一种是在创建数据库进,选项到归档与非归档模式,另一种是,在DB运行过程中,进行切换。对于第一种,创建时可以选择,不再说明。对于第二种:需要说明的是,归档与非归档的切换,只能在DB的 Mount状态下进行。所以要切换,首先要让DB到Mount状态下。切换完成后,再将DB置于 Open状态下。过程如下:SQL> shutd转载 2012-08-23 17:02:02 · 502 阅读 · 0 评论 -
关闭Oracle数据库shutdown选项
1、用normal选项关闭通过shutdown normal命令正常关闭数据库。具体过程是: (1) 在语句发出后不允许新的连接(2) 在数据库关闭之前,ORACLE等待所有当前连接的所有用户都从数据库中退出后才开始关闭数据库 (3) 数据库的下一次启动不需要进行实例恢复 注意:但需要注意一点的是,采用这种方式,也许关闭一个数据库需要几天时间,也许更长。 2原创 2012-08-27 10:00:01 · 5340 阅读 · 0 评论 -
Oracle角色
一、概述 角色就是相关权限的命令集合,使用角色的主要目的就是为了简化权限的管理。假定有用户a,b,c为了让他们都拥有权限1、连接数据库 2、在scott.emp表上select,insert,update如果采用直接授权操作,则需要进行12次授权。 如果采用角色就可以简化 首先将create session,select on scott.emp,insert on转载 2012-09-16 21:08:25 · 279 阅读 · 0 评论 -
Oracle权限
一、概述这一部分我们主要看看Oracle如何管理权限和角色,权限和角色的区别在哪里。当刚刚建立用户时,用户没有任何权限,也不能执行任何操作。如果要执行某种特定的数据库操作,则必须为其授予系统的权限。如果用户要访问其他方案的对象,则必须为其授予对象的权限,为了简化权限的管理,可以使用角色。这里我们会详细介绍。二、权限权限是指执行特定类型的Sql命令或是访问其他方案对象的权利,包括转载 2012-09-16 21:10:08 · 259 阅读 · 0 评论 -
Oracle约束
一、维护数据的完整性概述:数据的完整性用于确保数据库数据遵从一定的商业和逻辑规则。在Oracle中,数据完整性可以使用约束、触发器、应用程序(过程、函数)三种方法来实现,在这三种方法中,因为约束易于维护,并且具有最好的性能,所以作为维护数据完整性的首选。1、约束约束用于确保数据库数据满足特定的商业规则。在Oracle中,约束包括:not null、unique、primary key,转载 2012-09-16 21:20:25 · 304 阅读 · 0 评论 -
Oracle索引
一、概述索引是用于加速数据存取数据对象,合理的使用索引可以大大降低I/O次数,从而提高数据访问性能。索引有很多种我们主要介绍常用的几种。二、创建索引1、单列索引单列索引是基于单个列所建立的索引。sql>create index 索引名 on 表名(列名);2、复合索引复合索引是基于两列或是多列的索引,在同一张表上可以有多个索引,但是要求列的组合必须不同。sq转载 2012-09-16 21:22:41 · 286 阅读 · 0 评论 -
Oracle事务
一、什么是事务事务用于保证数据的一致性,它由一组相关的dml语句组成,该组的dml语句要么全部成功,要们全部失败。如:网上转帐就是典型的要用事务来处理,用以保证数据的一致性。二、事务和锁当执行事务操作时,Oracle会在被作用的表上加锁,防止其他用户改表。三、提交事务在执行使用commit语句可以提交事务,当执行了commit语句后,会确认事务的变化,结束事务,删除保存转载 2012-09-16 21:24:19 · 331 阅读 · 0 评论 -
pl/sql编程
一、什么是pl/sqlpl/sql(procedural language/sql)是Oracle在标准的sql语言上的扩展,pl/sql不仅允许嵌入Sql语言,还可以定义变量和常量,允许使用条件语句和循环语句,允许使用例外处理各种错误,这样使得它的功能变得更加强大。二、pl/sql学习的必要性1、提高应用程序的运行性能。2、模块化的设计思想。3、减少网络传输量。4、提转载 2012-09-16 21:25:50 · 1488 阅读 · 0 评论 -
浅析PageRank算法
作者 张洋 | 发布于 2012-07-02Google PageRank 搜索引擎 算法很早就对Google的PageRank算法很感兴趣,但一直没有深究,只有个轮廓性的概念。前几天趁团队outing的机会,在动车上看了一些相关的资料(PS:在动车上看看书真是一种享受),趁热打铁,将所看的东西整理成此文。本文首先会讨论搜索引擎的核心难题,同时讨论早期搜索引擎关于结果页面重要性转载 2014-11-19 09:29:08 · 523 阅读 · 0 评论