Postgresql для чайников: от полного нуля до полного просветления

7 полезных книг по PostgreSQL для старта и развития навыков — Разработка на vc.ru

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

8891
просмотров

Для новичков

  • Postgres: первое знакомство
  • Изучаем PostgreSQL 10
  • PostgreSQL. Основы языка SQL
  • Основы технологий баз данных: учебное пособие

Для специалистов с опытом

  • Оптимизация запросов PostgreSQL
  • PostgreSQL изнутри
  • Mastering PostgreSQL 13

Postgres: первое знакомство

Авторы → П. Лузанов, Е. Рогов, И. Лёвшин

Уровень → для начинающих

Авторы скромно называют свою работу брошюрой, однако ее объем и содержание говорят об обратном. Это полноценный учебник по PostgreSQL для начинающих, который обновляется с выходом каждой новой версии СУБД.

В книге есть общее описание базы данных, а также описаны:

  • новые возможности и «фишки» PostgreSQL 14,
  • особенности установки СУБД в ОС Windows и Linux,
  • подключение к серверу, написание SQL-запросов, использование транзакций,
  • демобаза как возможность для углубления знаний SQL,
  • использование Postgres в качестве БД для аналитических и веб-приложений,
  • особенности серверных настроек при подключении 1C и других систем,
  • pgAdmin — программа, которая может оказаться полезнее, чем многие думают,
  • особенности формата JSON, возможность подключения доступа к внешним данным и включения полнотекстового поиска.

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

Где купить или скачать → книгу можно скачать бесплатно по ссылке. А чтобы получить ее в бумажном варианте, нужно принять участие в мероприятиях от разработчиков СУБД.

Изучаем PostgreSQL 10

Авторы → С. Джуба, А. Волков

Уровень → для начинающих

Это руководство, которое системно познакомит начинающих разработчиков и администраторов баз данных с основами PostgreSQL.

Внутри книги ответы на следующие темы:

Это — не единственная наша подборка полезных книг. По ссылке собрали шесть трудов о работе с MySQL: самой популярной реляционной СУБД для любых приложений.

Где купить или скачать → файлы к книге можно скачать на сайте издательства. Там же есть информация о покупке.

PostgreSQL. Основы языка SQL

Автор → Е. Моргунов

Уровень → для начинающих

Это пособие по изучению SQL с нуля, подойдет для самостоятельного обучения. В первых трех главах автор рассказывает о базах данных, дает понимание реляционной модели. Затем идет описание языка SQL и подготовка к работе, после чего приводится подробное описание возможных операций с таблицами.

В главах книги речь идет о:

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

Еще узнаете о том, как управлять планировщиком, оптимизировать запросы, изучите методы формирования соединений и просмотра таблиц.

Каждая глава содержит примеры, а в конце есть список контрольных вопросов и заданий.

Где купить или скачать → это еще одна бесплатная и при этом качественная работа. Почитать или скачать можно на сайте Postgres Professional.

Основы технологий баз данных: учебное пособие

Авторы → Б. Новиков, Е. Горшкова, Н. Графеева

Уровень → смешанный

Изначально это пособие было написано для студентов технических вузов. Но оно будет полезно и практикующим разработчикам или администраторам баз данных PostgreSQL: поможет повысить профессиональный уровень и решить конкретную задачу.

Учебник разделен на две части. Первая — для новичков в науке о базах данных. Там рассказывается об основах проектирования приложений, в качестве базовой СУБД для изучения используется PostgreSQL.

Вторая часть будет интересна специалистам с опытом. Речь пойдет о возможностях языка SQL за рамками базовых курсов, а еще о создании параллельных и распределенных систем БД на основе PostgreSQL.

После каждой главы даются упражнения для закрепления материала.

Для профессиональных разработчиков могут быть интересны следующие темы из книги:

  • обеспечение согласованности работы СУБД и ее отказоустойчивости,
  • возможности хранения коллекций и больших объектов,
  • адаптивные методы оптимизации запросов, параметрическая, семантическая и многокритериальная оптимизация запросов,
  • особенности управления транзакциями с описанием критериев корректности, диспетчеров и протоколов,
  • вопросы обеспечения надежности БД, механизмы восстановления, описание разрушения носителя,
  • дополнительные возможности, функции и процедуры PL/pgSQL и динамического SQL,
  • механизмы расширения PostgreSQL, включая специальные модули, обертки и сторонние процедурные языки.

Где купить или скачать → это бесплатный учебник, доступен на официальном сайте Postgres Pro.

Оптимизация запросов PostgreSQL

Авторы → Г. Домбровская, Б. Новиков, А. Бейликова

Уровень → для продолжающих

Пособие для администраторов баз данных, которое поможет с решением распространенных проблем в работе с этой СУБД.

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

Кроме того, на примере работы с обширной базой данных виртуальной авиакомпании научитесь:

  • выполнять целевую оптимизацию в системах OLTP и OLAP,
  • лучше понимать планы выполнения в системе PostgreSQL,
  • выбирать индексы, улучшающие производительность запросов,
  • оптимизировать процесс полного сканирования таблиц,
  • выбирать наилучшую технику оптимизации для определенных запросов,
  • безболезненно решать проблемы при работе с ORM-фреймворками.

Все представленные в пособии сценарии протестированы авторами. У них большой опыт работы с промышленными приложениями.

Где купить или скачать → на сайте издательства.

PostgreSQL изнутри

Автор → Е. Рогов

Уровень → для продолжающих

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

Книга состоит из пяти частей. Внутри — следующие темы:

  • изоляция, работа с версиями, очистка внутри страниц и автоматическая очистка, перестроение структуры,
  • буферный кеш Postgres, журнал и его режимы,
  • различные виды блокировок (или замков) для решения проблемы одновременного обращения к файлам данных,
  • запросы, статистика, различные методы доступа, сканирование, хеширование, сортировка, вложенные циклы,
  • хеш-индексы для нахождения идентификаторов версий строк и виды хеш-индексов (GiST, SP-GiST, GIN, BRIN и другие).

Запустите свою базу данных в облаке, а мы настроим, позаботимся о надежности, резервном копировании и поддержке инфраструктуры.

Где купить или скачать → книга вышла недавно. Скачать ее можно на официальном сайте компании, в которой работает автор.

Mastering PostgreSQL 13

Автор → Ханс-Юрген Шёниг

Уровень → для продолжающих

Эта книга написана специально для тех, кого не удовлетворяет базовая информация о PostgreSQL. Цель автора — углубить знания разработчиков и администраторов баз данных, подавая важные вещи в легкой для понимания форме.

В книге 13 глав, из них узнаете:

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

Последняя глава рассказывает, как безболезненно перейти с других БД на PostgreSQL. Рассматриваются: MySQL, Oracle, MariaDB, SQLite, Db2 LUW и Microsoft SQL Server.

Где купить или скачать → в бумажном и электронном можно найти здесь.

На данный момент заказать оригинальную бумажную версию из-за рубежа проблематично, однако эту же книгу, но по PostgreSQL 11, можно приобрести на сайте российского издательства. Она немного устарела, но основной материал по-прежнему актуален. Книга переведена на русский язык.

Подпишитесь на блог Selectel, чтобы не пропустить новые обзоры книг, новости и кейсы из мира IT и технологий.

Читайте также:

Уроки PostgreSQL для начинающих. PostgreSQL с нуля


Перейти к содержимому









Раздел: SQL
Метки: PostgreSQL

Найти:

Свежие записи

  • Медведь, абстрактное стихотворение. Автор Дмитрий Горчилин.
    23.05.2023
  • Обстрел российскими войсками парка Горького в Харькове
    05.05.2023
  • Шутка на рембазе, космическая фантастика в стихах. Автор Дмитрий Горчилин
    26.04.2023
  • Война Во Вьетнаме Глазами Пилота Вертолета. Аудиокнига “Цыпленок и ястреб”.  Мейсон Роберт.
    19.04.2023
  • Классификации маслел для двухтактных двигателей
    21.02.2023
  • Не дуже знайомий Львів – дивимося старі фото
    15.02.2023
  • Спор Юрия Мухина и гиркина-стрелкова
    13.02.2023
  • Як встановити та налаштувати UFW в Debian / Ubuntu Linux | Как установить и настроить UFW в Debian / Ubuntu Linux
    10.02.2023
  • Марія ОНЕЩАК, невероятная представительница украинской культуры
    31. 01.2023
  • The Engines of the Titanic
    29.01.2023
  • Cirrus Vision Jet – New York to Atlanta – KHPN / KPDK
    26.01.2023
  • Максим Токарев. “Сражение в заливе Лейте”. Военная история.
    29.11.2022
  • Максим Токарев. “Капитаны Немо Битвы за Мидуэй”. Военная история.
    29.11.2022
  • Донецкий лепесток, грязная провокация Российской Федерации
    09.08.2022
  • Еленовка, трагедия с убитыми украинскими пленными. Изложу свою версию.
    03.08.2022
  • Война Украины против России, как победить?
    09.06.2022

Рубрики

  • Commerce
  • Библиотека
    • Magazines
    • Аудиокниги
  • Дети
  • Иностранные языки
  • История
    • Военная история
  • Криминал
  • Лотереи
  • Медицина и здоровье
  • Наука
    • Каббала
  • Объявления
  • Рассыпуха
  • Спорт и отдых
  • Ссылки на ресурсы
    • Организации
  • Статьи и стихи Дмитрия Горчилина
    • Digger News
    • Бесы и компьютеры
    • Война России против Украины
    • Геополитика
    • Стихи
  • Техника
    • Аварии, катастрофы
    • Автомобили
    • Компьютеры
      • 1С бухгалтерия CRM
      • Android
      • Games
      • Graphics Design
      • HARD
      • HTTP WEB Internet
      • IT карьера организация работы
      • Linux
      • Miniboard Robots ets
      • Networks
      • PowerShell
      • SA System Administration
      • Science, Data Mining
      • Security
      • SOFT
      • SQL
        • ORACLE
        • Performance MS SQL Server
        • TraceFlag
      • STORAGE
      • Virtualization
      • Обучение
      • Программирование
      • Серверы
      • Системное администрирование
      • Учебное видео
    • Оружие
    • Технологии
    • Электроника и схемотехника
  • Экономика
    • Импорт-эскпорт
    • Макроэкономика
    • Мелкий-Средний бизнес
    • Промышленность
    • Транспорт
    • Финансы
    • Энергетика
  • Юмор, музыка, кино
    • важное
    • Интересное
    • Культура Религия Теология
    • Музыка
    • Научное и документальное видео
    • смешное
    • Шахматы
  • Юридические вопросы

погода
Погода в Днепре (Днепропетровске)

Архивы

  • Май 2023 (2)
  • Апрель 2023 (2)
  • Февраль 2023 (4)
  • Январь 2023 (3)
  • Ноябрь 2022 (2)
  • Август 2022 (2)
  • Июнь 2022 (1)
  • Май 2022 (3)
  • Апрель 2022 (1)
  • Март 2022 (1)
  • Январь 2022 (1)
  • Ноябрь 2021 (1)
  • Октябрь 2021 (2)
  • Сентябрь 2021 (2)
  • Август 2021 (1)
  • Июль 2021 (3)
  • Июнь 2021 (4)
  • Май 2021 (5)
  • Апрель 2021 (6)
  • Март 2021 (8)
  • Февраль 2021 (11)
  • Январь 2021 (9)
  • Декабрь 2020 (13)
  • Ноябрь 2020 (14)
  • Октябрь 2020 (12)
  • Сентябрь 2020 (15)
  • Август 2020 (8)
  • Июль 2020 (19)
  • Июнь 2020 (10)
  • Май 2020 (56)
  • Апрель 2020 (38)
  • Март 2020 (15)
  • Февраль 2020 (17)
  • Январь 2020 (28)
  • Декабрь 2019 (64)
  • Ноябрь 2019 (28)
  • Октябрь 2019 (34)
  • Сентябрь 2019 (38)
  • Август 2019 (13)
  • Июль 2019 (30)
  • Июнь 2019 (59)
  • Май 2019 (79)
  • Апрель 2019 (52)
  • Март 2019 (18)
  • Февраль 2019 (29)
  • Январь 2019 (34)
  • Декабрь 2018 (50)
  • Ноябрь 2018 (14)
  • Октябрь 2018 (23)
  • Сентябрь 2018 (35)
  • Август 2018 (51)
  • Июль 2018 (50)
  • Июнь 2018 (6)
  • Май 2018 (2)
  • Апрель 2018 (10)
  • Март 2018 (1)
  • Февраль 2018 (1)
  • Январь 2018 (14)
  • Декабрь 2017 (6)
  • Ноябрь 2017 (19)
  • Октябрь 2017 (11)
  • Сентябрь 2017 (26)
  • Август 2017 (18)
  • Июль 2017 (9)
  • Июнь 2017 (15)
  • Май 2017 (29)
  • Апрель 2017 (16)
  • Март 2017 (11)
  • Февраль 2017 (19)
  • Январь 2017 (25)
  • Декабрь 2016 (7)
  • Ноябрь 2016 (15)
  • Октябрь 2016 (21)
  • Сентябрь 2016 (47)
  • Август 2016 (34)
  • Июль 2016 (63)
  • Июнь 2016 (70)
  • Май 2016 (80)
  • Апрель 2016 (41)
  • Март 2016 (23)
  • Февраль 2016 (34)
  • Январь 2016 (103)
  • Декабрь 2015 (123)
  • Ноябрь 2015 (50)
  • Октябрь 2015 (98)
  • Сентябрь 2015 (22)

Мета

  • Регистрация
  • Войти
  • Лента записей
  • Лента комментариев
  • WordPress. org

Найти:

Мета

  • Регистрация
  • Войти
  • Лента записей
  • Лента комментариев
  • WordPress.org
Июль 2023
ПнВтСрЧтПтСбВс
 12
3456789
10111213141516
17181920212223
24252627282930
31 
  • Визитов сегодня: 367
  • Посетителей сегодня: 134
  • Вчерашние просмотры: 339
  • Вчерашние посетители: 109
  • Просмотров за последние 7 дней: 3 181
  • Просмотров за последние 30 дней: 10 691
  • Просмотров за последние 365 дней: 121 650
  • Топ поисковых систем: 104 039
  • Всего участников: 12 859

Найти:

Свежие записи

  • Медведь, абстрактное стихотворение. Автор Дмитрий Горчилин.
    23.05.2023
  • Обстрел российскими войсками парка Горького в Харькове
    05.05.2023
  • Шутка на рембазе, космическая фантастика в стихах. Автор Дмитрий Горчилин
    26.04.2023
  • Война Во Вьетнаме Глазами Пилота Вертолета. Аудиокнига “Цыпленок и ястреб”.  Мейсон Роберт.
    19.04.2023
  • Классификации маслел для двухтактных двигателей
    21.02.2023
  • Не дуже знайомий Львів – дивимося старі фото
    15.02.2023
  • Спор Юрия Мухина и гиркина-стрелкова
    13.02.2023
  • Як встановити та налаштувати UFW в Debian / Ubuntu Linux | Как установить и настроить UFW в Debian / Ubuntu Linux
    10.02.2023
  • Марія ОНЕЩАК, невероятная представительница украинской культуры
    31. 01.2023
  • The Engines of the Titanic
    29.01.2023
  • Cirrus Vision Jet – New York to Atlanta – KHPN / KPDK
    26.01.2023
  • Максим Токарев. “Сражение в заливе Лейте”. Военная история.
    29.11.2022
  • Максим Токарев. “Капитаны Немо Битвы за Мидуэй”. Военная история.
    29.11.2022
  • Донецкий лепесток, грязная провокация Российской Федерации
    09.08.2022
  • Еленовка, трагедия с убитыми украинскими пленными. Изложу свою версию.
    03.08.2022
  • Война Украины против России, как победить?
    09.06.2022

Архивы

  • Май 2023 (2)
  • Апрель 2023 (2)
  • Февраль 2023 (4)
  • Январь 2023 (3)
  • Ноябрь 2022 (2)
  • Август 2022 (2)
  • Июнь 2022 (1)
  • Май 2022 (3)
  • Апрель 2022 (1)
  • Март 2022 (1)
  • Январь 2022 (1)
  • Ноябрь 2021 (1)
  • Октябрь 2021 (2)
  • Сентябрь 2021 (2)
  • Август 2021 (1)
  • Июль 2021 (3)
  • Июнь 2021 (4)
  • Май 2021 (5)
  • Апрель 2021 (6)
  • Март 2021 (8)
  • Февраль 2021 (11)
  • Январь 2021 (9)
  • Декабрь 2020 (13)
  • Ноябрь 2020 (14)
  • Октябрь 2020 (12)
  • Сентябрь 2020 (15)
  • Август 2020 (8)
  • Июль 2020 (19)
  • Июнь 2020 (10)
  • Май 2020 (56)
  • Апрель 2020 (38)
  • Март 2020 (15)
  • Февраль 2020 (17)
  • Январь 2020 (28)
  • Декабрь 2019 (64)
  • Ноябрь 2019 (28)
  • Октябрь 2019 (34)
  • Сентябрь 2019 (38)
  • Август 2019 (13)
  • Июль 2019 (30)
  • Июнь 2019 (59)
  • Май 2019 (79)
  • Апрель 2019 (52)
  • Март 2019 (18)
  • Февраль 2019 (29)
  • Январь 2019 (34)
  • Декабрь 2018 (50)
  • Ноябрь 2018 (14)
  • Октябрь 2018 (23)
  • Сентябрь 2018 (35)
  • Август 2018 (51)
  • Июль 2018 (50)
  • Июнь 2018 (6)
  • Май 2018 (2)
  • Апрель 2018 (10)
  • Март 2018 (1)
  • Февраль 2018 (1)
  • Январь 2018 (14)
  • Декабрь 2017 (6)
  • Ноябрь 2017 (19)
  • Октябрь 2017 (11)
  • Сентябрь 2017 (26)
  • Август 2017 (18)
  • Июль 2017 (9)
  • Июнь 2017 (15)
  • Май 2017 (29)
  • Апрель 2017 (16)
  • Март 2017 (11)
  • Февраль 2017 (19)
  • Январь 2017 (25)
  • Декабрь 2016 (7)
  • Ноябрь 2016 (15)
  • Октябрь 2016 (21)
  • Сентябрь 2016 (47)
  • Август 2016 (34)
  • Июль 2016 (63)
  • Июнь 2016 (70)
  • Май 2016 (80)
  • Апрель 2016 (41)
  • Март 2016 (23)
  • Февраль 2016 (34)
  • Январь 2016 (103)
  • Декабрь 2015 (123)
  • Ноябрь 2015 (50)
  • Октябрь 2015 (98)
  • Сентябрь 2015 (22)

Рубрики

  • Commerce
  • Библиотека
    • Magazines
    • Аудиокниги
  • Дети
  • Иностранные языки
  • История
    • Военная история
  • Криминал
  • Лотереи
  • Медицина и здоровье
  • Наука
    • Каббала
  • Объявления
  • Рассыпуха
  • Спорт и отдых
  • Ссылки на ресурсы
    • Организации
  • Статьи и стихи Дмитрия Горчилина
    • Digger News
    • Бесы и компьютеры
    • Война России против Украины
    • Геополитика
    • Стихи
  • Техника
    • Аварии, катастрофы
    • Автомобили
    • Компьютеры
      • 1С бухгалтерия CRM
      • Android
      • Games
      • Graphics Design
      • HARD
      • HTTP WEB Internet
      • IT карьера организация работы
      • Linux
      • Miniboard Robots ets
      • Networks
      • PowerShell
      • SA System Administration
      • Science, Data Mining
      • Security
      • SOFT
      • SQL
        • ORACLE
        • Performance MS SQL Server
        • TraceFlag
      • STORAGE
      • Virtualization
      • Обучение
      • Программирование
      • Серверы
      • Системное администрирование
      • Учебное видео
    • Оружие
    • Технологии
    • Электроника и схемотехника
  • Экономика
    • Импорт-эскпорт
    • Макроэкономика
    • Мелкий-Средний бизнес
    • Промышленность
    • Транспорт
    • Финансы
    • Энергетика
  • Юмор, музыка, кино
    • важное
    • Интересное
    • Культура Религия Теология
    • Музыка
    • Научное и документальное видео
    • смешное
    • Шахматы
  • Юридические вопросы

Мета

  • Регистрация
  • Войти
  • Лента записей
  • Лента комментариев
  • WordPress. org


Iconic One Theme | Powered by WordPress


Postgresql для чайников | Aparna Joshi

09 декабря 2020 г. — Чтение за 4 минуты

databasepostgresqlsqlnosqldata

Установка

Postgres — это СУБД с открытым исходным кодом, которую можно размещать независимо на компьютере или размещать через службу базы данных с использованием EDB. PostgreSQL можно установить разными способами в зависимости от используемой операционной системы.

  • macOS: существует 3 основных способа установки Postgres на macOS: установка через интерактивную EDB, установка с помощью postgres.app, созданного специально для macOS, или установка с помощью homebrew. Более подробную информацию можно найти по этой ссылке
  • Windows: Postgres можно установить в Windows с помощью установщика EDB. Перейдите по этой ссылке, чтобы получить дополнительную информацию.
  • Linux: Postgres доступен в виде пакета, который можно установить с помощью систем управления пакетами, предоставляемых Linux. Эта ссылка содержит основную информацию о процедуре установки.

Запуск системы

В этом разделе обсуждается, как запустить PostgreSQL на Mac и как запустить БД через командную строку.

  1. Postgres обычно хранит все свои данные по пути /usr/local/var/postgres . Этот путь должен быть инициирован, чтобы БД начала хранить базы данных и отношения по этому пути.

     initdb /usr/local/var/postgres -E utf8 
  2. Запустите Postgresql на MacOS

     варочные службы запускают postgres 
  3. На этапе initdb должна быть создана база данных с именем <пользователь> . Если это не создано, потребуется ручное создание.

     createdb <пользователь> 
  4. psql действует как клиент командной строки, выдавая команды вашей базе данных. Это можно запустить с помощью команды

Создать нового пользователя и предоставить разрешения

По умолчанию все базы данных в Postgres будут созданы под основным пользователем. Этот основной пользователь имеет права суперпользователя. Обычно вы хотите создать базу данных и дать разрешения на доступ к БД на разных уровнях.

  • Создайте нового пользователя, введя следующую команду:
 CREATE USER  
  • Установите пароль для этого пользователя с помощью следующей команды:
 ALTER USER  с зашифрованным паролем ''; 
  • Предоставьте разрешения этому пользователю с помощью команды:
 ALTER USER  с CREATEDB; 

Другие разрешения, которые могут быть добавлены пользователю, включают следующее:

  1. LOGIN / NOLOGIN: разрешить (или запретить) вход в PostgreSQL
  2. SUPERUSER/NOSUPERUSER — предоставить пользователю права суперпользователя (или нет). Суперпользователь базы данных будет обходить другие проверки разрешений, кроме LOGIN.
  3. CREATEROLE — Разрешить (или запретить) пользователю создавать различные роли с разными разрешениями в БД
  4. CREATEDB/NOCREATEDB — разрешить (или запретить) пользователю создавать новые базы данных.
  5. РЕПЛИКАЦИЯ — Предоставить (или нет) разрешения на репликацию
  6. CREATEUSER / NOCREATEUSER: разрешить (или запретить) возможность создавать новых пользователей.

Создание роли и изменение разрешений роли

Иногда нам требуется предоставить группу разрешений нескольким пользователям. Вместо добавления индивидуальных разрешений для каждого пользователя можно создать роль . Любому новому созданному пользователю может быть назначена определенная роль.

  • Создать новую роль:

     СОЗДАТЬ РОЛЬ <имя группы> С <роль1>, <роль2>; 
  • Команда GRANT может использоваться для предоставления роли пользователю.

     ПРЕДОСТАВИТЬ <имя группы> <имя пользователя> 
  • Команда REVOKE может использоваться для удаления роли пользователя.

     ОТМЕНИТЬ <имя группы> ДЛЯ <имя пользователя> 

Поэкспериментируйте с PSQL

Инструменты командной строки особенно полезны, когда вы пытаетесь визуализировать базу данных. Вы хотели бы проверить, какие базы данных присутствуют, какие типы отношений присутствуют в вашей базе данных. Обратите внимание, что все эти команды должны использоваться в PSQL

  • Список всех ваших пользователей в системе с помощью

  • Список всех баз данных с помощью команды

  • Чтобы выбрать базу данных и перечислить отношения в базе данных

     \c <имя базы данных>
    \ дт 

  • Если владельцем базы данных является другой пользователь, интерфейс командной строки psql следует запускать с другими разрешениями пользователя. Это можно сделать с помощью

     psql -h локальный хост -p 5432 -U постгрес 

  • Чтобы понять схему любого данного отношения в базе данных

     \d "<имя отношения>" 

И, наконец, теперь, когда вы знаете основы работы с Postgres, пришло время самостоятельно создавать новые базы данных и исследовать различные функции. Просто запишите свои запросы в файл .sql и выполните его с помощью команды:

 psql -f  -q   

На сегодня все, увидимся в следующей статье.


Автор: Апарна Джоши , инженер-программист в Бангалоре. Апарна также является энтузиастом технологий, писателем и художником. У нее огромная страсть и любопытство к психологии и ее влиянию на человеческое поведение. Ее ссылки: Блог, Твиттер, Электронная почта, Информационный бюллетень

Изучите базовый PSQL за 3 дня

Ричард Петерсон

Часы Обновлено

Что такое PostgreSQL?

PostgreSQL — это система управления базами данных с открытым исходным кодом для приложений баз данных корпоративного класса. Он поддерживает как SQL, так и JSON для реляционных и нереляционных запросов для расширения и соответствия SQL. Он также предлагает расширенные типы данных и функции оптимизации производительности для хранения и масштабирования сложных рабочих нагрузок баз данных. Он также известен как Postgres.

Краткое изложение руководства по PostgreSQL


Это учебное пособие по PostgreSQL для начинающих предназначено для изучения основ PostgreSQL для продвижения по таким темам, как создание базы данных, создание таблицы, удаление базы данных, удаление таблицы, выбор таблицы, вставка записи, обновление записи, удаление записи, упорядочивание по, группировать по, триггеры, подстроки, ключи базы данных, команды PSQL и т. д. Это руководство по использованию PostgreSQL поможет вам в изучении PostgreSQL и основах PostgreSQL. Дополнительные функции, такие как соединения, просмотр, триггеры и т. д., также рассматриваются в этом руководстве по PSQL.

Что я должен знать?


Это руководство по работе с базами данных Postgres предназначено для начинающих, практически не имеющих опыта работы с PostgreSQL. Это обучение PostgreSQL поможет вам понять все основы PostgreSQL.

Программа курса PostgreSQL

Введение

👉 Урок 1 Что такое PostgreSQL? — Введение, преимущества и недостатки
👉 Урок 2 Установка PostgreSQL в Windows — Как загрузить и установить PostgreSQL
👉 Урок 3 Установка PostgreSQL на Ubuntu — Как установить PostgreSQL на Ubuntu
👉 Урок 4 Типы данных PostgreSQL — Символ | Числовой | Бинарный | логическое значение

Дополнительные материалы

👉 Урок 1 Создание базы данных PostgreSQL/Postgres — Как создать пример
👉 Урок 2 PostgreSQL DROP/Delete DATABASE — Пример команды PSQL
👉 Урок 3 Как создать и удалить таблицу в PostgreSQL — узнайте на примере
👉 Урок 4 PostgreSQL INSERT — Вставка данных в таблицу
👉 Урок 5 Создать пользователя в PostgreSQL — Как добавить, заменить или удалить пользователя?
👉 Урок 6 DISTINCT в PostgreSQL — Выбрать | Заказ по лимиту [Примеры]
👉 Урок 7 Массив PostgreSQL — функции, тип, пример
👉 Урок 8 PostgreSQL МЕЖДУ — Учитесь на примере
👉 Урок 9 PostgreSQL IN, а не IN — изучите пример
👉 Урок 10 PostgreSQL LIKE, Not Like, подстановочные знаки (%, _ ) — изучите пример
👉 Урок 11 PostgreSQL EXISTS — что есть, примеры
👉 Урок 12 PostgreSQL УДАЛИТЬ Строка, соответствующая 1/2 Условие — Учитесь на примере
👉 Урок 13 PostgreSQL ALTER Table — ADD Column, Rename Column/Table Examples
👉 Урок 14 PostgreSQL SUBSTRING() — Что такое PostgreSQL Substring? с примером
👉 Урок 15 PostgreSQL Union, Union ALL — Изучите пример
👉 Урок 16 PostgreSQL объединяет — внутренний, внешний, левый, правый, естественный с примерами
👉 Урок 17 Создание представления PostgreSQL — Что такое представление PostgreSQL? и Пример
👉 Урок 18 Триггер PostgreSQL — Пример создания, удаления

Должен знать!

👉 Урок 1 PostgreSQL против MySQL — В чем разница?

Как установить PostgreSQL

Ниже приведены шаги для загрузки и установки PostgreSQL:

  • Шаг 1) Перейдите на https://www. postgresql.org/download и выберите предпочтительную операционную систему
  • Шаг 2) Откройте файл установщика .exe, чтобы начать установку
  • Шаг 3) Выберите предпочитаемый язык
  • Шаг 4) Найдите путь для установки программного обеспечения PostgreSQL в вашей системе
  • Шаг 5) Выберите компоненты, которые вы хотите установить
  • Шаг 6) Установите пароль суперпользователя и запишите его
  • Шаг 7) Укажите номер порта по умолчанию
  • Шаг 8) Нажмите кнопку Далее, чтобы начать установку

Как запустить PostgreSQL

Ниже приведены шаги, чтобы начать использовать PostgreSQL:

  • Шаг 1) Перейдите в меню «Пуск» и выполните поиск pgAdmin 4
  • Шаг 2) Откроется домашняя страница pgAdmin
  • Шаг 3) Щелкните Серверы > PostgreSQL 10 в левом дереве
  • Шаг 4) Введите пароль суперпользователя, установленный во время установки, и нажмите кнопку OK
  • Шаг 5) Откроется панель инструментов PostgreSQL

Использование PostgreSQL

Ниже приведены популярные применения PostgreSQL:

  • Финансовая отрасль :PostgreSQL — идеальная СУБД для финансовой отрасли.