- •1. Система баз данных. Назначение, основные характеристики.
- •2. Однопользовательские и многопользовательские системы баз данных
- •3. Виды данных
- •4.Основные группы пользователей.
- •5. Схема объект-отношение. Основные компоненты. Назначение.
- •6. Администрирование данных и администрирование баз данных.
- •7. Централизованный подход в управлении данных.
- •8. Независимость данных.
- •9. Виды субд.
- •10. Уровни архитектуры систем баз данных.
- •11. Функции администратора баз данных.
- •12. Понятие системы управления базами данных.
- •15. Реляционная система управления системами баз данных.
- •16. Реляционная модель данных.
- •17. Иерархическая модель данных.
- •18. Сетевая модель данных.
- •19. Понятие оптимизации в базах данных.
- •20. Каталоги баз данных. Назначение. Структура.
- •21. Базовые таблицы и представления.
- •22. Язык sql (основные понятия).
- •23. Реляционные объекты данных – домены.
- •24. Реляционные объекты данных – отношения.
- •25. Свойства отношений.
- •26. Виды отношений.
- •27. Целостность реляционных данных.
- •28.Потенциальные ключи. Определение. Назначение.
- •29. Первичные и альтернативные ключи.
- •30. Внешние ключи. Правила внешних ключей.
- •31. Null-значения. Особенности использования.
- •32. Потенциальные ключи и null-значения.
- •33. Реляционная алгебра. Назначения и применение.
- •34. Основные свойства реляционной алгебры.
- •35. Тривиальные операции над множествами.
- •36. Специальные реляционные операции.
- •37. Операции реляционной алгебры расширения и подведения итогов.
- •38. Операторы обновления данных.
- •39.Язык sql-определение данных.
- •40.Язык sql–операция выборки.
- •41. Язык sql – операции обновления
- •42. Функциональная зависимость. Основные понятия.
- •43. Тривиальные и нетривиальные зависимости.
- •44. Функциональные зависимости. Замыкание множества зависимостей.
- •45. Неприводимое множество функциональных зависимостей.
- •46. Нормальные формы. Основные понятия и названия.
- •47. Первая нормальная форма.
- •48. Вторая нормальная форма.
- •49. Третья нормальная форма.
- •50. Нормальная форма Бойса – Кодда.
- •51 Методы защиты информации
- •52.Параллельная обработка данных
31. Null-значения. Особенности использования.
Поле, входящее в потенциальный ключ, не может содержать NULL-значение.
Внешний ключ может содержать NULL-значение, если он не является потенциальным ключом.
32. Потенциальные ключи и null-значения.
Поле, входящее в потенциальный ключ, не может содержать NULL-значение.
Внешний ключ может содержать NULL-значение, если он не является потенциальным ключом.
33. Реляционная алгебра. Назначения и применение.
Реляционная алгебра – это математический аппарат, позволяющий формировать запросы БД. В основе её лежит теория множество.
Основные положения реляционной алгебры были определены Коддом в статье. Он предложил использовать 8 операций, разбитых на 2 группы (по 4):
Традиционные (объединение, пересечение, вычитание, декартово произведение).
Специализированные (выборка, проекция, соединение, деление).
Для обеспечения всех операций реляционной алгебры используются свойства замкнутости и вложенности.
34. Основные свойства реляционной алгебры.
Основные положения реляционной алгебры были определены Коддом в статье. Он предложил использовать 8 операций, разбитых на 2 группы (по 4):
Традиционные (объединение, пересечение, вычитание, декартово произведение).
Специализированные (выборка, проекция, соединение, деление).
Для обеспечения всех операций реляционной алгебры используются свойства замкнутости и вложенности.
35. Тривиальные операции над множествами.
1. Объединение.
2. Пересечение.
3. Вычитание.
4. Декартово произведение.
5. Проекция.
Выборка определённых столбцов.
6. Выборка.
Выборка строк по определённому условию.
7. Соединение.
Бывают естественные (слияние двух таблиц с общим столбцом) и тета соединения.
8. Деление.
1. Проекция.
Проекция отношения А по атрибутам x, y, z и телам, состоящим из множества кортежей, содержащий элементы соответствующих атрибутам x, y, z.
Например, Товары[Город]
2. Выборка.
Операция
выборки. Тета (
)
– это любая скалярная операция сравнения.
Выборкой информации из отношения А называется отношение с тем же заголовком и телом, содержащими множество картежей для которых проверка условий x, y, даст значение истина. X, y – либо имена атрибутов столбцов, либо скалярные величины.
A where x, y,
3. Объединение.
Объединение двух совместимых по типу отношений называется отношение с названием, как у А и В и телом, содержащим множество кортежей, которые принадлежат А, но не принадлежат В.
А minus В.
4. Пересечение.
Пересечением двух совместимых по типу отношений называется отношением с теми же заголовками, что у А и В, и телом с тем же множеством кортежей А и В.
А intersect B.
5. Вычитание.
Вычитанием двух совместимых по типу отношений называется отношение с названием, как у А и В и телом, содержащим множество кортежей, которые принадлежат А, но не принадлежат В.
A minus B.
Операции объединения и пересечения обладают коммутативностью и социативностью.
6. Декартово произведение.
Декартово произведение. Двух отношений А и В называется отношение с тем же заголовком, полученным в результате сцепления заголовков отношений А и В и телом, состоящих из множества кортежей, каждый из которых получен в результате сцепления всех кортежей отношения А со всеми кортежами отношения В.
A times В.
Заголовки отношений А и В должны быть различны.
7. Естественное соединение.
Естественным соединением двух отношений А и В, причём отношение А имеет заголовок {x1,x2,…,xm,y1,y2,…,yn}, а заголовок В – {y1,y2,…yn,z1,z2,…,zk}, состоящих из кортежей, полученных в результате соединений кортежей А и В, имеющей одинаковое значение в общем поле.
А join В.
8. Деление.
Результатом деления результата А на отношение В, где отношение А имеет значение {x1,x2,…,xn,y1,y2,…,ym}, а отношение В имеет значение {y1,y2…ym} называется отношение с заголовком {x} и телом, состоящим из множества кортежей, значения в которых в исходных значениях А взаимодействовали со всеми значениями В.
A dividery В.
9. Переименование.
Переименование поля.
Имя таблицы Rename Имя поля As овое имя.
10. Расширение.
Позволяет создавать или расширять виртуальную таблицу столбцами информацией, полученной в результате проведения операций.
Extend Имя таблицы Add Выражение [As Имя новой таблицы]
11. Оператор суммы Райз
Подведение итогов по столбцам.
Summarize A B(Ф1бФ2бюююбФт) Add выражение As новое имя пользователя (Z)
