Выполнены Практические задания по учебному курсу "Базы данных и управление данными"
Тема 1.1. Основные понятия баз данных
Задание. Разработка базы данных страхового агентства.
1. Создать с помощью СУБД MS SQL Server БД INSURANCE (контекстное меню Базы данных – Создать базу данных), которая состоит из следующих таблиц (контекстное меню Таблицы – Создать таблицу) (рис. 1.1–1.3):
Рис. 1.1. Структура таблицы «Агенты»
Рис. 1.2. Структура таблицы «Виды_страхования»
Рис. 1.3. Структура таблицы «Договоры»
2. Установить связь таблицы «Договоры» с таблицами «Агенты» и «Виды_страхования». Создать диаграмму БД INSURANCE.
Рекомендации по выполнению задания
1. Используйте СУБД MS SQL Server Express + среда SSMS (бесплатное ПО).
2. Выполните предлагаемые задания. Вставьте скриншоты обозревателя с объектами и диаграммой БД в документ MS Word.
3. Вышлите файл на проверку.
Тема 1.3. Основы проектирования баз данных
Задание 2.1. Создание диаграммы «сущность – связь»
В нотации Чена для БД INSURANCE, разработанной в практическом задании 1, построить диаграмму «сущность – связь» (ERD). Используйте бесплатный онлайн-сервис online.visual-paradigm.com или другое доступное программное средство.
Задание 2.2. Разработка модели данных
1. Установить на компьютере CASE-средство MySQL Workbench (бесплатное ПО).
2. Построить в MySQL Workbench модель данных и ER-диаграмму для БД INSURANCE, разработанной в практическом задании 1, с учетом типизации данных СУБД MySQL.
Рекомендации по выполнению задания
1. Выполните предлагаемые задания. Вставьте скриншоты диаграмм в документ MS Word.
2. Вышлите файл на проверку.
Тема 2.1. Оперативная транзакционная обработка данных
Задание 3.1. Управление данными БД
Заполнить таблицы БД INSURANCE, разработанной в практическом задании 1, данными, представленными на рис. 3.1–3.3 (войти в контекстное меню Таблицы – Изменить первые 200 строк).
Рис. 3.1. Таблица «Агенты»
Рис. 3.2. Таблица «Виды_страхования»
Рис. 3.3. Таблица «Договоры»
Задание 3.2. Создание хранимой процедуры
В БД INSURANCE создать хранимую процедуру с параметром, позволяющую вычислить итоговую сумму комиссионного вознаграждения в разрезе агентов с сортировкой по Ф. И. О. по заданному коду вида страхования (параметру).
Расчет комиссионного вознаграждения по каждому агенту с учетом вида страхования производится по формуле:
Комиссионное_вознаграждение = (Стр_премия Комиссия) / 100.
Рекомендации по выполнению задания
1. Используйте СУБД MS SQL Server Express + среда SSMS (бесплатное ПО).
2. Выполните предлагаемые задания. Вставьте текст скрипта хранимой процедуры и скриншот результата ее выполнения в документ MS Word.
3. Вышлите файл на проверку.
Тема 2.2. Оперативная аналитическая обработка данных
Задание 4.1. Анализ данных «что – если» в MS Excel
Абитуриент прошел два теста с результатами 70 и 68 баллов соответственно. Используя функцию «Подбор параметра» MS Excel, определить, сколько баллов ему необходимо получить за третий тест, если средний балл, гарантирующий поступление в вуз, равен 75.
Рекомендации по выполнению задания
1. Выполните предлагаемое задание в табличном процессоре MS Excel.
Вставьте скриншот с заполненным диалоговым окном подбора параметра и результатами моделирования в документ MS Word.
2. Вышлите файл на проверку.
Задание 4.2. Создание сводной таблицы
Используя данные в таблице на рис. 4.1, в MS Excel создать сводную таблицу и сводную диаграмму (Столбец: Компания, Строка: Год, Σ Значение: Выручка).
Рис. 4.1. Данные для сводной таблицы
Рекомендации по выполнению задания
1. Выполните предлагаемое задание в табличном процессоре MS Excel.
2. Вышлите файл на проверку.
Тема 2.3. Основы разработки приложений для управления данными
Задание 5.1. Создать ODBC-источник данных
С помощью Администратора источников данных ODBC создать пользовательский DSN к БД SQL Server, разработанной в практических заданиях 1 и 3.
1. Выбрать вкладку Пользовательский DSN и нажать кнопку Добавить.
Выбрать драйвер SQL Server и нажать кнопку Готово (рис. 5.1).
Рис. 5.1. Создание нового источника данных
Далее ввести имя ODBC-источника и выбрать сервер, к которому нужно подключиться. При этом необходимо выбрать сервер, соответствующий компьютеру, на котором выполняется работа. Для этого нужно запустить программу SSMS, скопировать имя сервера и перенести в форму создания DSN (рис. 5.2).
Рис. 5.2. Создание источника данных для SQL Server
2. В окне проверки подлинности пользователя оставить данные без изменений (рис. 5.3) и нажать кнопку Далее.
Рис. 5.3. Окно проверки подлинности пользователя
3. Выбрать БД, к которой по умолчанию будет осуществлено подключение (рис. 5.4) и нажать кнопку Далее. В следующем окне нажать кнопку Готово.
Рис. 5.4. Выбор БД по умолчанию
4. Выполнить проверку подключения к серверу и в случае успешного подключения нажать кнопку ОК. В этом случае новый DSN будет сохранен и появится в списке ODBC-источников.
Задание 5.2. Разработка клиентского приложения OLTP-системы
1. Запустить СУБД MS Access.
2. Создать новую БД с именем Клиент_SQL.
3. Выбрать пункт меню Внешние данные и подпункт БД ODBC.
4. Далее выбрать Создать связную таблицу для связи с источником данных.
5. Во вкладке Источник данных компьютера выбрать заранее созданный DSN.
6. В образовавшемся списке выбрать нужную таблицу БД SQL Server.
7. В результате в БД Access Клиент_SQL будет создана соответствующая таблица.
8. Можно проверить возможность работы управления данными БД SQL Server, используя в качестве интерфейса пользователя СУБД Access.
9. Для этого надо открыть созданную таблицу.
10. Используя интерфейс СУБД Access, выполнить для проверки операции манипулирования данными добавление, удаление и изменение данных.
11. Далее следует проверить сохранение результатов манипулирования в БД SQL Server.
Рекомендации по выполнению задания
1. Используйте СУБД MS Access (входит в MS Office), MS SQL Server Express + среда SSMS (бесплатное ПО).
2. Выполните предлагаемые задания. Вставьте скриншоты Access в документ MS Word.
3. Вышлите файл на проверку.
Тема 3.2. Технологии обработки больших данных
Задание 6.1. Создать базу данных в СУБД MongoDB
Для работы с MongoDB можно использовать оболочку mongo или программу MongoDB Compass.
Для отображения списка баз данных на локальном компьютере используйте команду show dbs, предварительно запустив оболочку mongo (рис. 6.1):
Рис. 6.1. Команда отображения списка БД в оболочке
Эту операцию можно также проделать, используя графический интерфейс Compass (рис. 6.2).
Рис. 6.2. Отображение списка БД в программе Compass
Для перехода к новой базе данных необходимо выполнить команду, проиллюстрированную рис. 6.3.
Рис. 6.3. Команда перехода к новой БД
Каждая база данных должна содержать как минимум одну коллекцию (таблицу).
Для создания новой коллекции следует использовать команду, проиллюстрированную рис. 6.4.
Рис. 6.4. Команда создания новой коллекции
Создание базы данных и коллекции можно выполнить через Compass, нажав на кнопку Create database в главном окне приложения.
Задание 6.2. Создать документ
Для добавления нового документа в коллекцию нужно использовать команду, проиллюстрированную рис. 6.5.
Рис. 6.5. Команда создания документа
Добавление нового документа можно осуществить также через графический интерфейс. Для этого нужно перейти на страницу необходимой коллекции и нажать кнопку Insert document (рис. 6.6).
Рис. 6.6. Создание документа в программе Compass
При вводе данных следует указать требуемый тип, используя выпадающий список напротив набираемой строки.
Задание 6.3. Выполнить фильтрацию документов в коллекции
Для отображения всех записей в коллекции используется команда:
$ db.<название коллекции>.find();
Записи можно фильтровать с помощью регулярных выражений. Например, чтобы отобразить только записи, в которых значения полей name начинаются с буквы A, будет использоваться выражение /A.*/ (рис. 6.7).
Рис. 6.7. Команда фильтрации документов
Фильтрацию документов в коллекции можно выполнить через программу Compass. Для этого необходимо вписать регулярное выражение в поле Filter (рис. 6.8).
Рис. 6.8. Фильтрация документов в программе Compass
Рекомендации по выполнению задания
1. Используйте СУБД MongoDB + среда Compass (бесплатное ПО).
2. Выполните предлагаемые задания. Вставьте скриншоты списка с созданной вами БД и коллекцией в документ MS Word.
3. Вышлите файл на проверку.