- •Вопрос 1
- •Вопрос 2
- •Вопрос 3
- •Вопрос 13
- •Архиваторы
- •Программы обслуживания жестких дисков
- •Вопрос 12
- •Вопрос 14
- •Вопрос 15
- •Вопрос 21 основные понятия
- •33.Данные. Основные понятия баз данных:объект,поле,домен,атрибут,ключ
- •33.Данные. Основные понятия баз данных:объект,поле,домен,атрибут,ключ
- •34.Модель «сущность – связь»
- •35.Иерархическая модель
- •36.Сетевая модель данных.
- •38.Операции реляционной алгебры: булевы операции
- •40.Операции реляционной алгебры: выборка, проекция, соединение, деление.
- •41.Понятие функциональной, полной функциональной и транзитивной зависимостей.Примеры.
- •42.Нормализация данных.Нормальные формы отношений
- •43. Обеспечение непротиворечивости и целостности в отношениях.
- •44.Типы взаимосвязей в модели: «один-к-одному», «один-ко-многим», «многие-ко-многим»
- •45.Основные принципы и этапы проектирования бд.
- •46.Жизненный цикл бд
- •58.Трехуровневая организация бд: внешняя, концептуальная, внутренняя модели
- •49.Диаграммы потоков данных. Нотация. Пример.
- •51. Современные средства быстрой разработки приложений(rad-средства). Основные функции, применение, достоинства и недостатки метода.
- •52.Базовые понятия субд. Основные функции субд.
- •53.Классификация и типы субд.
- •54.Сравнительная характеристика субд.
- •55.Sql: общая характеристика, основные понятия.
- •56.Sql: простейшие запросы.Примеры.
- •57. Механизм транзакций. Основные свойства.
- •58. Транзакции. Блокировки.
- •59.Транзакция. Временные отметки.
- •60. Защита баз данных. Обеспечение целостности данных.
40.Операции реляционной алгебры: выборка, проекция, соединение, деление.
Выборка:
Проекция:
Соединение:
Операция соединения есть результат последовательного применения операций декартового произведения и выборки. Если в отношениях и имеются атрибуты с одинаковыми наименованиями, то перед выполнением соединения такие атрибуты необходимо переименовать.
Деление:
41.Понятие функциональной, полной функциональной и транзитивной зависимостей.Примеры.
Если даны два атрибута X и Y некоторого отношения, то говорят, что Y функционально зависит от X, если в любой момент времени каждому значению X соответствует ровно одно значение Y.Функциональная зависимость обозначается X -> Y. Отметим, что X и Y могут представлять собой не только единичные атрибуты, но и группы, составленные из нескольких атрибутов одного отношения.Избыточная функциональная зависимость - зависимость, заключающая в себе такую информацию, которая может быть получена на основе других зависимостей, имеющихся в базе данных.Не ключевой атрибут функционально полно зависит от составного ключа если он функционально зависит от всего ключа в целом, но не находится в функциональной зависимости от какого-либо из входящих в него атрибутов.
Пусть X, Y, Z - три атрибута некоторого отношения. При этом X -> Y и Y -> Z, но обратное соответствие отсутствует, т.е. Z -/-> Y и Y -/-> X. Тогда Z транзитивно зависит от X (X->->Z).
42.Нормализация данных.Нормальные формы отношений
Первая
нормальная форма (1НФ)
- это обычное отношение. Согласно нашему
определению отношений, любое отношение
автоматически уже находится в 1НФ.
Напомним кратко свойства отношений
(это и будут свойства 1НФ):В
отношении нет одинаковых кортежей.Кортежи
не упорядочены.Атрибуты не упорядочены
и различаются по наименованию.Все
значения атрибутов атомарны.
Отношение
находится
во второй
нормальной форме (2НФ)
тогда и только тогда, когда отношение
находится в 1НФ и нет
неключевых атрибутов, зависящих от
части сложного ключа.
(Неключевой
атрибут -
это атрибут, не входящий в состав никакого
потенциального ключа)
Если потенциальный ключ отношения
является простым, то отношение
автоматически находится в 2НФАтрибуты
называются взаимно
независимыми,
если ни один из них не является
функционально зависимым от другого.
Отношение
находится
в третьей
нормальной форме (3НФ)
тогда и только тогда, когда отношение
находится в 2НФ и все
неключевые атрибуты взаимно независимы.
Нормализация
отношений (таблиц)
— одна из основополагающих частей
теории реляционных баз данных. Нормализация
имеет своей целью избавиться от
избыточности в отношениях и модифицировать
их структуру таким образом, чтобы процесс
работы с ними не был обременён различными
посторонними сложностями. При игнорировании
такого подхода эффективность проектирования
стремительно снижается, что вкупе с
прочими подобными вольностями может
привести к критическим последствиям.
43. Обеспечение непротиворечивости и целостности в отношениях.
Для пользователей АИС важно, чтобы база данных отображала предметную область однозначно и непротиворечиво, т.е. чтобы она удовлетворяла условию целостности. Выделяют два основных типа ограничений по условию целостности данных в базе. 1. Каждая строка таблицы должна отличаться от остальных ее строк значением хотя бы одного столбца. Пример 1.2. Сотрудники одного отдела могут оказаться полными тезками, иметь одинаковые должность и телефон. 2. Внешний ключ не может быть указателем на несуществующую строку той таблицы, на которую он ссылается. Это ограничение называется ограничением целостности данных в базе по ссылкам. Пример 1.3. В столбце Название отдела таблицы СОТРУДНИК хранятся сведения о принадлежности сотрудников к отделу, т. е. этот столбец является внешним ключом для ссылки на таблицу ОТДЕЛ. Для обеспечения ограничения целостности данных по ссылкам каждое название отдела из таблицы СОТРУДНИК должно принадлежать конкретному столбцу из таблицы ОТДЕЛ. В реальных базах данных названия не делают ключевыми из-за их длины, замедляющей процесс поиска, и возможности изменения, создающей сложности с сопровождением системы.
