10271433

当前课程知识点:数据库系统原理与开发 >  第1章 数据库系统概论 >  1.5 PostgreSQL对象-关系数据库系统软件 >  1.5 PostgreSQL对象-关系数据库系统软件

返回《数据库系统原理与开发》慕课在线视频课程列表

1.5 PostgreSQL对象-关系数据库系统软件在线视频

下一节:第1章 数据库系统概论--本章重点问题讨论

返回《数据库系统原理与开发》慕课在线视频列表

1.5 PostgreSQL对象-关系数据库系统软件课程教案、知识点、字幕

大家好!

我是主讲教师陆鑫

下面我们开始学习数据库课程

第1.5小节

PostgreSQL对象关系数据库系统软件

本节学习目标如下

1)了解PostgreSQL数据库软件基本特性

2)了解PostgreSQL数据库软件程序组成

3)了解PostgreSQL数据库开发工具

4)了解PostgreSQL数据库对象

PostgreSQL 是一种开源的

对象关系数据库管理系统

它不但具有关系型数据库所有功能

同时还支持面向对象数据库管理

PostgreSQL是在加州大学

伯克利分校计算机系研制的

Postgres数据库软件基础上开源演化而来

得到开源组织的不断升级完善

并按照免费自由使用的

PostgreSQL许可发行

好了

下面我们开始学习了解

PostgreSQL数据库软件

第一

从哪里可以获得PostgreSQL软件安装包

通常从PostgreSQL官方网站

下载软件安装包

其软件下载页面如下图所示

进入PostgreSQL官方网站下载页面后

根据数据库服务器操作系统要求

选取对应版本软件包进行下载

下面我们来了解

PostgreSQL数据库系统软件程序组成

PostgreSQL数据库管理系统软件

由客户端程序

和服务器端功能程序组成

它们采用客户/服务器架构进行通信

该软件结构如下图所示

在PostgreSQL数据库软件中

各个客户端程序

均通过请求/响应网络协议

连接访问PostgreSQL数据库服务器

在客户端程序访问数据库服务器时

数据库服务器将对每个客户端连接请求

均建立一个新的postgre进程提供服务

这样数据库服务器

可支持多个客户端程序并发访问

服务器进程执行所有SQL操作

并将结果返回客户端程序

下面了解PostgreSQL数据库软件

主要客户端程序及其功能

Windows版本的PostgreSQL数据库软件

主要有如下客户端程序

建立PostgreSQL数据库集群

创建一个新 PostgreSQL 数据库

安装一个PostgreSQL过程语言

创建一个新的PostgreSQL用户帐户

等等

下面了解PostgreSQL数据库软件

服务器端程序及其功能

Windows版本的PostgreSQL数据库软件

主要有如下服务器程序组成

初始化PostgreSQL数据库

显示PostgreSQL数据库集群的控制信息

启停控制PostgreSQL服务器

以及服务器进程

以及守护进程等

以下了解PostgreSQL数据库的常用管理工具

实现PostgreSQL数据库管理的工具有不少

既有开源工具

也有商品工具

这里只介绍两种使用最广泛的

PostgreSQL开源数据库管理工具

1 psql命令行工具

psql是一个PostgreSQL内置的客户端工具

该工具提供用户通过执行命令

以交互式方式实现PostgreSQL数据库管理

此外

该工具也允许通过执行shell脚本程序

实现批命令自动化处理

该工具运行界面示意见下图所示

系统管理员使用psql命令行工具

执行不同操作命令

可以完成所有数据库管理工作

但前提是必须对操作命令

以及参数格式都很熟悉

2 pgAdmin图形界面管理工具

pgAdmin是一个常用的PostgreSQL数据库

图形界面管理工具

该工具可运行在多种操作系统平台中

如Windows、Linux

以及若干Unix平台

pgAdmin初始界面 如下图所示

pgAdmin工具提供了

可视化PostgreSQL数据库管理操作界面功能

用户使用非常方便

同时也支持用户进行数据库编程开发

以下我们初步了解一下

PostgreSQL数据库主要对象

在PostgreSQL数据库服务器中

展开默认数据库postgres的目录

如下图所示

在该目录中

可以看到如下数据库对象

模式对象

表对象

视图对象

序列对象

函数对象

触发器对象

等等

模式对象是PostgreSQL数据库中

一种构成数据库下级逻辑结构的

数据库对象

用于按用户

或按应用分类组织其它数据库对象

如表、视图、序列、函数、触发器等对象

表对象是在PostgreSQL数据库中

是一种用户组织存储数据的数据库对象

主要有三种类型

关系表、继承表、外部表

视图对象

是一种基于虚拟表操作数据的数据库对象

序列对象

是一种为代理键列

提供自动增量序列值的数据库对象

函数对象

是一种使用内置编程语言

编写数据库访问操作

功能程序的数据库对象

与其它关系数据库不同

PostgreSQL数据库

没有单独的存储过程对象

而是通过函数来实现存储过程功能

触发器对象是一种事件触发

自动执行的

数据库访问操作功能程序的数据库对象

好了

本章课程学习结束!

数据库系统原理与开发课程列表:

第1章 数据库系统概论

-1.1 数据库及其系统概念

--1.1 数据库及其系统概念

-1.2 数据库技术发展

--1.2 数据库技术发展

-1.3 数据库应用系统

--1.3 数据库应用系统

-1.4 典型数据库管理系统

--1.4 典型数据库管理系统

-1.5 PostgreSQL对象-关系数据库系统软件

--1.5 PostgreSQL对象-关系数据库系统软件

-第1章 数据库系统概论--本章单元测试

-第1章 数据库系统概论--本章重点问题讨论

第2章 数据库关系模型

-2.1 关系及其相关概念

--2.1.1关系及其相关概念-1

--2.1.2关系及其相关概念-2

-2.2 关系模型原理

--2.2.1关系模型原理-1

--2.2.2关系模型原理-2

-2.3 PostgreSQL数据库关系操作实践

--2.3 PostgreSQL数据库关系操作实践

-第2章 数据库关系模型--本章单元测试

-第2章 数据库关系模型--本章重点问题讨论

第3章 数据库操作SQL语言

-3.1 SQL语言概述

--3.1 SQL语言概述

-3.2 数据定义SQL语句

--3.2.1数据定义SQL语句-1

--3.2.2数据定义SQL语句-2

--3.2.3数据定义SQL语句-3

-3.3 数据操纵SQL语句

--3.3 数据操纵SQL语句

-3.4 数据查询SQL语句

--3.4.1单表数据查询

--3.4.2 内置函数与分组统计

--3.4.3 多表关联查询

-3.5 数据控制SQL语句

--3.5 数据控制SQL语句

-3.6 视图SQL语句

--3.6 视图SQL语句

-3.7 PostgreSQL数据库SQL实践

--3.7 PostgreSQL数据库SQL实践

-第3章 数据库操作SQL语言--本章单元测试

-第3章 数据库操作SQL语言--本章重点问题讨论

第4章 数据库设计与实现

-4.1 数据库设计概述

--4.1 数据库设计概述

-4.2 E-R模型方法

--4.2.1 E-R模型方法-1

--4.2.2 E-R模型方法-2

-4.3 数据库建模设计

--4.3.1 数据库建模设计-1

--4.3.2 数据库建模设计-2

-4.4 数据库规范化设计

--4.4.1 数据库规范化设计-1

--4.4.2 数据库规范化设计-2

-4.5 数据库设计模型SQL实现

--4.5 数据库设计模型SQL实现

-4.6 基于Power Designer的数据库设计建模实践

--4.6 基于Power Designer的数据库设计建模实践

-第4章 数据库设计与实现--本章单元测试

-第4章 数据库设计与实现--本章重点问题讨论

第5章 数据库管理

-5.1 数据库管理概述

--5.1 数据库管理概述

-5.2 事务管理

--5.2 事务管理

-5.3 并发控制

--5.3.1 并发控制-1

--5.3.2 并发控制-2

-5.4 安全管理

--5.4.1 安全管理-1

--5.4.2 安全管理-2

-5.5 数据库备份与恢复

--5.5 数据库备份与恢复

-5.6 PostgreSQL数据库管理项目实践

--5.6 PostgreSQL数据库管理项目实践

-第5章 数据库管理--本章单元测试

-第5章 数据库管理--本章重点问题讨论

第6章 数据库应用编程

-6.1 数据库连接技术

--6.1.1 数据库连接技术-1

--6.1.2 数据库连接技术-2

-6.2 数据库存储过程

--6.2 数据库存储过程

-6.3 数据库触发器

--6.3 数据库触发器

-6.4 数据库游标

--6.4 数据库游标

-6.5 嵌入式SQL编程

--6.5 嵌入式SQL编程

-第6章 数据库应用编程--本章单元测试

-第6章 数据库应用编程--重点问题讨论

第7章 NoSQL数据库技术

-7.1 NoSQL数据库概述

--7.1.1 NoSQL数据库概述-1

--7.1.2 NoSQL数据库概述-2

--7.1.3 NoSQL数据库概述-3

-7.2 列存储数据库

--7.2.1列存储数据库-1

--7.2.2列存储数据库-2

-7.3 键值对数据库

--7.3.1 键值对数据库-1

--7.3.2 键值对数据库-2

--7.3.3 键值对数据库-3

-7.4 文档型数据库

--7.4.1文档型数据库-1

--7.4.2文档型数据库-2

--7.4.3文档型数据库-3

-7.5 图形数据库

--7.5.1图形数据库-1

--7.5.2图形数据库-2

--7.5.3 图形数据库-3

-7.6 HBase数据库项目实践

--7.6 HBase数据库项目实践

-第7章 NoSQL数据库技术--本章单元测试

-第7章 NoSQL数据库技术--本章重点问题讨论

期末考试

-期末测试--期末测试

1.5 PostgreSQL对象-关系数据库系统软件笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。