Sql

Postgresql учебник: PostgreSQL 15 изнутри

PostgreSQL 15 изнутри

Рогов Е. В.
PostgreSQL 15 изнутри. — М.: ДМК Пресс, 2023. — 662 с.

ISBN 978-5-93700-178-8 (ДМК Пресс)
ISBN 978-5-6045970-2-6 (Постгрес Профессиональный, электронное издание)

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

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

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

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

В настоящем издании учтены замечания читателей и исправлены опечатки, а также отражены изменения, произошедшие в версии PostgreSQL 15.

 

На этом снимке Олега Бартунова я запечатлен в глубокой задумчивости. Это обычное состояние, когда пытаешься разобраться в том, как оно все-таки устроено.

Я работаю в Postgres Professional с 2015 года и занимаюсь образовательными проектами. До этого довольно долго работал в консалтинге: занимался разработкой и поддержкой приложений, руководил разработчиками. Так или иначе моя деятельность всегда была связана с базами данных.

 

Оглавление книги:

    1. Введение
  • Часть I. Изоляция и многоверсионность
    1. Изоляция
    2. Страницы и версии строк
    3. Снимки данных
    4. Внутристраничная очистка и hot-обновления
    5. Очистка и автоочистка
    6. Заморозка
    7. Перестроение таблиц и индексов
  • Часть II. Буферный кеш и журнал
    1. Буферный кеш
    2. Журнал предзаписи
    3. Режимы журнала
  • Часть III. Блокировки
    1. Блокировки отношений
    2. Блокировки строк
    3. Блокировки разных объектов
    4. Блокировки в памяти
  • Часть IV. Выполнение запросов
    1. Этапы выполнения запросов
    2. Статистика
    3. Табличные методы доступа
    4. Индексные методы доступа
    5. Индексное сканирование
    6. Вложенный цикл
    7. Хеширование
    8. Сортировка и слияние
  • Часть V. Типы индексов
    1. Хеш-индекс
    2. B-дерево
    3. Индекс GiST
    4. Индекс SP-GiST
    5. Индекс GIN
    6. Индекс BRIN

    Скачать книгу в формате PDF.

    Архив изданий

    PostgreSQL 14 изнутри / Рогов Е. В. — М.: ДМК Пресс, 2022. — 660 с.

    Скачать в формате PDF

  • от баз данных с «нуля» для самоучек до руководства про БД в облаках / Хабр

    В целом, эта объектно-реляционная СУБД в дополнительном представлении не нуждается. Разработанная более 20 лет назад, она предназначена для создания и поддержки баз данных серверных приложений, в том числе ресурсоемких аналитических БД. Одна из особенностей PostgreSQL — открытый исходный код. Мы любим ее за развитое комьюнити и возможность развернуть «постгрю» самостоятельно и бесплатно.

    Подготовили подборку полезных книг для тех, кто только начал или собирается работать с PostgreSQL. В нее вошли актуальные руководства на русском и английском языках. Если знаете еще одну-две отличных книги, смело рекомендуйте в комментариях.


    «Оптимизация запросов PostgreSQL» — Г. Домбровская, Б. Новиков, А. Бейликова


    Уровень: продолжающие

    Что в ней классного: Книга научит администраторов баз данных, у которых нет достаточного опыта работы с PostgreSQL, решать распространенные проблемы с помощью этой СУБД. Например, в издании подробно описывается, что делать, когда не открывается страница приложения или система вылетает прямо перед совершением ключевых действий. Все представленные в книге сценарии протестированы авторами, которые долгое время работали с промышленными приложениями.

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

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

    Книгу можно легко скачать в интернете — например, в группе «Системный администратор».

    «Изучаем PostgreSQL 10» — С. Джуба, А. Волков


    Уровень: начинающие

    Что в ней классного: Авторы — практики с большим опытом работы не только с PostgreSQL. Так, Джуба Салахалдин — сертифицированный разработчик ПО, специалист по СУБД PostgreSQL, Greenplum и SQL Server, ETL-процессам обработки данных, разработке приложений OLAP и OLTP. Как отмечают авторы,
    информации, содержащейся в руководстве, будет достаточно, чтобы ответить на все вопросы начинающего разработчика или администратора баз данных
    .

    Среди освещаемых в книге тем:

    • реляционные и объектно-реляционные БД с необходимыми алгебраическими операциями и моделированием данных,
    • достоинства, архитектурные особенности и возможности PostgreSQL,
    • основные блоки и функции PostgreSQL, включая кодирование, иерархию объектов и компоненты баз данных (в качестве примера рассмотрена БД автомобильного сайта),
    • дополнительные блоки и продвинутые функции Postgres: представления, выборки, извлечения, возвращение множеств, подзапросы, возможности группировки и агрегирования
    • транзакции, блокировки, основы безопасности, типы и структуры данных, каталоги,
    • оптимизация производительности и тестирование,
    • совместимость с серверными приложениями, написанными на Python, проблемы масштабируемости.

    Файлы к книге можно скачать на сайте издательства. Там же есть информация по ее приобретению. Но мы уверены, что книгу можно найти и в свободном доступе.

    «Основы технологий баз данных: учебное пособие» — Б. Новиков, Е. Горшкова, Н. Графеева


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

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

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

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


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

    Темы, которые будут интересны профессиональным разработчикам, включают:

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

    Учебник бесплатный — доступен на официальном сайте Postgres Pro.

    «PostgreSQL изнутри» — Е. Рогов


    Уровень: продолжающие

    Что в ней классного: Автор стремится избегать готовых рецептов (ведь на каждый случай их не напасешься), а старается дать читателю понимание механик работы PostgreSQL. Постигнув их, специалисты смогут самостоятельно находить решение в каждом конкретном случае.

    Такой подход может замедлить решение конкретной задачи, однако принесет куда больше пользы в будущем. Рано или поздно перед программистом возникнут проблемы, решение которых уже не «нагуглишь». Автор с 2015 года работает в Postgres Professional (компания-разработчик СУБД) и ведет там обучающие курсы для слушателей разного уровня.


    В пяти частях книги подробно рассмотрены следующие темы:

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

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

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

    «Postgres: первое знакомство» — П. Лузанов, Е. Рогов, И. Лёвшин


    Уровень: начинающие

    Что в ней классного: Учебник всегда актуален, поскольку постоянно обновляется (с выходом каждой новой версии PostgreSQL). Кстати, у одного из авторов — Игоря Лёвшина — есть блог, в котором он публикует ежемесячные отчеты с подробным описанием того, что случилось в мире Postgres, — от нюансов разработки до описания мероприятий в разных точках мира.

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


    Помимо общего описания СУБД, которое представлено в первой главе, читатель также узнает о следующем:

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

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

    «PostgreSQL. Основы языка SQL» — Е. Моргунов


    Уровень: начинающие

    Что в ней классного: Это пособие можно использовать для самостоятельного обучения. Подходит для совсем «нулевых» специалистов. В первых трех главах автор в доступной форме рассказывает о базах данных, дает понимание реляционной модели. Затем идет описание языка SQL и подготовки к работе, после чего приводится подробное описание возможных операций с таблицами. И только после мы переходим конкретно к PostgreSQL.

    Всего в книге 10 глав. Вы начнете с изучения типов данных в PostgreSQL, а закончите методами повышения производительности, что всегда актуально при работе с объемными базами данных. Вы узнаете о том, как управлять планировщиком, оптимизировать запросы, изучите методы формирования соединений и просмотра таблиц.

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

    Еще одна бесплатная и при этом качественная работа, почитать или скачать которую можно все там же — на сайте Postgres Professional.

    «Mastering PostgreSQL 13»/«PostgreSQL 13. Мастерство разработки» — Ханс-Юрген Шёниг


    Уровень: продолжающие

    Что в ней классного: Последняя глава книги рассказывает о том, как безболезненно перейти с других БД на PostgreSQL. Здесь рассматриваются такие популярные базы данных, как MySQL, Oracle, MariaDB, SQLite, Db2 LUW и Microsoft SQL Server. Цель автора — углубить знания разработчиков и администраторов баз данных, подавая важные вещи в легкой для понимания форме.

    В книге — 13 глав. Обратим внимание на несколько из них. Например, в седьмой главе представлены дополнительные темы, связанные с кодом на стороне сервера. Рассматриваются популярные серверные языки программирования и даются советы по совместимости с приложениями на этих языках. А десятая глава — «Понимание резервного копирования и репликации» — посвящена проблеме избыточности. Вы научитесь асинхронной и синхронной репликации системы баз данных PostgreSQL. Все современные функции объясняются максимально доступно.

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

    «Beginning PostgreSQL on the Cloud»/«Запуск PostgreSQL в облаке» Баджи Шайк, Авинаш Валларапу


    Уровень: продолжающие

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

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


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

    Она посвящена зарубежным провайдерам, однако эти знания будут полезны и в работе с готовыми кластерами баз данных в России.

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

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

    Возможно, эти тексты тоже вас заинтересуют:

    → Крупнейший в Испании музей игровых консолей, видео- и компьютерных игр: идеальная суббота для гика
    → Еще больше подводных кабелей, хороших и разных: интернет-магистрали в России и мире
    → «Крутое пике» для жестких дисков: продажи упали почти вдвое, но растут продажи ленточных накопителей. Что происходит?

    Создание базы данных PostgreSQL и подключение к ней с помощью Amazon RDS

    Центр ресурсов для начала работы

    Начало работы Сообщество Обучение AWS re:Пост Библиотеки Дополнительные ресурсы 

    Закрыть Начало работы с AWS Основы облака AWS Практические руководства

    Закрыть Архитектурный центр Библиотека строителей

    Закрыть Инструменты Документация

    Начало работы / Практические занятия / …

    с Amazon RDS

    Введение

    В этом руководстве вы узнаете, как создать среду для запуска базы данных PostgreSQL (мы называем эту среду экземпляром ), подключить в базу данных и удалите экземпляр БД. Мы сделаем это с помощью Amazon Relational Database Service (Amazon RDS), и все, что делается в этом руководстве, соответствует условиям уровня бесплатного пользования.

     

    Реализация

    • Войдите в консоль RDS

      Если щелкнуть здесь, консоль управления AWS откроется в новом окне браузера, поэтому вы можете оставить это пошаговое руководство открытым. Когда загрузится этот экран, найдите RDS в базе данных и нажмите, чтобы открыть консоль Amazon RDS.

    • Создать экземпляр БД PostgreSQL

      На этом этапе мы будем использовать Amazon RDS для создания инстанса БД PostgreSQL с классом инстанса БД db.t2.micro, 20 ГБ хранилища и включенным автоматическим резервным копированием со сроком хранения в один день. Напоминаем, что все это доступно на уровне бесплатного пользования.

      а. В правом верхнем углу консоли Amazon RDS выберите регион , в котором вы хотите создать экземпляр БД.

      Примечание . Облачные ресурсы AWS размещены в высокодоступных центрах обработки данных в разных регионах мира. У вас есть возможность выбрать регион, в котором будет размещаться действие Amazon RDS. 

      б. В разделе Создать базу данных выберите Создать базу данных .

      с. Теперь у вас есть возможность выбрать двигатель. Для этого руководства выберите значок PostgreSQL , выберите Engine Version и выберите шаблон Free Tier .

      д. Теперь вы настроите свой экземпляр БД. В приведенном ниже списке показаны примеры настроек, которые можно использовать для этого руководства:

      Настройки :

      • Идентификатор экземпляра БД : введите имя экземпляра БД, уникальное для вашей учетной записи в выбранном регионе. В этом уроке мы назовем его 9.0022 rds-postgresql-10minTutorial .
      • Главное имя пользователя : Введите имя пользователя, которое вы будете использовать для входа в свой экземпляр БД. В этом примере мы будем использовать masterUsername .
      • Мастер-пароль : Введите пароль, содержащий от 8 до 41 печатного символа ASCII (исключая /,», и @) в качестве главного пароля пользователя.
      • Подтвердите пароль : Повторите пароль.

      Характеристики экземпляра:

      • Класс экземпляра БД : выберите значение по умолчанию, d b.t2.micro — 1 виртуальный ЦП, 1 ГБ ОЗУ . Это соответствует 1 ГБ памяти и 1 виртуальному ЦП. Список поддерживаемых классов инстансов см. в разделе Цены на Amazon RDS.
      • Тип хранилища : Выберите Общее назначение (SSD). Дополнительные сведения о хранилище см. в разделе Хранилище для Amazon RDS.
      • Выделенное хранилище : Выберите значение по умолчанию 20, чтобы выделить 20 ГБ хранилища для вашей базы данных. С помощью Amazon RDS вы можете увеличить объем до 64 ТБ.
      • Включить автомасштабирование хранилища g: Если ваша рабочая нагрузка циклична или непредсказуема, вы должны включить автомасштабирование хранилища, чтобы позволить RDS автоматически масштабировать хранилище при необходимости. Этот параметр не применяется к этому руководству.
      • Развертывание в нескольких зонах доступности : Обратите внимание, что за развертывание в нескольких зонах доступности придется заплатить. Использование развертывания в нескольких зонах доступности автоматически подготавливает и поддерживает синхронную резервную реплику в другой зоне доступности. Дополнительные сведения см. в разделе Развертывание высокой доступности.

      эл. Теперь вы находитесь в разделе Connectivity , где вы предоставляете дополнительную информацию, необходимую RDS для запуска вашего экземпляра БД PostgreSQL. В списке ниже показаны настройки для нашего примера экземпляра БД.

      Сеть и безопасность

      • Виртуальное частное облако (VPC) : Выберите VPC по умолчанию . Дополнительные сведения о VPC см. в разделах Amazon RDS и Amazon Virtual Private Cloud (VPC).

      Дополнительные конфигурации подключения

      • Группа подсети : Выберите группу подсети по умолчанию . Дополнительные сведения о группах подсетей см. в разделе Работа с группами подсетей БД.
      • Общий доступ : Выберите Да . Это выделит IP-адрес для вашего экземпляра базы данных, чтобы вы могли напрямую подключаться к базе данных со своего устройства.
      • Зона доступности : Выберите Без предпочтений . Дополнительные сведения см. в разделе «Регионы и зоны доступности».
      • Группы безопасности VPC : Выберите Создать новую группу безопасности VPC . Это создаст группу безопасности, которая позволит подключиться с IP-адреса устройства, которое вы используете в данный момент, к созданной базе данных.
      • Порт : Оставьте значение по умолчанию 5432.

      В разделе Дополнительные конфигурации :

      Параметры базы данных

      • Имя базы данных : введите имя базы данных, которое может содержать от 1 до 64 буквенно-цифровых символов. Если вы не укажете имя, Amazon RDS не будет автоматически создавать базу данных в создаваемом вами инстансе БД. Для этого руководства используйте myDatabase .
      • Группа параметров DB : Оставьте значение по умолчанию. Дополнительные сведения см. в разделе Работа с группами параметров БД.
      • Группа параметров : этот параметр недоступен на уровне бесплатного пользования. Amazon RDS использует группы параметров для включения и настройки дополнительных функций. Дополнительные сведения см. в разделе Работа с группами параметров.

      Шифрование
      Этот параметр недоступен на уровне бесплатного пользования. Дополнительные сведения см. в разделе Шифрование ресурсов Amazon RDS.

      Резервная копия

      • Срок хранения резервной копии 900:35: Вы можете выбрать количество дней, в течение которых резервная копия будет храниться. Для этого руководства установите это значение на 1 день .
      • Окно резервного копирования : Использовать значение по умолчанию Без предпочтений .

      Анализ производительности
      Выберите Отключить анализ производительности для этого руководства. Дополнительные сведения о Performance Insights, функции мониторинга и производительности базы данных, см. на веб-странице Performance Insights.

      Мониторинг

      Расширенный мониторинг : Выберите Включить расширенный мониторинг. Включение расширенного мониторинга предоставит вам метрики в режиме реального времени для операционной системы (ОС), в которой работает ваш экземпляр БД. Дополнительные сведения см. в разделе Просмотр показателей экземпляра БД.

      Техническое обслуживание

      • Автоматическое обновление дополнительной версии : Выберите Включить автоматическое обновление дополнительной версии , чтобы получать автоматические обновления, когда они становятся доступными.
      • Окно обслуживания : Выберите Без предпочтений .

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

      Щелкните Создать базу данных .

      ф. Сейчас создается ваш экземпляр БД. Щелкните Просмотр экземпляров БД .

      Примечание : В зависимости от класса экземпляра БД и выделенного хранилища может пройти несколько минут, прежде чем новый экземпляр БД станет доступным.

      Новый экземпляр БД появится в списке экземпляров БД на консоли RDS. Экземпляр БД будет иметь статус создания до тех пор, пока он не будет создан и готов к использованию. Когда состояние изменится на «доступно», вы сможете подключиться к базе данных в экземпляре БД.

      Не стесняйтесь переходить к следующему шагу, ожидая, пока экземпляр БД станет доступным.

    • Загрузить клиент SQL

      После завершения создания экземпляра базы данных и изменения статуса на «Доступен» вы можете подключиться к базе данных в экземпляре БД с помощью любого стандартного клиента SQL. На этом этапе мы загрузим SQL Workbench, популярный клиент SQL.

      Примечание . Не забудьте запустить SQL Workbench с того же устройства в той же сети, из которой вы создали экземпляр БД. Группа безопасности, в которую помещена ваша база данных, настроена на разрешение подключения только с того устройства, с которого вы создали экземпляр БД. Если вы попытаетесь подключиться из другой сети или устройства, ваш IP-адрес изменится. Ваша база данных может быть настроена для доступа с любого IP-адреса (подробности см. здесь), но в этом руководстве мы не будем усложнять.

      а. Перейдите на веб-сайт SQL Workbench и щелкните Общий пакет для всех систем, включая все дополнительные библиотеки .

      б. Затем щелкните здесь, чтобы загрузить последнюю версию драйвера JDBC с веб-сайта PostgreSQL. Сохраните файл в месте, где вы сможете легко найти его позже. Этот файл понадобится на следующем шаге.

    • Подключиться к базе данных PostgreSQL

      На этом шаге мы подключимся к базе данных, которую вы создали с помощью SQL Workbench.

      а. После завершения загрузки установите SQL Workbench.

      Примечание : приложение можно запустить с помощью файла .exe (Windows) или сценария оболочки (macOS, Linux), включенного в папку загрузки. Подробности см. в файле PDF, включенном в загрузку.

      б. Откройте программу. Появится диалоговое окно. Введите следующее:

      • Водитель : PostgreSQL (org.postgresql.Драйвер)

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

      • URL-адрес : URL-адрес JDBC можно найти в консоли Amazon RDS, как показано на снимке экрана справа. Введите или вставьте конечную точку (включая порт) экземпляра БД после «jdbc:postgresql://». Наконец, добавьте косую черту и имя вашего экземпляра базы данных в конец URL-адреса. Например, наш URL может быть jdbc:postgresql://postgresql-instance1.cg034hpkmmjt.us-east-1.rds.amazonaws.com/myDatabase .
      • Имя пользователя : введите имя пользователя, которое вы создали для базы данных Amazon RDS. В этом руководстве это « masterUsername ».
      • Пароль : введите пароль, который вы использовали при создании базы данных Amazon RDS.

      Нажмите OK .

      с. Теперь вы подключены к базе данных. В консоли Amazon RDS выберите свой экземпляр из списка Базы данных , и вы увидите, что имеется «1 подключение» к вашей базе данных, указанное под заголовком Текущая активность .

      Примечание : На этом этапе ваша база данных готова к использованию. Вы можете начать создавать таблицы, вставлять данные и выполнять запросы из клиента SQL Workbench.

    • Удалить экземпляр БД

      Вы можете легко удалить экземпляр БД PostgreSQL из консоли Amazon RDS. Рекомендуется удалять экземпляры, которые вы больше не используете, чтобы за них не взималась плата.

      а. Вернитесь к консоли Amazon RDS. Выберите Базы данных , выберите экземпляр, который вы хотите удалить, а затем выберите Удалить в раскрывающемся меню Действия .

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

      Примечание . Удаление экземпляра БД может занять несколько минут

    Поздравляем!

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

    Была ли эта страница полезной?

    Спасибо за ваш отзыв

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

     Отзыв

    Следующие шаги

    Войдите в консоль

    Узнайте об AWS

    • Что такое AWS?
    • Что такое облачные вычисления?
    • AWS Разнообразие, равенство и инклюзивность
    • Что такое DevOps?
    • Что такое контейнер?
    • Что такое озеро данных?
    • Облачная безопасность AWS
    • Что нового
    • Блоги
    • Пресс-релизы

    Ресурсы для AWS

    • Начало работы
    • Обучение и сертификация
    • Библиотека решений AWS
    • Архитектурный центр
    • Часто задаваемые вопросы по продуктам и техническим вопросам
    • Аналитические отчеты
    • Партнеры AWS

    Разработчики на AWS

    • Центр разработчиков
    • SDK и инструменты
    • . NET на AWS
    • Python на AWS
    • Java на AWS
    • PHP на AWS
    • JavaScript на AWS

    Помощь

    • Свяжитесь с нами
    • Подайте заявку в службу поддержки
    • Центр знаний
    • AWS повторно: Сообщение
    • Обзор поддержки AWS
    • Юридический
    • Карьера в AWS

    Amazon является работодателем с равными возможностями: Меньшинства / Женщины / Инвалидность / Ветеран / Гендерная идентичность / Сексуальная ориентация / Возраст.

    • Конфиденциальность
    • |
    • Условия сайта
    • |
    • Настройки файлов cookie
    • |
    • © 2023, Amazon Web Services, Inc. или ее дочерние компании. Все права защищены.

    Поддержка AWS для Internet Explorer заканчивается 31. 07.2022. Поддерживаемые браузеры: Chrome, Firefox, Edge и Safari. Узнать больше »

    Учебники по Postgres | Crunchy Data

    Клиенты

    БлогСвяжитесь с намиСкачать

    Часто пробел в попытке/изучении чего-либо в Postgres заключается в наличии хорошего реального примера. Игровая площадка упрощает это, загружая наборы данных, а затем шаг за шагом проводя вас через упражнение, использующее этот набор данных на практике. Будь то основы взаимодействия в интерфейсе командной строки Postgres с psql , улучшение ваших навыков выполнения запросов с помощью SQL или углубление в анализ производительности, мы хотим, чтобы каждый мог повысить свои навыки. Наши управляемые учебные пособия сосредоточены на практическом использовании и примерах, а не на чисто академических определениях.

    • основы psql

      Никогда раньше не видели Postgres из командной строки? Начало здесь! Мы загрузили для вас образец базы данных, и вы являетесь суперпользователем.

    • Соединения в Postgres

      Узнайте о внутренних и внешних соединениях в этом руководстве

    • Индексирование (индексы B-Tree)

      Узнайте, как создать индекс B-дерева в Postgres. Работа в саду не требуется!

    • Транзакции

      Узнайте, зачем и как использовать транзакции.

    • Основы PostGIS

      Протестируйте некоторые примеры пространственных запросов и функций с PostGIS!

    • Разделение

      Узнайте, как создавать разделы с помощью собственного Postgres и pg_partman с помощью примера набора данных IoT.

    • Основы JSON

      Изучение взаимодействий JSON, включая управление, выполнение запросов, сохранение и оптимизацию простой структуры объекта.

    • Высокоуровневый анализ производительности

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

    • Аналитика производительности запросов

      Руководство по поиску наименее производительных запросов и много другой информации о производительности запросов и форматы времени.

    • CTE и оконные функции

      Узнайте, как запрашивать данные с данными о рождении в США.

    • Вычисление процентов

      Узнайте, как выполнять вычисления процентов в Postgres за один проход.

    • Строки в массивы

      Узнайте о функции unnest(array) и о том, как разбить данные из csv в csv.

    • Пользовательские типы данных: ДОМЕНЫ

      Узнайте об определяемых пользователем типах данных, типах доменов и о том, как создавать ограничения для проверки значений.

    • Пользовательские типы данных: определяемые пользователем типы

      Практические примеры для составных типов, перечисляемых типов и диапазонных типов.

    • Использование FILTER против CTE и CASE WHEN

      При агрегировании на основе состояния попробуйте использовать FILTER вместо операторов CASE.

    • Пришествие кода — День 1

      Мы публикуем несколько дней, чтобы выполнить задания Advent of Code в SQL. День 1 использует последовательности и суммирование по диапазонам.

    • Пришествие кода — день 2

      Решения SQL для дня 2 появления кода. У этого есть несколько функций, чтобы узнать, кто победитель в каждой битве, и подвести итоги.

    • Пришествие Кодекса — День 3

      SQL-решения для третьего дня появления кода. Сюда входят функции для length(), left(), right(), regexp_replace(), команды COLLATE, оконная функция lag() и многое другое.

    • Пришествие кода — день 4

      Решения SQL для дня 4 появления кода. Сюда входят функция split_part(), тип данных int4range и операторы диапазона.

    • Пришествие кода — день 5

      Решения SQL для дня 5 появления кода. Сюда входят функция split_part(), тип данных int4range и операторы диапазона.

    • Пришествие кода — день 6

      SQL-решения для 6-го дня появления кода. Сюда входят функции regexp_split_to_table, strpos, lag() и COUNT(DISTINCT). Кроме того, отличный пример использования функции DO с RAISE NOTICE.

    • Пришествие кода — день 7

      Решения SQL для дня 7 появления кода. Сюда входят рекурсивные запросы, текстовые массивы и множество функций Postgres.

    • Появление Кодекса — день 8

      SQL-решения для 8-го дня появления кода. Сюда входят plpgsql, оконные функции row_number, последовательности и regexp_split_to_table.

    • Пришествие кода — день 9

      Решения SQL для дня 8 появления кода. Сюда входят plpgsql, оконные функции row_number, последовательности и regexp_split_to_table.

    • Пришествие кода — День 10

      Решения SQL для 9-го дня Пришествия кода. Здесь используются последовательности и функция OVER()..

    • Появление кода — день 12

      День 12 AOC у нас новые руки в SQL для алгоритма восхождения на холм. Здесь используется синтаксический анализ, столбец IDENTITY, функции и текстовые массивы.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *