УТВЕРЖДАЮ Заведующий кафедрой информационных систем и технологий к.т.н. Д.В. Шлаев «___» _______________ 2013 г. ВОПРОСЫ ДЛЯ ПРОВЕДЕНИЯ ЭКЗАМЕНА ПО ДИСЦИПЛИНЕ «БАЗЫ ДАННЫХ» для студентов специальности 230700.62 «Прикладная информатика» Теоретические вопросы 1. Основные понятия, используемые в базах данных. Структуризация и представление данных 2. Основы построения моделей данных. 3. Основы реляционной алгебры. Свойства отношений. 4. Основные операции над отношениями в реляционных базах данных. 5. Нормализация реляционных баз данных. 6. Основные понятия реляционных баз данных. 7. Фундаментальные свойства отношений. 8. Реляционная модель данных. 9. Этапы проектирования баз данных. 10. Проектирование баз данных на внешнем уровне. 11. Составные части инфологической модели. Требования и подходы к инфологическому проектированию. 12. История создания и структура языка SQL. 13. Типы данных, используемых в языке SQL. 14. Элементы языка SQL. 15. Общие понятия объектно-ориентированного подхода к построению баз данных. 16. Объектно-ориентированные модели данных. 17. Определение гипертекста и его свойства. 18. Гипертекстовая система. Броузинг и поиск по ключевым словам. 19. Общая характеристика этапов жизненного цикла БД. 20. Общая характеристика потребителей БД. 21. Содержание и характеристика процесса администрирования БД. 22. Содержание и характеристика процесса эксплуатация и использования БД. 23. Технология физического хранения и доступа к данным. 24. Основные этапы доступа к базе данных. 25. Структуры внешней памяти, методы организации индексов. 26. Организация и порядок использования индексов в базах данных. 27. Способы доступа к записям и индексирование данных. 28. Управления страницами в базах данных. 29. Хэширование при размещении данных во внешней памяти. 30. Организация и ведение журнальной и служебной информации в базах данных. 31. Понятие механизма транзакций и его свойства. 32. Взаимовлияние транзакций. 33. Уровни изоляции транзакций. 34. Блокировка пользователей при ограничении доступа к данным. 35. Метод сериализации транзакций, основанный на синхронизационных захватах. 36. Метод сериализации транзакций, основанный на использовании временных меток. 37. Журнализация изменений баз данных и буферизация. 38. Восстановления базы данных методом индивидуального отката транзакции. 39. Восстановление базы данных после мягкого сбоя. 40. Восстановление базы данных после жесткого сбоя. 41. Файловые системы. 42. Взаимодействие СУБД с файловой системой. 43. Архитектура «файл-сервер», «клиент/сервер». 44. Модели сервера баз данных. 45. Модель сервера приложений. 46. Стратегии обновления данных. 47. Стратегии блокировки записей в базах данных. 48. Основы организации распределенных баз данных. 49. Типы параллелизма при обработке запросов. 50. Контроль целостности данных с использованием триггеров. 51. Понятие и классификация методов ограничений целостности данных. Ограничение целостности данных по основным информационным объектам. 52. Дополнительные методы ограничения целостности баз данных. 53. Особенности логической и физической целостности баз данных. 54. Информационные хранилища данных. 55. Проектирование реляционного хранилища данных. 56. Типичная конфигурация хранилища данных. 57. Многомерные и пространственные модели хранилищ данных. 58. Многомерное моделирование и звездообразные схемы хранилищ данных. 59. Извлечение и загрузка данных в хранилища данных. 60. Способы манипулирования данными в хранилищах данных. 61. Организация доступа к данным в хранилищах данных. 62. Повышение производительности базы данных с помощью оптимизации. 63. Распределенные базы данных. 64. Способы сжатия данных в базах данных. 65. Способы создания базы данных. 66. Безопасность баз данных и привилегии. 67. Использование системного каталога для обеспечения безопасности баз данных. Практические вопросы 1. С помощью программы MS Access 2007 создать таблицу с указанными атрибутами. 2. С помощью программы MS Access 2007 создать таблицы №1 и №2 с указанными атрибутами и определить ключевые поля. Создать связи между таблицами №1 и №2 при помощи ключевых полей таблиц. 3. С помощью программы MS Access 2007 создать формы для ввода и редактирования данных в таблицу с указанными атрибутами. 4. С помощью программы MS Access 2007 заполнить таблицы с указанными атрибутами с помощью формы для ввода и редактирования данных. 5. С помощью программы MS Access 2007 в режиме «Конструктор» создайте запрос на удаление всех записей из таблицы. 6. С помощью программы MS Access 2007 в режиме «Конструктор» создайте запрос на добавление записей из таблицы №1 в таблицу №2 по одноименным полям. 7. С помощью программы MS Access 2007 в режиме «Конструктор» создайте запрос на обновление значений поля в таблице. 8. С помощью программы MS Access 2007 создайте кнопочное меню, автоматизирующие процесс заполнения данных в таблицу. 9. С помощью программы MS Access 2007 создайте кнопочное меню, автоматизирующие процесс удаления данных из таблицы. 10. С помощью программы MS Access 2007 в режиме «Макет» создайте простой отчет таблицы с указанными атрибутами. 11. С помощью программы MS Access 2007 в режиме «Мастер отчетов» создайте простой отчет таблицы с указанными атрибутами. 12. С помощью программы MS Access 2007 с использованием команд языка SQL создайте запрос «Вывод данных из указанного столбца таблицы». 13. С помощью программы MS Access 2007 с использованием команд языка SQL создайте запрос «Вывод данных из указанной строки таблицы». 14. С помощью программы MS Access 2007 с использованием команд языка SQL создайте запрос «Вывод данных из указанных строк таблицы без дублирования строк». 15. С помощью программы MS Access 2007 с использованием команд языка SQL создайте запрос «Вывод данных из указанных полей таблицы». Профессор кафедры информационных систем и технологий СтГАУ к.т.н., профессор А.П. Жук «__»_________2013 г.