深入浅出PostgreSQL(postgresql书籍)
数据库
PostgreSQL是一款由一系列对象和数据存储的开放源码的对象关系数据库管理系统。它支持几乎所有的标准SQL语言特性,以及大量特殊的数据类型和功能,使得它成为商业和金融服务合作伙伴的首选数据库系统。
PostgreSQL的主要特性包括多版本并发控制(MVCC),动态表、触发器和视图,查询平衡器,函数和过程,FOREIGN KEY支持,查询优化器,行级锁定,数据检索功能等等。它的安全性也非常可观,支持SSL,多重认证,网络访问控制,使用RDBMS访问权限,和salt-based加密等等。
一般来说,使用PostgreSQL需要熟悉SQL语言,以及熟悉PostgreSQL的技术。为了详细了解使用,我们可以在PostgreSQL教程上学习,这些教程涵盖了从安装运行环境到使用数据库的所有知识,以及如何从Windows或Linux等系统中连接PostgreSQL,配置用户帐户等等,在这部分,我们可以直接学习SQL语法。
然后我们可以开始使用PostgreSQL,可以在Linux环境下的命令行下创建数据库,比如:
$ createdb foo
可以使用下面的命令登录此数据库:
$ psql -d foo
登录后可以创建表:
CREATE TABLE demo (
id INTEGER PRIMARY KEY, name TEXT
);
插入数据:
INSERT INTO demo
VALUES (1, 'John'), (2, 'Alice')
查询数据:
SELECT * FROM demo;
更新数据:
UPDATE demo SET name='Bob' WHERE id=1;
删除数据:
DELETE FROM demo WHERE id=2;
以上就是PostgreSQL数据库的基本用法,在实际使用中,也可以结合ODBC,JDBC或者Visual Foxpro等开发工具,连接到数据库;还可以结合PHP,Perl,Python,Ruby等脚本语言实现一些可视化的操作,比如创建报表,设置参数查询,实现交互式报表等等。
总之,在深入使用PostgreSQL时,只要熟悉SQL和掌握一些常用语句,便可以轻松掌握这款数据库系统了。