План на курса
Какво е PostgreSQL?
- Кратка история на PostgreSQL
- Обозначения
- Допълнителна информация
- Ръководства за докладване на грешки
Въведение в PostgreSQL
- Инсталиране и създаване на база данни
- Езикът SQL
- Разширени функции
Езикът SQL
- Синтаксис на SQL
- Дефиниране на данни
- Манипулация с данни
- Заявки (Queries)
- Типове данни
- Функции и оператори
- Превръщане на типове (Type Conversion)
- Индекси
- Търсене в цял текст (Full Text Search)
- Управление на конкурентността (Concurrency Control)
- Совети за производителност
Администриране на сървъра
- Инсталиране от изходен код (Source Code)
- Инсталиране от изходен код (Source Code) под Windows
- Настройка и операция на сървъра
- Конфигуриране на сървъра
- Аутентикация на клиентите
- Роли в базата данни (Database Roles)
- Управление на базите данни
- Локализация (Localization)
- Обичайни задачи за поддръжка на базата данни
- Резервно копиране и възстановяване (Backup and Restore)
- Висока наличност, балансиране на зареждането и репликация
- Конфигуриране за възстановяване (Recovery Configuration)
- Мониторинг на дейността в базата данни
- Мониторинг на използването на диска
- Надеждност и дневник за записано напредване (Reliability and the Write-Ahead Log)
- Регресионни тестове
Клиентски интерфейси
- libpq - библиотека на C
- Големи обекти (Large Objects)
- ECPG - внедрен SQL в C
- Информационна схема (The Information Schema)
Програмиране на сървъра
- Разширяване на SQL
- Тригери (Triggers)
- Система от правила (The Rule System)
- Процедурни езици (Procedural Languages)
- PL/pgSQL - процедурен език на SQL
- PL/Tcl - процедурен език на Tcl
- PL/Perl - процедурен език на Perl
- PL/Python - процедурен език на Python
- Интерфейс за програмиране на сървъра (Server Programming Interface)
Вътрешни структури
- Общ преглед на вътрешните структури на PostgreSQL
- Системни каталоги (System Catalogs)
- Протокол между клиент и сървър (Frontend/Backend Protocol)
- Кодови конвенции на PostgreSQL
- Поддръжка за езици (Native Language Support)
- Написане на обработчик за процедурен език (Writing A Procedural Language Handler)
- Написане на внешен обвивки за данни (Writing A Foreign Data Wrapper)
- Генетичен оптимизатор за заявки (Genetic Query Optimizer)
- Интерфейс за методи на достъп до индекси (Index Access Method Interface Definition)
- Индекси GiST
- Индекси GIN
- Физическо съхранение на базата данни (Database Physical Storage)
- BKI интерфейс за бекенда (BKI Backend Interface)
- Как планировачът използва статистиките
Изисквания
Работно знание на SQL и C
Основни знания за системна администрация (Unix/Linux или Windows)
Отзиви от потребители (7)
примери стъпка по стъпка, информация за размера на байта
Esmadee Bin Ismail - SBS transit
Курс - PostgreSQL Administration and Development
Машинен превод
Различните техники, които могат да се използват за получаване на същия резултат, е просто да се оптимизират с няколко стъпки
Abdul Hafiz - SBS transit
Курс - PostgreSQL Administration and Development
Машинен превод
1. Бележки на таблицата за писане 2. Лабораториите са били изпълнени в режим на споделяне
Evangelos Katsaros
Курс - PostgreSQL Administration and Development
Машинен превод
Инструкторът обясни всичко, за което побихме, беше много точен и поддържаше моето внимание.
Katerina Andreopoulou
Курс - PostgreSQL Administration and Development
Машинен превод
Факът, че сме имали възможността да чуем за разликите между множество типове бази данни.
Marta Melloch - Amazon Development Center Poland Sp. z o.o.
Курс - PostgreSQL Administration and Development
Машинен превод
полезни знания
Ewa Napieralska - Amazon Development Center Poland Sp. z o.o.
Курс - PostgreSQL Administration and Development
Машинен превод
Комбинациите и треньорите бяха много отзивчиви и активно ни слушаха. Той беше и много търпелив с нас. МНОГО БЛАГОДАРНИ СМЪ :)
Martyna Szewczuk - Amazon Development Center Poland Sp. z o.o.
Курс - PostgreSQL Administration and Development
Машинен превод