Глава 2. Технология выполнения работы по МДК.В.02.02. Технология разработки и защиты баз данных
База данных – это совокупность структурированных и взаимосвязанных данных и методов, обеспечивающих добавление выборку и отображение данных.
Реляционная база данных. Практически все СУБД позволяют добавлять новые данные в таблицы. С этой точки зрения СУБД не отличаются от программ электронных таблиц (Excel) ,которые могут эмулировать некоторые функции баз данных. Существует три принципиальных отличия между СУБД и программами электронных таблиц:
· СУБД разрабатываются с целью обеспечения эффективной обработки больших объёмов информации, намного больших, чем те, с которыми справляются электронные таблицы.
· СУБД может легко связывать две таблицы так, что для пользователя они будут представляться одной таблицей. Реализовать такую возможность в электронных таблицах практически невозможно.
· СУБД минимизируют общий объём базы данных. Для этого таблицы, содержащие повторяющиеся данные, разбиваются на несколько связанных таблиц.
Access – мощное приложение Windows. При этом производительность СУБД органично сочетаются со всеми удобствами и преимуществами Windows.
Как реляционная СУБД Access обеспечивает доступ ко всем типам данных и позволяет одновременно использовать несколько таблиц базы данных. Можно использовать таблицы, созданные в среде Paradox или dBase. Работая в среде MicrosoftOffice , пользователь получает в своё распоряжение полностью совместимые с Access текстовые документы(Word), электронные таблицы(Excel) , презентации(PowerPoint).С помощью новых расширений для Internet можно напрямую взаимодействовать с данными из WorldWideWeb и транслировать представление данных на языке HTML, обеспечивая работу с такими приложениями как InternetExplorer и NetscapeNavigator.
Access специально спроектирован для создания многопользовательских приложений, где файлы базы данных являются разделяемыми ресурсами в сети. В Access реализована надёжная система защиты от несанкционированного доступа к файлам.
В рамках этой учебной практики необходимо спроектировать и реализовать средствами MSACCESS информационную систему, поддерживающую работу сбыта предприятия.
1. Создайте базу данных «Зарплата» в соответствии с приложением 2:
§ Создайте структуру таблиц базы данных, определите типы полей и ключевые поля в каждой таблице.
§ Установите связи между таблицами
§ Заполните таблицы данными
2. Создайте запросы к базе данных для получения следующей информации:
§ Список всех бухгалтерских операций (проводок) в дебет счета 26 за январь 2003г
§ Сумма начисленной оплаты труда по окладу и по табелю за март 2003г
§ Суммы по видам начислений и удержаний по сотруднику Москалеву Г.В.
§ Сформируйте ведомость итоговых сумм начислений и удержаний по подразделениям за 1 квартал 2003г.
Подготовка к работе
1. Запускаем программу Microsoft Access.
2. Создаем новую базу данных с именем «Анализ затрат».
Создание структур таблиц
Прежде чем создавать таблицы непосредственно в СУБД, необходимо их проанализировать и определить типы данных, содержащихся в каждом поле. Для создания структуры таблицы в СУБД Access на вкладке Таблицы выбираем кнопку Создать и способ создания – Конструктор. Далее введем имя каждого поля и выбираем из раскрывающегося списка соответствующий тип данных.
Кроме того, в каждой таблице определяем, какое поле является ключевым. Для этого устанавливаем курсор в строку этого поля и в меню Правка/Ключевое поле (или на панели инструментов нажимаем клавишу ).
Созданную структуру таблицы сохраняем. Для этого при закрытии таблицы на предложение сохранить изменения отвечаем положительно. Затем на экран будет выведено предложение ввести имя таблицы, введем соответствующее название.
Ниже представлены структуры таблиц и указаны ключевые поля в каждой таблице.
Структура таблицы Виды начислений и удержаний Таблица 1.
Структура таблицы Подразделения Таблица 2
Структура таблицы Сотрудники Таблица 3
Структура таблицы Журнал операций Таблица 4
Связывание таблиц
После создания структуры таблиц в базе данных Microsoft Access, связываем таблицы для того, чтобы иметь возможность одновременного отображения сведений из нескольких таблиц.
Связь устанавливается между двумя полями (столбцами) двух таблиц, при этом поля должны иметь одинаковый тип данных.
Для того, чтобы установить связи между таблицами, вызываем меню Сервис/Схема данных. Затем выделяем и добавляем в схему данных все четыре таблицы. Для указания связи с помощью мыши перетаскиваем ключевое поле из одной таблицы в соответствующее поле другой таблицы.
Включаем признак þОбеспечение целостности данных. Если наложены условия целостности данных, в связанную таблицу нельзя будет добавлять записи, для которых нет соответствующих записей в главной таблице. И наоборот, нельзя удалить или изменить записи в главной таблице, для которых есть соответствующие в связанной таблице.
Устанавливаем флажок þКаскадное обновление связанных полей, тогда любое изменение значения в главной таблице (там, где признак связи «один-») приведет к автоматическому изменению соответствующих значений в связанных таблицах (признак связи «-ко-многим»), поэтому целостность данных не будет нарушена. Закрываем окно Схема данных, сохранив изменения.
Рис.2 Схема данных
Заполнение таблиц данными
Заполняем таблицы данными в соответствии с заданием. Для того чтобы перейти в режим ввода данных, нажимаем кнопку Открыть на вкладке Таблицы.
Формирование запросов
Переходим на вкладку Запрос и создаем запрос в режиме Конструктор. В меню Добавление таблицы выделяем необходимые таблицы и нажмимаем кнопку Добавить. Закрываем диалоговое окно. Заполняем бланк запроса, перетаскивая имена необходимых полей с помощью мыши из таблиц в бланк запроса. Определяем в запросе условие отбора. Смотрим результаты запроса в меню Запрос/Запуск, или нажимаем соответствующую кнопку с красным восклицательным знаком.
· Запрос 1. Список сотрудников, которым были начислены суммы по больничному листу
Конструирование запроса.
1. Для данного запроса нам потребуются таблицы Подразделения и Журнал Операций. Добавим их в бланк запроса.
2. Поскольку выводим список операций по дебету счета 26 по Бухгалтерии, то в бланк запроса (внизу) из таблиц верхней части добавляем (перетаскивая мышкой) поля Дебет и Дата из таблицы Журнала операций, Подразделение из таблицы Подразделения.
3. Введем в строку Условие отбора для поля Дебет счет «26», для поля Подразделения - условие отбора ставим “Бухгалтерия” и для поля Дата “*.01.2003”.
Рис.3. Структура запроса (Вид запроса в Конструкторе)
Выполнение запроса. Для просмотра результата выполнения запроса нажимаем кнопку на панели инструментов или выполнить.
Результат выполнения запроса:
· Запрос 2.Сумма начисленной оплаты труда по окладу и по табелю за март 2003г
Конструирование запроса. В бланк запроса нужно перенести поля: ВидНачисленийУдержаний, Сумма, Дата.
Для получения записей за выбранные месяцы по полю Дата в строке Условие отбора пишем «Like "*.03.2003"». А в поле ВидНачисленийУдержаний в строке Условие отбора пишем «Оплата по окладу» и в строке или пишем«Оплата по табелю».
Результат выполнения запроса:
§ Запрос 3. Суммы по видам начислений и удержаний по сотруднику Москалеву Г.В.
Конструирование запроса. В бланк запроса нужно перенести поля: ВидНачисленийУдержаний, Сумма, ФИО.
Для получения записей по видам начислений и удержаний по сотруднику Москалеву Г.В. по полю ФИО в строке Условие отбора пишем «Москалев Г.В.».
Результат выполнения запроса:
§ Запрос 4. Сформируйте ведомость итоговых сумм начислений и удержаний по подразделениям за 1 квартал 2003г
Конструирование запроса. В выполнении этого запроса мы должны во-первых сделать «простой запрос», потом более сложный «перекрестный запрос».
Для получения записей по затратам в разрезе подразделений за 1 квартал 2003, создаем простой запрос (делаем как показано на рисунке):
После выполнения этого запроса, сохраняем, потом переходим в вкладку «Создание», далее нажимаем кнопку «Мастер запросов», далее выбираем «Перекрестный запрос»:
Нажимаем «ОК», далее как показано на рисунке:
Потом нажимаем «Далее», во-первых выбираем «Подразделение» и «Тип» во-вторых нажимаем «Далее»:
Далее выбираем поле «Дата», нажимаем «Далее»:
Выбираем квартал:
Далее:
1. Выбираем «Сумма».
2. По умолчанию оставляем галочку на месте.
Далее:
1. Введем имя запроса.
2. Оставляем по умолчанию на «Просмотреть результаты запроса».
3. Смело нажимаем «Готово»!.
Результат выполнения перекрестного запроса:
Заключение
За время прохождения учебной практики по профессиональному модулю ПМ.В.02 Разработка и администрирование баз данных.
МДК.01.01. Инфокоммуникационные системы
МДК.В.02.02. Технология разработки и защиты баз данных
Выполнены все поставленные задачи:
- закреплены, углублены и расширены теоретические знания, умения и навыки, полученные в процессе теоретического обучения;
- овладели профессионально – практическими умениями, производственными навыками и передовыми методами труда;
- овладели нормами профессии в мотивационной сфере: осознание мотивов и духовных ценностей в избранной профессии;
- овладели основами профессии в операционной сфере: ознакомление и усвоение методологии решения профессиональных задач (проблем);
- изучены разные стороны профессиональной деятельности: социальной, правовой, гигиенической, психологической, психофизической, технической, технологической, экономической.
Выполнены следующие работы
По МДК.01.01. Инфокоммуникационные системы
Операционная система WindowsServer 2008 относится к новому поколению операционных систем WindowsServer. В операционной системе WindowsServer 2008 у ИТ-специалистов есть больше возможностей для управления серверами и сетевой инфраструктурой, что позволяет им сконцентрировать свое внимание на важнейших потребностях организаций. Безопасность систем повышается за счет повышения надежности операционной системы и защиты сетевой среды. ИТ-системы становятся более гибкими, ускоряется процесс их развертывания и обслуживания. Благодаря понятным средствам администрирования упрощается объединение и виртуализация серверов и приложений. Операционная система WindowsServer 2008 является наилучшей основой для сетевой и серверной инфраструктуры любой организации.