Вопросы к экзамену по курсу «базы данных» для студентов 4 курса дневного отделения




Скачать 186.69 Kb.
НазваниеВопросы к экзамену по курсу «базы данных» для студентов 4 курса дневного отделения
Дата конвертации15.09.2013
Размер186.69 Kb.
ТипВопросы к экзамену




Вопросы к экзамену по курсу

«БАЗЫ ДАННЫХ»

для студентов 4 курса дневного отделения

специальности 1-400101 – «Программное обеспечение информационных технологий»


№ пп

Вопрос программы


Основные понятия, теоремы, факты

Умения и навыки



Стандарт ANSI для языка SQL.

Документы, определяющие структуру SQL. Компоненты СУБД. Применение SQL для доступа к БД. Основные функции языка SQL. Язык интерактивных запросов. Язык программирования баз данных. Язык администрирования баз данных. Язык создания приложений клиент/сервер. Язык распределенных баз данных. Язык шлюзов баз данных.

Оперирование ключевыми понятиями стандарта ANSI для языка SQL. Определение различия между соответствующими компонентами СУБД.



Основы SQL. Типы команд SQL. Типы данных.

Сеанс SQL. Типы команд SQL. Data Definition Language. Data Manipulation Language. Data Query Language. Data Control Language. Команды администрирования данных. Команды управления транзакциями. Инструкция SQL. Команда. Предложение. Основные типы данных. Пользовательский тип данных. Домены.

Определение ключевых различий между типами команд SQL. Оперирование типами данных. Задание пользовательского типа данных. Создание, обновление и удаление доменов.



Основы SQL. Константы. Выражения. Встроенные функции.

Целые и десятичные константы. Константы с плавающей запятой. Строковые константы. Константы даты и времени. Именованные константы. Выражения. Встроенные функции. Функции стандарта ANSI для работы со строками. Математические функции. Функции преобразования. Некоторые функции для работы с датами.

Использование выражений. Применение основных встроенных функций языка SQL.



SQL. Создание баз данных.

Создание баз данных. Схемы в SQL. Таблицы. Представления. Домены. Утверждения. Привилегия. Набор символов. Правила сортировки. Порядок конвертирования текста.

Создание схемы базы данных средствами SQL.



SQL. Создание таблицы.

Создание таблицы (CREATE TABLE). Определение столбца. Определение первичного и внешнего ключей. Условия уникальности. Условия на значения. Механизм проверки ограничений.

Запись инструкции создания таблицы на языке SQL.



SQL. Удаление, изменения таблицы.

Удаление таблицы (DROP TABLE). Изменение определения таблицы (ALTER TABLE). SQL-инструкции: запись, особенности.

Запись инструкции изменения определения таблицы на языке SQL. Запись инструкции удаления таблицы на языке SQL.



SQL. Утверждения. Псевдонимы таблиц. Индексы.

Утверждения (ограничение на содержимое БД.). Псевдонимы таблиц. Индексы. Создание индекса. Удаление индекса.

Запись инструкции ограничения на содержимое БД на языке SQL. Создание и удаление псевдонима (на языке SQL). Создание и удаление индекса (на языке SQL).



SQL. Представления. Другие объекты баз данных.

Представления. Преимущества представлений (безопасность, простота запросов, простота структуры, защита от изменений, целостность данных). Недостатки представлений (производительность, ограничения на обновление). Создание представлений (CREATE VIEW). Обновление представлений. Требования, разрешающие обновлять представления. Удаление представлений. Другие объекты баз данных.

Запись на языке SQL инструкций для создания, обновления и удаления представления.



SQL. Системный каталог.

Системный каталог. Таблицы. Столбы. Пользователи. Представления. Привилегии. Комментарии в СУБД. Создание комментария.

Оперирование объектами системного каталога. Создание комментария с использованием инструкции COMMENT.



SQL. Манипуляция данными. Добавление, удаление, обновление данных.

Манипуляция данными. Добавление новых данных. Однострочная инструкция INSERT. Многострочная инструкция INSERT. Утилита пакетной загрузки. Удаление данных. Инструкция DELETE. Инструкция DELETE с подчиненным запросом. Обновление данных. Инструкция UPDATE. Обновление всех строк.

Запись на языке SQL инструкций для добавления, удаления и обновления данных.



SQL. Однотабличные запросы на выборку. Основные условия отбора (предикаты). Составные условия отбора (операторы AND, OR и NOT).

Однотабличные запросы на выборку. Инструкция SELECT. Основные условия отбора (предикаты). Сравнение. Проверка на принадлежность диапазону. Оператор BETWEEN…AND. Проверка на членство в множестве. Оператор IN. Проверка на соответствие шаблону. Подстановочные знаки. Символы пропуска.

Проверка на равенство значению NULL. Составные условия отбора (операторы AND, OR и NOT). Проверка IS.

Запись на языке SQL инструкций для выборки данных из одной таблицы с использованием соответствующих предикатов. Запись на языке SQL инструкции для проверки содержится ли в столбце значение NULL. Запись на языке SQL инструкций для выборки данных из одной таблицы с использованием составных условий отбора. Использование оператора IS для проверки значения результата логического выражения.



SQL. Правила выполнения однотабличного SQL – запроса. Объединение результатов нескольких запросов (операция UNION).

Правила выполнения однотабличного SQL-запроса. Объединение результатов нескольких запросов (операция UNION).

Запись на языке SQL инструкций для выборки данных из одной таблицы с использованием соответствующих предикатов и составных условий отбора. Запись на языке SQL инструкции для объединения результатов нескольких запросов.



SQL. Многотабличные запросы на выборку (объединения). Особенности многотабличных запросов. Правила выполнения многотабличных запросов.

Многотабличные запросы на выборку (объединения). Объединение по равенству (с помощью первичных и внешних ключей). Объединение по неравенству (объединение таблиц на основе операций сравнения, не включает в условие WHERE связи между таблицами). Особенности многотабличных запросов. Самообъединения. Правила выполнения многотабличных запросов.

Запись на языке SQL инструкций для выборки данных из нескольких таблиц с использованием соответствующих предикатов и составных условий отбора. Запись рекурсивных SQL-запросов.



SQL. Многотабличные запросы на выборку. Различные объединения таблиц. Объединения и стандарт SQL.

Внутреннее объединение. Перекрестное объединение. Полное внешнее объединение. Построение внешнего объединения. Левое внешнее объединение. Правовое внешнее объединение. Расширенный запрос на объединение. Система записи объединений. Объединения и стандарт SQL.

Запись на языке SQL инструкций для выборки данных с различным объединением таблиц. Запись расширенного запроса на объединение.



SQL. Итоговые запросы на выборку. Правила выполнения запроса на выборку.

Итоговые запросы на выборку. Статистические функции. Условие DISTINCT для удаления повторяющихся строк из таблицы результатов запроса. Предложение GROUP BY. Условия отбора групп (предложение HAVING). Правила выполнения запроса на выборку.

Запись на языке SQL инструкций для выполнения итоговых запросов с использованием статистических функций, группировки и условия отбора групп.



SQL. Подчиненные запросы. Отличия подчиненного запроса от инструкции SELECT. Условия отбора в подчиненном запросе.

Подчиненные запросы. Отличия подчиненного запроса от инструкции SELECT. Условия отбора в подчиненном запросе. Многократное сравнение. Предикат ANY. Правило проверки ANY: Предикат ALL. Вложенность запросов. Коррелированный подчиненный запрос. Коррелирующая ссылка.

Запись на языке SQL инструкций для выполнения запросов, содержащих запрос в предложении WHERE. Запись на языке SQL инструкций для выполнения запросов, содержащих запрос в предложении HAVING.



SQL. Сложные запросы в SQL. Оператор CAST. Оператор CASE. Оператор COALESCE. Оператор NULLIF.

Сложные запросы в SQL. Оператор CAST. Оператор CASE. Альтернативный синтаксис оператора CASE. Оператор COALESCE (для работы со значениями NULL). Оператор NULLIF.

Запись на языке SQL инструкций для выполнения сложных запросов.



SQL. Выражения с записями таблиц. Табличные выражения.

Выражения с записями таблиц. Конструктор записи. Подчиненные запросы, возвращающие записи. Сравнение записей. Табличные выражения.

Запись на языке SQL инструкций для работы с выражениями.



SQL. Понятие спецификации запроса. Составной запрос. Табличные операции. Запросы в предложении FROM.

Понятие спецификации запроса. Компоненты спецификации запроса. Предложение SELECT. Предикаты ALL и DISTINCT. Предложение FROM. Предложение WHERE. Предложения GROUP BY и HAVING. Составной запрос. Табличные операции. Объединение. Сложение. (UNION). Вычитание. (EXCEPT). Пересечение. (INTERSECT). Запросы в предложении FROM.

Запись на языке SQL инструкций для реализации табличных операций. Запись на языке SQL инструкций для выполнения запросов, содержащих запрос в предложении FROM.



SQL. Правила выполнения SQL-запроса.

Общие правила выполнения SQL-запроса. Общая инструкция для выполнения запроса. Ключевые слова. Правила выполнения сложного запроса.

Запись на языке SQL инструкций для выполнения запросов любой сложности.



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

Защита базы данных. Понятие защиты. Целью организации защиты БД. Понятие опасности. Компьютерные средства контроля. Авторизация пользователей. Представления. Резервное копирование и восстановление. Поддержка целостности. Шифрование. Вспомогательные процедуры.

Оперирование основными аспектами защиты баз данных. Использование компьютерных и средств контроля.



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

Некомпьютерные средства контроля. Меры обеспечения безопасности и планирование защиты от непредвиденных обстоятельств. Контроль за персоналом. Защита помещений и хранилищ. Гарантийные соглашения. Договора о сопровождении. Контроль за физическим доступом.

Оперирование основными аспектами защиты баз данных. Использование некомпьютерных средств контроля.



Безопасность баз данных. Избирательный и обязательный подходы. Избирательное управление доступом.

Безопасность. Избирательный подход. Обязательный подход. Рекомендации по обеспечению баз данных. Избирательное управление доступом. Компоненты правила безопасности. Имя правила. Привилегии. Выражение. Пользователь. Действие. Контрольный след выполняемых операций.

Запись правила безопасности в соответствии со стандартными директивами.



Безопасность баз данных. Обязательное управление доступом.

Обязательное управление доступом. Уровень классификации. Уровень допуска. Правила безопасности для обязательного управления доступом.

Оперирование основными аспектами, связанными с обязательным подходом к доступу данных.



Безопасность баз данных. Поддержка мер обеспечения безопасности в языке SQL.

Поддержка мер обеспечения безопасности в языке SQL. Механизм представлений. Подсистема полномочий. Привилегии. Предоставление привилегий (GRANT). Отмену привилегий (REVOKE).

Запись инструкции предоставления и отмены привилегий для пользователей на языке SQL.



Целостность баз данных.

Целостность баз данных. Корректность базы данных. Компоненты ограничения целостности. Имя. Ограничение. Реакция на нарушение. Классификация ограничений целостности. Ограничения домена. Ограничения атрибута. Ограничения отношения. Ограничения базы данных. Ограничения целостности в стандарте SQL (ограничения домена, ограничения базовой таблицы, общие ограничения – «утверждения»). Инструкция CREAT ASSERTION.

Определение корректности базы данных. Запись на языке SQL инструкций для создания ограничений базы данных.



Восстановление базы данных. Транзакции. Свойства транзакций. Модели транзакций. Управление транзакциями.

Восстановление. Транзакция. AСID-свойства транзакций. Атомарность. Согласованность. Изоляция. Долговечность. Управление транзакциям. Точка отката.

Управление транзакциями с использованием инструкций COMMIT и ROLLBACK. Создание и управление точками отката.



Восстановление базы данных. Журнал транзакций. Восстановление системы.

Журнал транзакций. Восстановление системы. Отказы системы. Контрольная точка. Обратное восстановление. Прямое восстановление. Отказы носителей.

Определение транзакций, лежащих в основе прямого восстановления, используя метод, лежащий в основе записей файла регистрации.



Параллелизм в базах данных. Сериализация транзакций. Основные проблемы, возникающие при параллельной обработке транзакций.

Управление параллельностью. Проблемы параллелизма. Транзакции в многопользовательском режиме. Сериализация транзакций. Проблемы, возникающие при параллельной обработке транзакций. Проблема пропавшего обновления. Проблема промежуточных данных. Проблема несовместимого анализа (несогласованных данных).

Оперирование понятиями, касающимися проблемы параллелизма. Определение основных проблем, возникающих при параллельной обработке транзакций.



Параллелизм в базах данных. Блокировка. Уровни блокировки. Типы блокировки.

Блокировка. Уровни блокировки. Блокировка всей БД. Блокировка на уровне таблиц. Блокировка на уровне страниц. Блокировка на уровне строк. Типы блокировки. Нежесткая блокировка. Жесткая блокировка.

Запись допустимых комбинаций блокировок для двух параллельно выполняемых транзакций.



Параллелизм в базах данных. Усовершенствованные методы блокировки. Уровни изоляции.

Усовершенствованные методы блокировки. Явная блокировка. Уровни изоляции. SERIALIZABLE (самый высокий уровень изоляции). REPEATABLE READ (вторая степень изоляции). READ COMMITTED (третья степень изоляции). READ UNCOMMITTED (самый низкий уровень изоляции). Инструкция SET TRANSACTION. Тип операции транзакции (READ ONLY, READ WRITE).

Запись инструкции для уровня изоляции таблицы с помощью инструкции SQL при создании таблицы.



Параллелизм в базах данных. Параметры блокировки. Упорядоченность транзакций.

Параметры блокировки. Размер заблокированного участка. Число блокировок. Наращивание блокировок. Интервал блокировки. Упорядоченность транзакций. График запуска. Эквивалентность графиков запуска. Протокол двухфазной блокировки.

Оперирование основными понятиями, относящимися к упорядоченности транзакций.



Повышение надежности базы данных.

Обеспечение целостности и непротиворечивости данных на стадии эксплуатации СУБД. Резервное копирование данных. Зазеркаливание данных.

Знание основных подходов, связанных с повышением надежности базы данных.



Повышение производительности базы данных

Оптимизация базы данных по быстродействию: способы и алгоритмы. Реконструкция модели БД как способ повышения произволительности. Оптимальный выбор типов данных как способ повышения произвоительности.

Знание основных подходов, связанных с повышением производительности базы данных, соответствующих способов и алгоритмов.



Модернизация базы данных в процессе эксплуатации

Эволюционное и революционное развитие базы данных. Модернизация БД без вывода БД изэксплуатации. Слияние БД.

Знание основных подходов, связанных с модернизацией базы данных в процессе эксплуатации.



Системы клиент-сервер. Главные черты архитектуры клиент-сервер. Типы вычислений клиент-сервер.

Архитектура клиент-сервер. СУБД в трехуровневой архитектуре Internet. Главные черты архитектуры клиент-сервер (инкапсуляция). Типы вычислений клиент-сервер.

Выделение главных компонент архитектуры клиент-сервер.



Системы клиент-сервер. Модели технологий клиент-сервер. RDA-модель, DSB-модель и AS-модель.

Модели технологий клиент-сервер. Компонент представления. Прикладной компонент. Компонент доступа к информационным ресурсам. Модель доступа к удаленным данным (Remote Date Access – RDA). Модель сервера базы данных (DateBase Server – DBS). Модель сервера приложений (Application Server – AS).

Определение логических компонентов в приложении, использующих базу данных. Определение основных характеристик существующих моделей клиент-сервер.



Технологии взаимодействия объектов и программ.

Component Object Model – компонентная модель объекта корпорации Microsoft. Модель CORBA (Common Object Require broker Architecture – архитектура с поставщиком требуемых общих объектов) независимой группы OMG. Технология COM. Технология CORBA.

Выделение главных характеристик модели COM и модели CORBA.



Классическая архитектура клиент-сервер.

Системы клиент-сервер. «Тонкий» и «толстый» клиенты: особенности и недостатки.

Выявление главных характеристик модели «толстый» клиент и «тонкий» клиент, их достоинств и недостатков.



Проектирование под архитектуру клиент-сервер.

Приемы проектирования для архитектур клиент/сервер. Кэширование неизменяемых данных на клиенте. Двухфазная фиксация. Использование базы данных второго уровня. Сокращение сетевого трафика с помощью представлений. Оптимизация представлений. Проверка данных в среде клиент/сервер. Проблема времени в приложениях клиент/сервер.

Выбор необходимых приемов проектирования при разработке архитектуры клиент-сервер.



Создание приложений средствами MS Access.

Основным компонентом проекта MS Access. Создание таблиц и схемы данных. Реализация запросов. Проектирование форм и отчетов. Придание приложению MS Access законченного вида.

Разработка приложения, основанного на использовании реляционных баз данных, средствами MS Access.



Виды запросов в MS Access.

Запросы на выборку: соединение по одному полю; запросы на выборку с косвенными связями; внутреннее соединение по нескольким полям. Внешнее соединение. Рекурсивное соединение. Соединение по отношению. Запросы на изменение: запрос на создание таблицы; запросы на добавление; запросы на удаление; запросы на обновление. Перекрестные запросы. Параметрические запросы.

Создание запросов различного вида средствами MS Access.



Промышленный сервер баз данных INTERBASE.

Краткая характеристика промышленного сервера баз данных INTERBASE. Утилита InterBase Server Manager. Соединение с сервером. Создание базы данных. Соединение с БД. Выбор текущего сервера и БД. Изменение свойств базы данных. Статистика базы данных. Создание резерной копии базы данных. Регистрация новых пользователей.

Создание и размещение базы данных. Ведение базы данных.



Создание клиент-серверных приложений.

Создание клиент-серверных приложений средствами INTERBASE и DELPHI. Взаимодействие программ с данными. Невизуальные компоненты. Визуальные компоненты. TDataSourse. Некоторые компоненты Delphi для работы с базами данных. Этапы создания клиент-серверного приложения.

Создание клиент-серверных приложений средствами INTERBASE и DELPHI.



Разработка приложений с использованием MySQL и PHP

База данных MySql. Использование PhpMyAdmin для взаимодействия с базой данных MySql. Cпособы взаимодействия PHP и СУБД MySql. Установка соединения с базой данных, функции отправки запросов и обработка ответов (mysql_connect, mysql_query, mysql_result, mysql_num_rows, mysql_close).

Создание приложений с использованием MySQL и PHP



СУБД корпоративного уровня

Назначение и возможности СУБД корпоративного уровня. Обзор современных версий СУБД версий Oracle, Microsoft SQL Server

Знание основных серверов баз данных корпоративного уровня и их характеристик.



Обзор основных возможностей Microsoft SQL Server

Назначениеи использование Microsoft SQL Server. Основные возможности и приемы работы. Создание таблиц и схемы данных. Создание запросов.

Знание основных возможностей Microsoft SQL Server Создание таблиц и схемы данных средствами Microsoft SQL Server. Создание запросов средствами Microsoft SQL Server.



Разработка клиент-серверных приложений с использованием MS SQL Server и MS Office Access

Универсальный доступ к данным через OLE DB. Создание проекта Access. Открытие файла проекта. Работа с таблицами. Работа со схемами базы данных. Работа с запросами. Особенности форм в проектах. Повышение производительности приложения клиент-сервер.

Разработка проектов с использованием Microsoft SQL Server и MS Office Access.



Новые направления в теории и практике баз данных. Распределенные базы данных.

Типы вычислений клиент-сервер. Концепции распределенных баз данных. Распределенные системы. Архитектура распределенной системы.

Знание основных направлений в теории и практике баз данных. Определение достоинств и недостатков распределенных систем.



Современные тенденции развития СУБД Объектно-ориентированные базы данных.

Объектно-ориентированная модель базы данных. Общие принципы оъектно-ориентированного подхода. Внутренняя структура объектов. Внешняя структура объектов. Наследование. Использование абстрактных типов данных.

Объектно-ориентированные системы управления базой данных (ООСУБД). ООСУБД: преимущества и недостатки.

Знание основных направлений в теории и практике баз данных. Определение достоинств и недостатков объектно-ориентированных систем.



Современные тенденции развития СУБД. Основные концепции распределенной базы данных.

Основные концепции распределенной базы данных. Преимущества и недостатки распределенных СУБД. Архитектура распределенных СУБД. Методы построения распределенных баз данных.

Знание основных концепции распределенной базы данных, методов построения распределенной базы данных.



Современные тенденции развития СУБД. Веб-технологии и СУБД. Использование фреймворков.

Веб-технологии и СУБД. Типичные проблемы баз данных Интернета. Базы данных в электронной коммерции. Возможности использования различных фреймворков при разработке приложений.

Знание основных тенденций использования СУБД в Интернет-проектах. Определение достоинств и недостатков использования фреймворков при разработке проектов.

Похожие:

Вопросы к экзамену по курсу «базы данных» для студентов 4 курса дневного отделения iconВопросы к экзамену по дисциплине естествознание: раздел зоология для студентов 3 курса, дневного отделения факультета Пимно

Вопросы к экзамену по курсу «базы данных» для студентов 4 курса дневного отделения iconВопросы зачета по курсу «Языки программирования» для студентов 1 курса дневного отделения специальности: «моаис»

Вопросы к экзамену по курсу «базы данных» для студентов 4 курса дневного отделения iconВопросы к экзамену по курсу «Базы данных» (заочники)
В билете будет 2 вопроса: один по реляционной теории (10-15), второй — по общей (остальные)
Вопросы к экзамену по курсу «базы данных» для студентов 4 курса дневного отделения iconВопросы к экзамену по курсу «история отечественного государства и права» для студентов 1 курса
Гражданское право в период абсолютизма (земельные вопросы; обязательное право; брачно-семейное право; наследственные вопросы)
Вопросы к экзамену по курсу «базы данных» для студентов 4 курса дневного отделения iconВопросы к экзамену по курсу «м ашины низкотемпературной техники» для студентов специальности 14050465
Вопросы к экзамену по курсу «машины низкотемпературной техники» для студентов специальности 14050465 «Холодильные, криогенные установки...
Вопросы к экзамену по курсу «базы данных» для студентов 4 курса дневного отделения iconВопросы к экзамену по курсу «Гистология» для студентов III курса эколого-биологического факультета. (бакалавриат)
Определение понятия «ткань». Морфофункциональная классификация тканей и ее эволюционная основа
Вопросы к экзамену по курсу «базы данных» для студентов 4 курса дневного отделения iconВопросы для подготовки к экзамену по дисциплине «общая и неорганическая химия» для студентов I курса заочного отделения
История развития химии, современные проблемы и перспективы. Основные законы химии
Вопросы к экзамену по курсу «базы данных» для студентов 4 курса дневного отделения iconВопросы к экзамену по курсу “ количественные методы в экономике” для студентов 1-го курса факультета мбда
...
Вопросы к экзамену по курсу «базы данных» для студентов 4 курса дневного отделения iconПрограмма предназначена для студентов и слушателей IV курса дневного и заочного отделения, обучающихся по специальностям: «Документоведение. Документационное обеспечение управления»

Вопросы к экзамену по курсу «базы данных» для студентов 4 курса дневного отделения iconПланы семинарских занятий по дисциплине «гражданское право» (особенная часть) для студентов 4 курса дневного отделения на 2012-2013 уч год

Разместите кнопку на своём сайте:
Библиотека


База данных защищена авторским правом ©tnu.podelise.ru 2013
обратиться к администрации
Библиотека
Главная страница