首页
资讯
日志
图片
书签
圈子
论坛
搜索
点击进入==>3s交流论坛
您的位置:
首页
>>
论坛
>>
操作系统
>>
查看帖子
让我们在 3s地带 遇见...
资讯
科技世界
互联网络
财经报道
体育资讯
明星娱乐
生活资讯
网站建设
动态报道
特别关注
博客
情感类
时尚类
电脑类
音乐类
图片类
灌水类
影视类
文学类
动漫类
时事类
社区
操作系统
电脑诊所
网络技术
软件应用
联络聊天
病毒救援
3s参数
藏獒知道
哈士奇知道
松狮知道
宠物龙猫知道
吉娃娃知道
金毛知道
德国牧羊犬
博美犬知道
精彩美图
情感驿站
音乐时尚
恋爱时分
闲聊灌水
文学交流
在线影视
动漫游戏
小说阅读
月度关注热点
(超详细)教你如何处理蓝屏
vista下装xp双系统 不懂的就要去看!!看完要顶一下
Vista傻瓜式破解_激活补丁.V4.8 成功激活VISTA(解决安装SM总线驱动蓝屏)
教你如何在没有杀毒软件的情况下手动杀毒
Vista SP1发行方式与更新内容
教你打出韩文"我爱你"???
联想到底有没有出过旗舰版的Vista?!
Windows XP操作系统自带工具应用详解
调出Vista右键菜单中的秘密选项
卸载软件要讲究方式方法
最新更新主题
vista系统文档里的desktop.ini的内容是什么?
关于快捷方式默认打开设置错误--求助!!!!!!!!!
关于硬盘分区的问题
怎么让电脑变快,教你从软硬件两个方面搞定它
让你刻的GHOST光盘更长寿的
关于GHOSTXP在联想和同方电脑安装不上
很好的网站,跟大家分享
MP3剪辑(做成手机铃声)
磁盘打不开且点右键有AUTO菜单的故障的解决方法
电脑系统黑屏故障排除实例
关于Linux的办公N软件
发表时间: 2008-2-23 16:19 作者: durkurt 来源: 3s技术|3s店
字体:
小
中
大
|
打印
Linux下的免费数据库是哪个?
要详细资料!
谢谢!
我也来说两句
查看全部评论
相关评论
hhhcy0501
(2008-2-23 16:19:50)
本文介绍使用 C/C++ 结合数据库自带的 libpq 和 libPq++ 库来开发 Linux 下有名的免费数据库 PostgreSQL,详细描述了怎样使用开发库来操作数据的步骤和流程。
PostgreSQL数据库介绍
PostgreSQL 是一种运行在Unix和Linux操作系统(在NT平台借助Cygnus也可以运行)平台上的免费的开放源码的关系数据库。最早是由美国加州大学伯克利分校开发的,开始只是作为一个演示系统发表,但是随着时间的推移,逐步分发,得到很多实际的应用,才逐步流行起来。现在版本发展到了7.3.3。
荣誉:
1999年获得Linux World杂志的该年度"最佳数据库产品"称号。
2000年荣获Linux Journal杂志编辑选择的"最佳数据库"奖。
2003年,也就是最近再一次荣获Linux Journal杂志编辑选择的" 最佳数据库"奖。
2.主要功能和特性
支持SQL。作为关系数据库,它支持SQL89标准也支持部分SQL92大部分功能。
有丰富的数据类型。许多数据类型是一些商业数据库都没有提供的。
面向对象。它包含了一些面向对象的技术,如继承和类。
支持大数据库,它不同于一般的桌面数据库,能够支持几乎不受限制大小的数据库,而且性能稳定。
方便集成web,提供一些接口方便 PHP,Perl等语言操作数据库。
事务处理。相对一些其他免费数据库如MySQL,他提供了事务处理,可以满足一些商业领域的数据需要。
3.数据类型
PostgreSQL支持丰富的数据类型,许多数据类型在商业数据库中都无法提供。
数值类型。包括整数、任意精度、浮点类型和序列类型数值。
货币类型。范围-21474836.48 到 +21474836.47。
字符类型。分为定长类型,不定长有限制类型和不定长不限制长度类型。
二进制字符串。
日期和时间类型
布尔类型。
几何类型。包括点、线、方形、路径、多边形和圆。
网络地址类型。
位串类型。就是包含1和0的串。
对象标识符类型
数组类型。
4.数据库极限
参数名称 最大范围
数据库大小 无限制
表大小 16TB(所有系统)
一条记录大小 1.6GB
字段大小 1GB
表记录条数 无限制
表字段数 250-1600(取决于字段的数据类型)
表索引 无限制
事实上不可能存在无限制的情况。支持16TB大小的表不是单一文件保存,而是分为多个文件存储的,所以不受限制于操作系统。
4.下载安装
我们可以到 http://www.postgresql.org网站下载,具体怎么安装我就不赘述,大家可以看文档,也可以看 参考中的中文网站的文档。在这里我就说说安装中需要注意的几个问题。
注意
不能以root登陆Linux来操作数据库(启动数据库服务除外),请以root身份建立postgres用户,设置密码后登录。
安装完postgreSQL,可能需要初始化数据库,需要以postgres用户登录系统,运行
initdb -pqlib=/usr/lib/pqsql -pqdata=/var/lib/pqsal
如果你的pqlib目录不同则需要按照你的实际路径修改,pqdata也是这样的。
数据库用户与Linux用户是不同的概念,只有数据库用户才能操作数据库,以postgres登录Linux,然后是使用createuser来添加用户,dropuser来删除用户,也可以使用SQL命令CREATE USER来创建。
5.常用命令
PostgreSQL数据库常用操作命令:
Createdb 创建数据库
Createuser 创建数据库用户
Dropdb 删除数据库
Dropuser 删除数据库用户
Psql 交互式PostgreSQL前端工具,可以用它来操作数据库
Initdb 初始化postgreSQL数据库
这里不是介绍怎样使用PostgreSQL数据库,所以对这些命令也不详细解释,可以参见文档说明和帮助。我在这里是假设读者已经安装并初始化好了数据库,并且会使用psql和熟练SQL来交互操作数据。 1b33
PostgreSQL 的C/C++接口介绍
PostgreSQL提供很多不同语言的接口,有C、C++、Perl、Tcl等等,这里主要是介绍C/C++怎样连接到数据库,对数据进行添加,查询等操作。
查看全部评论
我也来说两句
我也来说两句 查看全部评论 相关评论