Демобаза от PostgresPro

PostgreSQLЯ активно изучаю PostgreSQL, произвожу различные эксперименты. Для этих экспериментов я создаю таблицы в духе «table1» и подобные с одним-двумя столбцами, наполняю их с помощью generate_series, случайными данными, чаще всего — последовательными (или почти последовательными) числами или каким-то случайным текстом. Разные md5-функции, перемножение одного числа на другое и преобразование результата в текст. В общем, придумывал разные варианты.

Но мне это надоело, и я решил использовать специального для этого созданную демобазу для PostgreSQL от компании «Постгрес Профессиональный».

Для начала, перейдите на страницу с описанием этой демобазы (в меню сайта есть одноименный пункт) в разделе «Образование».

На странице «Демонстрационная база данных» посмотрите раздел «Описание» — там есть всё, что нужно для того, чтобы использовать эту демобазу.

Например, схема демобазы выглядит следующим образом:

demodb-bookings-schema

В дальнейшем, я буду использовать для экспериментов именно её. С этой страницы можно скачать три вида этой демобазы, в зависимости от объема. Я себе скачал и использую самый большой вариант demo-big.zip.

Чтобы использовать эту демобазу, я сделал следующее:

1. Скачал архив и распаковал его (от имени основного пользователя ОС). В результате, у меня появился файл demo-big-20170815.sql;

2. Поменял права на файл на potsgres, скопировал этот файл в его домашнюю папку следующими командами:

cp demo-big-20170815.sql /home/postgres
chown postgres:postgres demo-big-20170815.sql

postgres

3. Зашел под пользователем ОС postgres и выполнил этот скрипт:

psql < demo-big-20170815.sql

Базу данных перед этим создавать не нужно, в скрипте всё необходимое имеется. Так как я использовал самую большую базу, то пришлось несколько минут подождать:

postgres done

Теперь проверим, какие есть базы данных:

\l+

postgres demo

Обратите внимание на размер базы данных demo. Размер большой. Зато можно использовать большие таблицы в этой базе.

Теперь экспериментировать буду тут.


Be the first to comment

Leave a Reply

Ваш Mail не будет опубликован.


*