Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Язык описания данных, язык манипулирования данными.
Манипуляционная часть – совокупность действий над таблицей. 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 не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |