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

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

Операция деления отношений

Читайте также:
  1. C. Операциялық жүйелер
  2. II. CУЩЕСТВИТЕЛЬНОЕ В ФОРМЕ ОПРЕДЕЛЕНИЯ
  3. V. Взаимоотношения отдела сбыта с другими подразделениями предприятия
  4. VI. Подберите определения к следующим словам.
  5. А) разделения властей
  6. а)Определители 2-го,3-го и п-го порядков (определения и из св-ва). б)Теорема Лапласа о разложении определителя по элементам строки или столбца.
  7. Активисты областного отделения «Российского Союза Молодежи» тоже приняли участие в гражданском шествии в Москве
  8. АЛГОРИТМ РАСПРЕДЕЛЕНИЯ ТЗР
  9. Альтернативные определения
  10. Альтернативные теории международного разделения труда

(2-4) У операции реляционного деления два операнда - бинарное и унарное отношения:

• Отношение A с заголовком {a1, a2,..., an, b1, b2,..., bm}

• Отношение B с заголовком {b1, b2,..., bm}.

Таким образом, говорят о реляционном делении «бинарного» отношения A{a, b} на унарное отношение B{b}.

Результатом деления A на B является «унарное» отношение C{a}:

• Включает кортежи из отношения A у которых значения {b1, b2,..., bm} имеют совпадение с одним из кортежей отношения B.

Фактически: Вырезка по горизонтали + удаление атрибутов {b1, b2, … bm} по вертикали.

Эта операция наименее очевидна из всех операций реляционной алгебры и поэтому нуждается в более подробном объяснении.

· Пусть заданы два отношения - A с заголовком {a1, a2,..., an, b1, b2,..., bm} и B с заголовком {b1, b2,..., bm}.

§ Будем считать, что атрибут bi отношения A и атрибут bi отношения B не только обладают одним и тем же именем, но и определены на одном и том же домене.

§ Назовем множество атрибутов {aj} составным атрибутом a, а множество атрибутов {bj} - составным атрибутом b.

§ После этого будем говорить о реляционном делении бинарного отношения A(a,b) на унарное отношение B(b).

· Результатом деления A на B является унарное отношение C(a), состоящее из кортежей v таких, что в отношении A имеются кортежи <v, w> такие, что множество значений {w} включает множество значений атрибута b в отношении B.

 

 

* 2 -несколько правильных ответов

36. К дополнительным реляционным операциям относятся:

Операция переименования производит отношение, тело которого совпадает с телом операнда, но имена атрибутов изменены.

· Цель данной операции – соблюдение корректности имен атрибутов (заголовков таблиц) при выполнении операций реляционной алгебры

Операция присваивания позволяет сохранить результат вычисления реляционного выражения в существующем отношении БД.

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

 

* 1 -один правильный ответ

37. Операция переименования используется в реляционной базе данных:

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

* 2 -несколько правильных ответов

38. Укажите, какие из перечисленных ниже элементов относятся к объектам MS Access 2003/2007:

Объектами в Microsoft Access называют все, что может иметь имя:

o (4) таблицы, запросы, формы, отчеты – представлены в виде реляционных таблиц;

o (2) макросы и модули – программный код (Visual Basic for App).

(1) страницы – код с использованием языков HTML и XML

 

* 4 -соответствие

39. Укажите соответствие объектов MS Access 2003/2007 (слева) их описаниям, представленным справа:

Таблица - объект, который используется для хранения ДАННЫХ

Запрос - объект, который позволяет пользователю получить нужные данные из одной или нескольких таблиц (или ввести/изменить/удалить данные).

Дает возможность отобрать по заданным критериям информацию из одной или нескольких таблиц. Результатом выполнения ВСЕГДА является таблица:

Возможность создания ВЛОЖЕННЫХ ЗАПРОСОВ.

 

Форма - окно, внешне напоминающее диалоговые окна EXCEL.

Формы служат посредником между пользователями и базой данных. Они обеспечивают: ВВОД, РЕДАКТИРОВАНИЕ, УДАЛЕНИЕ и ПРОСМОТР данных.

Список элементов формы, на примере окна Excel (СЕРВИС-ПАРАМЕТРЫ):

Отчет - объект, предназначен для создания документа, который потом может быть распечатан или включен в документ другого приложения.

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

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

) Макрос - объект, представляющий собой структурированное описание одного или нескольких действий, которые должны быть выполнены в ответ на определенное событие.

o Например, Вы можете определить макрос, который в ответ на выбор некоторого элемента в основной форме открывает другую форму.

o С помощью другого макроса можно осуществлять проверку значений некоторого поля при изменении его содержания.

o Вы можете также из одного макроса запустить другой макрос или функцию модуля.

 

Модуль - объект, содержащий программы (процедуры или функции) на языке Access VBA (Visual Basic for Applications).

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

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

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

o Желательно использование модулей сократить до минимума, ограничиться вычислениями или событиями, которые не удается выполнить при помощи макросов.

Страница. В качестве страницы доступа к данным в базе данных Microsoft Access можно сохранить таблицу, запрос, форму или отчет.

Основное назначение - ввод, редактирование данных и взаимодействие с ними в Интернете или в интрасети вне базы данных Access или проекта Access.

Страницы доступа к данным имеют следующие преимущества перед печатными отчетами.

· Страницы, присоединенные к данным, отображают текущие данные благодаря наличию подключения к базе данных.

· Страницы интерактивны. Пользователи имеют возможность фильтровать, сортировать и просматривать нужные записи.

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

 

* 3 -текстовый ответ

40. (Определение макроса).

Макрос - объект, представляющий собой структурированное описание одного или нескольких действий, которые должны быть выполнены в ответ на определенное событие.

* 3 -текстовый ответ

41. Что является результатом выполнения запроса к реляционной базе данных?

Результатом выполнения ВСЕГДА является таблица:

Возможность создания ВЛОЖЕННЫХ ЗАПРОСОВ.

 

* 2 -несколько правильных ответов

42. Архитектура современных БД включает три уровня: пользовательский, концептуальный и внутренний. Укажите функции, относящиеся к пользовательскому уровню:

В ранних базах данных структура базы в целом и содержимое таблиц были прозрачны для всех пользователей (например, в dBase, Clipper 5.0, Paradox).

Данный уровень определяет (1) Интерфейс и (2) Права (комндные,объектные) доступа пользователей к структуре и данным БД. Три базовых понятия.

· Права доступа:

o Командные права – позволяют создавать новые БД, объекты внутри БД, резервные копии данных и журнала транзакций

o Объектные права – позволяют выполнять операции над объектами БД (представления и процедуры)

· Представление (views) – это хранимый SQL-запрос (без параметров), отображающий для конкретного пользователя необходимые данные в виде таблиц.

· Хранимые процедуры, пользовательские функции – это готовые программы, предназначенные для просмотра и изменения данных в одной или нескольких таблицах или представлениях.

o Отличие процедур и функций – зоны действия (процедуры – могут запрашивать данные из других источников данных) и способах запуска (процедуры – только право Execute, функции – право Select при возвращении в качестве результата таблицы данных).

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

На данном уровне пользователю доступны следующие возможности:

(1) Команды управления базой данных (создание и удаление объектов, копирование, восстановление и т.д.)

(2) Различные представления (views) содержимого БД.

o Конкретные объекты, атрибуты, связи. Entities, attributes and relationships of interest to the user.

o 2-1) Доступ к данным через различные представления и процедуры. Different representations of same data in different views

o 2-2) Работа с представлениями и процедурами и выполнение необходимых расчетов без сохранения в БД (или с сохранением).

 

* 2 -несколько правильных ответов

43. Архитектура современных БД включает три уровня: пользовательский, концептуальный и внутренний. Укажите функции, относящиеся к концептуальному уровню:




Дата добавления: 2015-01-30; просмотров: 116 | Поможем написать вашу работу | Нарушение авторских прав

1 | 2 | 3 | 4 | <== 5 ==> | 6 | 7 | 8 |


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