Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Язык описания данных, язык манипулирования данными.




Манипуляционная часть – совокупность действий над таблицей. SQL(структурированный язык запросов) – реляционно полный язык, недостаток в том, что некоторые запросы сложно реализовать. Этот язык включается во все современные СУБД.

Управление целостностью

Целостность сущностей реализуется внутренними ограничениями целостности(проверки на правильность задания значения данных); Наличие первичного ключа.

Целостность по ссылкам, одна таблица ссылается на другую.

А) проект не удаляется, пока есть сотрудники

Б) Null – неопределённая ссылка

В) удален проект – удалены и все сотрудники (удалена запись, на которую указывают все ссылки).

           35. Реляционная алгебра и операции

Включает операции теории множеств и спецоперации. Основной тип – таблица.

1) Объединение, объединять таблицы можно лишь одинаковые( у которых совпадают типы полей)

2) Пересечение – одинаковая схема с точностью до имен

3) Декартовое произведение

4) Разность отношений – то, что есть в Т1 за исключением Т2

Реляционные операции:

1) Ограничение отношений, позволяет из множества кортежей таблицы выбрать кортежи удовлетворяющие некому условию. Можно использовать И или НЕТ.

2) Проекция отношений – берем не все столбцы таблицы

3) Соединение отношений – берем 2 таблицы, объединяем их строки по условию.Получаем только те строки в которых совпадут значения столбцов. Условие – не обязательно ключ

4) Деление

Выходят за рамки: переименование (формально выполнять действия под таблицу, где не совпадают имена, но совпадают типы данных) и присваивание (дает значение атрибутам и вычисляет их).

Есть 2 вида реляционного исчисления:

1) Переменные – строки (кортежи)

2) Переменные – столбцы (домены)

Группировка атрибутов в отношения

Задача группировки атрибутов в отношения при условии, что набор возможных отношений заранее не фиксирован, допускает большое количество вариантов схем отношений.

Рациональные варианты должны отвечать следующим требованиям:

1.Выбранные для отношений первичные ключи должны быть минимальными;

2.Выбранный состав отношений базы должен быть минимальным (отличается минимальной избыточностью атрибутов).

3.Не должно быть проблем при выполнении операций включения, удаления, модификации данных в базе.

4.Перестройка набора отношений при введении новых типов данных должна быть минимальной.

5.Разброс времени ответа на различные запросы к БД должен быть небольшим.

           37. Аномалии и их виды

Аномалия – возможность потери целостности данных, искажение или неоднозначность, в следствии плохой структуры таблиц.

Виды аномалии: 1) аномалия включения данных – не можем включить какие-то данные;

2) исключения – при удалении ненужных данных, удаляются нужные

3) модификации данных – при обновлении теряется целостность данных

Используется нормализация аномалий.

           38. 1НФ, 2НФ

Нормализация-процесс построения таблиц устойчивых к аномалиям.

Таблица в 1НФ, если для отношения определен ключ, все атрибуты – атомарные и нет повторяющихся групп. Без 1НФ БД физически создать нельзя.

Отношение (таблица) – в 2НФ, если оно в 1НФ и не существует не ключевых атрибутов, которые функционально зависят от части ключа.

(№ рейса, дата, тип самолета, взлет. полоса, командир эк, квалифик. – отделяем № рейса, тип самол, )

           39. 3НФ, У3НФ, 4НФ

Отношение – в 3НФ, если оно в 2НФ и отсутствуют транзитивные зависимости не ключевых атрибутов от других не ключевых атрибутов.

(табл1. № рейса, дата, взл.полоса, ком.эк ; 2 табл - № рейса, тип самолета; 3 табл – Командир экипажа, налет часов)

У3НФ = BCNF(усиленная 3НФ) нормальная форма Бойса-Кодда

Тут запрещены любые транзитивные зависимости, в том числе, их ключевых атрибутов от не ключевых.

(на одной полосе не могут быть два рейса)

4НФ – отношение, где отсутствуют многозначные функциональные зависимости (в 1 таблице нет не связанных между собой функциональных зависимостей).

           40. Виртуальные атрибуты и таблицы

View – виртуальная таблица. Существует лишь во время сеанса. После сеанса не сохраняется. Практически не удаляются или изменяются данные, а лишь просматриваются.

Это виртуальная таблица, количество студентов не изменяется.

Select, insert, update, delete – для работы с таблицами.

Select – выбрать по запросу из одной или несколько таблиц;

Insert – вставить; update – обновить; delete – удалить.

Триггера, сохраненные процедуры, ссылочная целостность.

Триггер представляет собой процедуру, которая находиться на сервере БД и вызывается автоматически при помощи модификации записей БД. Триггер используется для реализации бизнес-правил.

Хранимые процедуры – подпрограмма расположенная на сервере и вызываемая из приложения клиента.

Ссылочная целостность – запрещается изменять поле связи или удалять запись главной таблицы, если для нее имеются записи в подчиненной таблице, при удалении записи в главной таблице автоматически удаляются соответствующие ей записи в подчиненной таблице(каскадное удаление).

           42. Определение банка данных (БнД) – 8 вопрос

Банк данных – в узком смысле это база данных и СУБД. ПВ широком - подсистема автоматизированной системы.

           43. Требования к БнД – 8 вопрос

1) должен обеспечивать информационные потребности пользователей;

2) обеспечить достоверность данных (информация может быть не целостной);

3) обеспечивать санкционированный доступ;

4) обеспечить необходимую производительность;

5) возможность реорганизации и расширения;

6) обеспечивать простоту и удобство работы;

7) обеспечивает многопользовательский режим

БнД через СУБД обеспечивает независимость прикладных программ от данных, чтобы не выполнять трудоемких ручных операций по внесению соответствующих изменений в прикладные программы.

БнД включает в себя : технические средства, программные средства, словари данных.

               










Последнее изменение этой страницы: 2018-05-31; просмотров: 193.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...