shpora_bd
Атомарность транзакций означает: транзакция выполняется как единое целое/ нельзя выполнять противоречивые действия
Базовые понятия реляционного исчисления: E) исчисление доменов G) квантор существования
базовым объектом сетевой модели является: агрегат данных/ элемент данных
базу данных в реляционной модели : реляций/отношений
Банк данных в упрощенном виде — База данных и комплекс технических средств
Банк данных в упрощенном виде – это: B) база данных и система управления базой данных C) вычислительная система D) набор прикладных программ.
В БД должно обеспечиваться такое свойство данных — Защита данных, Универсальность данных (В,Е)
в иерархической модели между сегментами… 1:М/ древовидного/ 1:1
В конструкции WHERE можно использовать логический оператор — OR
В операторе CREATE TABLE — Имя таблицы, Тип данных поля
В операторе Delete языка SQL в конструкции FROM указывается: Название таблицы
В операторе INSERT языка SQL в конструкции VALUES указывается: A) значения, добавляемые в столбцы D) список значений.
В операторе SELECT FROM: имя таблицы, из которой идет выборка данных; список таблиц; имя реляционного отношения
В операторе SELECT языка SQL конструкции UNION означает, что: B) запросы выполняются независимо, а результаты объединяются в одно отношение. D) запрос создает объединение двух реляционных таблиц.
В операторе Select языка SQL в конструкции FROM указывается: С) список таблиц.
в операторе update языка СКЛ в конструкции SET указывается: выражение, определяющее значени и мя поля/ список с указанием имен атрибутов/ список полей и их новых значений
В современных СУБД схема данных задает: D) структуру данных на логическом уровне.
в таблице Custumers хранятся данные о клиентах, а в таблице. : выбирает всех клиентов из таблицы Custumers, у которого фамилия начинается на букву N и при этом есть телефон
в таблице Employers есть поля….: записи отсортируются в порядке убывания дат рожждения ипо возрастанию фамилий
В языке SQL в конструкции WHEREможно использовать следующий логический оператор: C) AND D) OR.
в языке СКЛ в конструкции where можно использвать следующий логический оператор: OR (анд)
Взаимосвязи существующие между объектами — 1:1
Выбрать данные из таблиц БД по условию — Select *From A Where.
Данные это : информация в памяти компьютера/ представление фактов и идей в формал виде/ часть программы, совокупность знач (DEF)
Для полей таблицы БД могут быть установлены след. ограничения: A. Задание списка значений для текстовых полей E. Заданный тип и формат поля, задание диапазона значений
Достоинства сетевой модели: E) разделение данных и связей F) легкость выполнения включения и удаления.
Достоинства сетевой модели: Разделение данных и связей, Легкость выполнения операций включения и удаления, Простота реализации связи М:М
Жизненный цикл бд содержит 2 фазы: реализация/проектирования
Жизненный цикл БД содержит фазы: A) проектирования D) реализация E) эксплуатация.
Запись 1:1 — Взаимосвязь «один к одному», Одной записи соответствует несколько записей в подчиненой
Запись 1:1 означает B) Одному экземпляру информационного обхекта соответствует не более одного экземпляра D) Взаимосвязь один к одному.
Запись 1:М означает: A) взаимосвязь «один ко многим» D) одной записи в главной таблице соответствует несколько записей в подчиненной таблице.
Запись 1:М: одному экземпляру информационного объекта соответствует несколько экземпляров
Запись данных представляет собой: А) совокупность значений атрибутов, описывающих конкретный объект реального мира.
запись данных представляет собой: совокупность значений атрибутов, описывающий конкретный объект реального мира
Запись таблицы: А) Набор полей, однозначно идентифицирующий каждый экземпляр объекта.
Защита данных как свойство обеспечивает: секретность данных/безопасность данных
изоляция транзакций означает, что при параллельном выполнении двух транзакций: обрабатываются последоватльно и изолированно/ отделены одна от другой/ результаты изолированы друг от друга
Интеграция данных означает, что БД содержит данные: для множества пользователей
Интеграция данных означает, что в БД содержит данные: A) для множества приложений D) объединенные из разных источников E) для множества пользователей.
Информация – это: B) Отображение реального мира, существующее в представлении людей
информация это сведения, передаваемые людьми устным…/ сведения об объектах и явлениях окруж
К недостаткам иерархической модели относятся: С) сложность понимания для обычного пользователя D) возможность доступа к сегменту только через все предшествующие сегменты Е) трудность выполнения ряда операций.
Какое из условий предложения Where: Country = `USA` OR Country = `Canada`
Какую операцию ALTER INDEX: модифицировать индекс
Какую операцию выпол ALTER VIEW — Модифицировать виртуальную таблицу
Компоненты банка данных включают: D) СУБД, администратора БД. E) вычислительную схему, базу данных. G) словарь.
Конструкции WHERE в языке SQL указываются: Условия, налагаемые на запись в таблице
конструкция add column оператора alter table языка СКЛ служит для: добавления поля и его типа
Конструкция ADD COLUMN: добавления поля и его типа данных
Логическая независимость означает, что схема данных может быть изменена: C) без изменения всех прикладных программ D) без изменения всех созданных приложений.
логическая независимость: прикладных программ/ приложений/ созданныхприложений
Между сегментами в иерархической модели существует связь: B) предок – потомок C) исходный – порожденный.
между сегментами в иерархической модели существует связь: предок-потомок
Модель данных, использующая представление данных в виде таблицы: B. Модель, предложенная Е.Коддом E. Реляционная модель F. Модель, основанная на понятии отношение
модель соответствующая уровню представления данных: внешняя
На этапе формулировки и анализа требований решаются след. основные задачи: B. Преобразование собранной информации C. Сбор информации об использованных данных E. Определение сферы применения БД
На этапе формулировки и анализа требований решаются след. основные задачи: Преобразование собранной информации/ / сбор информации и алгоритмов/ определение применения бд
На этапе формулировки и анализа требований решаются следующие основные задачи: Преобразование собранной информации
На этапе формулировки и анализа требований решаются следующие основные задачи: C) определение сферы применения БД D) сбор информации об использовании данных F) преобразование собранной информации.
На этапе формулировки и анализа требований решаются следующие основные задачи: A) определение сферы применения БД. C) сбор информации об использовании данных. F) преобразование собранной информации.
Название ключа базы данных: В) уникальный ключ.
Название ключа базы данных: Первичный ключ, Вторичный ключ
Недостатки сетевой модели: A. Сложность представления данных на физич. уровне B. Сложность представления данных на логич. уровне E. Сложность для понимания обычным пользователем
Нормализация отношения позволяет избавиться от таких основных зависимостей между атрибутами как: A) функциональная C) многозначная.
обеспечение ссылочной целостности означает… в подчиненную таблицу не может…/ в главной таблице нельзя
Обработка отношений в реляционной модели осуществляется с помощью: B) операции реляционной алгебры E) алгебраические операции
Объект в иерархической модели описывается как: A) подчиненный сегмент D) корневой сегмент F) исходный сегмент.
Объект в реляционной модели описывается в виде —Таблиц, Отношения (А,В)
Объект в реляционной модели описывается в виде: А) таблиц
Ограничение целостности могут относиться к различным объектам БД — Полям, таблицам, Отношениям, связям между ними, Атрибутам, записям
Оператор CREATE:создания представления, создания объекта, создания набора
оператор DROP INDEX … удалить первичнй и вторичный/ ранее созданный индекс
Оператор SQL, позволяющий манипулировать данными в таблице БД: C. Insert D. Delete E. Update
Оператор SQl, позволяющий манипулировать данными в таблице БД: INSERT, DELETE, UPDATE
Оператор языка SQL позволяет включить новые данные в некоторую таблицу БД: B) Insert Into A Values (7,100,25,400,”Almaty”). C) Insert Into A Values (7,100,35,400,”Taraz”).
Оператор языка SQL позволяет выбрать данные БД и упорядочить по заданному полю: A. Select B3, B5 From B Order by B5
Оператор языка SQL позволяет выбрать данные из таблицы БД по условию, где используется значение числового поля: Select * From A Where A1>100, Select * From A Where A5 = «Almaty«, Select A1, A4 From A Where A3 100, Select * From W
Оператор языка SQL позволяет удалить все данные из некоторой таблицы БД: B) Delete From B. D) Delete From W.
оператор языка СКЛ позволяющий удалить текущую запись из таблицы: Delete from B where Current/ Delete from A where Current
операторы языка СКЛ позволяет включить новые значения для ряда полей в таблицу БД: INsert into A A3. /Insert Into A A1. /Insert Into C C1
операторы языка СКЛ позволяет выбрать данные из таблицы БД по условию: select *from A where A1>100/ select *from A where A5=’Almaty’/ select A1, A4 from A where A3 Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
- #
Источник
4. Метод нормальных форм. Выявление зависимостей между атрибутами. Нормализация отношений.
Теория реляционных БД обладает мощным инструментом, который способен помочь разработчику оптимальным образом спроектировать структуру отношений БД. Этот инструмент — метод нормализации отношений.
Рассмотрим основные виды зависимостей между атрибутами отношений: функциональные, транзитивные и многозначные.
Понятие функциональной зависимости является базовым, так как на его основе формулируются определения всех остальных видов зависимостей.
Функциональная зависимость. Атрибут Вфункционально зависитот атрибута А, если каждому значению А соответствует в точности одно значение В.
Математически функциональная зависимость В от А обозначается записью А->В. Это означает, что во всех кортежах с одинаковым значением атрибута А атрибут В будет иметь также одно и то же значение. Отметим, что А и В могут быть составными — состоять из двух и более атрибутов.
Функциональная взаимозависимость.Если существует функциональная зависимость вида А->В и В->А, то между А и В имеется взаимно однозначное соответствие, или функциональная взаимозависимость. Наличие функциональной взаимозависимости между атрибутами А и В обозначим как А В или В А.
Частичной функциональной зависимостьюназывается зависимость не ключевого атрибута от части составного ключа. Альтернативным вариантом являетсяполная функциональная зависимостьне ключевого атрибута от всего составного ключа.
Атрибут С зависит от атрибута А транзитивно(существуеттранзитивная зависимость),если для атрибутов А, В, С выполняются условия А->В и В->С, но обратная зависимость отсутствует.
Между атрибутами может иметь место многозначная зависимость. В отношении RатрибутBмногозначно зависитот атрибута А, если каждому значениюAсоответствует множество значений В, не связанных с другими атрибутами изR. Например, пусть преподаватель ведет несколько предметов, а каждый предмет может вестись несколькими преподавателями, тогда имеет место зависимость ФИО Предмет.
Взаимно независимые атрибуты.Два или более атрибута называются взаимно независимыми, если ни один из этих атрибутов не является функционально зависимым от других атрибутов.
Выявление зависимостей между атрибутами необходимо для выполнения проектирования БД методом нормальных форм, рассматриваемого далее.
Основной способ определения наличия функциональных зависимостей – внимательный анализ семантики атрибутов. Для каждого отношения существует, но не всегда, определенное множество функциональных зависимостей между атрибутами. Причем если в некотором отношении существует одна или несколько функциональных зависимостей, можно вывести другие функциональные зависимости, существующие в этом отношении.
Нормализация реляционных таблиц-отношений определяется требованиями атомарности значений полей, а также требованием рациональности группировки полей- атрибутов по различным таблицам.
С формальной точки зрения нормализацию модно представить как последовательный процесс разбиения и преобразования некоторого небольшого исходного набора таблиц для построения набора взаимосвязанных таблиц в нормальных формах.
Процесс проектирования БД с использованием метода нормальных форм является итерационным и заключается в последовательном переводе отношений из первой нормальной формы в нормальные формы более высокого порядка по определенным правилам. Каждая следующая нормальная форма ограничивает определенный тип функциональных зависимостей, устраняет соответствующие аномалии при выполнении операций над отношениями БД и сохраняет свойства предшествующих нормальных форм.
Выделяют следующую последовательность нормальных форм:
первая нормальная форма (1 НФ);
вторая нормальная форма (2НФ);
третья нормальная форма (3НФ).
усиленная третья нормальная форма, или нормальная форма Бойса-Кодда (БКНФ);
четвертая нормальная форма (4НФ);
пятая нормальная форма (5НФ).
Первая нормальная форма.Отношение находится в 1НФ, если все его атрибуты являются простыми (имеют единственное значение).
Вторая нормальная формаосновывается на понятии полной функциональной зависимости. Отношение находится в 2НФ, если оно находится в 1НФ и все неключевые атрибуты функционально полно зависят от первичного ключа (составного). Для устранения частичной зависимости и перевода отношения в 2НФ необходимо, используя операцию проекции ( проекция — вертикальное подмножество), разложить его на несколько отношений следующим образом:
построить проекцию без атрибутов, находящихся в частичной функциональной зависимости от первичного ключа;
построить проекции на части составного первичного ключа и атрибуты, зависящие от этих частей. В результате получим два отношения R1 иR2 в 2НФ.
Третья нормальная форма.
Определение 1. Отношение находится в 3НФ, если оно находится в 2НФ и каждый не ключевой атрибут не транзитивно зависит от первичного ключа.
Определение 2. Отношение находится в 3НФ в том и только в том случае, если все не ключевые атрибуты отношения взаимно независимы и полностью зависят от первичного ключа.
Для преобразования из 2НФ в 3НФ таблицу-отношение разделяют на две или более проекции так, чтобы конечные поля-атрибуты в цепочках транзитивной зависимости вынести в отдельные таблицы, связав разделившиеся части таблицы внешними ключами по полям-атрибутам, находящимся внутри цепочек транзитивной зависимости.
На практике построение ЗНФ схем отношений в большинстве случаев является достаточным и приведением к ним процесс проектирования реляционной БД заканчивается.
Источник