![](/user_photo/2706_HbeT2.jpg)
- •Дисциплина: Информатика. 2 курс Тема: Тест по основам баз данных и информационных систем. Часть 1.
- •1. Основные компоненты информационной системы. Состав информационной системы включает:
- •2. (Определение базы данных)
- •3. К недостаткам использования файловых систем для организации баз данных относятся:
- •4. Какие из перечисленных видов данных относятся к слабо- или неструктурированным данным?
- •5. Какие из перечисленных видов данных относятся к структурированным данным?
- •Операция деления отношений
- •1) Объект и идентификатора объекта
Операция деления отношений
(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 называют все, что может иметь имя:
(4) таблицы, запросы, формы, отчеты – представлены в виде реляционных таблиц;
(2) макросы и модули – программный код (Visual Basic for App).
(1) страницы – код с использованием языков HTML и XML
* 4 -соответствие
39. Укажите соответствие объектов MS Access 2003/2007 (слева) их описаниям, представленным справа:
Таблица - объект, который используется для хранения ДАННЫХ
Запрос - объект, который позволяет пользователю получить нужные данные из одной или нескольких таблиц (или ввести/изменить/удалить данные).
Дает возможность отобрать по заданным критериям информацию из одной или нескольких таблиц. Результатом выполнения ВСЕГДА является таблица:
структура определяется списком полей исходных таблиц
состав записей критериями отбора.
Возможность создания ВЛОЖЕННЫХ ЗАПРОСОВ.
Форма - окно, внешне напоминающее диалоговые окна EXCEL.
Формы служат посредником между пользователями и базой данных. Они обеспечивают: ВВОД, РЕДАКТИРОВАНИЕ, УДАЛЕНИЕ и ПРОСМОТР данных.
Список элементов формы, на примере окна Excel (СЕРВИС-ПАРАМЕТРЫ):
вкладка;
текстовое окно; поле ввода, список ввода, выпадающий список;
кнопка; флажок, переключатель.
Отчет - объект, предназначен для создания документа, который потом может быть распечатан или включен в документ другого приложения.
Отчеты позволяют выбрать из базы данных требуемую пользователем информацию и оформить ее в виде документов, которые можно просмотреть и напечатать.
Источником данных для отчета может быть таблица или запрос.
Кроме данных, полученных из таблиц, в отчете могут отображаться вычисленные по исходным данным значения, например итоговые суммы.
Отчеты и формы Access имеют много общего. Однако, в отличие от форм, отчеты не предназначены для ввода и правки данных в таблицах. Они позволяют лишь просматривать и печатать данные.
) Макрос - объект, представляющий собой структурированное описание одного или нескольких действий, которые должны быть выполнены в ответ на определенное событие.
Например, Вы можете определить макрос, который в ответ на выбор некоторого элемента в основной форме открывает другую форму.
С помощью другого макроса можно осуществлять проверку значений некоторого поля при изменении его содержания.
Вы можете также из одного макроса запустить другой макрос или функцию модуля.
Модуль - объект, содержащий программы (процедуры или функции) на языке Access VBA (Visual Basic for Applications).
Эти процедуры или функции можно использовать для сложных вычислений, которые не могут быть представлены последовательностью простых математических вычислений, т.е. используются для выполнения действий, которые превышают возможности стандартных макросов.
Обычно процедура или функция связывается с некоторым событием, таким как нажатие кнопки в активной форме или отчете.
Модули могут быть независимыми объектами, содержащими функции, которые можно вызывать из любого места приложения, но они могут быть и непосредственно привязаны к отдельным формам или отчетам для реакции на проходящие в них те или иные изменения.
Желательно использование модулей сократить до минимума, ограничиться вычислениями или событиями, которые не удается выполнить при помощи макросов.
Страница. В качестве страницы доступа к данным в базе данных Microsoft Access можно сохранить таблицу, запрос, форму или отчет.
Основное назначение - ввод, редактирование данных и взаимодействие с ними в Интернете или в интрасети вне базы данных Access или проекта Access.
Страницы доступа к данным имеют следующие преимущества перед печатными отчетами.
Страницы, присоединенные к данным, отображают текущие данные благодаря наличию подключения к базе данных.
Страницы интерактивны. Пользователи имеют возможность фильтровать, сортировать и просматривать нужные записи.
Страницы могут распространяться в электронном виде с помощью электронной почты. Получатели будут видеть текущие данные при каждом открытии сообщения.
* 3 -текстовый ответ
40. (Определение макроса).
Макрос - объект, представляющий собой структурированное описание одного или нескольких действий, которые должны быть выполнены в ответ на определенное событие.
* 3 -текстовый ответ
41. Что является результатом выполнения запроса к реляционной базе данных?
Результатом выполнения ВСЕГДА является таблица:
структура определяется списком полей исходных таблиц
состав записей критериями отбора.
Возможность создания ВЛОЖЕННЫХ ЗАПРОСОВ.
* 2 -несколько правильных ответов
42. Архитектура современных БД включает три уровня: пользовательский, концептуальный и внутренний. Укажите функции, относящиеся к пользовательскому уровню:
В ранних базах данных структура базы в целом и содержимое таблиц были прозрачны для всех пользователей (например, в dBase, Clipper 5.0, Paradox).
Данный уровень определяет (1) Интерфейс и (2) Права (комндные,объектные) доступа пользователей к структуре и данным БД. Три базовых понятия.
Права доступа:
Командные права – позволяют создавать новые БД, объекты внутри БД, резервные копии данных и журнала транзакций
Объектные права – позволяют выполнять операции над объектами БД (представления и процедуры)
Представление (views) – это хранимый SQL-запрос (без параметров), отображающий для конкретного пользователя необходимые данные в виде таблиц.
Хранимые процедуры, пользовательские функции – это готовые программы, предназначенные для просмотра и изменения данных в одной или нескольких таблицах или представлениях.
Отличие процедур и функций – зоны действия (процедуры – могут запрашивать данные из других источников данных) и способах запуска (процедуры – только право Execute, функции – право Select при возвращении в качестве результата таблицы данных).
Триггеры – хранимые процедуры, привязанные к индивидуальным таблицам и автоматически исполняемые при операциях записи.
На данном уровне пользователю доступны следующие возможности:
(1) Команды управления базой данных (создание и удаление объектов, копирование, восстановление и т.д.)
(2) Различные представления (views) содержимого БД.
Конкретные объекты, атрибуты, связи. Entities, attributes and relationships of interest to the user.
2-1) Доступ к данным через различные представления и процедуры. Different representations of same data in different views
2-2) Работа с представлениями и процедурами и выполнение необходимых расчетов без сохранения в БД (или с сохранением).
* 2 -несколько правильных ответов
43. Архитектура современных БД включает три уровня: пользовательский, концептуальный и внутренний. Укажите функции, относящиеся к концептуальному уровню:
Уровень обеспечивает поддержку операций по проектированию БД (описание таблиц и связей, создание запросов, форм, отчетов, процедур).
Данный уровень включает три основных компонента:
(1) Типы данных, на их основе строится описание объектов. Data types
Типы данных могут быть встроенные и создаваемые разработчиком
(2) Описание сущностей (объектов). Global description of the database entities
Entities, objects (сущности, объекты) описываются с помощью Attributes (атрибуты), которые относятся к конкретным типам данных.
Сущность – «Кадры». Объекты – «Отделы», «Сотрудники», «Анкеты»
(3) Связи и конструкции объектов. Relationships and constraints
Logical structure of the database (логическая структура БД)
Relationships (связи)
Security and integrity information (информация о безопасности)
* 1 -один правильный ответ
44. Система управления базой данных - это
СУБД — это набор программ, применяемых для (1) управления большим набором структурированной информации, а также для (2) выполнения операций над этими данными по запросам пользователей
* 2 -несколько правильных ответов
45. К основным функциями СУБД относятся:
Управление данными во внешней памяти. Data Manager.
Управление данными в оперативной памяти. Buffers Manager.
Механизм управления транзакциями. Transaction Manager.
Поддержание логически согласованного набора файлов;
Реально параллельная работа нескольких пользователей.
Восстановление информации после разного рода сбоев. Journal Manager
Поддержку универсального языка (SQL) работы с базой данных.
* 3 -текстовый ответ
46. (Определение транзакции)
Транзакция - это неделимая, с точки зрения воздействия на базу данных, последовательность операций манипулирования данными, выполняющаяся по принципу "все или ничего", и переводящая базу данных из одного целостного состояния в другое целостное состояние.
* 1 -один правильный ответ
47. Управление транзакциями необходимо для обеспечения:
целостного состояния бд.
* 1 -один правильный ответ
48. Свойство долговечности транзакции означает:
Долговечность. Независимо от проблем на нижних уровнях (к примеру, обесточивание системы или сбои в оборудовании) изменения, сделанные успешно завершённой транзакцией, останутся сохранёнными после возвращения системы в работу.
* 1 -один правильный ответ
49. Журнал базы данных – это …
Журнал - это особая часть БД: 1) недоступная пользователям, 2) поддерживаемая с особой тщательностью (иногда поддерживаются две копии журнала, располагаемые на разных физических дисках) и 3) содержащая записи обо всех изменениях основной части БД.
* 1 -один правильный ответ
50. Журнал БД предназначен для …
Обеспечения гарантии, что бы при возникновении сбоя (любого типа):
Данные завершенных транзакций можно было бы восстановить
Данные незавершенных транзакций бесследно удалить, т.е. обеспечение восстановления последнего согласованного состояния базы данных
Увеличения быстродействия транзакций
* 1 -один правильный ответ
51. Во всех современных СУБД для поддержки работы пользователей с БД используется …
Язык SQL – язык структурированных запросов.
* 4 -соответствие
52. Укажите соответствие ниже перечисленных запросов на языке SQL (слева) и результатов их выполнения (справа):
* 4 -соответствие
53. Укажите назначение перечисленных слева полей оператора SELECT:
SELECT [ALL|DISTINCT] Поле исключения избыточной информации (необязательное поле, по умолчанию значение ALL):
ALL (включаются все записи, соответствующие запросу);
TOP N (заданное количество записей);
Distinct (без дублей – одинаковые записи, включаются один раз)
(поле 1)
<Список полей> |* (поле 2)
FROM <Список таблиц> (поле 3)
[WHERE <Предикат-условие выборки или соединения>] (поле 4)
[GROUP BY <Список полей результата>] (поле 5)
[HAVING <Предикат-условие для группы>] (поле 6)
[ORDER BY <Список полей, по которым упорядочить вывод>] (поле 7)
* 5 -последовательность
54. Расставьте в нужном порядке (слева-направо) поля оператора SELECT (1) (2) (FROM-3) (4) (5) (6)
(1) – Поле исключения избыточной информации (необязательное поле, по умолчанию значение ALL):
(2) - Список полей попадающих в итоговую таблицу (необязательное поле, по умолчанию значение *, поля перечисляются через запятую)
(3) FROM – список таблиц, участвующих в выборке (обязательное поле)
(4) Where – поле критерия выбора в виде логического выражения (необязательное поле):
(5) Order by - порядок вывода найденных записей (ASC/DESC – возрастание или убывание, по умолчанию по убыванию)
(6) GROUP – объединение повторяющихся значений в группы (необязательное поле).
(7) Having – наложение дополнительных условий на уже выбранные (вычисленные) данные (внутри Group By)
* 3 -текстовый ответ
55. Введите число. Сколько ПОЛЕЙ будет содержать таблица-результат запроса:
* 3 -текстовый ответ
56. Введите число. В таблице Сотрудники - __ записей. Сколько ЗАПИСЕЙ будет содержать таблица-результат запроса:
* 2 -несколько правильных ответов
57. Укажите поля, которые должны быть обязательно заданы в операторе SELECT: from
* 2 -несколько правильных ответов
58. Укажите НАЗВАНИЯ ПОЛЕЙ таблицы результата запроса:
* 2 -несколько правильных ответов
59. Серверные и настольные СУБД - Access, Oracle, IBM DB2, MS SQL Server, MySQL, FireBird, PostGreSQL и т.д.
Из них к СУБД с открытым (свободным) кодом относятся:
Успех СУБД с открытым исходным кодом. Наибольшую популярность в этой области завоевали My SQL, Postgres SQL и Firebird. Эти недорогие системы (оплачивается только поддержка) предоставляют лишь базовые функции СУБД и предназначены для небольших предприятий, которым не по карману более дорогие продукты. Интерес к этим продуктам растет.
Открытые СУБД оказывают влияние на рынок уже сейчас. Ведь не случайно Oracle и IBM снизили цены и выпустили недорогие версии СУБД.
* 1 -один правильный ответ
60. Объектно-ориентированный подход. Множество объектов с одним и тем же набором атрибутов и методов образует ... класс объектов
* 4 -соответствие
61. Укажите соответствие элементов объектно-ориентированного подхода (слева) характеристикам, представленным справа: