Разработка и администрирование баз данных
Создание концептуальной, логической и физической модели данных. Разработка серверной части базы данных. Построение запросов к базе данных на языке SQL. Построение запросов с групповыми функциями. Создание триггеров и хранимых процедур в базах данных.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | отчет по практике |
Язык | русский |
Дата добавления | 29.05.2023 |
Размер файла | 856,7 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Специальность: 09.02.03 «Программирование в компьютерных системах»
ОТЧЕТ О ПРАКТИЧЕСКОЙ ПОДГОТОВКЕ ПРИ ПРОВЕДЕНИИ УЧЕБНОЙ ПРАКТИКИ
«РАЗРАБОТКА И АДМИНИСТРИРОВАНИЕ БАЗ ДАННЫХ»
Содержание
база данные серверный запрос
Введение
1. Первичный инструктаж по технике безопасности, охране труда и пожарной безопасности. Ознакомление с организацией
2. Создание концептуальной, логической и физической модели данных
3. Разработка серверной части базы данных
4. Создание клиентской части базы данных
5. Построение запросов к базе данных на языке SQL
6. Построение запросов с групповыми функциями
7. Создание, перестройка и удаление индекса
8. Создание хранимых процедур в базах данных
9. Создание триггеров в базах данных
10. Внесение изменения в базу данных с контролем целостности данных
Заключение
Список использованных источников и литературы
Введение
Отчёт составлен по результатам учебной практики на овладение рабочей профессией.
Основная цель практики - научиться использовать полученные при изучении разных дисциплин теоретические и практические знания, для выполнения индивидуального задания практики.
Актуальность работы заключалась в том, что была возможность использовать полученные теоретические знания для выполнения индивидуального задания. За время практики студент научился работать с приложениями базы данных.
Многие процессы в нашей жизни автоматизированы, поэтому в мире все больше и больше появляются профессии, связанные с электроникой. Грамотно обученные специалисты имеют большой спрос и востребованность на рынке труда.
Учебная практика по ПМ.04 «Выполнение работ по профессии оператор электронно-вычислительных и вычислительных машин» проходила в Обществе с ограниченной ответственностью «Фирма ЛИСТ» в период с 01.12.2021 по 21.12.2021 г.
1. Первичный инструктаж по технике безопасности, охране труда и пожарной безопасности. Ознакомление с организацией
Фирма ООО «Фирма ЛИСТ» специализируется на комплексной автоматизация всех видов учета на базе программных продуктов экономического назначения, созданных на технологической платформе «1С: Предприятие».
Основные направления деятельности фирмы:
1. Помощь в выборе оптимальных для Заказчика программных продуктов «1С: Предприятие», а также аппаратного обеспечения, поставку и установку программных продуктов на компьютерах и серверах Заказчика.
2. Настройка программного обеспечения «1С: Предприятие» под конкретного пользователя.
3. Внедрение программного обеспечения «1С: Предприятие», в т.ч. по проектной технологии (от обследования предприятий до промышленной эксплуатации программных продуктов).
4. Сопровождение пользователей программ «1С: Предприятие» (обновление релизов программ и конфигураций, информационно-технологическое сопровождение, разработка отчетных форм, доработка конфигураций, консультирование пользователей).
В компании ООО «Фирма ЛИСТ» работает 13 человек. Все сотрудники являются важным звеном в процессе функционирования предприятия. Роль функционирования сотрудников можно увидеть на организационной схеме предприятия.
Рисунок 1 Местонахождение ООО «Фирма ЛИСТ»
Структура предприятия ООО «Фирма ЛИСТ»:
Размещено на http://www.allbest.ru/
Рисунок 2 Организационная структура ООО «Фирма ЛИСТ»
Организационная структура регулирует:
· разделение задач по отделениям и подразделениям;
· их компетентность в решении определенных проблем;
· общее взаимодействие этих элементов.
В системе предприятия ООО «Фирма ЛИСТ» имеется прикладное программное обеспечение для ведения основной деятельности, а также системные и вспомогательные программные продукты, которые играют немаловажную роль в деятельности предприятия.
1.1. Студенты, проходящие учебную практику, допускаются к выполнению работ только при наличии соответствующих документов для прохождения практики, прохождения вводного инструктажа по охране труда, инструктажа по охране труда на рабочем месте, а также обучения оказанию первой помощи пострадавшим.
1.2. Проведение всех видов инструктажей должно регистрироваться в журналах регистрации инструктажей с обязательными подписями получившего и проводившего инструктажи.
1.3. Каждому студенту необходимо: -- знать место хранения аптечки первой помощи; -- уметь оказать первую помощь; -- уметь правильно действовать при возникновении пожара.
1.4. Студенту следует: -- оставлять верхнюю одежду, обувь, головной убор в гардеробной или иных местах, предназначенных для хранения верхней одежды; -- иметь опрятный вид в соответствии с требованиями делового этикета; -- не принимать пищу на рабочем месте.
1.5. Работа студентов при прохождении производственной практики может сопровождаться наличием следующих опасных и вредных факторов: -- работа на персональных компьютерах - ограниченной двигательной активностью, монотонностью и значительным зрительным напряжением; -- работа с электроприборами (приборы освещения, бытовая техника, принтер, сканер и прочие виды офисной техники) - повышенным значением напряжения электрической цепи; -- работа вне организации (по пути к месту практики и обратно) - движущимися машинами (автомобили и прочие виды транспорта), неудовлетворительным состоянием дорожного покрытия (гололед, неровности дороги и пр.).
1.6. Помещения, предназначенные для размещения рабочих мест, оснащенных персональными компьютерами, следует оснащать солнцезащитными устройствами (жалюзи, шторы и пр.).
1.7. Все помещения с персональными компьютерами должны иметь естественное и искусственное освещение.
1.8. Запрещается применение открытых ламп (без арматуры) в установках общего и местного освещения.
1.9. Искусственное освещение на рабочих местах в помещениях с персональными компьютерами следует осуществлять в виде комбинированной системы общего и местного освещения.
1.10. Местное освещение обеспечивается светильниками, установленными непосредственно на столешнице.
1.11. Для борьбы с запыленностью воздуха необходимо проводить влажную ежедневную уборку и регулярное проветривание помещения.
1.12. Рабочее место должно включать: рабочий стол, стул (кресло) с регулируемой высотой сиденья.
1.13. Студенты несут ответственность в соответствии с действующим законодательством за соблюдение требований настоящей инструкции.
2.1. На рабочих местах, оснащенных персональными компьютерами:
2.1.1. Экран должен находиться ниже уровня глаз на 5 град, и располагаться в прямой плоскости или с наклоном на оператора (15 град.).
2.1.2. Расстояние от глаз оператора до экрана должно быть в пределах 60-80 см.
2.1.3. Местный источник света по отношению к рабочему месту должен располагаться таким образом, чтобы исключить попадание в глаза прямого света, и должен обеспечивать равномерную освещенность на поверхности 40 х 40 см, не создавать слепящих бликов на клавиатуре и других частях пульта, а также на экране видеотерминала в направлении глаз работника.
2.1.4. Для снижения зрительного и общего утомления после каждого часа работы необходимо делать перерывы.
2.1.5. Необходимо в течение всего рабочего дня содержать в порядке и чистоте рабочее место. В течение рабочей смены экран дисплея должен быть не менее одного раза очищен от пыли. Своевременно убирать с пола рассыпанные материалы, принадлежности, продукты, разлитую воду и пр.
2.1.6. Во время работы запрещается:
-- прикасаться к задней панели системного блока (процессора) при включенном питании;
-- производить переключение разъемов интерфейсных кабелей периферийных устройств при включенном питании;
-- загромождать верхние панели устройств бумагами и посторонними предметами;
-- допускать захламленность рабочего места;
-- производить отключение питания во время выполнения активной задачи;
-- допускать попадание влаги на поверхность системного блока (процессора), монитора, рабочую поверхность клавиатуры, дисководов, принтеров и др. устройств;
-- включать сильно охлажденное (принесенное с улицы в зимнее время) оборудование;
-- производить самостоятельно вскрытие и ремонт оборудования.
2.2. При работе с электроприборами и оргтехникой (персональные компьютеры, принтеры, сканеры, копировальные аппараты, факсы, бытовые электроприборы, приборы освещения):
2.2.1. Автоматические выключатели и электрические предохранители должны быть всегда исправны.
2.2.2. Изоляция электропроводки, электроприборов, выключателей, штепсельных розеток, ламповых патронов и светильников, а также шнуров, с помощью которых включаются в электросеть электроприборы, должны быть в исправном состоянии.
2.2.3. Электроприборы необходимо хранить в сухом месте, избегать резких колебаний температуры, вибрации, сотрясений.
2.2.4. Запрещается:
-- пользоваться неисправными электроприборами и электропроводкой;
-- очищать от загрязнения и пыли включенные осветительные аппараты и электрические лампы;
-- ремонтировать электроприборы самостоятельно;
-- подвешивать электропровода на гвоздях, металлических и деревянных предметах, перекручивать провод, закладывать провод и шнуры на водопроводные трубы и батареи отопления, вешать что-либо на провода, вытягивать за шнур вилку из розетки;
-- прикасаться одновременно к персональному компьютеру и к устройствам, имеющим соединение с землей (радиаторы отопления, водопроводные краны, трубы и т.п.), а также прикасаться к электрическим проводам, неизолированным и неогражденным токоведущим частям электрических устройств, аппаратов и приборов (розеток, патронов, переключателей, предохранителей);
-- применять на открытом воздухе бытовые электроприборы и переносные светильники, предназначенные для работы в помещениях;
-- пользоваться самодельными электронагревательными приборами и электроприборами с открытой спиралью;
-- наступать на переносимые электрические провода, лежащие на полу.
2.3. При перерыве в подаче электроэнергии и уходе с рабочего места выключать оборудование.
2.4. По пути к месту практики и обратно:
2.5. Избегать экстремальных условий на пути следования.
2.6. Соблюдать правила дорожного движения и правила поведения в транспортных средствах.
2.7. Соблюдать осторожность при обходе транспортных средств и других препятствий, ограничивающих видимость проезжей части.
2.8. В период неблагоприятных погодных условий (гололед, снегопад, туман) соблюдать особую осторожность.
2. Создание концептуальной, логической и физической модели данных
Под концептуальной моделью баз данных подразумевается нарисованная диаграмма, показывающая характеристики и взаимосвязи между объектами. Она создаётся перед проектированием самой базы данных.
Рисунок 3 Концептуальная модель данных
Логическая модель данных представляет собой концептуальную модель данных, в которой в каждой сущности прописан её атрибут.
Рисунок 4 Логическая модель данных
В вышеприведенной логической модели данных были созданы и указаны сущности и их атрибуты, выделены ключи, с помощью стрелок показаны взаимосвязи каждой сущности между собой.
Для следующего типа построения физической модели данных необходимо указать у каждого атрибута сущности свой тип (целочисленный, символьный, с плавающей точкой, логический).
3. Разработка серверной части базы данных
Для разработки серверной части базы данных необходимо грамотно и рационально отнестись к выбору комплектующих сервера организации для стабильной и быстрой работы:
Во время работы был использован ноутбук Acer.
Технические характеристики ноутбука:
- процессор - AMD Ryzen 5 3500U 2.1ГГц
- установленная память (ОЗУ) - 8,00 Гб;
- операционная система - Windows 10 Pro x64;
- жёсткий накопитель - SDD 250GB
- видеоадаптеры - AMD Radeon Vega 8
Дисковая подсистема одна их важных компонентов в сервере, так как во время взаимодействия с базой данных происходят операции чтения/записи, лучше отдать предпочтение к SSD-накопителям, ежели HDD, для меньшей загрузки на сервер, стабильной и быстрой работе.
Таким образом, многое зависит от объёма базы данных и бюджета.
4. Создание клиентской части базы данных
Для создания клиентской базы воспользуемся приложение MySQL WorkBench 8.0.
После успешной установки встречает приветственное окно приложения, где ниже указанно доступные локальные подключения к базе данных.
Рисунок 4 Окно программы MySQL WorkBench
Для создания самой базы данных и таблицы, был использован следующий запрос:
Рисунок 5 Создания запроса создания базы данных и таблицы с полями
Как видно по левому меню, база данных и её таблица была успешно создана.
Для непосредственного добавления пользователя к базе данных необходимо во вкладку из меню «Users and Privileges», где в полях ввода необходимо указать логин и пароль для входа пользователя.
Рисунок 6 Добавление пользователя, создания логина и пароля для входа
Далее необходимо добавить схему для пользователя и его привилегии для базы данных, для пользователя были разрешены к доступу функции выборки (SELECT), добавления записей (INSERT), обновления данных (UPDATE), удаления данных (DELETE).
Рисунок 7 Добавление привилегий к пользователю
После чего, нажать кнопку «Apply», и подключаться от имени пользователя
5. Построение запросов к базе данных на языке SQL
Язык запросов SQL - необъятен, с помощью него, можно делать автоматизированные запросы к базам данных, с довольно-таки нетрудным и понятным синтаксисом, ниже представлен синтаксис запросов:
Найдем заказчика и количество ПО, у которого в поле названия продукта является 1С:ПРЕДПРИЯТИЕ.
Рисунок 8 Создание запроса с оператором WHERE
Результатом запроса будет являться следующая таблица:
Рисунок 9 Результат запроса
6. Построение запросов с групповыми функциями
Групповые функции в языке SQL позволяют выводить группированный запрос. Формируется он с помощью функции GROUP BY (ASC/DESC), ASC - группирует столбец в списке возрастания, DESC - наоборот, в списке уменьшения, независимо от типа данных столбца. При не указании параметра возрастания или уменьшения, по умолчанию будет в порядке возрастания.
В ходе работы был сделан запрос на группировку клиентов по их названию:
Рисунок 10 Запрос с групповой функцией GROUP BY
Результатом данного запроса будет таблица, с названием клиента и необходимого продукта с группировкой по именам клиентов в порядке возрастания.
7. Создание, перестройка и удаление индекса
Индексы - это специальные таблицы, которые могут быть использованы поисковым двигателем базы данных (далее - БД), для ускорения получения данных. Необходимо просто добавить указатель индекса в таблицу.
Индексы используются для увеличения производительности БД, но есть случаи, когда нам стоит избегать их использования:
· Не стоит использовать индексы для небольших таблиц.
· Не стоит использовать индексы для таблиц, в которых, как предполагается, будут часто добавляться новые данные, либо эти данные будут изменяться.
· Не стоит использовать индекс для колонок, с которыми будут производиться частые манипуляции.
· Не стоит использовать индексы для колонок, которые имеют много значений NULL.
Рисунок 11 Создания индекса к таблице
Данный запрос создаёт индекс «product» к таблице «clients» к столбцу «name_of_product».
Обратно, для удаления индекса, необходимо воспользоваться следующим запросом:
Рисунок 12 Удаление индекса
Таким образом, был показана возможность взаимодействия с индексами.
8. Создание хранимых процедур в базах данных
Хранимая процедура MySQL представляет собой кусочек предварительно скомпилированного кода SQL, который может быть выполнен для выполнения нескольких задач наряду с выполнением определенных логических операций.
Существует несколько типов хранимых процедур:
· Системные хранимые процедуры
· Пользовательские хранимые процедуры
· Временные хранимые процедуры\
Для решения задачи был выбран системный тип хранимой процедуры.
Рисунок 13 Создание процедуры
Для вызова самой процедуры необходимо использовать функцию CALL:
Рисунок 14 Вызов процедуры
Таким образом была создана, а затем вызвана хранимая процедура «update_product», которая обновляет данные у клиента «Камаз» на наименование продукта - «1C: БУХГАЛТЕРИЯ».
9. Создание триггеров в базах данных
Триггер -- хранимая процедура особого типа, которую пользователь не вызывает непосредственно, а исполнение которой обусловлено действием по модификации данных: добавлением INSERT, удалением DELETE строки в заданной таблице, или изменением UPDATE данных в определённом столбце заданной таблицы реляционной базы данных. Триггеры применяются для обеспечения целостности данных и реализации сложной бизнес-логики. Триггер запускается сервером автоматически при попытке изменения данных в таблице, с которой он связан.
Момент запуска триггера определяется с помощью ключевых слов BEFORE (триггер запускается до выполнения связанного с ним события; например, до добавления записи) или AFTER (после события). В случае, если триггер вызывается до события, он может внести изменения в модифицируемую событием запись.
Рисунок 15 Создание триггера
В ходе работы был разработан триггер, который после каждой операции вставки в таблицу clients, для столбца «amount_of_product» добавляется единица, если в столбце «name_of_product» равно «1С:Предприятие» и «customer_name» равно «Камаз».
Так же, есть возможность удаления триггера, для этого применим следующий синтаксис:
Рисунок 16 Удаление триггера
Таким образом, были показаны возможности создания, использования, удаления триггеров.
10. Внесение изменения в базу данных с контролем целостности данных
С помощью одного оператора могут быть заданы значения для любого количества столбцов. Однако в одном и том же операторе UPDATE можно вносить изменения в каждый столбец указанной таблицы только один раз. При отсутствии предложения WHERE будут обновлены все строки таблицы
Примером этого, будет являться следующий синтаксис:
Рисунок 16 Запрос с использованием функции UPDATE
В ходе работы был сделан запрос без потери данных с оператором UPDATE, который увеличивает количество продуктов для организации на единицу у каждого.
Заключение
За время прохождения учебной практики с 01.12.2021 по 21.12.2021 были выполнены следующие задания:
· Дана краткая характеристика об организации и её деятельности;
· Была создана модель данных, исходя из которой была сделана база данных клиентов банка;
· Описана аппаратная характеристика для разработки сервера базы данных;
· Была разработана клиентская часть базы данных;
· Были изучены, и практически применены знания об языке запросов SQL, такие как построение самих запросов, их синтаксис, создание и удаление индекса, создание процедур и триггеров, внесение в базу данных изменений без потери данных;
· Оформлены документы по практике: путевка студента-практиканта, дневник, характеристики, аттестационный лист, отчет по учебной практике.
Исходя из полученных навыков выполненных заданий, это дало мне опыт и знания в разработке баз данных и их запросов.
Список использованных источников и литературы
1. Фирма «ЛИСТ» [Электронный ресурс]. Режим доступа: https://www.gkk.ru/ Дата обращения: 18.12.2021.
2. О фирме «ЛИСТ» [Электронный ресурс]. Режим доступа: https://www.gkk.ru/company/ Дата обращения: 18.12.2021.
3. Контактная информация фирмы «ЛИСТ» [Электронный ресурс]. Режим доступа: https://www.gkk.ru/contacts/ Дата обращения: 18.12.2021.
4. Документация SQL [Электронный ресурс]. Режим доступа: https://docs.microsoft.com/ru-ru/sql/sql-server/?view=sql-server-ver15 Дата обращения: 18.12.2021.
5. Скачивание MySQL Workbench [Электронный ресурс] - Режим доступа: https://dev.mysql.com/downloads/workbench/ Дата обращения: 18.12.2021.
Размещено на Allbest.ru
...Подобные документы
Построение инфологической концептуальной модели предметной области. Структура базы данных Microsoft Office Access. Формы, запросы и отчеты. Создание форм, запросов и отчетов в базах данных. Схема данных физической и логической сущности в Erwin 4.0.
курсовая работа [5,1 M], добавлен 13.12.2011Сущность базы данных. Процесс построения концептуальной модели. Построение реляционной модели, создание ключевого поля. Процесс нормализации. Проектирование базы данных в ACCESS. Порядок создание базы данных. Создание SQL запросов и работа в базе данных.
курсовая работа [185,6 K], добавлен 08.11.2008Определение функциональных зависимостей. Разработка структуры базы данных. Организация запросов к базе данных. Использование триггеров для поддержки данных в актуальном состоянии. Разработка хранимых процедур и функций. Ограничения ведения базы данных.
курсовая работа [113,2 K], добавлен 17.06.2014Проектирование баз данных, реализация ее серверной части, методика создания таблиц, различных триггеров, хранимых процедур, клиентского приложения. Процедура поиска данных, фильтрации данных, вывода отчета, ввода SQL запросов и вывода хранимых процедур.
контрольная работа [50,1 K], добавлен 30.10.2009Особенности проектирования программы на языке С++ для обработки данных из таблиц базы данных. Основные функции программы, создание концептуальной модели базы данных и диаграммы классов, разработка интерфейса пользователя и запросов к базе данных.
курсовая работа [2,1 M], добавлен 08.06.2012Построение инфологической, физической и концептуальной моделей данных, создание процедурных ограничений целостности и типичных запросов к базе. Описания занесения данных в таблицы об иерархии кафедр и факультетов, информации о расписании и лекторах.
курсовая работа [2,8 M], добавлен 30.11.2011Проектирование базы данных фирмы по предоставлению телекоммуникационных услуг с помощью СУБД MS SQL SERVER. Построение логической и физической модели данных. Описание информационных потребностей пользователя. Создание хранимых процедур и триггеров.
курсовая работа [2,3 M], добавлен 21.03.2015Создание программ, позволяющих создавать базы данных. Создание таблицы базы данных. Создание схемы данных. Создание форм, отчетов, запросов. Увеличение объема и структурной сложности хранимых данных. Характеристика системы управления базой данных Access.
курсовая работа [2,1 M], добавлен 17.06.2013Построение концептуальной модели. Проектирование реляционной модели данных на основе принципов нормализации: процесс нормализации и глоссарий. Проектирование базы данных в Microsoft Access: построение таблиц, создание запросов в том числе SQL – запросов.
курсовая работа [35,9 K], добавлен 08.11.2008Проектирование модели разрабатываемой базы данных гостиниц. Разработка триггеров, хранимых процедур, запросов. Создание пользовательского интерфейса. Автоматизация работы по регистрации, учету, поиску, а также по формированию отчетности о работодателях.
курсовая работа [4,7 M], добавлен 29.11.2015Построение информационно-логической модели базы данных. Корректировка данных средствами запросов. Проектирование алгоритмов обработки данных. Реализация пользовательского интерфейса средствами форм. Разработка запросов для корректировки и выборки данных.
курсовая работа [680,9 K], добавлен 19.10.2010Создание концептуальной модели СУБД Аэропорт, призванной автоматизировать работу служащих аэропорта. Схема данных, создание запросов, их формы. Построение базы данных и ее нормализация. Разработка прикладной программы: логическая структура, режимы работы.
курсовая работа [1,9 M], добавлен 06.12.2010Информационная система на базе компьютера. Основное отличие системы с базой данных от традиционной файловой системы. Построение концептуальной модели, реляционной модели. Нормализация. Проектирование базы данных в ACCESS. Создание SQL запросов.
курсовая работа [38,5 K], добавлен 06.11.2008Построение концептуальной модели, процесс моделирования смыслового наполнения базы данных. Основные компоненты концептуальной модели. Построение реляционной модели. Целостность данных в реляционной базе. Нормализация. Проектирование базы данных в ACCESS.
курсовая работа [1,8 M], добавлен 29.10.2008Построение концептуальной модели. Создание таблиц, входящих в состав базы данных. Разработка основных запросов, отчетов о количестве учеников в данном классе и работе школы; форм для просмотра и редактирования данных в программе Microsoft Access.
курсовая работа [2,7 M], добавлен 08.05.2015Изучение реляционной модели данных. Выявление потребности задач в данных и определение состава и структуры информационных объектов. Построение концептуальной модели предметной области. Создание форм, запросов и отчетов с помощью конструктора запросов.
курсовая работа [6,3 M], добавлен 09.10.2021Описание первичных и результатных документов, типа связи информационных объектов. Построение информационно-логической модели базы данных и её реализация в СУБД Access (создание таблиц, запросов, форм, отчётов). Разработка интерфейса пользователя.
курсовая работа [2,1 M], добавлен 14.11.2013Создание базы данных с помощью ACCESS для автоматизации работы базы отдыха. Оценка возможностей пользователей при работе с данной базой. Построение информационно-логической модели базы данных. Разработка запросов для корректировки и выборки данных.
курсовая работа [1,1 M], добавлен 19.10.2010Освоение сервисной системы управления базами данных Microsoft SQL. Разработка базы данных "Служба АТС" в среде Microsoft SQL Server Management Studio и создание запросов на языке SQL. Апробация инфологической модели "сущность - связь" базы данных.
курсовая работа [2,9 M], добавлен 29.06.2015Общая характеристика и состав информационных запросов к проектируемой базе данных, требования к ней и внутренняя структура, принципы нормализации и разработка логической модели. Создание таблиц и связей между ними. Язык структурированных запросов.
курсовая работа [985,6 K], добавлен 22.05.2014