Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Билеты. Базы данных.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
81 Кб
Скачать
☆
  1. Предложение select языка sql. Сортировка (order by). Группирование данных (group by, group by … having).

  2. Язык SQL – стандартный язык запросов к реляционным базам данных. Понятие объемлющего языка.

  3. Первая, вторая и третья нормальные формы. «Восходящий» и «нисходящий» подходы к нормализации.

  1. Создание, модификация и уничтожение таблиц. Предложение языка sql create table. Основные типы данных. Предложение alter table. Предложение drop table.

  2. Области применения файловых систем. Требования к файловым системам со стороны баз данных и информационных систем. Журналирование.

  3. Моделирование иерархий средствами реляционных СУБД. Способ полного обхода дерева. Повышение производительности за счёт использования индексов.

  1. Основные реляционные СУБД: IBM DB2, ORACLE, MS SQL Server, Informix. Методика сравнения.

  2. Предложение SELECT языка SQL. Встроенные функции.

  3. Транзакции и проблемы связанные с ними.

  1. Предложение SELECT языка SQL. Выборка с использованием IN, вложенный SELECT. Подзапрос с несколькими уровнями вложенности. Коррелированный подзапрос.

  2. Проблема зависимости от незафиксированных обновлений. Способы решения.

  3. Права доступа к данным. Предложения SQL GRANT и REVOKE.

  1. Возможности явного блокирования. Предложение LOCK TABLE.

  2. Использование представлений для разграничения доступа к данным.

  3. Жизненный цикл баз данных.

  1. Предложение delete языка sql. Удаление единственной записи. Удаление множества записей. Удаление с подзапросом.

  2. Табличное представление данных. Основы реляционной модели.

  3. Рекурсивный способ моделирования иерархий средствами реляционной СУБД. Проблема поиска листьев.

  1. Понятие индекса. Предложения языка sql create index и drop index. Параметр unique.

  2. Моделирование сложных структур средствами реляционной СУБД. Три способа моделирования деревьев.

  3. Нормализация, основное назначение. Что оптимизирует нормализация.

  1. Иерархические СУБД.

  2. Предложение INSERT языка SQL. Вставка единственной записи. Вставка множества записей.

  3. Проектирование реляционных БД с использованием нормализации: первая, вторая и третья нормальные формы.

  1. Представления. Определение представления. SQL предложения CREATE VIEW и DROP VIEW. Особенности операций выборки и обновления для представлений.

  2. Проектирование реляционных БД с использованием нормализации: нормальная форма Бойса-Кодда, четвертая нормальная форма.

  3. Файловые системы. Назначение файловых систем. Классификации и типы файловых систем. Типы файлов. Иерархические файловые системы, файловые системы - наборы данных, записеориентированные и потокоориентированные файлы, файлы последовательного и прямого доступа.

  1. Регулярные выражения. Основные понятия. Шаблоны регулярных выражений.

  2. Как связаны различные типы зависимостей, процесс нормализации и отношения типа «сущность - связь»

  3. Напишите предложение SELECT для отыскания всех общих предков для двух наперёд заданных узлов иерархии в случае моделирования иерархии методом вспомогательной таблицы.

  1. Как получить результат выборки данных при помощи предложения SELECT в формате XML?

  2. Приведите пример структуры данных, все отношения которой находятся во всех возможных нормальных формах.

  3. Напишите предложение SELECT для отыскания всех узлов иерархии не имеющих потомков для случая моделирования иерархии рекурсивным методом.

  1. Использование какого типа данных для атрибутов отношения можно считать нарушением первой нормальной формы?

  2. Напишите предложение SELECT для отыскания всех общих предков для двух наперёд заданных узлов иерархии в случае моделирования иерархии методом правого и левого коэффициентов.

  3. Коллективный доступ к данным. Проблемы коллективного доступа. Понятие блокирования или захвата.

  1. Сформулируйте правила, которым должно соответствовать всякое XML-приложение.

  2. Напишите предложение SELECT для отыскания всех узлов иерархии не имеющих потомков для случая моделирования иерархии методом правого и левого коэффициентов.

  3. Проблема «утраченного обновления». Способы разрешения.

  1. Напишите предложение SELECT для отыскания всех узлов иерархии не имеющих потомков для случая моделирования иерархии методом дополнительной таблицы.

  2. Для каких целей могут использоваться данные в формате XML?

  3. Охарактеризуйте известные вам уровни изоляции транзакций.

  1. Какие задачи могут решаться использованием регулярных выражений в SQL – запросах?

  2. Как соотносятся между собой понятия «сущность – связь» и зависимость (функциональная зависимость, многозначная зависимость и т.п.)?

  3. При помощи какого предложения SELECT можно осуществить выборку всех потомков наперед заданного узла иерархии при моделировании иерархии способом правого и левого коэффициентов?

  1. При помощи какого предложения SELECT можно осуществить выборку всех потомков наперед заданного узла иерархии при моделировании иерархии методом вспомогательной таблицы?

  2. Журнализация изменений БД. Индивидуальные откаты транзакций. Восстановление после «мягкого» сбоя («тёплый пуск»). Восстановление после «жесткого» сбоя («холодный пуск»).

  3. Перечислите и раскройте понятия зависимостей используемых при определении нормальных форм.

Составитель подпись Д.Г. Ермаков

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]