База данных Склада
Скачать 1.1 Mb.
|
МИНИСТЕРСТВО ОБРАЗОВАНИЯ, НАУКИ И ИННОВАЦИОННОЙ ПОЛИТИКИ НОВОСИБИРСКОЙ ОБЛАСТИ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ПРОФЕССИОНАЛЬНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ НОВОСИБИРСКОЙ ОБЛАСТИ «НОВОСИБИРСКИЙ КОЛЛЕДЖ ЭЛЕКТРОНИКИ И ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ» (ГБПОУ НСО «НКЭиВТ») Курсовой проект По дисциплине: «Разработка программных модулей» На тему: «База данных Склада» По специальности: Код специальности «Информационные системы и программирование » Выполнил студент: Гр 9ИС-350 Обращёв Ярослав Проверил преподаватель: Щерба Евгений Андреевич «___»__________________20__г. _____________(оценка) Новосибирск, 2022 г. Оглавление Введение2Основная часть42.1 История баз данных42.2 Описание важности вопроса 82.3 SQL 9Приложение 12Заключение 20Список используемой литературы211. Введение В современных условиях возрастает значение информационных систем, позволяющих обеспечить информационную поддержку процессов принятия решений. Базы данных являются одним из основных элементов большинства информационных систем. Базой данных является представленная в объективной форме совокупность самостоятельных материалов, систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью электронной вычислительной машины. Рассматривая такую предметную область как склад, невозможно обойтись без структурирования информации в базу данных. База данных обладает, по меньшей мере тремя важными свойствами: 1.База данных хранится и обрабатывается в вычислительной системе. Таким образом,любые внекомпьютерные хранилища информации (архивы, библиотеки и т.д.) базами данных не являются; 2.Данные в базе данных хорошо структурированы . Под структурированностью в данном случае понимается явное выделение составных частей и связей между ними; 3.Структура базы данных обеспечивает эффективный поиск и обработку данных. Эффективность здесь главным образом определяется тем, как соотносятся гибкость и мощность возможностей (поиск и обработка) с затратами усилий и ресурсов; Актуальность создания приложения базы данных , как части информационной системы, очевидна - хранение в удобном виде, возможность совместного использования базы данных несколькими пользователями , средства поддержания данных в актуальном состоянии, возможность построения отчётов по запросу пользователя. 2.Основная часть 2.1 История баз данных История развития баз данных уходит корнями в 1960-е годы. В те времена информация собиралась и хранилась в файлах. Каждый файл содержал определённые сведения и для охвата всей предметной области требовалось несколько файлов. Например, сведения о товарах хранились в одном файле, а сведения о клиентах - в другом. Информация о приобретении определённых товаров определёнными клиентами - в третьем. Такая организация данных вносила свои сложности: · Представление данных в каждом файле было различным; ·Необходимо было согласовывать данные в разных файлах для обеспечения непротиворечивости информации; · Необходимо было выбрать какие данные и в каком виде будут фигурировать в таких файлах, как файл приобретений товаров в примере; · Сложность разработки приложений и их обновления при изменении данных. · Ситуация требовала улучшения и множество специалистов усердно работали над созданием чего-то более удобного в использовании. В начале 1970-х годов, спустя примерно 10 лет, ситуация начала улучшаться и появились первые базы данных. В 1970 году Э. Ф. Кодд опубликовал статью, которая послужила основой для создания реляционной модели данных. Преимущество такой модели хранения данных заключается в минимальном дублировании данных и исключении некоторых типов ошибок, свойственных другим моделям. Согласно этой модели, данные хранятся в виде таблиц со столбцами и строками. Не все виды таблиц приемлемы для реляционной модели и нежелательные таблицы могут быть нормализованы для удовлетворения требованиям реляционной модели. В процессе нормализации таблица как правило разбиваются на две или несколько более приемлемых таблиц. В 1979 году небольшая компания Ashton-Tate выпустила продукт для микрокомпьютеров под названием dBase-II, назвав его реляционной СУБД. Благодаря успешной тактике, компании удалось распространить более 100 000 копий продукта среди пользователей компьютеров Osborne. Многие из пользователей компьютеров создавали программы для них и вскоре dBase стала очень популярной СУБД. В последствии Ashton-Tate была приобретена фирмой Borland. На самом деле продукт dBase не являлся реляционной СУБД, а представлял из себя язык программирования с расширенными функциями для обработки файлов. Пока развивалась dBase, другие производители начали перенос на микрокомпьютеры своих коммерческих СУБД для больших ЭВМ. Примерами таких СУБД являются Oracle, Ingress и Focus. Перенос СУБД на микрокомпьютеры послужил причиной улучшения пользовательского интерфейса, что повлекло за собой увеличение числа микрокомпьютеров, работающих с базами данных. В наши дни активно развиваются web-приложения баз данных, а так же базы данных с использованием Internet-технологий. Web-приложения баз данных делают данные доступными через обозреватель пользователя, в то время как базы данных с использованием Internet-технологий просто используют клиентские обозреватели и технологии типа XML и DHTML для работы с базой данных, не публикуя данные через Internet. Базой данных (БД) называют совокупность взаимосвязанных данных на машинных носителях, предназначенных для использования в интерактивном (диалоговом) режиме доступа и в программных приложениях. Обычно БД создаётся для хранения и доступа к данным из некоторой предметной области, то есть представляет собой информационную модель класса объектов. Система управления базой данных (СУБД) – это языковые и программные средства для организации, пополнения, модификации и использования БД. Различают универсальные и специализированные СУБД. Универсальные СУБД являются системами широкого профиля и не имеют чётко очерченных границ применения, а специализированные создаются для БД конкретного назначения: банковских, бухгалтерских и т. д. Специализированные СУБД в наибольшей степени учитывают специфику предметной области, что отражается в интерфейсе и процедурах обработки информации. Базы данных состоят из групп реляционных таблиц. В большинстве случаев каждая таблица содержит данные по определенной теме. Поддержка данных таким образом решает все проблемы, перечисленные для списков. Связи в таблицах представляются разными способами. В этой главе связи представлялись путем присвоения каждой строке уникального идентификатора и использования этого идентификатора для связи строки одной таблицы со строкой другой таблицы. Для представления связей использовались и внешние ключи. Таблицы можно создавать с помощью языка SQL, который является промышленным стандартом для обработки таблиц. Система базы данных состоит из четырех основных элементов: пользователи, приложения базы данных, СУБД и сама база данных. Пользователи применяют базу данных для решения своих задач. Приложения производят формы, запросы и отчеты, выполняют логику приложения и управляют обработкой базы. СУБД создает, обрабатывает и администрирует базу данных. База данных — это самодокументированное собрание интегрированных записей. Она содержит пользовательские данные, метаданные, индексы, хранимые процедуры, триггеры и метаданные приложения. Хранимая процедура — это программа, которая обрабатывает участок базы данных и хранится в базе данных. Триггер — это процедура, которая вызывается при наступлении определенного события. Подобно всем информационным системам, системы баз данных разрабатываются в течение трех фаз: формулирования требований, проектирования и реализации. Во время фазы формулирования требований разрабатывается модель данных, или логическое представление структуры базы данных. Модели данных важны, потому что от них зависит проектирование базы данных и приложения. Диаграмма сущность—связь — средство, используемое для представления модели данных. Модель данных преобразуется в таблицы и связи на фазе проектирования. Также проектируются индексы, ограничения, хранимые процедуры и триггеры. Диаграммы структур данных иногда используются для таблиц документов и их связей. Во время фазы реализации создаются таблицы, связи и ограничения, пишутся хранимые процедуры и триггеры, база данных заполняется данными и тестируется. Сегодня таблицы и связанные с ними конструкции создаются с помощью SQL или графических средств, являющихся частью СУБД. Базы данных состоят из групп реляционных таблиц. В большинстве случаев каждая таблица содержит данные по определенной теме. Поддержка данных таким образом решает все проблемы, перечисленные для списков. Связи в таблицах представляются разными способами. В этой главе связи представлялись путем присвоения каждой строке уникального идентификатора и использования этого идентификатора для связи строки одной таблицы со строкой другой таблицы. Для представления связей использовались и внешние ключи. Таблицы можно создавать с помощью языка SQL, который является промышленным стандартом для обработки таблиц. Система базы данных состоит из четырех основных элементов: пользователи, приложения базы данных, СУБД и сама база данных. Пользователи применяют базу данных для решения своих задач. Приложения производят формы, запросы и отчеты, выполняют логику приложения и управляют обработкой базы. СУБД создает, обрабатывает и администрирует базу данных. База данных — это самодокументированное собрание интегрированных записей. Она содержит пользовательские данные, метаданные, индексы, хранимые процедуры, триггеры и метаданные приложения. Хранимая процедура — это программа, которая обрабатывает участок базы данных и хранится в базе данных. Триггер — это процедура, которая вызывается при наступлении определенного события. На рис. 1.6 показаны функции компонентов базы данных. Технология баз данных может использоваться в широком спектре приложений. Некоторые базы данных используются одним человеком, другие — группой людей, а третьи — большими организациями. 2.2 Описание важности вопроса Какие у вас ассоциации со словом « Склад» ? Куча вещей на чердаке в вашем доме? Гараж полный инструментов для ремонта автомобилей? Эти примеры тоже своего рода подразумевают логику склада, потому что это тоже помещения в которых хранится много предметов, в таких случаях можно свободно ориентироваться в помещении и использовать предметы . Но настоящий, хороший склад это не так просто. В хорошем рабочем складе несколько помещений разделённых на блоки , отделы, этажи и секции , каждый такой раздел так же разбивается на некоторые подгруппы в которых будут находиться товары. Простой пример:Помещение разделено на 2 блока, в каждом блоке по 5 этажей, каждый этаж предназначен для конкретных групп товаров ( Например 1 этаж для курток, 2 этаж для штанов, 3 этаж для кросовок,4 этаж для футболок 5 этаж для нижнего белья) на каждом этаже есть ряды с ячейками ( На рядах указан размер одежды, а ячейки в рядах указывает цвет одежды или материал из которого узготовленна одежда). В каждую ячейку помещается по 10 единиц одежды. Колличество товаров в таких складах крайне велико, и раскладывать его по местам, запоминать где находиться какая вещь, пересчитывать колличество товара было бы просто непосильным трудом для человека. Для упрощения этой работы было создано приложение в которое один раз вноситься товар, его характеристики и местоположение на складе где оно будет храниться. Эти данные можно посмотреть так же через это приложение. Все данные будут хранится в локальной базе данных , это очень сильно облегчит работу сотрудников склада. 2.3. SQL Для чего нужен SQL SQL (сокращение от англ. Structured Query Language) — это язык запросов, который применяют, чтобы работать с базами данных, структурированных особым образом. Главные задачи SQL — составлять запросы так, чтобы находить среди большого объёма информации ту, что нужна для конкретных целей, сортировать её, структурировать и представлять в наиболее простом и понятном виде. Первый прототип языка SQL представила в 1979 году компания-разработчик Oracle. Сначала это был простейший инструмент для извлечения нужных данных, вроде фильтров в Excel-таблицах. С годами он усложнился, и теперь его применяют в качестве одного из основных инструментов для обработки данных. С помощью SQL можно: ● собирать и хранить данные в виде таблиц; ● изменять их содержимое и структуру; ● объединять данные и выполнять вычисления; ● защищать и распределять доступ. Особенности SQL ● Чёткая и понятная структура. Это делает язык SQL для работы с данными относительно простым; ● Универсальность. Есть единые стандарты построения запросов для любых баз данных и браузеров, которые позволяют обрабатывать даже очень большие объёмы информации; ● Совместный доступ. SQL позволяет создавать интерактивные запросы. Это значит, что можно получать нужные данные онлайн и принимать решения на их основе; ● Управление доступом. При помощи SQL можно предоставить, закрыть или ограничить доступ к данным для разных групп пользователей, а также выдать им определённый набор функций: чтение, изменение, создание, удаление, копирование. Это защищает базы данных от взлома или несогласованных изменений; Что такое база данных SQL База данных — это способ хранения и организации данных, которые структурированы так, чтобы пользоваться ими могли и человек, и алгоритм. При помощи SQL можно работать с реляционными базами данных — то есть теми, где данные представлены в виде таблиц. Это отчасти похоже на таблицы в Excel, при этом все таблицы в рамках одной базы данных связаны между собой сквозным поиском. Структура базы данных SQL состоит из шести элементов: ● Ключ — самый главный столбец, который связывает таблицы данных. Они бывают: - первичными — содержат уникальный идентификатор для каждого объекта, например, артикул; - потенциальными — содержат альтернативный идентификатор; - внешними — содержат ссылку, которая позволяет связать две таблицы, при этом значения ключей в одной таблице соответствуют первичному ключу в другой; ● Отношение — таблица с данными, представленными в строках и столбцах. ● Атрибут — столбец, который содержит наименование, тип, цену или другой параметр. ● Домен — значения, которые допустимы для данного атрибута: например, стоимость в рублях или название кириллическими символами. ● Кортеж — пронумерованная строка, где содержатся все данные о каком-либо объекте. ● Значение — содержимое ячейки в таблице. Чтобы работать с базами данных при помощи SQL, используют систему управления базами данных, или СУБД — посредник между пользователем и сервером, где находятся таблицы. СУБД представляют собой комплекс ПО, которое позволяет создавать базы данных и управлять ими. 3.Приложение Основное окно : Код XAML Код C# Окно добавления товара Xaml Код C# Успешное добавление данных Сообщение об ошибке при введении данных Удаление товара Код C# Сообщение об успешном удалении товара Сообщение об успешном редактировании товара Код XAML Код C# Стили AppXaml Добавление в БД Заключение В данной курсовой работе был проведён анализ заданной предметной области относящийся к базе данных в складском помещении. Рассмотрели вопросы, касающиеся автоматизации данной отрасли путём внедрения информационных систем содержащих базы данных. Раскрыто понятие базы данных и способы построения базы данных в соответствии с основными этапами проектирования, осуществляемыми в рамках современных информационных технологий. Использование базы данных на реальном складе позволит автоматизировать учёт и расположение товаров на складе, увеличив производительность труда персонала за счёт более оперативной и продуктивной работы. Создаст благоприятные условия труда для операторов склада и персонала по размещению товара , позволит всегда отображать актуальную информацию,предназначенную для работников склада. Поставленная цель курсовой работы достигнута, задачи решены в полном объёме. 5. Список используемой литературы Борзенко А.Е.IBM PC:Устройство, ремонт,модернизация фирма “КомпьютерПресс”.2008 - 124с. 2. Михеева Е.В. Информационные технологии в профессиональной деятельности. -М:Проспект. 2010. - 448 3.Фаронов В.В.Шумаков П.В. Ркуоводство разработчика баз данных. - М:”Нолидж”, -560с.:ил. 4.Фаронов В.В.Шумаков П.В. Ркуоводство разработчика баз данных. - М:”Нолидж”, -640с.:ил.(ч/з ПаУ) |