Вопросы
к экзамену по дисциплине «Базы и банки данных»
- Понятие информационной системы
- Классификация информационных систем
- Понятие структурного анализа
- Моделирование потоков данных. Построение иерархии диаграмм потоков данных
- Методология функционального моделирования SADT
- Состав функциональной модели SADT. Иерархия диаграмм в методологии SADT
- Диаграммы «сущность-связь»
- Сущности, отношения и связи в нотации Чена
- Типы связей в нотации Чена
- Диаграммы атрибутов в классической модели Чена
- Диаграммы категоризации в модели Чена
- Модель «сущность-связь» в нотации Баркера
- Методика построения информационной модели системы.
- Распределенные и централизованные базы данных. Архитектура файл-сервер. Архитектура клиент-сервер.
- Иерархическая и сетевая модели данных.
- Реляционная модель данных. История развития. Основные понятия (тип данных, домен, отношение, кортеж, атрибут, ключ).
- Реляционная база данных.
- Функции системы управления базами данных (СУБД): управления данными во внешней памяти, управление буферами оперативной памяти, управление транзакциями.
- Функции системы управления базами данных: журнализация, поддержка языков баз данных.
- Типовая организация современной СУБД.
- Базовые средства манипулирования реляционными данными.
- Реляционная алгебра. Общая интерпретация реляционных операций.
- Особенности теоретико-множественных операций реляционной алгебры.
- Реляционное исчисление.
- Целостность сущностей и ссылок.
- СУБД в архитектуре клиент-сервер. Открытые системы.
- Системная архитектура клиент-сервер. Удаленный вызов процедур.
- Сервера баз данных.
- Типичное распределение функций между клиентом и сервером. Распределенные базы данных.
- Разновидности распределенных систем.
- Распределенная компиляция запросов.
- Язык реляционных баз данных Transact-SQL (T-SQL). История развития. Идентификаторы в T-SQL.
- Язык T-SQL. Выражения.
- Язык T-SQL. Числовые и денежные типы данных. Типы данных для хранения информации о времени.
- Язык T-SQL. Символьные и текстовые типы данных.
- Язык T-SQL. Специальные типы данных. Конвертирование типов данных.
- Управляющие конструкции T-SQL.
- Процесс проектирования таблиц в реляционной базе данных. Определение идентификационной колонки.
- Создание таблиц средствами T-SQL.
- Изменение структуры таблицы средствами T-SQL. Удаление таблиц.
- Добавление данных в таблицу средствами T-SQL. Использование INSERT и SELECT…INTO.
- Извлечение данных средствами T-SQL. Команда SELECT. Разделы SELECT и INTO.
- Извлечение данных средствами T-SQL. Команда SELECT. Раздел FROM.
- Извлечение данных средствами T-SQL. Команда SELECT. Разделы WHERE, GROUP BY, HAVING, ORDER BY.
- Изменение данных в таблице средствами T-SQL. Команда UPDATE.
- Удаление данных средствами T-SQL. Команда DELETE.
- Хранимые процедуры. Этапы создания.
- Создание, модификация и удаление хранимых процедур средствами T-SQL.
- Создание, изменение и удаление представлений средствами T-SQL.