PostgreSQL
История
Цели разработки и области применения
Архитектура
Внутренние программы PostgreSQL
Внешние программы
DBeaver
HeidiSQL
2.47M
Category: databasedatabase

бд-1

1. PostgreSQL

2.

PostgreSQL — объектно-реляционная система
управления базами данных (СУБД) с открытым
исходным
кодом.
Позволяет
хранить,
организовывать
и
извлекать
информацию,
обеспечивает
надёжность,
безопасность
и
возможность одновременной работы множества
пользователей с данными.
2

3. История

История PostgreSQL началась в 1986 году в Беркли под руководством Майкла
Стоунбрейкера как проект POSTGRES, преемник Ingres.
Целью было создание "постреляционной" СУБД с поддержкой сложных
типов данных и наследования таблиц, изначально с языком запросов PostQUEL.
В 1994 году Postgres95 заменил PostQUEL на SQL, что привело к
переименованию проекта в PostgreSQL в 1996 году и началу современного
развития с активным участием сообщества.

4. Цели разработки и области применения

Цели разработки PostgreSQL:
• Преодоление ограничений реляционной модели
• Поддержка сложных объектов и связей
• Расширяемость (новые типы данных и операции)
• Полное соответствие принципам ACID
• Высокая производительность для транзакционных и аналитических нагрузок
Области применения:
• Веб-разработка (бэкенд для Apple, Spotify, Reddit)
• Аналитические системы и бизнес-аналитика
• Научные исследования (хранение и анализ экспериментальных данных)
• Использование расширяемости для работы со специализированными типами данных
Ключевые преимущества:
• Мощность и надежность
• Гибкость и расширяемость
• Поддержка сложных запросов и больших объемов данных

5. Архитектура

6. Внутренние программы PostgreSQL

Подключение и информация:
Форматирование:
• \c [db] [user] - подключиться к БД
• \H - вывод в HTML
• \l - список всех БД
• \pset - настройки отображения
• \dt - список таблиц
Справка:
• \d <table> - структура таблицы
• \h [cmd] - справка по SQL командам
• \df - список функций
• \? - помощь по командам psql
Работа с данными:
Системные:
• \i <file> - выполнить SQL из файла
• \q - выход из psql
• \o [file] - вывести результаты в файл
• \! [cmd] - выполнить системную команду
• \g - выполнить запрос

7. Внешние программы

pgAdmin
Внешние программы

8. DBeaver

9.

10.

11. HeidiSQL

English     Русский Rules