Загрузка данных


Что такое база данных? Дайте определение.

Перечислите основные модели данных. Какая модель используется в реляционных СУБД?

Что такое реляционная модель данных? Опишите основные понятия: отношение, кортеж, атрибут, домен.

Что такое первичный ключ? Какие требования предъявляются к первичному ключу?

Что такое внешний ключ? Для чего он используется?

Объясните понятие целостности данных. Какие виды целостности существуют?

Что такое нормализация базы данных? Назовите цели нормализации.

Опишите первую нормальную форму (1НФ). Приведите пример нарушения и исправления.

Опишите вторую нормальную форму (2НФ). Какое условие необходимо для приведения к 2НФ?

Опишите третью нормальную форму (3НФ). Что такое транзитивная зависимость?

Существуют ли более высокие нормальные формы? Кратко опишите НФБК и 4НФ.

Что такое ER-диаграмма (сущность-связь)? Назовите основные компоненты.

Какие типы связей между сущностями существуют? Приведите примеры.

Что такое подтипы и супертипы в моделировании данных?

Как обозначаются первичные и внешние ключи в ER-диаграммах?

Какие инструменты используются для проектирования баз данных? Назовите несколько.

Что такое денормализация? В каких случаях она применяется?

Какие ограничения (constraints) можно задать в базе данных? Перечислите.

Что такое индекс? Как индексы влияют на производительность?

Какие типы индексов существуют в SQL и Access?

Что такое представление (view)? Для чего оно используется?

Напишите синтаксис создания таблицы в SQL (CREATE TABLE) с примерами ограничений.

Как изменить структуру таблицы (ALTER TABLE)? Приведите примеры.

Как удалить таблицу? В чем разница между DELETE и DROP?

Какие типы данных в SQL вы знаете? Перечислите основные.

В чем разница между CHAR и VARCHAR?

Какие типы данных используются в MS Access для текста, чисел, дат?

Что такое запрос SELECT? Опишите основные предложения (SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY).

Как выполнить выборку уникальных значений? Какое ключевое слово используется?

Как отфильтровать строки с помощью WHERE? Приведите примеры использования операторов LIKE, IN, BETWEEN.

Что такое JOIN? Объясните разницу между INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN.

Напишите пример запроса с объединением двух таблиц.

Что такое самообъединение (self-join)? Приведите пример.

Что такое подзапрос? В чем разница между коррелированным и некоррелированным подзапросом?

Как использовать агрегатные функции (COUNT, SUM, AVG, MIN, MAX)? Приведите пример с GROUP BY.

Что такое HAVING и чем он отличается от WHERE?

Как объединить результаты нескольких запросов? Расскажите про UNION и UNION ALL.

Что такое транзакция? Какие свойства ACID вы знаете?

Как в SQL управлять транзакциями? Какие команды используются?

Что такое хранимая процедура? В чем ее преимущества?

Что такое триггер? Для каких целей применяется?

Перечислите основные объекты базы данных в MS Access.

Как создать таблицу в Access? В чем разница между режимом таблицы и конструктором?

Какие типы связей можно создать между таблицами в Access? Объясните referential integrity (целостность данных).

Как создать запрос в Access? Чем отличаются запросы на выборку, перекрестные, на изменение, SQL-запросы?

Что такое форма в Access? Для чего используется? Как создать форму с помощью мастера?

Какие элементы управления можно разместить на форме? Назовите основные.

Что такое подчиненная форма? Приведите пример использования.

Как создать отчет в Access? Какие возможности для группировки и сортировки данных в отчетах?

Что такое макросы в Access? Приведите пример автоматизации с помощью макроса.

Что такое модули VBA в Access? Чем они отличаются от макросов?

Как импортировать данные в Access из внешних источников (Excel, текстовые файлы)?

Как экспортировать данные из Access в другие форматы?

Что такое выражение в Access? Приведите примеры использования выражений в запросах, формах, отчетах.

Как создать параметрический запрос в Access?

Как организовать поиск данных в форме? Какие средства для этого есть?

Что такое главная кнопочная форма (Switchboard) в Access? Как ее создать?

Как защитить базу данных Access паролем? Какие меры безопасности можно применить?

Что такое разделенная база данных (split database) в Access? В чем преимущества?

Как оптимизировать производительность базы данных Access?

Какие ограничения (лимиты) существуют в Access по размеру файла, количеству объектов?

Приведите пример нормализации базы данных для небольшого бизнеса (например, магазин) от 0НФ до 3НФ.