Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Реляционная модель данных

Система БД | Обеспечение целостности данных в БД | Общая характеристика СУБД | Организация поиска информации в БД. Сортировка записей. | Фильтрация данных | Назначения и виды запросов | СУБД Access. Общая характеристика и возможности системы. | СУБД Access. Структура объектов системы и их классификация. | СУБД Access. Средства создания и коррекции структуры базы данных.. | СУБД Access. Организация обработки данных. |


Читайте также:
  1. I. Структура как оперативная модель
  2. I. Структурная модель как система различий, приложимая к разным феноменам
  3. I.II.2. Американская модель и ее особенности.
  4. I.II.3. Социал-демократическая модель общественных отношений.
  5. II. Коммуникативная модель
  6. II. МЕТОДИКА ОБРАБОТКИ ДАННЫХ СЕЙСМОКАРОТАЖА
  7. II.1 Использование мастера запросов для создания простых запросов с группированием данных

Модель данных – совокупность структур данных и операций их обработки.

Реляционная БД представляет собой совокупность таблиц, связанных отношениями. Разница между таблицей в привычном смысле и понятием отношения заключается в том, что в отношении нет порядка — это неупорядоченное множество записей. Порядок определяется не отноше­нием, а конкретной выборкой из отношения. Связь между таблицами суще­ствует на логическом уровне и определяется предметной областью. Практи­чески связь между таблицами устанавливается путем использования логически связанных данных в разных таблицах. Для работы с реляционными СУБД используется стандартизированный язык структурированных запросов SQL. Достоинствами реляционной модели данных являются простота, гибкость структуры, удобство реализации на компьютере, высокая стандартизированность и использование математического аппарата реляционной алгебры и реляционного исчисления. К недостаткам можно отнести ограниченность и предопреде­ленность набора возможных типов данных. Это затрудняет использование реляционных моделей для некоторых современных приложений.

 

 

Операции реляционной алгебры (объединение,пересечение,разность,произведение)

Объединение – отношение с тем же заголовком, что и у совместимых по типу отношений 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, и телом, состоящим из кортежей, значения атрибутов которых удовлетворяет некому условию С. С представляет собой логическое выражение, в которое могут входить атрибуты отношения A и/или скалярные выражения. (A WHERE С)

Проекция – отношение, кортежи которого являются соответствующими подмножествами отношения операнда.

A[X, Y, …, Z] или PROJECT A {x, y, …, z}

Соединение – отношение, кортежи которого производятся путем объединения кортежей первого и второго отношения и удовлетворяют некому условию. ((A TIMES B) WHERE С = A JOIN B WHERE С

Реляционное деление - отношение с заголовком (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)

 


Дата добавления: 2015-07-19; просмотров: 55 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Функции управления БД| Основные виды связи таблиц

mybiblioteka.su - 2015-2024 год. (0.005 сек.)