Файл: Отчет по учебной практике по пм. 02 09. 02. 03 Программирование в компьютерных системах.docx

ВУЗ: Не указан

Категория: Отчет по практике

Дисциплина: Не указана

Добавлен: 26.10.2023

Просмотров: 394

Скачиваний: 8

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
2.2 Анализ информационных потоков Microsoft Access является настольной СУБД (система управления базами данных) реляционного типа. Достоинством Access является то, что она имеет очень простой графический интерфейс, который позволяет не только создавать собственную базу данных, но и разрабатывать приложения, используя встроенные средства.В отличие от других настольных СУБД, Access хранит все данные в одном файле, хотя и распределяет их по разным таблицам, как и положено реляционной СУБД. К этим данным относится не только информация в таблицах, но и другие объекты базы данных, например, форма, отчет или страница.Для выполнения почти всех основных операций Access предлагает большое количество Мастеров (Wizards), которые делают основную работу за пользователя при работе с данными и разработке приложений, помогают избежать рутинных действий и облегчают работу неискушенному в программировании пользователю.Создание многопользовательской БД Access и получение одновременного доступа нескольких пользователей к общей базе данных возможно в локальной одно ранговой сети или в сети с файловым сервером. Access следит за разграничением доступа разных пользователей к БД и обеспечивает защиту данных. Так как Access не является клиент серверной СУБД, возможности его по обеспечению многопользовательской работы несколько ограничены. Рисунок 2. Классификация БДОдним из средств программирования в Access является язык макрокоманд. Программы, созданные на этом языке, называются макросами и позволяют легко связывать отдельные действия, реализуемые с помощью форм, запросов, отчетов. Макросы управляются событиями, которые вызываются действиями пользователями при диалоговой работе с данными через формы или системными событиями.Получается, что Access, обладая всеми чертами СУБД, предоставляет и дополнительные возможности. Это не только гибкая и простая в использовании СУБД, но и система для разработки работающих с базами данных приложений.2.3 Основные функции СУБДК числу функций СУБД относятся:

  • Непосредственное управление данными во внешней памяти. Эта функция включает обеспечение необходимых структур внешней памяти как для хранения данных, непосредственно входящих в БД, так и для служебных целей, например, для ускорения доступа к данным в некоторых случаях (обычно для этого используются индексы и кластеры). В некоторых реализациях СУБД активно используются возможности существующих файловых систем, в других работа производится вплоть до уровня устройств внешней памяти. Но в современных СУБД пользователи в любом случае не обязаны знать, использует ли СУБД файловую систему, и если использует, то, как организованы файлы. В частности, СУБД поддерживает собственную систему именования объектов БД.


Рисунок 3. Классификация СУБД2.4 Логическая модель базы данных В первых базах данных данные каждого приложения хранились в отдельной уникальной структуре. Если разработчик хотел создать приложение для использования таких данных, он должен был хорошо знать конкретную структуру, чтобы найти необходимые данные. Такой метод организации был неэффективен, сложен в обслуживании и затруднял оптимизацию эффективности приложений. Реляционная модель была разработана, чтобы устранить потребность в использовании разнообразных структур данных.Она обеспечила стандартный способ представления данных и отправки запросов, которые могли быть использованы в любых приложениях. Разработчики уяснили, что таблицы являются ключевым преимуществом реляционных баз данных, так как обеспечивают интуитивно понятный, эффективный и гибкий способ хранения структурированной информации и получения к ней доступа.Со временем, когда разработчики стали использовать язык структурированных запросов (SQL) для записи данных в базу и отправки запросов, стало очевидным и другое преимущество реляционной модели. Вот уже на протяжении многих лет SQL широко используется в качестве языка запросов в базах данных. Он основан на алгоритмах реляционной алгебры и четкой математической структуре, что обеспечивает простоту и эффективность при оптимизации любых запросов к базе данных. Для сравнения: при использовании других подходов приходится создавать отдельные, уникальные запросы.Система управления базами данных (СУБД) — это отдельная программа, которая работает как сервер, независимо от PHP.Создавать свои базы данных, таблицы и наполнять их данными можно прямо из этой же программы, но для выполнения этих операций прежде придётся познакомиться с ещё одним языком программирования — SQL.SQL или Structured Query Language (язык структурированных запросов) — язык программирования, предназначенный для управления данными в СУБД. Все современные СУБД поддерживают SQL. На языке SQL выражаются все действия, которые можно провести с данными: от записи и чтения данных, до администрирования самого сервера СУБД.Для повседневной работы совсем не обязательно знать весь этот язык; достаточно ознакомиться лишь с основными понятиями синтаксиса и ключевыми словами. Кроме того, SQL очень простой язык по своей структуре, поэтому его освоение не составит большого труда.Язык SQL — это в первую очередь язык запросов, а кроме того, он очень

Похож на естественный язык. Каждый раз, когда требуется прочитать или записать любую информацию в БД, требуется составить корректный запрос. Такой запрос должен быть выражен в терминах SQL.MySQL существует множество различных реляционных СУБД. Самая известная СУБД — это Microsoft Access, входящая в состав офисного пакета приложений Microsoft Office. Нет никаких препятствий для использования в качестве СУБД MS Access, но для задач веб-программирования гораздо лучше подходит альтернативная программа — MySQL. В отличие от MS Access, MySQL абсолютно бесплатна, может работать на серверах с Linux, обладает гораздо большей производительностью и безопасностью, что делает её идеальным кандидатом на роль базы данных в веб-разработке.Подавляющее большинство сайтов и приложений на PHP используют в качестве СУБД именно MySQL.3. РАЗРАБОТКА БАЗЫ ДАННЫХ НА СЕРВЕРЕ 3.1 Создание таблиц БД Необходимо создать несколько таблиц на которые программа будет ссылаться при выполнении необходимых нам задач. Необходимо создать несколько таблиц:

  • Заказы;

  • Клиенты;

  • Работники;

  • У
    слуги.
Рисунок 4 – Данные в таблице «Заказы»Рисунок 5 – Данные в таблице «Клиенты»Рисунок 6 – Данные в таблице «Работники»Рисунок 7 – Данные в таблице «Услуги»3.3 Создание запросов SQL После создания таблиц, ввода в них данных и создания связей между таблицами необходимо преступить к формированию запросов. Р
исунок 8
– Код запроса «% по кредиту»Рисунок 9 – Данные запроса «% по кредиту»Р
исунок 10
– Код запроса «Код заказа»Р

исунок 11

– Данные запроса Код запроса»
Рисунок 12 – Код запроса «Код клиента»


Р
исунок 13
– Данные запроса Код клиента»

Рисунок 14 – Код запроса «Код работника»




Рисунок 15– Данные запроса Код работника»


Р

исунок 16
– Код запроса «Код услуги»
Р
исунок 17
– Данные запроса «Код услуги»

Р
исунок 18
– Код запроса «Номер клиента»

Р
исунок 19
– Данные запроса «Номер клиента»

Рисунок 20 – Код запроса «Номер работника по ФИО»




Р
исунок 21
– Данные запроса «Номер работника по ФИО»
Р
исунок 22
– Код запроса «Процент по кредиту»
Рисунок 23– Данные запроса «Процент по кредиту»



Рисунок 24 – Код запроса «Работник ответственный за услугу»





Рисунок 25– Данные запроса «Работник ответственный за услугу»

Р
исунок 26


– Код запроса «Сотрудник прикреплённый к клиенту»
Рисунок 27– Данные запроса «Сотрудник прикреплённый к клиенту»
Р

исунок 28
– Код запроса «Срок до»

Рисунок 29 – Данные запроса «Срок до»




Р
исунок 30
– Код запроса «Срок по заказу»
Рисунок 31 – Данные запроса «Срок до»




Рисунок 32 – Код запроса «Срок по кредиту»





Р
исунок 33
– Данные запроса «Срок по кредиту»
Р
исунок 34
– Код запроса «Сумма кредита»
Р
исунок 35
– Данные запроса «Сумма кредита»
Рисунок 36 – Код запроса «Услуга для клиента»

Р
исунок 37
– Данные запроса «Услуга для клиента»



  1. РАЗРАБОТКА КЛИЕНТСКОГО ПРИЛОЖЕНИЯ
4.1 Интерфейс программы Рисунок 38– Вид формы «Интерфейс»

    1. Создание отчетов
Рисунок 39 – Отчет по заказамРисунок 40 – Отчет по кредитамЗАКЛЮЧЕНИЕМною были выполнены следующие виды работ в соответствии с общими и профессиональными компетенциями:

Освоенные профессиональные компетенции

Виды деятельности (работы)

ПМ 02 Разработка и администрирование баз данных

ОК 1 Понимать сущность и социальную значимость своей будущей профессии, проявлять к ней устойчивый интерес

  • Инструктаж по организации практики;

  • Инструктаж по технике безопасности, противопожарной защите и правилам внутреннего трудового распорядка на объектах практики

ОК 2 Организовывать собственную деятельность, определять методы решения профессиональных задач, оценивать их эффективность и качество

  • Построение модели информационных систем и описание их структуры;

  • Установка и настройка сетевого адаптера




ОК 3 Принимать решения в стандартных и не стандартных ситуациях и нести за них ответственность

  • Настройка межсетевого взаимодействия и устранение ошибок в локальных и глобальных сетях

ОК 4 Осуществлять поиск и использование информации, необходимой для эффективного выполнения профессиональных задач, профессионального и личностного развития

  • Поиск информации в глобальных сетях




ОК 5 Использовать информационно-коммуникационные технологии в профессиональной деятельности

  • Построение модели информационных систем и описание их структуры




ОК 6 Работать в коллективе и команде, эффективно общаться с коллегами, руководством, потребителями

  • Настройка межсетевого взаимодействия и устранение ошибок в локальных и глобальных сетях




ОК 7 Брать на себя ответственность за работу членов команды (подчиненных), результат выполнения задания

  • Разработка серверной части базы данных инструментальной оболочке

ОК 8 Самостоятельно определять задачи профессионального и личностного развития, заниматься самообразованием, осознанно планировать повышение квалификации

  • Построение таблицы маршрутизации




ОК 9 Ориентироваться в условиях частой смены технологий в профессиональной деятельности

  • Высокоуровневые услуги глобальных сетей




ПК 2.1. Разрабатывать объекты базы данных

  • Выделение предметной области, сущностей и атрибутов предметной области;

  • Создание концептуальной, логической и физической модели данных

ПК 2.2. Реализовывать базу данных в конкретной системе управления базами данных

  • Разработка серверной части базы данных в инструментальной оболочке

ПК 2.3. Решать вопросы администрирования базы данных

  • Построение запросов разных типов к базе данных на языке SQL

ПК 2.4. Реализовывать методы и технологии защиты информации в базах данных

  • Создание, перестройка и удаление индекса;

  • Разработка стратегии резервного копирования для учебной базы данных;

  • Реализация стратегии резервного копирования в изучаемой и альтернативной СУБД;

  • Распределение и управление привилегиями пользователей