Решил изучить хорошую и надёжную базу данных PostgreSQL. Она идеальная для веба. Чтобы вы не изучали PHP, Ruby, Python - вам подойдёт постгрес идеально. Ставится база постгрес на сервера сравнительно легко. Покажу вам как проделать первые шаги в обучении PostgreSQL. Тут будет 2 направления. Первое направление связано с виндовс, а второе с линукс. Сразу хочу сказать что работа баз данных на виндовс - это не самый лучший путь. Тут сложно настроить базу особенно при высокой нагрузке. Настройка через консоль виндовс - это неудобная работа. Грамотная настройка конфигов постгреса на linux поможет вам оптимизировать базу под высокую нагрузку. Чаще всего базы постгрес крутятся на линукс серверах. В этом случае операционная система "отжирает" минимум ресурсов. Если виртуальный сервер с постгрес лишен веб-интерфейса, то эта связка Linux + PostgreSQL будет самая производительная.
Подходы в изучении PostgreSQL
- Виндовс. Тут удобно работать при помощи pgAdmin и ему подобных редакторов.
- Линукс. Тут тоже можно с удобством работать в pgAdmin. Этот способ достаточно простой. И теперь самый сложный и извилистый путь - это работать через консоль psql в линукс. Для начинающий этот подход будет самым сложным. Советую вообще почитать про работу в линукс при помощи консоли BASH. Посмотрите видео на youtube.com.
Шаги обучения PostgreSQL
- Смотрим видеоуроки youtube. Посмотрите для ознакомления видео.
- Устанавливаем редактор pgAdmin 3, pgAdmin 4. При помощи него можно хорошо настроить базу данных. Тут проще всего наполнить базу данными.
- Изучение редактора phpPgAdmin. На хостинге у вас будет phpPgAdmin. Этот веб-редактор очень похож на PhpMyAdmin. Вы сможете с помощью редактора phpPgAdmin удалять и создавать таблицы прямо на боевом сервере. К редактору нужно привыкнуть. Он не такой удобный как PhpMyAdmin.
- Вы можете создать базу на вашей локальной машине, а потом по кусочкам переносить изменения на боевую базу данных. Вам нужно будет скопировать SQL-код на локальной и запустить на боевой. Этим приёмом часто пользуются программисты.
- Работа через консоль BASH + консоль psql. Вам придётся установить phpPgAdmin на удалённом сервере и pgAdmin 3 на локальном. Этот путь сложный. Тут придётся учится несколько лет, но оно того стоит. Для хорошей и быстрой работы вы можете применять: процедуры, триггеры, представления, генераторы.
- Репликация и оптимизация базы PostgreSQL при высоких нагрузках. Восстановление поломанных баз данных. Это супер сложный уровень. Тут нужно уверенно работать в консолях BASH и psql.
Я не хочу вас пугать сложными шагами. Освойте хотя бы первые три шага. Работа в редакторах - это быстрый и хороший результат. Минимум действий и максимальный результат.