Краткое описание

PostgreSQL — СУБД с открытым исходным кодом, основой которого был код, написанный в Беркли. Она поддерживает большую часть стандарта SQL и предлагает множество современных функций:

  • сложные запросы
  • внешние ключи
  • триггеры
  • изменяемые представления
  • транзакционная целостность
  • многоверсионность

Кроме того, пользователи могут всячески расширять возможности PostgreSQL, например создавая свои

  • типы данных
  • функции
  • операторы
  • агрегатные функции
  • методы индексирования
  • процедурные языки

Благодаря свободной лицензии, PostgreSQL разрешается бесплатно использовать, изменять и распространять всем и для любых целей — личных, коммерческих или учебных.

Базовые ссылки приведены на странице Вики

Пример использования

Окно pgAdmin - СУБД для работы с PostgreSQL

PostgreSQL

«Для тех, кто предпочитает один раз увидеть»

Программное обеспечение

Ресурсы

  • DBA1. Администрирование PostgreSQL 9.4 - Тверь 16-18 декабря 2015 (Слайды) — youtube-канал «Postgres Professional»
  • DBA 2. «Администрирование PostgreSQL 9.5. Расширенный курс» — youtube-канал «Postgres Professional»
  • Базы данных: PostgreSQL - Владимир Бородин — youtube-канал «Системное администрирование, безопасность, сети»
  • Лабораторные работы и практические задания

    Разработать базу данных для автоматизации работы оптового склада. Система должна содержать информацию о местах хранения склада, о товаре, о покупках и продажах товара. Кроме того, структура базы данных должна предоставлять возможность хранить другую информацию, которая, по мнению студента, относится к данной предметной области и задачам, решаемым разрабатываемой системой.

    Разработать базу данных для файлового хранилища интернет-проекта. Файловый архив содержит музыку, фильмы и книги в различных форматах. Для доступа к архиву необходима регистрация, скачать файл можно только за определенную плату. Кроме того, структура базы данных должна предоставлять возможность хранить другую информацию, которая, по мнению студента, относится к данной предметной области и задачам, решаемым разрабатываемой системой.
    Необходимо разработать информационную систему магазина по продаже мобильных телефонов, база данных которого должна содержать такую информацию:
  • информация про телефон: фирма-производитель, модель телефона, цвет корпуса, цена продажи, количество, поставщик, закупочная цена;
  • информация о сотрудниках магазина: фамилия, имя, отчество, должность, домашний адрес, телефон;
  • данные по продажам: что, в каком количестве и кем из сотрудников продано;
  • информация про поставщиков: название компании, юридический адрес, телефон, факс.
  • Кроме того, структура базы данных должна предоставлять возможность хранить другую информацию, которая, по мнению студента, относится к данной предметной области и задачам, решаемым разрабатываемой системой.
    Необходимо разработать информационную систему для молочного киоска, база данных которого должна содержать такую информацию:
  • информация о товаре: наименование товара, фирма-производитель, срок годности, цена розничная, количество, поставщик, закупочная цена;
  • информация о сотрудниках: фамилия, имя, отчество, должность, домашний адрес, телефон;
  • данные по продажам: что, в каком количестве и кем из сотрудников продано;
  • информация про поставщиков: название компании, юридический адрес, телефон.
  • Кроме того, структура базы данных должна предоставлять возможность хранить другую информацию, которая, по мнению студента, относится к данной предметной области и задачам, решаемым разрабатываемой системой.
    Необходимо разработать информационную систему для автостоянки, база данных которой должна содержать такую информацию:
  • информация о местах: номер места, владелец, автомобиль, навес (есть/нет);
  • информация о владельцах: ФИО, адрес, телефон;
  • информация о машинах: марка, номер, цвет, год выпуска;
  • информация об оплате: номер места, начисленная сумма, задолженность.
  • Кроме того, структура базы данных должна предоставлять возможность хранить другую информацию, которая, по мнению студента, относится к данной предметной области и задачам, решаемым разрабатываемой системой.
    Необходимо разработать информационную систему для фирмы оказывающей риэлтерские услуги, база данных которой должна содержать такую информацию:
  • информация о недвижимости: тип (дом/квартира), адрес, владелец, цена;
  • информация о квартирах: этажность дома, проект дома, этаж, жилая площадь, количество комнат, состояние (по шкале 0-10);
  • информация о домах: площадь участка, количество этажей, жилая площадь, количество комнат, состояние;
  • информация о владельцах: ФИО, ИНН, адрес, телефон, продаваемая недвижимость;
  • информация о покупателях: ФИО, ИНН, адрес, телефон, желаемый тип недвижимости, максимальная сумма.
  • Кроме того, структура базы данных должна предоставлять возможность хранить другую информацию, которая, по мнению студента, относится к данной предметной области и задачам, решаемым разрабатываемой системой.
    Необходимо разработать информационную систему для фирмы оказывающей услуги по ремонту бытовой техники, база данных которой должна содержать такую информацию:
  • информация о технике на ремонте: категория, наименование, неисправность, мастер, дата выполнения заказа, стоимость ремонта, номер заказа;
  • информация о мастерах: ФИО, адрес, вид ремонта, количество заказов;
  • информация о владельцах: ФИО, адрес, телефон, номер заказа;
  • информация о видах ремонта.</li> Кроме того, структура базы данных должна предоставлять возможность хранить другую информацию, которая, по мнению студента, относится к данной предметной области и задачам, решаемым разрабатываемой системой.
    Необходимо разработать информационную систему для автобусного парка, база данных которого должна содержать такую информацию:
  • информация об автобусах: модель, балансовая стоимость, номера, номер маршрута;
  • информация о водителях: ФИО, ИНН, адрес, телефон, автобус;
  • расписание: номер маршрута, время, остановка;
  • информация на станции техобслуживания: модель, зап.часть.
  • Кроме того, структура базы данных должна предоставлять возможность хранить другую информацию, которая, по мнению студента, относится к данной предметной области и задачам, решаемым разрабатываемой системой.
    Необходимо разработать информационную систему для видеопроката, база данных которого должна содержать такую информацию:
  • информация о фильмах: название, год выпуска, режиссер, актеры, жанр, количество прокатов;
  • информация о ценах: фильм, стоимость проката;
  • информация о прокате: клиент, залог, фильм, дата начала проката, дата конца проката.
  • Кроме того, структура базы данных должна предоставлять возможность хранить другую информацию, которая, по мнению студента, относится к данной предметной области и задачам, решаемым разрабатываемой системой.
    Необходимо разработать информационную систему для проката автомобилей, база данных которой должна содержать такую информацию:
  • информация об автомобилях: марка, номер, год выпуска, вид топлива, расход л/час, остаточная стоимость, цена проката в час;
  • информация о клиентах: клиент, автомобиль, дата начала проката, дата конца проката, залог;
  • информация о клиенте: ФИО, ИНН, адрес, телефон, паспорт.
  • Кроме того, структура базы данных должна предоставлять возможность хранить другую информацию, которая, по мнению студента, относится к данной предметной области и задачам, решаемым разрабатываемой системой.

    Перейти