Базы данных (Специальность)
Базы данных (БД). Принципы построения. Жизненный цикл БД.
Типология БД. Документальные БД. Фактографические БД.
Гипертекстовые и мультимедийные БД. XML-серверы. Объектно-ориентированные БД. Распределенные БД. Коммерческие БД.
Организация процессов обработки данных в БД. Ограничения целостности. Технология оперативной обработки транзакции (ОLТР–технология). Информационные хранилища. ОLАР-технология.
Проблема создания и сжатия больших информационных массивов, информационных хранилищ и складов данных. Основы фракталов. Фрактальная математика. Фрактальные методы в архивации. Управление складами данных.
Целевая установка
Изучив дисциплину, студенты должны:
знать:
- основные понятия теории баз данных и систем управления ими;
- средства создания и обработки баз данных;
- технологии доступа к базам данных и методы их обработки;
- структурированный язык запросов;
- основы создания и сжатия информационных хранилищ и складов, основные
понятия фракталов;
уметь:
- моделировать информационные процессы финансово-экономической области;
- создавать локальные базы данных, запросы, формы, отчеты и макросы для этих баз данных;
- создавать базы данных с архитектурами файл-сервер и клиент-сервер и разрабатывать приложения для их обработки;
- составлять запросы на языке SQL;
- создавать большие информационные хранилища и выполнять их сжатие;
быть ознакомлеными с:
- перспективами развития теории баз данных,
- тенденциями совершенствования технологий доступа к базам данных и методов работы с ними.
Вопросы для подготовки к зачету за 1 семестр обучения
1. История развития баз данных.
2. Жизненный цикл БД.
3. Классификация моделей данных.
4. Основные функции СУБД.
5. Операции над базами данных.
6. Языки программирования и языки запросов.
7. Модели баз данных: иерархическая, сетевая, реляционная.
8. Основные понятия реляционной модели данных: таблица, атрибут, кортеж, отношение, первичный ключ, внешний ключ.
9. Нормализация таблиц. Нормальные формы 1НФ, 2НФ, 3НФ.
10. Операции над таблицами.
11. Связывание таблиц.
12. Понятие целостности данных.
13. Архитектуры БД: локальная, файл-серверная, клиент-серверная, многоярусная, их состав и особенности.
14. Технологии доступа к базам данных: OLE DB, ODBC, ADO.
15. Документальные БД.
16. Фактографические БД.
17. Гипертекстовые и мультимедийные БД.
18. Объектно-ориентированные БД.
19. Распределенные БД.
20. Разработка модели базы данных.
21. Связывание таблиц.
22. Язык запросов QBE.
23. Типы запросов: на выборку, с параметром, с поиском по маске, на обновление, с вычисляемым полем, с вычислением по методу групповых операций, перекрестный.
24. Формы и отчеты: назначение, типы, способы создания.
25. Макросы. Назначение. Порядок создания и использования.
26. Модули. Назначение. Порядок создания и использования.
27. Особенности проектирования и разработки файл-серверной базы данных.
28. Структура языка SQL.
29. Операторы определения данных.
30. Операторы манипулирования данными.
31. Операторы управления транзакциями.
32. Операторы администрирования баз данных.
33. Операции с записями: добавление, обновление, удаление.
34. Отбор записей из таблиц базы данных.
35. Операции в условиях для отбора данных.
36. Итоговые функции.
37. Сортировка и группирование данных.
38. Вложенные запросы.
39. Операции с таблицами: создание, реструктурирование, удаление.
40. Выборка данных из нескольких таблиц. Объединение таблиц.
Вопросы для подготовки к экзамену за 2 семестр обучения
1. Распределенная обработка данных. Двухуровневые модели.
2. Архитектура сервера MS SQL Server. Службы MS SQL Server.
3. Системные базы данных MS SQL Server.
4. Средства управления MS SQL Server и доступа к базам данных сервера.
5. Визуализация структуры базы данных.
6. Язык Transact-SQL.
7. Доступ к MS SQL Server из клиентских приложений.
8. Модели транзакций. Свойства транзакций. Способы завершения транзакций. Журнал транзакций. Журнализация и буферизация.
9. Параллельное выполнение транзакций.
10. Система безопасности MS SQL Server.
11. Администрирование сервера MS SQL Server.
12. Организация процессов обработки данных в БД.
13. Ограничения целостности.
14. Технология оперативной обработки транзакций (OLТP-технология).
15. Информационные хранилища.
16. Экспорт и импорт данных.
17. OLAP-технология.
18. Фрактальные методы в архивации данных.
19. Управление складами данных.
20. Внесение изменений в структуру базы данных.
21. Отсоединение и присоединение базы данных.
22. Управление таблицами средствами Transact-SQL.
23. Управление таблицами средствами Enterprise Manager.
24. Хранимые процедуры.
25. Триггеры. Реализация бизнес правил с помощью триггеров.
26. Представления.
27. Резервное копирование и восстановление базы данных.
28. Репликация данных.
29. Создание отказоустойчивой системы.
30. Технология кластеризации.
31. Организация удаленного доступа к базам данных.
32. Общие сведения о языке HTML.
33. Расширения Web-сервера. Понятие клиентского и серверного сценариев.
34. Общие сведения о языке Java Script.
35. Общие сведения о языке PHP.
36. Диалект SQL сервера баз данных MySQL.
37. Установка и настройка MySQL. Запуск сервера MySQL.
38. Администрирование MySQL.
39. Архитектура Web-приложений, публикующих БД. Технология ASP.NET.
40. Основы языка XML.
41. Области применения XML-сервера.
42. Преимущества трехзвенной серверной архитектуры.
43. Основные функции XML-сервера.
44. Установка, настройка и администрирование XML-сервера.
45. Организация удаленного доступа к базам данных с применением XML-сервера.
46. Перспективы развития систем управления базами данных.
