Автор работы: Пользователь скрыл имя, 24 Апреля 2015 в 03:49, курсовая работа
Цель работы – разработать базу данных для станции технического обслуживания, учитывающую специфику работы в данной отрасли.
Для достижения этой цели были поставлены и решены следующие задачи:
Изучены теоретические вопросы, касающиеся понятия и архитектуры реляционных баз данных в SQL Server.
Рассмотрены основные задачи, касающиеся администрирования баз данных и сервера MS SQL Server.
Проведен анализ предметной области с помощью функционального моделирования,
Для описания основных сущностей и связей между ними построены логическая и концептуальная диаграммы.
Разработаны база данных предметной области и приложение.
ОГЛАВЛЕНИЕ
В настоящее время базы данных имеют важное значение для предприятий, использующих для автоматизации своей работы компьютерные технологии. Наличие баз данных стало необходимым условием для работы прикладного программного обеспечения. Благодаря этому системы баз данных стали доступными широкому кругу пользователей.
Каждая база находится под управлением какой-либо системы управления базой данных. В курсовой работе рассмотрен MS SQL Server, представляющий собой мощный полнофункциональный сервер баз данных, отличающийся высокой производительностью быстротой освоения и удобным интерфейсом администрирования.
В курсовой работе была спроектирована база данных для автоматизированного рабочего места «Станция технического обслуживания». В настоящее время в данной сфере бизнеса нет средств, позволяющих автоматизировать процесс ведения заказов и списка клиентов, быстро находить нужный заказ в общем большом списке. Наличие для этих целей базы данных и соответствующего приложения существенно облегчит работу сотрудников станции технического обслуживания и позволит отказаться от хранения информации на бумажных носителя. Поэтому разработка базы данных для данной сферы бизнеса весьма актуальна.
Объектом исследования в курсовой работе является СУБД MS SQL Server. Предметом - база данных для станции технического обслуживания.
Цель работы – разработать базу данных для станции технического обслуживания, учитывающую специфику работы в данной отрасли.
Для достижения этой цели были поставлены и решены следующие задачи:
При написании курсовой работы были использованы научные труды Е.Ф. Кодда, создателя реляционной базы данных, в своей технической статье «Реляционная модель данных для больших разделяемых банков данных» определивший правила реляционной БД, и Дугласа Т. Росса, разработавшего методологию функционального моделирования.
Базой данных (БД) называется организованная в соответствии с определенными правилами и поддерживаемая в памяти компьютера совокупность сведений об объектах, процессах, событиях или явлениях, относящихся к некоторой предметной области, теме или задаче. Она организована таким образом, чтобы обеспечить информационные потребности пользователей, а также удобное хранение этой совокупности данных, как в целом, так и любой ее части. [5, с]
Базы данных бывают иерархическими, сетевыми и реляционными.
Иерархической является модель данных, где используется представление базы данных в виде древовидной (иерархической) структуры, состоящей из объектов (данных) различных уровней. Между объектами существуют связи, каждый объект может включать в себя несколько объектов более низкого уровня. Такие объекты находятся в отношении предка (объект более близкий к корню) к потомку (объект более низкого уровня), при этом возможна ситуация, когда объект-предок не имеет потомков или имеет их несколько, тогда как у объекта-потомка обязательно только один предок. Объекты, имеющие общего предка, называются близнецами (в программировании применительно к структуре данных дерево устоялось название братья).
Сетевая модель данных, является расширением иерархического подхода, строгая математическая теория, описывающая структурный аспект, аспект целостности и аспект обработки данных в сетевых базах данных. Разница между иерархической моделью данных и сетевой состоит в том, что в иерархических структурах запись-потомок должна иметь в точности одного предка, а в сетевой структуре данных у потомка может иметься любое число предков.
Реляционная представляет собой множество взаимосвязанных таблиц, каждая из которых содержит информацию об объектах определенного вида. Каждая строка таблицы содержит данные об одном объекте, а столбцы таблицы содержат различные характеристики этих объектов - атрибуты. Строки таблицы называются записями. Все записи таблицы имеют одинаковую структуру - они состоят из полей (элементов данных), в которых хранятся атрибуты объекта. Каждое поле записи содержит одну характеристику объекта и представляет собой заданный тип данных (например, текстовая строка, число, дата). Для идентификации записей используется первичный ключ. Первичным ключом называется набор полей таблицы, комбинация значений которых однозначно определяет каждую запись в таблице. [9, с. 29]
Реляционная модель данных впервые была предложена американским математиком Коддом в 1970 г., а в 1985 г. Кодд написал статью, где сформулировал 12 правил, которым должна удовлетворять любая база данных, претендующая на звание реляционной. Приведенные ниже двенадцать правил Кодда считаются определением реляционной СУБД:
Каждая база данных находится под управлением системы управления базой данных (СУБД) – программное обеспечение (ПО), с помощью которого пользователи могут определять, создавать и поддерживать базу данных, а также получать к ней контролируемый доступ.
Рассматриваемый в курсовой работе Microsoft SQL Server – это полномасштабная реляционная система управления базами данных, включающая средства разработки и сопровождения реляционных баз данных, инструменты администрирования и анализа, которые соответствуют требованиям масштабируемости и надежности для большинства предприятий. Она может применяться в широком диапазоне разного типа решений, включая электронную коммерцию, накопление данных и другие прикладные приложения. Ядро СУБД SQL Server обеспечивает безопасное и надежное хранение реляционных и структурированных данных, позволяя создавать и обслуживать высокопроизводительные приложения обработки данных класса предприятия. Важным преимуществом Microsoft SQL Server является тесная интеграция с Microsoft Visual Studio, Microsoft Office System. [19]
Система MS SQL Server реализована в виде нескольких самостоятельных компонентов, каждый из которых отвечает за выполнение определенного круга задач. Некоторые из этих компонентов работают обычно в виде служб операционной системы, хотя их можно использовать и запускать как обычные приложения. Реализация в виде служб позволяет SQL Server работать как части операционной системы, иметь собственные права доступа и не зависеть от пользователя, работающего на компьютере в данный момент.
Основными компонентами среды MS SQL Server являются:
Помимо вышеперечисленных компонентов, MS SQL обладает подробной справочной системой SQL Server Books Online, а также SQL Server Tutorials, где можно ознакомиться с учебниками по SQL.
Структурой хранения данных в SQL Server является база данных (database). Базу данных в SQL Server можно рассматривать с физической и логической точки зрения.
Физическая организация баз данных определяет способы размещения данных в среде хранения и способы физического доступа к этим данным. С этими файлами можно выполнять любые операции, разрешенные для обычных файлов: копирование, переименование, удаление и т.д. Физическая структура базы данных описывает количество файлов данных и журнала транзакций, из которых состоит база данных, их первоначальный и текущий размер, положение на диске, имя, расширение, шаг приращения и некоторые другие параметры.
В SQL Server существует два типа файлов базы данных:
Каждый файл в БД SQL Server имеет два имени: logical file name (логическое имя) в командах SQL при ссылке на конкретный файл, и os file name (имя файла в операционной системе) используется для обращения к файлу в операционной системе.
Единицей хранения данных на уровне файла базы данных является страница, которая участвует в операциях ввода-вывода как единое целое даже тогда, когда требуется всего одна строка. Каждая страница файла базы данных имеет объем 8192 байт. Страницы объединяются в экстенты. Экстент состоит из 8 страниц (64 Кбайт). Первые 96 байт страницы отводятся под заголовок, в котором хранится информация то типе страницы, объему свободного места на странице, идентификационному номеру таблицы или индекса – владельца страниц.
Информация о работе Базы данных для станции технического обслуживания