• PostgreSQL11 | 初识PostgreSQL


    认识PostgreSQL

    PostgreSQL是一个 开放源代码的对象关系型数据库管理系统(ORDBMS),是从伯克利写的Postgres软件包发展而来的。它提供了多版本并行控制,支持几乎所有SQL构件(包括子查询、事务和用户定义类型和函数),并且可以获得非常广阔范围的(开发)语言绑定(包括C、C++、Java、 Perl、 Tcl 和Python)。本章主要介绍数据库的基础知识,通过本章的学习,读者可以了解数据库的基本概念、数据库 的构成和PostgreSQL的基础知识。
     PostgreSQL 是对象-关系型数据库管理系统

    数据库基础

    数据库(databsae,DB) 是一个长期储存在计算机内的、有组织的、有共享的、统一管理的数据集合。它是一个按数据结构来存储和管理数据的计算机软件系统。

    数据库包含两层含义:保管数据的“仓库”和数据管理的方法和技术。

    数据库的特点:

    1.实现数据共享,减少数据冗余

    2.采用特定的数据类型

    3.具有较高的数据独立性

    4.具有统一的数据控制功能

    在关系型数据库中,数据库表是一系列二维数组的集合,用来存储数据库和操作数据的逻辑结构。

    数据类型

    数据类型决定了数据在计算机中的存储格式,代表不同的信息类型。

    主键

    主键,又称主码,用于唯一标识表中的每一条记录。

    数据库系统

    数据库主要有三个主要的组成部分

    1.数据库:用于存储数据的地方.

    2.数据库管理系统:用于管理数据库的软件

    3.数据库应用程序:为了提高数据库系统的处理能力所使用的管理数据库的软件补充。

    数据库提供了一个存储的空间,用于存放各种数据,可以将数据库视为一个存储数据的容器。

    数据库管理系统(DBMS)是用户创建、管理和维护数据库时所用的软件,位于用户和操作系统之间,对数据库进行统一管理。

    数据库应用程序虽然已经有了DBMS,但是在很多情况下,DBMS无法满足对数据管理的要求

    SQL语言

    SQL语言是对数据库可进行查询、修改等操作的结构化查询语言。

    SQL语言包含四个部分

    图片来自于百度图片

     Postgresql

     Postgresql是一个包含关系模型的和支持SQL标准查询语言的DBMS,非常先进和可靠、性能高,且免费开源。

    在写下该文章时,已经发布了14版本的postgresql了,也可以看出开源组织的活跃和该数据库用户圈层的活力。

  • 相关阅读:
    C语言之动态内存分配二
    C++项目实战——基于多设计模式下的同步&异步日志系统(总集篇)
    Redis的高可用——主从复制、哨兵模式、Redis群集部署
    Python一切皆对象-面向对象
    网络编程:多进程实现TCP服务端并发、互斥锁代码实操、线程理论、创建线程的两种方式、线程的诸多特性、GIL全局解释器锁、验证GIL的存在
    环保商业怎样使用智能科技查询信息跟准确
    【前端vue面试】vuex
    Modbus封装库(Com,tcp,udp一应俱全)
    APP应用开发sdk版本过低可能性原因问题排查及解决方案
    python下拉框选择测试
  • 原文地址:https://blog.csdn.net/weixin_45325204/article/details/126276969