Gitart
12/27/2016 - 8:28 PM

database.md

Вводный курс по реляционным базам данных

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

Основные вопросы для рассмотрения

  1. Что такое база данных
  2. Зачем нужна
  3. Архитектура структуры базы данных (блок схемы)
  4. Какие виды бывают (SQL, NOSQL)
  5. Какие производители ведущие (Oracle, MS, Mysql, Postgree)
  6. Из чего состоит база данных (Engin, Table, Trigger, Procedure, Right, Account)
  7. Сердце баз данных – таблицы
  8. Свойства таблиц (Ключи, Ограничения, Поля, Записи, Индексы, Триггеры)
  9. Структура таблиц (Виды столбцов)
  10. Операции над таблицами (Создание, Изменение, Удаление)
  11. Операции над записями (Выборка – фильтрация, Вставка, Удаление, Редактирование) CRUD
  12. Связи между таблицами (зачем они нужны) (RELATION)
  13. Транзакции (TRANSACTION)
  14. Представления (VIEW)
  15. Метаданные (данные о данных)
  16. Синхронизация (Подписчик подписант)
  17. Связь с внешними источниками
  18. Инструменты (Экспорта – импорта)
  19. Агент – служитель расписания
  20. Доступ к базе данных (программы, драйверы, порты)
  21. Программирование управление T-SQL92
  22. Хранимые процедуры
  23. Функции
  24. Триггеры (сторожевые псы)
  25. Типы, правила, значения по умолчанию
  26. Обслуживание (бекап , восстановление, реиндексация)
  27. Использование другими программами
  28. Сервер баз данных
  29. Безопасность
  30. Права (Группы, пользователи, разрешения)
  31. Роли
  32. Пользователи
  33. Панель управления (админ) сервером базы данных
  34. Взаимодействие с операционной системой
  35. Особенности эксплуатации (переполнение диска, нехватка памяти – свопинг – дикие тормоза)
  36. Мертвые блокировки
  37. Мониторинг - профайлер

Links

MS SQ
Database MSSQL