Похожие презентации:
бд-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Внешние программы
Базы данных