PostgreSQL简介
(1)什么是PostgreSQL
已报名盘古云,记录下学习过程:PostgreSQL是一个强大的开源对象关系数据库管理系统(ORDBMS)。用于安全存储数据;支持最佳实践,并允许在处理请求时检索它们。postgreSQL的工具
命令行工具:psql
Web管理工具:phpPgAdmin
日志分析器:pgFouine
(2)特点
PostgreSQL支持所有主流操作系统
PostgreSQL支持文本、图像、声音和视频,并提供C/ c++、Java、Perl、Python、Ruby、Tcl和ODBC (Open Database Connectivity)编程接口。
PostgreSQL支持许多SQL特性,如复杂SQL查询、SQL子选择、外键、触发器、视图、事务、多进程并发控制(MVCC)、流复制(9.0)和热备份(9.0)。
在PostgreSQL中,表可以被设置为从“父”表继承其特性
可以安装多个扩展来为PostgreSQL添加额外的功能
(3)应用场景
(4)了解PostgreSQL的库、模式和表空间
模式:数据库对象的集合,shcema包含各种对象,如表、视图、序列、存储过程、同义词、索引、集群和数据库链接。用户通常对应于一个模式,其模式名等于用户名,并作为该用户的默认模式。这就是为什么我们在企业管理器解决方案—ORACLE中看到模式名称都是数据库用户名的原因。可以简单地理解为,数据库是一个包含数据库所有对象(表、视图、索引等)的模式
模式:模式是一种模式
表空间:表空间是存储数据的实际位置。