一.  NoSQL概念

 

开源的数据库用的最多的是PostgreSQL和MySQL。 关于这2者的对比,参考我的Blog:

MySQL 和 PostgreSQL 对比

http://blog.csdn.net/tianlesoftware/archive/2011/04/29/6371498.aspx

 

NoSQL 它指的是一个整体的概念,在2009年被提了出来。 大部分NoSQL 数据库都是开源的。 NoSQL最常见的解释是“non-relational”,“Not Only SQL”。 “NoSQL”一词最早于1998年被用于一个[……]

继续阅读

1. 创建目录

使用数据泵之前,需要创建一个存放文件的目录。 这个目录要写入Oracle的数据字典中才能识别。

(1)先查看一下已经存在的目录:

SQL> col owner format a5

SQL> col directory_name format a25

SQL> select * from dba_directories;

OWNER DIRECTORY_NAME            DIRECTORY_PATH

—– ————————- ————————————[……]

继续阅读

初始工作:

在sqlplus上面创建目录并授权给用户:

–创建目录
create directory tmp_backup_dir as ‘/home/oracle’;
–目录授权
grant read,write on directory tmp_backup_dir to 用户;

以后命令都在linux下执行:

1.数据库表空间备份:

expdp 用户名/密码 directory=目录名 dumpfile=文件名.dmp schemas=ctzq_iea version=10.2.0.1.0

备注:高版本的数据库在导出数据的时候带上版本号(如version=10.2.0.1[……]

继续阅读

一、Linux的变量种类

按变量的生存周期来划分,Linux变量可分为两类:

1. 永久的:需要修改配置文件,变量永久生效。

2. 临时的:使用export命令行声明即可,变量在关闭shell时失效。

二、设置变量的三种方法

1. 在/etc/profile文件中添加变量【对所有用户生效(永久的)】

用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”。

例如:编辑/etc/profile文件,添加CLASSPATH变量

# vi /etc/profile

export CLAS[……]

继续阅读

通过SQL*PLUS我们可以构建友好的输出,满足多样化用户需求。
本例通过简单示例,介绍通过sql*plus输出xls,html两种格式文件.
首先创建两个脚本:
1.main.sql 用以设置环境,主要调用具体脚本
2.get_tables.sql 为获取具体数据之脚本

get_table.sql脚本内容:

select owner,table_name,tablespace_name,blocks,last_analyzed
from all_tables order by 1,2;

main.sql脚本内容:

set linesize 200[……]

继续阅读

sql语句加索引的原则:
1.所有的外键,要加
2.频繁作为查询条件的字段,要加
3.重复项很多的列不要加索引
5.频繁更新的字段不要加索引
6.如果列的内容都是唯一的,一定要增加唯一索引
7.不会出现在where子句中的字段不要加索引

一、df 命令;

df 是来自于coreutils 软件包,系统安装时,就自带的;我们通过这个命令可以查看磁盘的使用情况以及文件系统被挂载的位置;

举例:

[root@localhost beinan]# df -lh

Filesystem 容量 已用 可用 已用% 挂载点

/dev/hda8 11G 6.0G 4.4G 58% /

/dev/shm 236M 0 236M 0% /dev/shm

/dev/sda1 56G 22G 35G 39% /mnt/sda1

我们从中可以看到,系统安装在/dev/hda8 ;还有一个56G的磁盘分区/dev/sda1挂载在 /mnt/[……]

继续阅读

需要写一个简单的脚本,将所有数据文件、控制文件、在线日志文件等输出到一个文件中,一口气写完之后,发现输出结果中每行之间都有一空行,非常不爽,研究了一下 sqlplus 的设置参数之后解决了问题,把几个常用的参数在这里做一个小结,方便以后查询。

set echo on/off                     是否显示脚本中的需要执行的命令
set feedback on/off               是否显示 select 结果之后返回多少行的提示
set linesize n                          设置一行最多显示多少字符,之前就是因为 n 设得过大,[……]

继续阅读

HTTP协议Content-Type不完全手册

“.*”=”application/octet-stream”

“.001″=”application/x-001”

“.301″=”application/x-301”

“.323″=”text/h323”

“.906″=”application/x-906”

“.907″=”drawing/907”

“.a11″=”application/x-a11”

“.acp”=”audio/x-mei-aac”

“.ai”=”application/postscript”

“.aif”=”audio/aiff”

“.aifc”=”audio/aiff”[……]

继续阅读

vi/vim 基本使用方法

本文介绍了vi (vim)的基本使用方法,但对于普通用户来说基本上够了!

vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。

1、vi的基本概念

基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last l[……]

继续阅读