Студопедия  
Главная страница | Контакты | Случайная страница

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

Выборка данных из нескольких таблиц

Читайте также:
  1. A. Когда необходимо рассчитать вероятность одновременного появления нескольких зависимых событий.
  2. Cохранение данных в двоичных файлах.
  3. CТРУКТУРЫ ДАННЫХ И АЛГОРИТМЫ
  4. DELETE FROM имя_таблицы.
  5. I)Однофакторный дисперсионный анализ (выполняется с применением программы «Однофакторный дисперсионный анализ» надстройки «Анализ данных» пакета Microsoft Excel).
  6. I.5. Основная идея электронных таблиц Excel
  7. INSERT [INTO] имя_таблицы DEFAULT VALUES
  8. MEDLINE - это база данных, которая содержит...
  9. n Сообщение об ошибках собираются в таблице ERROR_TABLE и передаются в функциональный модуль.
  10. Алфавит, базовые типы и описание данных.

Модель нарушителя

 

Установка системы защиты производилась в отсутствии нарушителя.

Нарушитель не имеет информацию о пароле установки.

Нарушитель не имеет информации о пароле пользователя.

Нарушитель не может вскрыть кожух компьютера.

Нарушитель не имеет копии информации, записанной на носителе ключевой информации пользователя.

Программы ROM BIOS не могут быть перезаписаны в процессе работы компьютера.

 

Защита при загрузке ОС

 

По информации, записанной на ключевом носителе (Touch Memory), перед загрузкой ОС программа из ПЗУ осуществляет проверку целостности указанных при конфигурации файлов. В случае положительного результата проверки ОС загружается. В противном случае загрузка блокируется. Программа из ПЗУ, осуществляющая контроль находится вне адресного пространства защищаемой ЭВМ и не может быть считана.

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

Отличительная особенность данной системы: при НСД к заданным файлам, этот факт обнаруживается, что делает невозможным постоянный несанкционированный доступ к ЭВМ.

 

Выводы:

Чисто программные комплексы не обеспечивают защиту от НСД при наличии программных закладок и вирусов;

Устойчивую и гибкую защиту обеспечивают программно – аппаратные комплексы;

Необходим контроль целостности ОС до ее загрузки;

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

 

Многотабличные запросы на чтение и объединение таблиц

Выборка данных из нескольких таблиц

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

Многотабличные запросы

Псевдонимы таблиц

Чтение всех столбцов

Порядок выполнения многотабличного запроса

Эквисоединения

Не-эквисоединения

Соединение таблицы с самой собой

Внешнее соединение

Операторы множеств

Порядок выполнения запроса с использованием операторов множеств

Многотабличные запросы и стандарт SQL2

Литература

 

Выборка данных из нескольких таблиц

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

Рисунок 1 Таблицы, связанные отношением «первичный ключ/внешний ключ»

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

Чтобы информация, полученная в результате многотабличного запроса, была полноценной, необходимо, чтобы сравниваемые столбцы имели одинаковые или совместимые (т.е. такие, которые можно преобразовать друг в друга) типы данных. Значения, содержащиеся в столбцах, по которым производится соединение, должны быть сравнимыми. Например, столбцы DNAME и ENAME (Рисунок 1) имеют один тип данных, но объединять таблицы на основе этих столбцов не имеет смысла, т.к. информация, полученная в результате сравнения названия отдела с фамилией сотрудника, не будет иметь никакой ценности. Имена сравниваемых столбцов могут быть разными, хотя чаще всего они совпадают. Если в столбцах, по которым производится сравнение, имеются неопределенные значения, то они пропускаются, т.к. неопределенное значение не может быть равно никакому, в том числе неопределенному, значению. Связанные столбцы можно не включать в результирующее множество, т.к. чаще всего они представляют собой идентификаторы, которые сами по себе интереса не представляют.

Основные типы соединения таблиц:

Эквисоединения (соединение по равенству)

Не-эквисоединения (соединения по неравенству)

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




Дата добавления: 2014-12-18; просмотров: 58 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав