Home mail me! Syndicate this site using RSS

Archive for TAG: Oracle

Howto Install Oracle Berkeley DB on Linux

Berkeley DB是由美国Sleepycat Software公司开发的一套开放源代码的嵌入式数据库管理系统(已被Oracle收购),它为应用程序提供可伸缩的、高性能的、有事务保护功能的数据管理服务。

Berkeley DB为许多编程语言提供了实用的api接口,包括c、c++、java、perl、tcl、python和php等。所有同数据库相关的操作都由Berkeley DB函数库负责统一完成。

官方地址为:http://www.oracle.com/technology/products/berkeley-db/db/index.html

本文就先讲一下如何在CentOS下安装Berkeley DB数据库(其他系统类似)。

1、安装Berkeley DB

# cd /usr/local/src
# wget http://download.oracle.com/berkeley-db/db-4.6.18.tar.gz
# tar -zxvf db-4.6.18.tar.gz
# cd db-4.6.18
# cd build_unix

Berkeley DB默认是安装在/usr/local/BerkeleyDB.4.6目录下,其中4.6就是版本号,你也可以指定–prefix参数来设置安装目录。

# ../dist/configure --prefix=/usr/local/berkeleydb --enable-cxx

其中–enable-cxx就是编译C++库,这样才能编译Berkeley DB数据库的PHP扩展php_db4。

# make
# make install
# echo '/usr/local/berkeleydb/lib/' >> /etc/ld.so.conf
# ldconfig

这2句的作用就是通知系统Berkeley DB的动态链接库在/usr/local/berkeleydb/lib/目录。

至此,Berkeley DB数据库已经安装完成。

Read more…

11 Comments »

交互式SQL学习指南

http://sqlzoo.net/为大家提供了一个交互式学习 SQL语句的平台,学习的内容包括:SQL Server, Oracle, MySQL, DB2, Mimer, PostgreSQL, SQLite 和 Access。

对某些SQL语句无法理解的朋友不妨试试这个网站。

值得一提的是,官方还提供了中文的镜像,镜像地址:http://vzoo.net/

No Comments »

MySQL 的外键与参照完整性: Part 1

1. 什么是参照完整性?
——————–
参照完整性(完整性约束)是数据库设计中的一个重要概念,当数据库中的一个表与一个或多个表进行关联时都会涉及到参照完整性。比如下面这个例子:
文章 分类表 – categories
category_id name
1 SQL Server
2 Oracle
3 PostgreSQL
5 SQLite

文章表 – articles
article_id category_id title
1 1 aa
2 2 bb
3 4 cc

可见以上两个表之间是通过category_id,其中categories表有4条记录,articles表有3条记录。
Read more…

1 Comment »