Основы создания баз данных
Рассмотрение понятия базы данных, основных ее компонентов и этапов проектирования. Обоснование выбора программного обеспечения. Описание входных данных, основных модулей, запросов и таблиц, а также требований, предъявляемых к эксплуатации ресурса.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 13.02.2015 |
Размер файла | 2,1 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ
1.1 Понятие базы данных
1.2 Основные термины для работы с базой данных
2. ПРАКТИЧЕСКАЯ ЧАСТЬ
2.1 Постановка задачи
2.2 Обоснование выбора программного обеспечения, использованного в работе
2.3 Описание входных данных
2.4 Система меню
2.5 Состав основных модулей
2.6 Требования, предъявляемые к эксплуатации ресурса, техническим средствам, программного обеспечению
2.7 Тестирование
ЗАКЛЮЧЕНИЕ
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ
ПРИЛОЖЕНИЕ А
ВВЕДЕНИЕ
база программный модуль
База данных - это совокупность сведений о реальных объектах, процессах, событиях или явлениях, относящихся к определённой теме или задаче, организованная таким образом, чтобы обеспечить удобное представление этой совокупности, как в целом, так и любой её части. Реляционная база данных представляет собой множество взаимосвязанных таблиц, каждая из которых содержит информацию об объектах определённого типа. Каждая строка таблицы содержит данные об одном объекте (например, клиенте, автомобиле, документе), а столбцы таблицы содержат различные характеристики этих объектов - атрибуты (например, наименования и адреса клиентов, марки и цены автомобилей). Строки таблицы называются записями, все записи имеют одинаковую структуру - они состоят из полей, в которых хранятся атрибуты объекта. Каждое поле в записи содержит одну характеристику объекта и имеет строго определённый тип данных (например, текстовая строка, число, дата). Все записи имеют одни и те же поля, только в них содержатся разные значения атрибутов.
Любая СУБД позволяет выполнять четыре простейшие операции с данными:
- добавить в таблицу одну или несколько записей;
- удалить из таблицы одну или несколько записей;
- обновить значения некоторых полей в одной или нескольких записях;
- найти одну или несколько записей, удовлетворяющих заданному условию.
Для выполнения этих операций используется механизм запросов. Результатом выполнения запросов является либо отобранное по определённым критериям множество записей, либо изменение в таблицах.
MySQL-- свободная реляционная система управления базами данных. Разработку и поддержку MySQL осуществляет корпорация Oracle, получившая права на торговую марку вместе с поглощённой Sun Microsystems, которая ранее приобрела шведскую компанию MySQL AB. Продукт распространяется как под GNU General Public License, так и под собственной коммерческой лицензией. Помимо этого, разработчики создают функциональность по заказу лицензионных пользователей. Именно благодаря такому заказу почти в самых ранних версиях появился механизм репликации.
MySQL является решением для малых и средних приложений. Входит в состав серверов WAMP, AppServ, LAMP и в портативные сборки серверов Денвер, XAMPP, VertrigoServ. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы.
Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Благодаря открытой архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются новые типы таблиц.
26 февраля 2008 года Sun Microsystems приобрела MySQL AB за $1 млрд, 27 января 2010 года Oracle приобрела Sun Microsystems за $7,4 млрд и включила MySQL в свою линейку СУБД.
Сообществом разработчиков MySQL созданы различные ответвления кода, такие как Drizzle (англ.), OurDelta, Percona Server и MariaDB. Все эти ответвления уже существовали на момент поглощения компании Sun корпорацией Oracle.
В настоящее время среди разработчиков базы данных (БД) большой популярностью пользуется реляционная СУБД ACCESS, входящая в состав пакета Microsoft Office 2003. Дружественный интерфейс и простота настройки, эффективные средства создания таблиц, форм, запросов, интеграция с другими приложениями пакета, средства организации работы с базами данных и защита информации - вот далеко не полный перечень достоинств этого приложения.
Основные функции СУБД - это описание структуры базы данных, обработка данных и управление данными.
1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ
1.1 Понятие базы данных
Под базой данных обычно понимается любая информационная система на базе компьютера, в которой данные могут совместно использоваться многими приложениями.
Данные - разрозненные факты предметной области (описания, опросные и анкетные данные, ведомости и т.д.).
Информация - организованные и обработанные данные, как правило, информация представляет собой структурированные факты предметной области.
Информационная система - некоторая автоматизированная система на базе компьютера либо на базе иной вычислительной техники, которая организует данные и выдает требуемую информацию.
Информационно-управляющая система - некоторая автоматизированная система на базе компьютера либо на базе иной вычислительной техники, обеспечивающая информационную поддержку менеджмента.
Под базой данных понимается множество взаимосвязанных элементарных групп данных (информации), которые могут обрабатываться одной или несколькими прикладными системами.
Каждая СУБД должна удовлетворять следующим требованиям:
Обеспечивать пользователю возможность создавать новые базы данных и определять их схему (логическую структуру данных) с помощью специального языка - языка определения данных; поддерживать разнообразные представления одних и тех же данных;
Позволять «запрашивать» данные (информацию из базы) и изменить их с помощью языка запросов, или языка манипулирования данными, допускать интеграцию и совместное использование данных различными приложениями;
Поддерживать хранение очень больших массивов данных, измеряемых гигабайтами и более, в течение длительного времени, защищая их от случайной порчи и неавторизованного использования, а также обеспечивать модификацию базы данных в случае необходимости и доступ к данным путем запросов, т.е. гарантировать безопасность и целостность данных;
Контролировать доступ к данным одновременно для многих пользователей; исключать влияние запроса одного пользователя на запрос другого и не допускать одновременный доступ, который может испортить данные, т.е. гарантировать управление параллельным доступом к данным.
Таким образом, в системе с базой данных можно выделить несколько компонентов:
Пользователи - люди, которые используют информацию, находящуюся в базе данных. Здесь можно выделить следующие группы пользователей:
Системные администраторы - отвечают за основные операции системы;
Администраторы базы данных - управляют работой СУБД и обеспечивают функционирование базы данных;
Проектировщики базы данных - разрабатывают структуру базы данных;
Системные аналитики - определяют основные функции системы базы данных и проектируют формы ввода данных, отчеты и процедуры, с помощью которых обеспечиваются доступ к данным и манипулирование (добавление, изменение, удаление) данными;
Программисты - создают программный код;
Непосредственные пользователи - используют прикладные программы для выполнения необходимых операций по автоматизации деятельности некоторого подразделения и т.д.
Приложения - программы пользователей, которым необходима информация из системы.
СУБД - программное обеспечение, которое управляет доступом к данным и обеспечивает указанные функциональные возможности системы с базой данных.
1.2 Основные термины для работы с базой данных
Создавая базу данных, пользователь стремится упорядочить информацию по различным признакам и быстро извлекать выборку с произвольным сочетанием признаков. Сделать это возможно, только если данные структурированы.
Структурирование -- это введение соглашений о способах представления данных.
Неструктурированными называют данные, записанные, например, в текстовом файле.
Пользователями базы данных могут быть различные прикладные программы, программные комплексы, а также специалисты предметной области, выступающие в роли потребителей или источников данных, называемые конечными пользователями.
В современной технологии баз данных предполагается, что создание базы данных, ее поддержка и обеспечение доступа пользователей к ней осуществляются централизованно с помощью специального программного инструментария -- системы управления базами данных.
База данных (БД) -- это поименованная совокупность структурированных данных, относящихся к определенной предметной области.
Система управления базами данных (СУБД) -- это комплекс программных и языковых средств, необходимых для создания баз данных, поддержания их в актуальном состоянии и организации поиска в них необходимой информации.
Централизованный характер управления данными в базе данных предполагает необходимость существования некоторого лица (группы лиц), на которое возлагаются функции администрирования данными, хранимыми в базе.
Распределенная база данных состоит из нескольких, возможно пересекающихся или даже дублирующих друг друга частей, хранимых в различных ЭВМ вычислительной сети. Работа с такой базой осуществляется с помощью системы управления распределенной базой данных (СУРБД).
По способу доступа к данным базы данных разделяются на базы данных с локальным доступом и базы данных с удаленным (сетевым) доступом.
Системы централизованных баз данных с сетевым доступом предполагают различные архитектуры подобных систем:
* файл-сервер;
* клиент-сервер.
Файл-сервер. Архитектура систем БД с сетевым доступом предполагает выделение одной из машин сети в качестве центральной (сервер, файлов). На такой машине хранится совместно используемая централизованная БД. Все другие машины сети выполняют функции рабочих станций, с помощью которых поддерживается доступ пользовательской системы к централизованной базе данных. Файлы базы данных в соответствии с пользовательскими запросами передаются на рабочие станции, где в основном и производится обработка. При большой интенсивности доступа к одним и тем же данным производительность информационной системы падает. Пользователи могут создавать также на рабочих станциях локальные БД, которые используются ими монопольно.
Клиент-сервер. В этой концепции подразумевается, что помимо хранения централизованной базы данных центральная машина (сервер базы данных) должна обеспечивать выполнение основного объема обработки данных. Запрос на данные, выдаваемый клиентом (рабочей станцией), порождает поиск и извлечение данных на сервере. Извлеченные данные (но не файлы) транспортируются по сети от сервера к клиенту. Спецификой архитектуры клиент-сервер является использование языка запросов SOL.
2. ПРАКТИЧЕСКАЯ ЧАСТЬ
2.1 Постановка задачи
На первом этапе проектирования базы данных необходимо определить назначение базы данных, как она будет использоваться, и какие сведения она должна содержать. Зная это, можно определить, какие сведения будут храниться в таблицах и в полях таблиц.
База данных должна отвечать требованиям тех, кто будет непосредственно с ней работать. Для этого нужно определить темы, которые должна покрывать база данных, отчеты, которые она должна выдавать, проанализировать документы, которые в настоящий момент используются для записи данных, сравнить создаваемую базу данных с хорошо спроектированной, подобной ей базой. Целью данной базы данных является получение как можно больше сведений о клиенте, а именно, фамилию, имя, отчество, адрес, телефон, а также услугу, которую необходимо выполнить для данного клиента.
2.2 Обоснование выбора программного обеспечения, использованного в работе
В качестве системы управления базами данных я выбрал Microsoft Access. СУБД Access имеет достаточно высокие скоростные характеристики и входит в состав чрезвычайно популярного в нашей стране и за рубежом пакета Microsoft Office. Набор команд и функций, предлагаемых разработчикам программных продуктов в среде Access, по мощи и гибкости отвечает любым современным требованиям к представлению и обработке данных.
Для разработки приложения я выбрал Visual_Studio_Ultimate_2012. Программа Visual_Studio_Ultimate_2012 была специально разработана и идеально подходит для создания интерфейса пользователя, или проектирования «лицевой стороны» программы, а также для работы с имеющимися базами данных, поэтому, если мы хотим придать более привлекательный вид данным, созданным с помощью другого приложения, в том числе Microsoft Access, мы легко сможем это сделать в Visual_Studio_Ultimate_2012.Visual_Studio_Ultimate_2012предусматривает технологию обработки баз данных, аналогичную используемой Microsoft Access. Это дает возможность создавать основные приложения для работы с базами данных с помощью всего нескольких десятков строк в тексте программы.
2.3 Описание входных данных
Для выполнения курсового проекта я использовал ряд программ. А именно Microsoft Access (Разработка базы данных), MS SQL Server 2012, Visual_Studio_Ultimate_2012(разработка рабочей области), Microsoft Office Word (написание пояснительной записки), Achampoo Burning studio 11 (Запись готовой рабочей области на диск, а так же запись пояснительной записки (Рис. 2.1 главное окно MS Access)
Рисунок 2.1 - Главное окно MS Access
Microsoft Access -программный продукт являющийся частью пакета Microsoft Office и входит в комплект его поставки.
Среда Access располагает характерным для приложений Windows интерфейсом, состоящим из следующих компонентов: титульной строки, главного меню, панели инструментов, поля для работы и строки состояния.
СУБД работает с данными, которые можно выстроить в иерархическую последовательность. Верхний уровень иерархии содержит основные объекты
- таблицы - главный тип объекта, поскольку все остальные вариации объектов - это производные от таблицы. Основные составляющие таблицы - поля и записи, они определяют свойства элементов таблицы;
- формы - вспомогательные объекты, от использования которых можно отказаться. Они формируются, чтобы создать дополнительные удобства пользователю в плане просмотра, ввода и редактирования данных;
- запросы - результаты обращения пользователя к БД с целью поиска данных, удаления, добавления и обновления записей. Результаты поиска (выборки) подаются в табличном виде;
- отчеты - документы, предназначенные для вывода на печать, сформированные на информации, которая содержится в таблицах и запросах;
- схема - описание архитектуры связей многотабличной базы данных;
- макросы и модули - объекты повышенной сложности, при обыденной работе могут не использоваться.
Среди особенностей Access стоит отметить наличие VBA - встроенного языка программирования, посредством которого приложение может дополняться подпрограммами пользователей. Тем самым существенно расширяются возможности исходного варианта утилиты, обеспечивается удобство работы.
Microsoft SQLServer относится к реляционным системам управления базами данных, где информация организована в виде двумерного табличного массива, а каждая ячейка соответствует одной единице хранения. В качестве языка структурированных запросов используется одно из процедурных расширений SQL (Transact-SQL), разработанных Microsoft и Sybase в соответствии со стандартами ANSI/ISO (рис. 2.2 ).
Рисунок 2.2 - главное окно SQL Server 2012
В конце 2010 года (то есть до выхода SQL Server 2012) вице-президент подразделения Microsoft Business Platform Division Тед Каммерт в интервью рассказал о планах по дальнейшему развитию продукта (как версии SQL Server 2012, так и будущих версий). В частности, Каммерт рассказал о том, что работа над SQL Server идёт в контексте идей Information Platform Vision, представляющей собой набор разнообразных возможностей, который ложится в основу платформы. SQL Server будет по-прежнему представлять собой единый продукт, реализуемый в настольных системах, в центрах обработки данных и в «облаке» (как в 32-битном, так и 64-битном варианте). Одним из приоритетных направлений по-прежнему останется бизнес-аналитика (англ. business intelligence, BI). С точки зрения Microsoft приоритетом в области бизнес-аналитики останется разработка средств BI, реализующих принцип самообслуживания, а также развитие экосистемы «облачных» вычислений. Кроме того, Microsoft при переносе средств бизнес-аналитики в «облака» по-прежнему работает над реализацией принципа согласованности относительно реализуемых моделей программирования и инструментальных средств (это подразумевает, в частности, наращивание возможностей работы SQL Server Management Studio со средой SQL Azure). Также большое внимание уделено вопросам масштабирования СУБД (при этом лимит системы SQL Server должен быть увеличен до порога в несколько сот терабайтов), виртуализации приложений в среде баз данных, а также пространственному представлению данных.
Microsoft Visual Studio объединяет в себе огромное количество функций, позволяющих осуществлять разработки для Windows всех версий, в том числе и 8, Интернета, SharePoint, различных мобильных устройств и облачных технологий. В Visual Studio реализуется новая среда разработчика, благодаря которой создавать приложения стало проще. Microsoft Visual Studio - это обновленная и упрощенная программная среда, для которой характерна высокая производительность, причем она не зависит от особенностей оборудования.
Каждая новая версия программы состоит из новейших инструментов и технологий, позволяющих разрабатывать приложения с учетом особенностей и положительных моментов современных платформ. Например, Visual Studio 2012 может поддерживать более ранние версии, в том числе Windows XP и Windows Server 2003. При этом разработчикам открыта дорога к созданию новых и модернизации уже существующих приложений, предназначенных для ранних версий ОС Windows. Стоит отметить, что в процессе использования поддерживаемых системой вариантов исходные файлы, проекты и решения в программе Visual Studio будут работоспособными, но исходный код может нуждаться в изменениях.
Visual Studio Ultimate 2012 представляет собой передовую программу, которая дает возможность любым по размеру командам осуществлять проектирование и создание привлекательных приложений. Благодаря инструментам гибкого планирования можно внедрять методы последовательной разработки и применяться гибкие методологии в темпе, удобном для пользователя.
С помощью расширенных средств моделирования, обнаружения и проектирования можно максимально полно описать систему, которая позволит наиболее удачно реализовать конкретную концепцию архитектуры
Рисунок 2.3 - главное окно Visual Studio Ultimate
Новая линия Achampoo Burning Studio 11 сохранила все преимущества предыдущих линий и добавила новые возможности и усовершенствования. Никогда еще не было так легко превратить ваши файлы в DVD диски, которые можно проигрывать на любом DVD-плеере.
Особенности программы:
* записывайте видео непосредственно с любых видео файлов;
* добавляйте дополнительные файлы, копируя диски, создавайте модифицированные копии загрузочных дисков;
* конвертируйте MP3 файлы так же легко как WMA и WAV;
* выбирайте размер архива, восстанавливайте отдельные файлы;
* создавайте загрузочные диски из области начальной загрузки, выбирайте настройки файловой системы;
* создавайте звуковые компакт-диски из файлов формата MP3, WAV, FLAC, WMA и Ogg Vorbis;
* мультидисковое резервирование файлов и их восстановление на CD/DVD/Blu-ray с компрессией и защитой-паролем;
* быстрое уничтожение и перезапись мультимедиа;
* сохранение дисковых изображений размером больше, чем 2 GB, на файловых системах FAT32.
2.4 Система меню
Рисунок 16 - меню системы исследования
2.5 Состав основных модулей
Создание реляционной базы данных с помощью СУБД Access на компьютере начинается с формирования структуры таблиц. При этом формируется состав полей и задается их описание. После формирования структуру таблиц создается схема данных, в которой устанавливаются связи между таблицами. Access запоминает и использует эти связи при заполнении таблиц и обработке данных. Завершается создание базы данных процедурой заполнения таблиц конкретной информацией.
Таблицы создаются пользователем для хранения данных. Каждому объекту концептуальной модели предметной области соответствует одна таблица, которая состоит из полей (столбцов) и записей (строк). Каждое поле содержит одну характеристику (один атрибут) объекта предметной области. В записи собраны сведения об одном экземпляре этого объекта.
После запуска MS Access в появившемся диалоговом окне, позволяющем начать создание базы данных, открываем закладку Таблицы. Для создания таблиц выбираем режим Конструктора таблиц. Для определения поля в окне Таблица задаем Имя поля, Тип данных, Описание - краткий комментарий, а также свойства поля в разделе Свойства поля: общие свойства - на закладке Общие и тип элемента управления - на закладке Подстановка. Создаем шесть таблиц в соответствии с заданной ИЛМ (Рис.2.6, Рис.2.7, Рис.2.8, Рис.2.9, Рис.2.10, Рис.2.11).
Структура реляционной базы данных в Access задается схемой данных, которая имеет иерархическую структуру и называется канонической реляционной моделью предметной области.
Схема данных отражается в отдельном окне, где таблицы представлены списками полей, а связи - линиями между полями разных таблиц.
Создание схемы данных начинается в окне базы данных с выполнения команды Сервис/Схема данных или нажатия кнопки Схема данных на панели инструментов. После нажатия кнопки Схема данных открывается окно Добавление таблицы, в котором можно выбрать таблицы, которые нужно включить в схему данных .Для размещения таблицы в окне Схема данных надо выделить ее в окне Добавление таблицы и нажать кнопку Добавить. После включения всех нужных таблиц в схему данных надо нажать кнопку Закрыть. В результате в окне Схема данных будут представлены все включенные таблицы со списком своих полей (Рис 2.12).
Рисунок 2.12 Окно «Добавление таблицы»
Для установления связи между парой таблиц в схеме данных надо выделить в главной таблице уникальное ключевое поле, по которому устанавливается связь. Далее при нажатой кнопке мыши протащить курсор в соответствующее поле подчиненной таблицы. При установлении связи откроется окно Связи. В этом окне можно задать параметр Обеспечение целостности данных для выбранной связи, каскадное обновление связанных полей или каскадное удаление связанных полей (Рис. 2.13).
Рисунок 2.13 Окно «Связи»
После установления связей между таблицами получим схему данных в окне Схема данных
Для заполнения таблиц конкретной информацией в диалоговом окне Базы данных MS Access на вкладке Таблицы нужно выделить требующуюся таблицу и нажать на кнопку Открыть. Появиться нужная нам таблица, и в нее легко можно будет ввести данные. Таким образом заполняем информацией все шесть созданных таблиц Для создания формы нужно открыть вкладку «Формы» окна базы данных и нажать кнопку «Создать»
После этого в появившемся окне следует выбрать способ создания формы «Мастер форм» и выбрать таблицу, по которой необходимо сделать форму, в нашем случае таблица «Товары».
Далее при помощи кнопок (перенести все записи) или (перенести выбранную запись) нужно выбрать поля, которые будут отражены в форме (рисунок 6). Нажимаем кнопку «Далее»
Затем нужно выбрать внешний вид формы, стиль (рисунок 7)
Рисунок 7. Выбор стиля оформления формы
Рисунок 8 Готовая форма таблицы Товары
Если автоматическое расположение полей формы нас не устраивает, то необходимо его изменить. Перейдем в режим конструктора (кнопка на панели инструментов ). Здесь можно менять расположение и размер полей формы по своему усмотрению: достаточно мышкой выделить интересующий объект. (Рисунок 9).
В нашей форме «Товары» есть поле объекта OLE для размещения изображений товаров. В свойствах этого поля, на вкладке «Макет» устанавливаем размеры: «Вписать в рамку» (Рисунок 10). Это позволит вставлять изображения любых размеров - Access автоматически подгонит картинку под размер поля.
Рисунок 10. Свойства объекта «Изображение»
Теперь нужно сохранить изменения макета через меню Файл>Сохранить. На рисунке 11 можно увидеть результат преобразований формы "Товары".
Рисунок 11. Вид формы «Товары»
Предположим, что в базе данных накопилось довольно много товаров и вдруг срочно понадобилось найти один из них. Для этого нужно:
- установить курсор в поле «Наименование товара».
- выполнить команду меню Правка > Найти, или воспользоваться кнопкой панели инструментов.
Для фильтрации данных по полям «Код поставки»:
- выбираем необходимый код поставки (например, нам интересно, какие товары были закуплены в 3-ю поставку) ставим курсор в поле «Код доставки» - «3», и нажимаем кнопку (или выполняем команду Записи, Фильтр, Фильтр по выделенному). В форме (или таблице) останутся только записи о товарах 3-й поставки;
- для отмены фильтрации нажимаем на кнопку на панели инструментов или выполняем команду Записи, Удалить фильтр. В форме (таблице) появятся все данные. Как правило, фильтрацию удобнее использовать в табличных формах или непосредственно в самих таблицах СУБД Access.
Режим формы позволяет производить необходимые вычисления прямо в поле данных.
В моем проекте СУБД для компьютерного магазина в форме Товары при заполнении поля «Стоимость закупки» в поле «Стоимость продажи» автоматически вычисляется цена для продажи товара. Для автоматизации вычислений необходимо:
- щелкнуть правой кнопкой мыши по интересующему полю (в нашем случае это «Стоимость продажи») и выбрать пункт «Свойства.
- откроется окно «Поле: Стоимость продажи». Выбираем вкладку данные и вписываем в поле «Данные» формулу для расчета (Рисунок 12). Нам необходимо, чтобы стоимость продажи на 50% превышала стоимость покупки.
Рисунок 12. Ввод формулы для расчета
- закрываем это окно и сохраняем изменения в таблице.
Для просмотра созданной формы, как она будет выглядеть при распечатывании на листе щелкаем по кнопке (Рисунок 12)
Рисунок 12 Предварительный просмотр созданной формы
Запросы позволяют выбирать данные из одной или нескольких связанных таблиц. Результатом выполнения запроса является результирующая таблица, которая наряду с другими таблицами может быть использована при обработке данных. С помощью запросов можно также обновлять, удалять или добавлять данные в таблицы. Основным назначением запросов является отбор данных по критериям поиска.
Создадим запросы на наличие и отсутствие товара.
Для создания запроса необходимо открыть вкладку «Запросы» окна базы данных, нажать кнопку создать и в появившемся окне выбрать «Простой запрос». В этом случае будет предложено указать список таблиц и их полей. Выбираем таблицу «Товары», добавляем необходимые поля (Рисунок 13), нажимаем кнопку «Далее». На основании этих данных будет создан запрос.
Рисунок 13. Создание запроса
В следующем окне нажимаем «Далее». Теперь задаем имя запроса «Наличие товара» и отмечаем галочкой пункт «Изменить макет запроса», нажимаем «Готово». Запрос откроется в режиме конструктора. Теперь в столбце «Наличие товара» в строке «Условие отбора» задаем параметр «Истина» (Рисунок 14). Поскольку в нашей таблице поле «Наличие товара» логическое, значения может быть два: Истина и Ложь. «Истина» - товар в наличии, «Ложь» - товара нет в магазине. Запрос на отсутствующий товар создается также, только в параметрах указываем значение «Ложь». (Рисунок 15).
Рисунок 14. Запрос на наличие товара в режиме конструктора
Рисунок 15. Запрос на отсутствующий товар
При выполнении запроса (значок на панели управления) появится таблица товаров в наличии или отсутствующих в зависимости от запроса (Рисунок 16).
Рисунок 16. Наличие товара.
Теперь созданные запросы можно использовать в дальнейшем для отчетов по учету товара.
Аналогично создаем запрос «Данные о поставщиках». Запрос будет выдавать сведения о интересующих поставщиках и поставляемых ими товарах, а также ценах на эти товары.
В запрос добавляем все поля из таблицы «Поставщики» и поля «Код товара», «Наименование товара», «Стоимость поставки» из таблицы «Товары». Переходим в режим конструктора.
Условия отбора задаем согласно рисунку 17.
Рисунок 17. Условия отбора для запроса о поставщиках
Выполняем запрос. Появится окно с предложением ввести наименование поставщика. В следующем окне вводим код поставщика (Рисунок 18). Если Вы не помните наименования, при запросе существует возможность оставить одно из полей пустым (именно поэтому в условиях отбора мы указали «Или»).
Запрос будем выбирать данные о поставщиках по наименованию или по коду.
Рисунок 18. Окно запроса данных о поставщиках.
Мной была создана реляционная база данных в Microsoft Access и с помощью мастера преобразования формат SQL server сделал экспорт базы данных в My SQL server для того что бы в дальнейшем подключить базу к Visual Studio 12(Рис.2.21).
Рисунок 2.21 - Мастер преобразования форм.
После обработки БД в MS SQL Server, я запустил Visual studio и создал новую форму Windows (АРМ Рекламное агентство).
Далее к новой созданной форме я подключил существующую БД MS SQL Server (Рис. 2.22).
Рисунок 2.22 - Главное окно подключение базы.
После добавления и подключения БД к Visual, я начал работать с формами, компонентами, и программным кодом C# (Рис. 2.23).
Рисунок 2.23 Мастер настройки источника данных.
После того как выгрузил базу данных в SQL Server я открыл Visual Studio и занялся созданием проекта для рабочей области (Рис.2.24).
2.6 Требования, предъявляемые к эксплуатации ресурса, техническим средствам, программного обеспечению
Рабочее место - это часть пространства, в котором инженер осуществляет трудовую деятельность, и проводит большую часть рабочего времени. Рабочее место, хорошо приспособленное к трудовой деятельности инженера, правильно и целесообразно организованное, в отношении пространства, формы, размера обеспечивает ему удобное положение при работе и высокую производительность труда при наименьшем физическом и психическом напряжении.
При правильной организации рабочего места производительность труда инженера возрастает с 8 до 20 процентов.
Согласно ГОСТ 12.2.032-78 конструкция рабочего места и взаимное расположение всех его элементов должно соответствовать антропометрическим, физическим и психологическим требованиям. Большое значение имеет также характер работы.
В частности, при организации рабочего места программиста должны быть соблюдены следующие основные условия:
1) оптимальное размещение оборудования, входящего в состав рабочего места;
2) достаточное рабочее пространство, позволяющее осуществлять все необходимые движения и перемещения;
3) необходимо естественное и искусственное освещение для выполнения поставленных задач;
4) уровень акустического шума не должен превышать допустимого значения.
Главными элементами рабочего места программиста являются письменный стол и кресло. Основным рабочим положением является положение сидя. Рабочее место для выполнения работ в положении сидя организуется в соответствии с ГОСТ 12.2.032-78.
Персональный компьютер - это, конечно, не токарно-винторезный станок. Он не требует от работающего на нём человека столько внимания к собственной безопасности, как какое-либо опасное оборудование. Но определённую технику безопасности при работе на ПК нужно соблюдать. Соблюдать ТБ при работе на компьютере нужно не только потому, что в противном случае может пострадать ваше здоровье, но и потому, что от ваших неправильных действий может пострадать сам компьютер.
Несоблюдение требований техники безопасности при работе за компьютером приводит к тому, что через некоторое время вы, начинаете испытывать определённый дискомфорт: головные боли, резь в глазах, боли в спине и в суставах кистей рук. Вы устаёте и становитесь раздражительным. Может нарушится сон, ухудшится зрение, будут болеть руки, голова, шея и поясница.
Зачастую эти проблемы связаны с:
- недостаточной площадью и объёмом рабочего места.
- несоблюдением температурного и влажностного режима в помещении
- низким уровнем освещённости в помещении и на рабочих поверхностях оборудования;
- повышенным уровнем низкочастотных магнитных полей от мониторов;
- произвольной расстановкой техники и нарушением требований организации рабочих мест;
- несоблюдением требований к режимам труда и отдыха;
- чрезмерной производственной нагрузкой работников;
- отсутствием навыков по снижению влияния психоэмоционального напряжения.
Воздействуя на человека, электромагнитное поле повышает температуру его тела, что приводит к избирательному нагреву тканей и органов. Самые незащищённые в данном случае следующие органы тела человека: печень, поджелудочная железа, мочевой пузырь, желудок. Их нагрев запросто может обострить хронические заболевания (язвы, кровотечения, перфорации).
Как повысить безопасность при работе за компьютером?
Чтобы повысить безопасность при работе за компьютером прежде всего надо обратить внимание на эргономическую проработку рабочего места. Причем покупкой эргономической клавиатуры здесь не обойтись. Для улучшения эргономичности рабочего места необходимо предпринять следующие меры.
1. Разместите монитор так, чтобы его верхняя точка находилась прямо перед вашими глазами или выше, что позволит держать голову прямо, и исключит развитие шейного остеохондроза. Расстояние от монитора до глаз должно быть не меньше 45 см;
2. Стул должен иметь спинку и подлокотники, а также такую высоту, при которой ноги могут прочно стоять на полу. Идеальным будет приобретение кресла с регулирующейся высотой, в таком случае спинка позволит держать спину прямо, подлокотники дадут возможность отдохнуть рукам, правильное положение ног не будет мешать кровообращению в них;
3. Расположение часто используемых вещей не должно приводить к долгому нахождению в какой либо искривлённой позе;
4. Освещение рабочего места не должно вызывать блики на экране монитора. Нельзя ставить монитор рядом с окном, так чтобы вы одновременно видели и экран и то, что находится за окном.
5. При работе с клавиатурой, угол сгиба руки в локте должен быть прямым (90 градусов);
6. При работе с мышкой кисть должна быть прямой, и лежать на столе как можно дальше от края (Рис.2.29).
Рисунок 2.29 - Идеальный вариант.
2.7 Тестирование
На первом этапе тестирования я проверил функциональность главного меню моей программы (Рис. 2.30).
Рисунок 2.30 - Главное меню программы
После проверки главного меню программы я перешел к анализу товара (Рис. 2.31).
Рисунок 2.31 - Анализ товара
ЗАКЛЮЧЕНИЕ
Темой моего курсового проекта была «Создание автоматизированного рабочего места Менеджера рекламного агентства.
В ходе выполнения курсовой работы были изучены возможности современных информационных технологий и области их применения.
База данных построенная мною в Microsoft Visual Studio 2012 в виде программы, упрощает работу с данными, их заполнение, поиск и вывод на печать. Кнопочная форма позволяет быстро и легко переключаться между окнами программы, позволяя пользователю быстро осваиваться с базой данных. Данный проект идеально подойдет начинающим пользователям и только осваивающимся в этой структуре работы.
После использования программ Microsoft Access, MS SQL Server 2012 и Microsoft Visual Studio 2012, у меня получилось лучше освоить создание баз данных, связей в них, их экспорт и импорт, подключение, создание форм и программирование на C#.
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ
Рекомендуемая литература:
1. Кузин А.В., Демин В.М. Разработка баз данных: Учебник - Учебник - м.: Форум: Инфра-М, 2012г.
2. Горев А., Макашарипов С., Ахаян Р. Эффективная работа с СУБД. - СПб.: Питер, 2013. - 704с.
3. Курносов А.С., Мироненко В.Л. Работа в СУБД - Краснодар: КубГАУ, 2010. - 46с.
4. А.М. Андреев, Д.В. Березкин, Ю.А. Кантонистов. Среда и хранилище: ООБД// Мир ПК, №4, 2013. - с.74 - 81.
Дополнительная литература:
Разработка баз данных в системе Microsoft Access: учебник. - 2-е изд. - М.: ФОРУМ: ИНФА-М, 2007. - 224 с.: ил. - (Профессиональное образование)
Хомоненко А. Д., Цыганков В. М., Мальцев М. Г. Базы данных: Учебник для высших учебных заведений/ Под ред. проф. А. Д. Хомоненко. - 4-е изд., доп. и перераб. - СПб.: КОРОНА принт, 2004. - 736 с.
Брайан Сайлер «Использование Visual Studio»: специальное издание/Сайлер, Брайан, Споттс, Джефф - М: Вильямс, 2005. - 830с.
Евангелос Петрусос «Visual Studio: руководство разработчика»: пер. с англ./под ред. Ю.М. Зорина. - Киев: Ирина: BHV, 2000. - 1071 с
ПРИЛОЖЕНИЕ А
Рисунок 2.24 Код меню
Рисунок 2.23 Анализ товара
Рисунок 2.24 База данных
Рисунок 2.25 - Главное меню программы
Размещено на Allbest.ru
...Подобные документы
Рассмотрение основных этапов проектирования базы данных "Расписание": создание информационных таблиц, определение схем для связи данных в реестрах. Изучение методов организации форм (режимы автоматический, Мастер, конструктор), запросов и отчетов.
курсовая работа [1,7 M], добавлен 06.02.2010Общая характеристика инфологической модели информационной системы. Знакомство с особенностями проектирования базы данных "Библиотека", анализ основных этапов. Рассмотрение способов составления запросов по выборке информации из таблиц базы данных.
контрольная работа [831,2 K], добавлен 08.12.2013Основные понятия и определение теории баз данных. Обоснование выбора программного обеспечения. Разработка таблиц и схемы БД. Использование запросов. Создание отчетов и форм. Руководство пользователя. Рекомендации по дальнейшей модернизации системы.
курсовая работа [2,1 M], добавлен 04.06.2014Цель создания базы данных магазина. Понятие и сущность инфологического моделирования, его применение. Особенности разработки базы данных, создание таблиц, схемы данных, запросов, визуальных и печатных форм. Описание процесса работы с базами данных.
курсовая работа [1,9 M], добавлен 15.11.2013Формирование входных и выходных данных, SQL–скрипт генерации таблиц базы данных. Создание интерфейса программного приложения и проектирование форм базы данных. Требования к аппаратно–программному обеспечению. Инструкции по установке и эксплуатации.
курсовая работа [1,6 M], добавлен 08.02.2013Рассмотрение теоретических основ проектирования. Анализ предметной области и разработка таблиц базы данных. Заполнение таблиц, поиск данных с помощью фильтра. Создание форм, разработка запросов. Создание и настройка отчетов, составление приложения.
курсовая работа [2,8 M], добавлен 01.06.2014Структура простейшей базы данных и свойства полей. Характеристика типов данных. Описание процесса создания базы данных, таблиц и связей между ними, простых и составных форм, запросов в Microsoft Access. Пример составления подчинённых отчетов и макросов.
курсовая работа [2,9 M], добавлен 14.11.2016Проектирование и реализация базы данных для обеспечения автоматизированного учета результатов футбольного турнира. Осуществление логического, а также физического проектирования базы данных. Описание запросов на выборку и манипуляцию данными на языке SQL.
курсовая работа [1,9 M], добавлен 17.06.2012Разработка базы данных и клиента для управления базой данных с целью автоматизации рабочего места менеджера по клининговым услугам для ООО "Мастер блеск". Обоснование выбора программного обеспечения для создания базы данных. Заполнение данных в таблицы.
дипломная работа [1,8 M], добавлен 13.04.2014Обоснование необходимости систем управления базами данных на предприятиях. Особенности разработки программного обеспечения по управлению базой данных, обеспечивающего просмотр, редактирование, вставку записей базы данных, формирование запросов и отчетов.
курсовая работа [1,5 M], добавлен 23.01.2010Особенности разработки инфологической модели и создание структуры реляционной базы данных. Основы проектирования базы данных. Разработка таблиц, форм, запросов для вывода информации о соответствующей модели. Работа с базами данных и их объектами.
курсовая работа [981,4 K], добавлен 05.11.2011Основные проблемы проектирования реляционных баз данных "МВД". Инфологическое описание сущностей и атрибутов программного обеспечения. Разработка датологической модели данных и гарантирование ее безопасности и целостности. Реализация запросов на SQL.
курсовая работа [3,0 M], добавлен 28.06.2011Понятие базы данных в Microsoft Access, описание таблицы как объекта. Назначение запросов, форм, отчетов и страниц. Макросы и модули в СУБД. Порядок создания базы данных, ввод описания поля. Свойства полей таблиц. Построение реляционной модели данных.
презентация [389,6 K], добавлен 18.01.2014Авторизация с каталогами проектирования базы данных магазина. Задачи базы данных: учет всех товаров, поиск и выдача данных о клиентах, адрес, телефоны, цена и наличие товара. Этапы проектирования базы данных. Схема данных, создание запросов и их формы.
реферат [1,6 M], добавлен 22.10.2009Формирование основных таблиц базы данных деканата и устанавливание к ним ключей. Заполнение баз необходимыми сведениями. Формулировка схем данных форм и запросов. Настройка некоторых запросов по своим свойствам. Создание форм через "мастера форм".
контрольная работа [1,0 M], добавлен 07.01.2011Порядок проектирования и разработки базы данных и программного обеспечения. Информация о структуре базы данных, созданных таблицах, формах, отчетах, запросах, хранимой информации. Логическая и концептуальная модели данных; выбор программного обеспечения.
курсовая работа [906,6 K], добавлен 20.01.2010Цель создания базы данных, предполагаемые задачи и функции. Описание используемого программного обеспечения. Разработка структуры и схемы базы данных, инфологическое проектирование и перечень SQL-запросов. Разграничение прав доступа, администрирование.
курсовая работа [2,2 M], добавлен 15.04.2012Создание таблиц базы данных с помощью MS Access "Страны Азии". Форма базы данных и запросы к выборкам данных. Модификация структуры таблиц, создания связей между главными таблицами, редактирование данных и проектирование форм для реальной базы данных.
контрольная работа [723,9 K], добавлен 25.11.2012Понятие реляционной модели данных, целостность ее сущности и ссылок. Основные этапы создания базы данных, связывание таблиц на схеме данных. Проектирование базы данных книжного каталога "Books" с помощью СУБД Microsoft Access и языка запросов SQL.
курсовая работа [838,9 K], добавлен 25.11.2010Характеристика Microsoft Access. Создание структуры базы данных. Определение основных тем таблиц базы данных и информации, которую будут содержать поля таблиц. Создание таблиц, запросов, форм и отчетов. Страницы доступа к данным. Макросы и модули.
курсовая работа [1,1 M], добавлен 09.12.2012