Чем отличаются базовые таблицы от виртуальных?
+Виртуальные таблицы не существуют физически в базе данных, но существуют с точки зрения пользователя.
Элементарная единица логической организации данных, которая соответствует атрибуту:
+{00}Поле.
Что такое тип VARCHAR?
Строка текста.
В каком виде представляются иерархические базы данных?
В виде дерева.
Какие системы из приведенного списка являются СУБД?
Cache’, Oracle, MS SQL Server, Informix, Borland InterBase.
В каком виде представляются реляционные базы данных?
В виде таблицы
Чем отличаются базовые таблицы от виртуальных?
Виртуальные таблицы не существуют физически в базе данных, но существуют с точки зрения пользователя
Какие существуют категории запросов языка SQL?
DDL, DML, DQL, DCL, команды администрирования данных, команды управления транзакциями
Как связано между собой использование предложения GROUP BY и агрегирующих функций?
GROUP BY разделяет таблицу на группы, а агрегирующая функция вычисляет итоговое значение для все таблицы.
Что такое сервер базы данных?
Компьютер, управляющий ресурсами базы данных.
Что такое представление?
Это виртуальная таблица, содержание которой выбирается из других таблиц на основе запроса.
Имя сущности представляется, как правило:
Именем существительным
Что такое связь?
Это некоторая ассоциация между двумя сущностями.
Что производят агрегатные функции?
Одиночное значение для всей группы таблицы
Какие существует типы связей между сущностями?
Один-ко-одному, один-ко-многим, много-ко-многим.
С помощью какой команды SQL можно изменить свойства поля таблицы?
ALTER TABLE table_name CHANGE field_name_old field_name_new parameters;
Что такое тип DECIMAL?
Десятичные числа.
Что позволяет выполнить предложение Order By команды SELECT?
Сортировать данные
Какие бывают типы атрибутов?
Числовые, текстовые, денежные, дата-время.
Ключами поиска в системе управления базами данных называются:
Поля, по значению которых осуществляется поиск.
С помощью какой команды SQL можно создать представление
CREATE VIEW
Что такое " клиент" в технологии баз данных?
Компьютер, желающий воспользоваться тем или иным ресурсом базы данных.
Что такое внешний ключ отношения?
Атрибут или набор атрибутов, который является первичным ключом в другом отношении.
Каким условиям удовлетворяют отношения третьей нормальной формы?
Условиям 2-й нормальной формы и каждый не ключевой атрибут не транзитивно зависит от первичного ключа.
Что такое база данных?
Интегрированная совокупность структурированных, взаимосвязанных данных, описание которых не зависит от прикладных программ.
Что является основными компонентами модели файлового сервера (File Server - FS)?
Клиент- компонент представления, прикладной компонент; сервер - компонент доступа к ресурсам сервера; запросы к файловой системе.
Что такое СУБД?
Пакет программ, обеспечивающий пользователей средствами описания, обработки и защиты данных.
В каком виде представляются сетевые базы данных?
В виде произвольного графа.
Для каких полей используется предикат LIKE?
Для символьных полей.
Что представляет собой DQL?
Язык запросов к данным в SQL.
Что представляет собой процесс нормализации?
Процесс преобразования базы данных к виду, отвечающему нормальным формам для обеспечения минимальной избыточности структуры данных.
Какие ограничения накладываются на запросы с группировкой?
Столбцы с группировкой должны иметь одни и тоже значения во всех строках группы и представлять собой реальные столбцы таблиц.
Что такое тип FLOAT?
Числа с плавающей запятой.
Что определяет предложение HAVING в команде SELECT?
Критерии для удаления определенных групп записей из вывода запроса.
К какому разделу команд SQL принадлежит команда SELECT?
К разделу DQL.
Что такое индекс?
Объект базы данных, который формируется из значений одного или нескольких столбцов таблицы для быстрого нахождения нужных строк по заданному значению.
Что отображает структура баз данных?
Модель логически взаимосвязанных данных конкретной предметной области.
Каким условиям удовлетворяют отношения второй нормальной формы?
Условиям 1-й нормальной формы и каждый не ключевой атрибут функционально полно зависит от первичного ключа.
Что такое транзакция?
Логическая единица работы, составленная из одного или нескольких предложений SQL, выполняемых одним пользователем.
Что является основными компонентами модели севера базы данных (DataBase Server - DBS)?
Клиент - компонент представления; сервер - прикладной компонент, компонент доступа к ресурсам сервера, SQL-запросы; вызов хранимых процедур.
Что представляет собой DML?
Язык манипулирования данными в SQL.
Основными понятиями физического проектирования БД являются:
Таблица, поле, запись.
Что такое ER-диаграмма?
Графическое представление концептуальной модели предметной области в виде сущностей и связей между ними.
Как обрабатываются вложенные подзапросы?
Первым обрабатывается вложенный подзапрос самого нижнего уровня. Множество значений, полученное в результате его выполнения, используется при реализации подзапроса более высокого уровня.
Можно ли создать таблицы SQL, не пользуясь командой CREATE?
Нельзя.
Что является основными компонентами модели доступа к удаленным данным (Remote Data Access - RDA)?
Клиент - компонент представления, прикладной компонент; сервер - компонент доступа к ресурсам сервера; SQL-запросы к серверу.
Для какого типа полей может быть использован условный оператор LIKE?
Char или VarChar
Что выполняет команда Drop Table?
Удаляет только пустую таблицу базы данных.
Что такое концептуальная модель?
Модель данных, отображающая предметную область в виде совокупности объектов и связей между ними.
С помощью какой команды SQL можно удалить поле таблицы?
ALTER TABLE table_name DROP field_name;
Основными понятиями логического проектирования являются:
Cущность, атрибут и связь.
Перечислите уровни проектирования БД.
Концептуальное, логическое и физическое проектирование БД
Связь между сущностями представляется, как правило:
Неопределенной формой глагола.
Что такое ключевое поле?
Поле, однозначно идентифицирующее значения полей из других таблиц.
В базе данных имеется единственная таблица Book с первичным ключом, созданном на столбце ID. К чему приведет выполнение команды DELETE FROM Book?
Из таблицы будут удалены все строки.
Какие термины используются на практике вместо термина «атрибут»?
Столбец
С какой целью проводится нормализация отношений?
Для минимизации дублирования данных.
Основными понятиями ER-метода логического проектирования являются:
Cущность, атрибут и связь.
Что представляет собой DDL?
Язык определения данных в SQL.
Что произойдет, если в операторе DELETE не будет задана фраза WHERE?
Из таблицы будут удалены все строки.
На что указывает оператор IS NULL?
На отсутствие значения.
Что такое SQL?
Структурированный язык запросов, который дает возможность работать в реляционных базах данных.
Как можно коротко указать, что в запросе должны быть выведены значения всех колонок таблицы?
SELECT * FROM …
С помощью какой команды SQL можно добавить новое поле в конец таблицы?
ALTER TABLE table_name ADD field_name parametrs;
Таблица Employees, содержит столбец Commission (процент комиссии за заключение договора). Только некоторые сотрудники получают комиссию, у остальных в этом поле содержится значение NULL. Какое условие нужно указать в запросе SELECT, чтобы выбрать всех сотрудников, получающих комиссию?
WHERE NOT (Commission = NULL)
С помощью какой команды SQL можно добавить в таблицу новый столбец?
Alter Table
Что такое сущность?
Реальный объект, информация о котором должна сохраняться и быть доступна.
В каком предложении оператора SELECT указывается, из каких таблиц должны извлекаться данные?
FROM
Какие действия можно выполнять, используя запросы?
Получить всю информацию в таблице или только ту информацию, которая отвечает поставленным условиям.
Структура реляционной базы данных (БД) меняется при удалении
Одного из полей.
Какие термины используются на практике вместо термина «отношение»?
Таблица
Какое поле таблицы может быть определено как ключевое?
Поле, содержащее уникальные данные.
Что такое атрибут?
Столбец таблицы.
Какой запрос называется вложенным?
Запрос, помещаемый в инструкцию SELECT или в другой вложенный запрос.
Какие термины используются на практике вместо термина «кортеж»?
Строка
С помощью каких команд SQL можно создать курсор?
DECLARE … CURSOR FOR
Какой условный оператор позволяет вывести информацию из указанного диапазона?
BETWEEN
Каким условиям удовлетворяют отношения первой нормальной формы?
Все входящие в отношение домены содержат неделимые значения.
Что такое ключ сущности?
Минимальный набор атрибутов, по значениям которых можно однозначно найти требуемый экземпляр сущности.
Какой командой SQL создаются базовые таблицы?
CREATE TABLE
С помощью какой команды SQL можно создать рабочую таблицу?
CREATE TABLE
Элементарная единица логической организации данных, которая соответствует атрибуту:
Поле.
Какая команда SQL используется для редактирования данных в таблице?
Update
Какие существуют формы SQL?
Интерактивный SQL и вложенный SQL.
В каких предложениях оператора SELECT могут использоваться агрегирующие функции?
GROUP BY
ожно коротко указать, что в запросе должны быть выведены
Конкретный представитель данной сущности.
Поля реляционной базы данных
Именуются пользователем произвольно с определенными ограничениями конкретной СУБД.
Какие предложения являются обязательными в операторе SELECT?
SELECT... FROM
Наиболее точным аналогом реляционной базы данных может служить:
Двумерная таблица.
Что такое модальность связи?
Модальность связи означает, что экземпляр одной сущности должен быть или может быть связан с одним или несколькими экземплярами другой сущности.
В каком случае оператор Exist даст утвердительный ответ?
Если соотнесенный подзапрос производит какой-либо вывод.
Что такое тип INTEGER?
Целые числа.
С помощью какой команды SQL можно изменить имя столбца?
ALTER TABLE table_name CHANGE field_name_old field_name_new parameters
Что является основными компонентами модели сервера приложений (Application Server - AS)?
Клиент - компонент представления; API; сервер - прикладной компонент; SQL-запросы; сервер - компонент доступа к ресурсам.
В записи реляционной базы данных (БД) может содержаться:
Неоднородная информация (данные разных типов).
С помощью какого аргумента можно избавиться от дублирования данных при создании запроса SQL?
Distinct
Какой вариант верный, если таблица Sales содержит четыре поля – числовое, текстовое, текстовое, числовое?
INSERT INTO Sales VALUES (1001, 'Peel', 'London', 0.12);
Какой оператор обеспечивает соединение таблиц?
Join
Какие основные объекты существуют в БД?
Таблицы, запросы, представления, курсоры, индексы.
Что такое экземпляр сущности?
Конкретный представитель данной сущности.
Таблица Book содержит столбцы: ID – уникальный идентификатор издания, Title – название книги, Author – автор книги, Publisher – издательство, Pub_Year – год издания. Выберите правильный вариант запроса для выбора авторов, чьи книги переиздавались в том же или в другом издательстве.
SELECT Author FROM Book GROUP BY Author HAVING Count(ID)> 1;
В таблице хранится информация о студентах:
Номер – номер студенческого билета; ФИО – фамилия, имя и отчество студента; Адрес – адрес проживания; Секция – спортивная секция; Страна – название страны, которую студент посещал.
При этом известно, что студент может заниматься в одной или нескольких спортивных секциях или вообще не заниматься спортом. Также студент мог посетить одну или несколько стран или мог вообще не бывать за границей.Для хранения информации необходимо создать одно или несколько отношений таким образом, чтобы каждое из них находилось в 3-й НФ, и число полученных отношений было минимальным. Выберите наилучшее решение. В фигурных скобках приводятся атрибуты отношений, ключевые атрибуты выделяются подчеркиванием, FK в скобках указывает на то, что это атрибут - внешний ключ.
{Номер, ФИО, Адрес}, {Номер (FK), Секция}, {Номер (FK), Страна}
Имеется таблица Book, содержащая среди прочих столбцы Pub_Year (год издания книги) и Publisher (издательство, в котором книга вышла). Необходимо увеличить на единицу год издания всех книг, выпущенных в издательстве «Мысль». С помощью какого запроса это можно сделать?
UPDATE Book SET Pub_Year=Pub_Year+1 WHERE Publisher='Мысль';