Главная Обратная связь

Дисциплины:






СУБД MSAccess: функц.возм-ти и объекты СУБД.



Централизованная Бд

Распределенная Бд

 

Модели данных

Мд – это совокупность структур и ядро любой бд.

Иерархическая–объекты образуют «дерево», каждый узел связан только с одним узлом, имеет только 1 вершину, к каждому объекту только 1 путь до вершины, нет перекрещивающих связей.

Сетевая– отображение данных в виде произвольного графа.

Реляционная – простая структура данных в виде двумерных таблиц.

 

таблица — основное средство для хранения информации в БД;

запрос — это инструмент для извлечения необходимой информации из исходных таблиц и представления ее в удобной форме;

форма— это основное средство для ввода данных, управления СУБД и вывода результатов на экран монитора;

отчет— это специальное средство для формирования выходных документов и вывода их на принтер;

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

модули являются программами, создаваемыми средствами языка VBA, и похожи на макросы в Word и Excel.

Первичный ключ состоит из набора значений, которые однозначно определяют запись базовой таблицы. Любому значению первичного ключа должна соответствовать одна и только одна строка таблицы. Первичный ключ включает одно поле только в том случае, если это поле не содержит повторяющихся значений.

 

Свойства отношений:

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

 

Проектирование реляционных БД: нормальные формы, декомпозиция.

Основное требование к БД – содержание непротиворечивых целостных данных. Для этого применяют нормализациюэто процесс изменения структур направленный на устранение избыточности данных.

Отношение в нормальной форме, если оно удовлетворяет заданномунбору данных.

Если отношение не удовлетворяет к-н НФ к нему применяют декомпозицию, проходит без потерь инфо.

 

Внешние ключи.

ВК - это столбец, значения которого соответствуют значениям первичного ключа другой связанной таблицы.

Отношение, содержащее внешний ключ называется ссылающим (подчиненным).

Типы связей.

1-к-1 (№ паспорта--№ паспорта)

1-ко-многим– записи главного соответствует несколько записей.

Многие – ко – многим – к каждой записи второго отношения соответствует записи первого отношения.

 

СУБД MSAccess: функц.возм-ти и объекты СУБД.

Функции: описание структуры инфо; ввод, проверка и корректировка инфо; поиск инфо по заданным условиям; вывод инфо на печать или экран.

Спец.язык программирования для СУБДSQL.



Access- относится к централизованным локальным БД. Обеспечивает удобное хранение реляционных данных и возможность осуществлять их обработку за счет след.объектах.

Таблицы – основной объект БД, в них хранятся все данные.

Формы – это спец.средства для удобного ввода новых данных или просмотра имеющихся.

Запросы– это объекты СУБД, предназначенные для обработки данных, фильтрации, изменения.

Отчеты – предназначены для ввода данных в удобном виде на печать.

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

 

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

 

 

Первая нормальная форма (1NF)

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

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

 

Вторая нормальная форма (2NF)

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

Третья нормальная форма (3NF)

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

 

Процесс преобразования отношений базы данных (БД) к виду, отвечающему нормальным формам, называется нормализацией.

 

 

общее назначение процесса нормализации заключается в следующем:

· исключение некоторых типов избыточности;

· устранение некоторых аномалий обновления;

· разработка проекта базы данных, который является достаточно «качественным» представлением реального мира, интуитивно понятен


 

 


Реляционная алгебра — замкнутая

система операций над отношениями

в реляционной модели данных.

Операции реляционной алгебры

также называют реляционными операциями


Объединение

Отношение с тем же заголовком, что и у совместимых по типу отношений A и B, и телом, состоящим из кортежей, принадлежащих или A, или B, или обоим отношениям.
Синтаксис:

A UNION B

Пересечение

Отношение с тем же заголовком, что и у отношений A и B, и телом, состоящим из кортежей, принадлежащих одновременно обоим отношениям A и B.
Синтаксис:

A INTERSECT B

Вычитание

Отношение с тем же заголовком, что и у совместимых по типу отношений A и B, и телом, состоящим из кортежей, принадлежащих отношению A и не принадлежащих отношению B.
Синтаксис:

A MINUS B

Отношение (A1, A2, …, Am, B1, B2, …, Bm), заголовок которого является сцеплением заголовков отношений A(A1, A2, …, Am) иB(B1, B2, …, Bm), а

тело состоит из кортежей, являющихся сцеплением кортежей отношений A и B:

(a1, a2, …, am, b1, b2, …, bm)

таких, что

(a1, a2, …, am)A,

(b1, b2, …, bm)B.

Синтаксис:

A TIMES B

Выборка (ограничение)

Отношение с тем же заголовком, что и у отношения A, и телом, состоящим из кортежей, значения атрибутов которых при подстановке в условие c дают значение ИСТИНА. c представляет собой логическое выражение, в которое могут входить атрибуты отношения A и/или скалярные выражения.
Синтаксис:

A WHERE c

Проекция

Отношение с заголовком (X, Y, …, Z) и телом, содержащим множество кортежей вида (x, y, …, z), таких, для которых в отношении A найдутся кортежи со значением атрибута X равным x, значением атрибута Y равным y, …, значением атрибута Zравным z. При выполнении проекции выделяется «вертикальная»вырезка отношения-операнда с естественным уничтожением потенциально возникающих кортежей-дубликатов.
Синтаксис:

A[X, Y, …, Z]

или

PROJECT A {x, y, …, z}

Соединение

Операция соединения есть результат последовательного применения операций декартового произведения и выборки. Если в отношениях имеются атрибуты с одинаковыми наименованиями, то перед выполнением соединения такие атрибуты необходимо переименовать.
Синтаксис:

(A TIMES B) WHERE c

Деление

Отношение с заголовком (X1, X2, …, Xn) и телом, содержащим множество кортежей (x1, x2, …, xn), таких, что для всех кортежей(y1, y2, …, ym) ∈ B в отношении A(X1, X2, …, Xn, Y1, Y2, …, Ym) найдется кортеж (x1, x2, …, xn, y1, y2, …, ym).
Синтаксис:

A DIVIDEBY B





sdamzavas.net - 2017 год. Все права принадлежат их авторам! В случае нарушение авторского права, обращайтесь по форме обратной связи...