Postgres presentation

Postgres presentation in russian

1. Презентация PostgreSQL Часть 1 NOBLEPROG
2. Организация обучения  Организация обучения  Раз в неделю  3 часа в день  Курс завершается за 1 месяц
3. Содержание курса – день 1   1. Введение в PostgreSQL  2. Установка и настройка  Краткая история PostgreSQL  Предпосылки  Характеристики   Внутреннее Резюме Установка из пакетов и создание базы данных  Пределы и терминология  Установка из исходного кода  Установка клиента  Запуск и остановка сервера базы данных  Настройка среды 3. Язык SQL  Синтаксис SQL  Модификация данных
4. Базовая информация  SQL = Язык структурированных запросов  Реляция = Отношение данных  База данных = Представленная в объективной форме совокупность самостоятельных материалов
5. PostgreSQL (Postgres)  Бесплатная система управления реляционными базами данных с открытым исходным кодом   Подчеркивая расширяемость и соответствие SQL Первоначально названный POSTGRES, ссылаясь на его происхождение как на преемника базы данных Ingres.
6. Известные пользователи PostgreSQL  Sony Online  The Guardian  Reddit  Disqus  Skype  OpenStreetMap  Instagram  ISS (International Space Station)  TripAdvisor  UK Weather Service  Yandex  Amazon Redshift
7. Часть 1: Введение в PostgreSQL  Краткая история PostgreSQL  Характеристики  Сводка внутренних органов  Пределы и терминология
8. Предисловие  PostgreSQL объектно-реляционная система управления базами данных, именуемая сегодня PostgreSQL, произошла от пакета POSTGRES, написанного в Беркли, Калифорнийском университете. После двух десятилетий разработки PostgreSQL стал самой развитой СУБД (система управления базами данных) с открытым исходным кодом.
9. Краткая история PostgreSQL  Объектно-реляционная система управления базами данных, именуемая сегодня PostgreSQL, произошла от пакета POSTGRES, написанного в Беркли, Калифорнийском университете.  Проект POSTGRES, возглавляемый профессором Майклом Стоунбрейкером, спонсировали агентство DARPA (Управление перспективных исследовательских проектов Министерства обороны США), Управление военных исследований (ARO), Национальный Научный Фонд (NSF) и компания ESL, Inc. Реализация POSTGRES началась в 1986 г
10. Краткая история PostgreSQL  Первая «демоверсия» заработала в 1987 и была показана в 1988 на конференции ACM-SIGMOD. Версия 1 была выпущена для нескольких внешних пользователей в июне 1989  В ответ на критику первой системы правил, она была переделана и в версии 2, выпущенной в июне 1990.  В 1991 вышла версия 3, в которой появилась  поддержка различных менеджеров хранилища,  улучшенный исполнитель запросов  переписанная система правил.
11. Краткая история PostgreSQL  POSTGRES применялся для реализации множества исследовательских и производственных задач. В их числе:  система анализа финансовых данных  пакет мониторинга работы реактивных двигателей  база данных наблюдений за астероидами  база данных медицинской информации  несколько географических информационных систем.  использовался для обучения в нескольких университетах
12. Краткая история PostgreSQL  Компания Illustra Information Technologies воспользовалась кодом и нашла ему коммерческое применение.  В конце 1992 POSTGRES стал основной СУБД научного вычислительного проекта Sequoia 2000.  В 1993 число внешних пользователей удвоилось  Стало очевидно, что обслуживание кода и поддержка занимает слишком много времени, и его не хватает на исследования. Для снижения этой нагрузки проект POSTGRES в Беркли был официально закрыт на версии 4.2.
13. Краткая история PostgreSQL  В 1994 Эндри Ю и Джолли Чен добавили в POSTGRES интерпретатор языка SQL. Уже с новым именем Postgres95 был опубликован в Интернете и начал свой путь как потомок разработанного в Беркли POSTGRES, с открытым исходным кодом  Код Postgres95 был приведён в полное соответствие с ANSI C (стандарт языка C) и уменьшился на 25%. Благодаря множеству внутренних изменений он стал быстрее и удобнее. Postgres95 версии 1.0.x работал примерно на 30-50% быстрее POSTGRES версии 4.2
14. Краткая история PostgreSQL  В 1996 г. стало понятно, что имя «Postgres95» не выдержит испытание временем. Мы выбрали новое имя, PostgreSQL, отражающее связь между оригинальным POSTGRES и более поздними версиями с поддержкой SQL. В то же время, мы продолжили нумерацию версий с 6.0, вернувшись к последовательности, начатой в проекте Беркли POSTGRES  Многие продолжают называть PostgreSQL именем «Postgres» (теперь уже редко заглавными буквами) по традиции или для простоты. Это название закрепилось как псевдоним или неформальное обозначение
15. Характерыстики - заголовки Функциональной матрицы  Бэк-энд  Типы данных, функции и операторы  Индексирование  Язык SQL  Язык определения данных (DDL)  Производительность  Партиционирование и Наследование  Представления и материализованные представления  Резервное копирование, восстановление, целостность данных и репликация
16. Характерыстики - заголовки Функциональной матрицы  Импорт и экспорт данных  Управление конфигурацией  Безопасность  Пакование внешних данных  Пользовательские функции, хранимые процедуры и триггеры  Процедурные языки  Расширения  Иынтернационализация  Дополнительные модули  Cеть  Платформы  https://www.postgresql.org/about/featurematrix/#views-materialized-views
17. Пределы Пунктa Верхний предел Размер базы данных Не ограничено Количество баз данных 4,294,950,911 Количество реляций на каждую базу данных 1,431,650,303 Размер отношения 32 Терабайта Строки таблицы Ограничено количеством типов Столбцы таблицыa 1600 Размер поля 1 Гигабайт Столбцов на каждый индекс 32 Ключей партиционирования 32
19. Терминология  суперпользователь владеет двоичными файлами Postgres и файлами базы данных  администратор базы данных  отвечает за установку Postgres с механизмами для обеспечения политики безопасности для сайта  может обойти все защитные механизмы  postmaster - это процесс, который выступает в качестве расчетной палаты для запросов к системе Postgres.  Postgres Backend  Фактическая исполняемая программа postgres
20. Часть 2: Установка и настройка  Предпосылки  Установка из пакетов и создание базы данных  Установка из исходного кода  Установка клиента  Запуск и остановка сервера базы данных  Настройка среды
21. Предварительные условия Поддерживаемые платформы  PostgreSQL 12.0 сертифицирован на следующих платформах   64-бит Windows  Windows 2012R2  Windows 2016  Windows 2019 MAC OS X  OS X Server 10.12, 10.13 и 10.14
22. Требования к оборудованию  Процессор 1 ГГц  2 ГБ ОЗУ  512 МБ жесткого диска  Дополнительное дисковое пространство требуется для данных или вспомогательных компонентов.
23. Установка из исходного кода Линукс ./configure make su make install adduser postgres mkdir /usr/local/pgsql/data chown postgres /usr/local/pgsql/data su - postgres /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data /usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start /usr/local/pgsql/bin/createdb test /usr/local/pgsql/bin/psql test
24. Установка ик. через зеркало (mirror)  https://git.postgresql.org/gitweb/
25. Установка клиента  https://www.postgresql.org/download/  Скачайте и запустите установщик.  Установите с базовыми настройками
26. Настройка среды  Добавьте путь к файлу bin в переменной среде PATH.  Панель управления \ Система \ Дополнительные параметры системы
27. Практическая задача Установка клиента
28. Установка клиента
29. Установка клиента
30. Установка клиента
31. Установака  Необходимо сделать пароль которую можно запомнить
32. Установка клиента
33. Запуск и остановка сервера базы данных    Через клиент pgAdmin  Запустить pgAdmin  Введите свой пароль Через SQL Shell (psql)  Запустить  Enter (ввод х 3)  Добавьте пароль Через приложение (в основном Линукс)
34. Часть 3: Язык SQL  Синтаксис SQL  Определение данных  Модификация данными  Запросы  Типы данных  JSON  Функция и операторы  Преобразование типов  Индексы
35. Введение psql  help   \h   перечень баз данных \q   команды psql \l   команды SQL \?   помощь выход \c  подключится к серверу
36. Создать пустую базу данных и польхователя через psql  CREATE DATABASE (имя базы данных);  CREATE USER (имя пользователя);
37. Создать базу данных через pgAdmin  Практическое задание  Создать базу данных  Создать пользователя  Ассоциировать пользователя с базой данных
38. Модификация данных  В PostgreSQL модификация данных состоит из 3 частей:  Добавление данных  Обновление данных  Удаление данных
39. Типы данных  PostgreSQL имеет богатый набор собственных типов данных, доступных пользователям.  Смотрим файл «Типы данных»
40. База данных с данными  CREATE TABLE person (  id INT,  first_name VARCHAR(50),  last_name VARCHAR(50),  age INT );  Проверяем  \d  \d person
41. Модификация данных  Используем файл SQL Syntax для практического упражнения по модификации данных
42. Домашное задание  Практиковаться навыками
No comments...
none

Related Slides