Читайте также:
|
|
(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 | Поможем написать вашу работу | Нарушение авторских прав |