- •Вопрос 1. Модель предметной области, концептуальная модель, модели данных. Основные понятия и модели.
- •Вопрос 4. Реляционная модель данных. Математическое определение отношения. Схема отношения, его степень и мощность. Определение реляционной базы данных.
- •Вопрос 5. Объектные и свазаные отношения. Понятия первичного, возможного и вторичного ключа. Ограничения, накладываемые реляционной моделью.
- •Вопрос 6. Операции над отношениямии их реализация на языке sql.
- •Вопрос 2. Цели проектирования бд и пути их достижения. Понятие универсального отношения и проблемы, связанные с его использованием.
- •Вопрос 3. Понятие функциональной зависимости (фз). Избыточные фз и пути их удаления. Правила вывода. Понятие минимального покрытия.
- •Вопрос 7. Проектирование бд методом декомпозиции.
- •Вопрос 18. Метод проектирования “сущность-связь”. Правила генерации отношений из er-диаграммы. Правила генерации отношений из er-диаграмм:
- •Вопрос 16. Нормальные формы: 1-3 нф, нфбк и её отличие от 3нф. Метод нормальных форм. Типы функциональных зависимостей, устраняемые в процессе нормальизации отношений.
- •Вопрос 19. Case-средства для разработки приложений баз данных.
- •Вопрос 8. Сортировка, индексация, поиск и фильтрация данных в субд Access.
- •Вопрос 9. Импорт, экспорт и присоединение данных.
- •Вопрос 10. Формирование запроса – выборки на языке qbe. Сортировка и группировка данных, являющихся результатом запроса.
- •Вопрос 11. Язык sql. Команды select и другие команды обработки данных.
Вопрос 10. Формирование запроса – выборки на языке qbe. Сортировка и группировка данных, являющихся результатом запроса.
В строке «Сортировка» бланка QBE можно указать необходимость сортировки по возрастанию или убыванию для каждого из выбранных полей. При этом следует помнить, что при сортировке по нескольким полям, важен порядок расположения этих полей в бланке запроса.
Язык QBE имеет средство группировки данных. Цель группировки – объединить данные на основе одинакового значения поля группировки с целью упрощения их последующего визуального анализа. Над данными, входящими в группу, обычно выполняется какая-нибудь операция, при этом используются функции агрегирования. К таким функциям относятся: функция подсчета количества записей - COUNT(), суммирования значений столбца - SUM(), вычисления среднего значения - AVG(), вычисления минимального и максимального значений - MIN(), MAX() и другие. Запрос с группировкой называется итоговым, так как группировка дает возможность получить на выходе набор строк, включающий по одной строке для каждого уникального значения поля запроса, для которого она установлена. Для получения итоговых значений установку «Группировка» в строке «Групповая операция» следует поменять на нужную функцию агрегирования, выбрав ее из списка. Кроме 9 стандартных функций агрегирования список содержит также значение «Выражение», что позволяет использовать для подведения итогов более сложные выражения. Само выражение задается в строке «Поле». В группы могут включаться не все строки таблицы, а только удовлетворяющие определенным условиям, заданным в строке «Условие отбора». Строка «Групповая операция» при этом должна содержать значение «Группировка», установленное выбором из списка. Кроме того, что в группу можно включать не все строки, в результат запроса можно включать не все группы, а только те, для которых групповое значение удовлетворяет заданному условию. В этом случае условие задается в строке «Условие отбора», а в строке «Групповая операция» должна быть установка «Условие». Следует помнить, что результаты итоговых запросов не могут быть изменены.
Вопрос 11. Язык sql. Команды select и другие команды обработки данных.
ВОПРОС 15. Особенности SQL – диалекта Access по сравнению со стандартным языком.
ВОПРОС 14. Вложенные запросы.
ВОПРОС 12. Язык SQL. Комманды определения данных.
ВОПРОС 13. Язык SQL. Язык управления доступом к данным.