
- •Утверждаю
- •Дисциплина: Базы данных.
- •230201-Информационные системы и технологии
- •Предложение select языка sql. Сортировка (order by). Группирование данных (group by, group by … having).
- •Создание, модификация и уничтожение таблиц. Предложение языка sql create table. Основные типы данных. Предложение alter table. Предложение drop table.
- •Предложение delete языка sql. Удаление единственной записи. Удаление множества записей. Удаление с подзапросом.
- •Понятие индекса. Предложения языка sql create index и drop index. Параметр unique.
Федеральное государственное автономное образовательное учреждение высшего профессионального образования
«Уральский федеральный университет
имени первого Президента России Б. Н. Ельцина»
Факультет Информационно-математических технологий
и экономического моделирования
Кафедра Анализа систем и принятия решений
Утверждаю
Зав. кафедрой, профессор
О.И. Никонов
«
»
Дисциплина: Базы данных.
Специальность: 080801-Прикладная информатика в экономике;
230201-Информационные системы и технологии
Экзаменационный
билет №
Файловые системы. Назначение файловых систем. Классификации и типы файловых систем. Типы файлов. Иерархические файловые системы, файловые системы - наборы данных, записеориентированные и потокоориентированные файлы, файлы последовательного и прямого доступа.
Создание, модификация и уничтожение таблиц. Предложение языка SQL CREATE TABLE. Основные типы данных. Предложение ALTER TABLE. Предложение DROP TABLE.
Коллективный доступ к данным. Проблемы коллективного доступа. Понятие блокирования или захвата.
Файловые системы. Особенности организации хранения данных на устройствах внешней памяти на магнитных дисках. Структуры файлов на дисках, физический уровень хранения данных. Физические и логические записи.
Предложение INSERT языка SQL. Вставка единственной записи. Вставка множества записей.
Журнализация изменений БД. Индивидуальные откаты транзакций. Восстановление после «мягкого» сбоя («тёплый пуск»). Восстановление после «жесткого» сбоя («холодный пуск»).
Файловые системы. Способы организации архивов файлов. Принципы именования объектов файловых систем. Тэги файлов.
Понятие индекса. Предложения языка SQL CREATE INDEX и DROP INDEX. Параметр UNIQUE.
СУБД ADABAS/NATURAL. Особенности. Поддерживаемые модели данных. Непервая нормальная форма.
Линейные структуры. Понятие списка. Типы списков («шина», «кольцо»). Способы организации записей в списки. Проблемы, возникающие при работе со списками. Способы их преодоления.
Предложение UPDATE языка SQL. Обновление единственной записи. Обновление множества записей. Обновление с подзапросом. Обновление нескольких таблиц.
Выборка всех листьев в дереве, при моделировании иерархической структуры методом вспомогательной таблицы.
Иерархии или деревья. Основные понятия и определения. Бинарные и n-арные деревья, размерность дерева. Сбалансированные и не сбалансированные деревья.
Предложение DELETE языка SQL. Удаление единственной записи. Удаление множества записей. Удаление с подзапросом.
Проектирование реляционных БД с использованием нормализации: нормальная форма Бойса-Кодда, четвертая нормальная форма.
Понятие сетевой организации данных. Структуры типа «звезда», объединение звёзд, полносвязная сеть, произвольный граф. Приведение сетевых структур к более простым. Понятие семантической сети.
Предложение SELECT языка SQL. Выборка с использованием IN, вложенный оператор SELECT. Подзапрос с несколькими уровнями вложенности. Коррелированный подзапрос.
Проектирование реляционных БД с использованием нормализации: первая, вторая и третья нормальные формы.
Способы классификации СУБД (по поддерживаемым типам структур данных; по типам хранимой информации; персональные СУБД и СУБД коллективного использования; по физической организации: централизованные, распределённые и т.п.).
Предложение SELECT языка SQL. Объединение UNION. Квантор существования EXIST и NOT EXIST.
Семантическая модель Entity-Relationship (сущность-связь). Связи: один к одному, один ко многим, многие ко многим.
СУБД, основанные на инвертированных списках (dBase, Clipper, FoxPro, Paradox). Иерархические СУБД. Сетевые системы (системы, реализующие сетевую модель данных). Мультимедийные базы данных. Объектно-ориентированные системы управления базами данных. Краткая характеристика.
Предложение SELECT языка SQL. Встроенные функции.
Права доступа к базам данных и таблицам. Предложения GRANT и REVOKE. Метки доступа. Способ организации меток доступа для СУБД, не поддерживающих этот механизм.
Предложение SELECT языка SQL. Сортировка (ORDER BY). Группирование данных (GROUP BY, GROUP BY … HAVING).
Аппаратные средства хранения данных. Понятие RAID-массива. Уровни RAID.
Проблемы, возникающие при работе со списками. Способы их преодоления.
Структура предложения SELECT, условия выбора (понятие алиаса, возможности параметра WHERE). Соединение таблиц. Выборка вычисляемых значений. Выборка с исключением дубликатов (DISTINCT).
Понятие транзакции. Средства реализации транзакций. Предложения COMMIT и ROLLBACK. Проблемы приложений с Web-интерфейсом и способы их решения.
Понятие кольца. Типы организации колец. Особенности «коралловой» организации кольца.
Способы визуализации структур данных. ERP-диаграммы.
Представления. Определение представления. SQL предложения CREATE VIEW и DROP VIEW. Особенности операций выборки и обновления для представлений. Использование представлений для разграничения доступа к данным.
Линейные структуры данных. Стек и дэк.
Общие понятия реляционного подхода к организации БД. Основные концепции и термины. Основные реляционные СУБД: IBM DB2, ORACLE, MS SQL Server, Informix. Сравнение.
Явное соединение отношений в SQL. Левое соединение.
Моделирование списков средствами реляционной СУБД. «Опасности» при манипулировании отношениями.
Моделирование сложных структур средствами реляционной СУБД. Рекурсивный способ моделирования деревьев. Проблема петель.
Курсоры. DECLARE CURSOR, DROP CURSOR. Операции, требующие использования курсоров.
Способы классификации СУБД.
Синонимы. Предложения CREATE SYNONYM и DROP SYNONYM. Алиасы.
Моделирование сложных структур средствами реляционной СУБД. Моделирование деревьев, используя полный обход дерева. Недостатки метода.
Понятие RAID-массива. Уровни RAID.
Жизненный цикл базы данных.
Моделирование сложных структур средствами реляционной СУБД. Моделирование деревьев с использованием вспомогательной таблицы.
Явное и не явное соединение таблиц в языкеSQL. Правое и левое соединение.
Моделирование сетевых структур с использованием вспомогательной таблицы.
Основные возможности языка SQL. Предложения SQL.
«Язык» QUERY-BY-EXAMPLE.
Основные функции СУБД. Типовая организация СУБД. Жизненный цикл базы данных.
Явное и неявное соединение отношений в предложении SELECT.
Проблема «утраченного обновления». Способы разрешения.
Структура предложения SELECT, условия выбора (понятие алиасов, возможности параметра WHERE). Соединение таблиц. Выборка вычисляемых значений. Выборка с исключением дубликатов (DISTINCT).
Тупики. Способы разрешения.
Понятие триггера. Для чего могут используются триггеры.
Реляционная модель данных: общее понятие и составные части.
Проблема «грязного чтения данных». Способ разрешения.
Определение представлений. Способы использования представлений. Операции над представлениями.