PostgreSQL入门(一)数据库概述
2017/10/5
by
CHENJING DING
CHAPTER1 – PostgreSQL数据库概述
http://www.jikexueyuan.com/course/1413_6.html?ss=2,总结自极客视频课程
一 基本概念
什么是数据库
数据库是一个长期存储在计算机内的,有组织的,统一管理的数据集合。即:
1. 保管数据的仓库
2. 也是数据管理的方法和技术
什么是数据库表
数据库表是一系列二维数组的集合。
1. 横向的行(记录,行)
2. 纵向的列(字段,属性,列)
数据类型
常用的数据类型有:
整数数据类型,浮点数数据类型,日期/时间数据类型,字符串数据类型,二进制数据类型
比如学生编号定义的是整数数据类型,则10000是合法的。数据类型定义了数据存储的方式。
数据库系统的构成
有如下三个部分组成:
1. 数据库:以数据为载体,数据保存和管理的软件。
2. 数据库管理系统:面向专业人士,图形化界面数据库管理软件
3. 数据库应用程序:面向普通用户,界面更加友好的数据库管理软件
SQL语言
SQL是对数据库进行查询和修改操作语言。
包含4个部分:
名称 |
用途 |
距离 |
DDL |
数据库定义语言,定义数据库的对象 |
DROP,CEATE,AFTER等 |
DML |
数据库操作语言 |
INSERT,UPDATE,DELETE等 |
DQL |
数据库查询语言,查询和检索数据时使用。 |
SELECT等 |
DCL |
数据库控制语言。用来分配数据的角色,控制数据的提交。 |
GRANT,REVOKE,COMMIT,ROLLBACK等 |
常用的数据库访问技术
ODBC(Open Database Connectivity) |
开放数据库连接 |
微软定义了操作数据库的具体规范,而没有具体实现,由各个数据库厂商实现 |
JDBC (Java Database Connectivity) |
Java数据库连接 |
JDK中定义了操作数据库的具体规范,由各个数据库厂商实现。 |
ADO.NET |
.NET框架中用于和数据库交互的类库 |
.NET开发应用程序时需要下载的驱动 |
POD(PHP Data Object) |
PHP语言访问数据库技术 |
PHP开发程序时需要下载的驱动 |
二 pgAdmin客户端工具使用
下载教程见博客OSM入门(三)中安装PostgreSQLDatabases的内容。其中将PostgreSQL连接到本地主机服务器的内容也在这篇博客中。下面来介绍如何连接远程PostgreSQL数据库。
使用pgAdmin工具链接远程PostgreSQL数据库
注意以下三点,稍后详细更新:
1. 关闭服务器端机器防火墙
2. 修改服务器连接监听(ppstresql.conf配置文件)
3. 修改链接认证的方式(pg_hba.conf配置文件)