Диплом: Разработка базы данных компании (на примере ООО "Ластик")

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
22
1. Перенос глобальной логической модели в среду СУБД, который
включает в себя проектирование таблиц БД и реализацию бизнес правил
предприятия в среде СУБД;
2. Проектирование физического представления БД в среде СУБД
(анализ транзакций, выбор файловой структуры, определение вторичных
индексов, анализ необходимости ведения контроля избыточности функций,
определение требований к дисковой памяти);
3. Разработка механизмов защиты (разработка пользовательских
представлений, определение прав доступа к данным).
Действия, выполняемые на этом этапе, слишком специфичны для
различных моделей данных, поэтому их сложно обобщить. В данном случае
рассмотрен этап физического проектирования, ориентированного на
реляционные СУБД.
Имеется ряд показателей, которые позволяют определить оценку
достигнутой эффективности созданной БД:
1. Пропускная способность транзакции. Этот показатель позволяет
определить какое количество транзакций может быть отработано за данный
промежуток времени.
2. Время ответа. Характеризует временной промежуток, необходимый для
выполнения одной транзакции.
3. Дисковая память. Характеризует объем дискового пространства для
размещения БД.
Чтобы достичь требований эффективности физического проектирования
БД, разработчик должен решить, как взаимодействует между собой и основными
компонентами оборудования и каким образом это будет влиять на общую
производительность системы: ОП, процессор, диск в/в, сеть. На этапе
логического проектирования БД выполняется нормализация отношений. В
результате чего был спроецирован логический объект, который удовлетворяет
требованиям структурной целостности и минимальной избыточности данных в
БД. Однако часто на стадии физического проектирования можно услышать, что
23
полная нормализация данных не позволяет достичь требуемой эффективности
обработки информации, поэтому иногда следует отказаться от отдельных этапов
отношений на этапе логического проектирования.
Феномены глобальных компьютерных коммуникаций и повсеместных
персональных вычислений (вместе с падением удельной стоимости средств
вычислительной техники) привели ко многим новым возможностям БД и их
проектирования. Список типов хранимых и обрабатываемых данных
расширился до возможных пределов, определяемых самым общим нормативным
значением понятия "данное". В корпоративные БД включаются не только
неформатированные элементы и полнотекстовые фрагменты, но также БД с
геоинформацией, мультимедийные БД, и это не исчерпывающий перечень. Более
того, новые возможности ИТ  вместе с рядом чисто экономических причин 
привели к увеличению рыночных возможностей и требований потребителей, как
следствие  к резкому усилению конкуренции в различных отраслях
промышленности и услуг. В связи с этим требуется осуществление радикальных
изменений в организации основной деятельности предприятий. В частности:
1) резкое снижение затрат времени, числа работников и других затрат на
выполнение производственных функций;
2) глобализация бизнеса: работа с клиентами и партнерами в любой точке
мира, а также работа с клиентом в режиме 24*365;
3) опора на рост мобильности персонала, снабжение работника всеми
возможностями для самостоятельного получения конечного результата;
4) работа на будущие потребности клиента, ускоренное продвижение
новых технологий.
Если ИТ были одним из толчков к такому развитию ситуации, то они
оказались призваны и для того, чтобы обеспечить успех и саму возможность
планируемых реконструкций. Возникли новые требования к архитектуре
корпоративных ИС, как следствие  новые требования к корпоративным БД:
24
1) обеспечение средств доступа ко всем необходимым данным с
использованием распределенных БД, средств репликаций данных, управления
событиями в данных и процессах обработки транзакций;
2) использование архитектуры и программных средств хранилища данных,
средств Оперативной Аналитической Обработки Данных (OLAP), применение
средств быстрой разработки приложений (RAD) для создания "ИС
руководителя" (EIS), средств поддержки принятия решений (DSS) на основе
хранилища данных, OLAP и RAD/EIS;
3) применение средств DSS на основе анализа БД прецедентов, а также
методов логического вывода, нейронных сетей и нейрокомпьютеров, и др.;
4) предложение единого интерфейса пользователя для работы с разными
компонентами данных и приложений, использование в этом интерфейсе средств,
повышающих простоту поиска информации и обращения к конкретным
прикладным функциям, например, функции геоинформсистем, гипертекстовые,
естественного языка, речевого ввода.
5) предметных БД как для операционных БД, так и для исторических БД
хранилищ данных, архивов документов, геоинформационных и иных данных;
6) разработка процедур компонентного изменения корпоративной БД при
изменении бизнеспроцедур, видов деятельности, применяемых приложений и
географического размещения предприятия;
7) постоянная актуализация понятийной модели деятельности
предприятия для учета новых понятий, возникающих при изменении
прикладных компонент на функционально сходные и при изменении видов
деятельности предприятия, и построение на этой основе новых интерфейсов
между компонентами ИС;
8) динамическое администрирование фрагментами распределенной
корпоративной БД при изменении частоты их использования, при модификации
их структуры и при изменении их размещения.
Вошли в практику новые структуры и типы данных, новые операции над
данными: неформатированные элементы, полнотекстовые БД и их обработка,
25
ГИСданные, мультимедийные БД, гипертекстовые распределенные БД,
распределенная обработка и обработка, доставляемая вместе с объектом на вход
ИС. На практике наблюдаются шаги реальной интеграции упомянутых структур
и операций.
1.3. Программные средства для создания БД
В современном мире часто приходится работать с данными из разных
источников, каждый из которых связан с определённым видом деятельности.
Для координации всех этих данных необходимы определённые знания и
организационные навыки. MS Access объединяет сведения из разных источников
в одной реляционной базе данных. Удобный интерфейс позволяет легко
ориентироваться в ней, привлекая тем самым многих разработчиков и
пользователей баз данных.
Чтобы сделать любую базу в MS Access необходимо изучить предметную
область и составить таблицы, в которых будет отображаться эта предметная
область. В результате было сделано автоматизированное рабочее место в виде
набора связанных экранных форм и отчётов, позволяющие просматривать
данные по «Компьютерному сервису». MS Access позволяет управлять
информацией из одного файла базы данных. В рамках этого файла данные можно
разделить на отдельные таблицы; просматривать, добавлять и удалять данные в
таблицах; находить и извлекать только нужные данные с помощью запросов, а
также анализировать или печатать данные в заданном макете с помощью
отчётов. Создание главной формы к данным позволяет пользователям легко
просматривать, обновлять или анализировать данные.
Разработанная база данных проста в применении и может быть
использована в любой компании с похожим видом деятельности.
Microsoft Access — реляционная СУБД корпорации Microsoft. Имеет
широкий спектр функций, включая связанные запросы, сортировку по разным
полям, связь с внешними таблицами и базами данных. Благодаря встроенному
26
языку VBA, в самом Access можно писать приложения, работающие с базами
данных.
Основные компоненты MS Access:
1) просмотр таблиц;
2) построитель экранных форм;
3) построитель SQLзапросов (язык SQL в MS Access не соответствует
стандарту ANSI);
4) построитель отчётов, выводимых на печать.
Все они могут вызывать скрипты на языке VBA. Таким образом, MS Access
позволяет разрабатывать приложения и БД практически «с нуля» или написать
оболочку для внешней БД. Является файлсерверной СУБД и потому применима
лишь к маленьким приложениям. Отсутствует ряд механизмов необходимых в
многопользовательских БД, такого, например, как транзакции. Опыт показывает,
что даже для проектов на 520 пользователей предпочтительно использовать
клиентсерверные решения.
Один из основных плюсов разработки на MS Access – плотная связь с
Microsoft Office. Для нормальной работы созданного приложения достаточно
установить Офис. При этом так же устанавливаются все нужные для работы
Access библиотеки, ODBC и т.д., что не всегда скажешь про тот же Delphi. Access
достаточно хорошо совместим с MS SQL Server и другими форматами баз
данных.
Каждая задача при решении включает в себя выбор способа решения.
Access при всей его внешней простоте позволяет решать весьма сложные задачи.
Access достаточно серьезный инструмент, на котором быстро и хорошо можно
сделать довольно сложные и совсем не «детские» вещи. Для многих проектов,
где важна скорость разработки, Access подходит как нельзя лучше.
Каждый язык программирования предназначен под определенные цели и
задачи. И Access решает достаточно большое количество офисных,
бухгалтерских и других подобных задач. Программирование в Access, создание
структуры базы данных аналогичны, как и в других средах. И не зачем стрелять
27
из пушки по воробьям и делать чтото на Informixe, если все это проще сделать
на Access. Освоив основные принципы, легко перейти к другим средствам
разработки. Отличие будет только в обертке  названиях функций, процедур,
синтаксических правилах и т.д. Но основное  принцип создания баз и
алгоритмов останется.
Access изначально представлялся как настольная база данных, и в этой
сфере ему трудно найти равного соперника. Так же Access очень хороший
контейнер для хранения запросов и таблиц при работе с ними через ADO. Если
не устраивает типовой набор контролов, то можно написать интерфейс для
работы при помощи других средств, например, VisualStudio или Delphi.
1. Delphi.
В основе такой общепризнанной популярности Delphi лежит тот факт, что
Delphi, как никакая другая система программирования, удовлетворяет
изложенным выше требованиям. Действительно, приложения с помощью Delphi
разрабатываются быстро, причем взаимодействие разработчика с интерактивной
средой Delphi не вызывает внутреннего отторжения, а наоборот, оставляет
ощущение комфорта. Delphiприложения эффективны, если разработчик
соблюдает определенные правила. Эти приложения надежны и при эксплуатации
обладают предсказуемым поведением.
Но вот проста ли Delphi? И да, и нет. Она лишь, кажется простой,
поскольку многие "подводные камни" скрыты от разработчика. Однако чем
больше изучаешь ее, тем больше становится ясной ее глубина, которая
одновременно и вызывает уважение, и пугает. Лишь со временем приходит
понимание того, что для написания действительно мощных и функциональных
приложений требуется постоянное изучение Delphi.
2. Visual Basic.
Microsoft Visual Basic — средство разработки программного обеспечения,
разрабатываемое корпорацией Microsoft и включающее язык программирования
и среду разработки. Язык Visual Basic унаследовал дух, стиль и отчасти
синтаксис своего предка — языка Бейсик, у которого есть немало диалектов. В
28
то же время Visual Basic сочетает в себе процедуры и элементы объектно
ориентированных и компонентноориентированных языков программирования.
Среда разработки VB включает инструменты для визуального конструирования
пользовательского интерфейса.
Visual Basic считается хорошим средством быстрой разработки
прототипов программы, для разработки приложений баз данных и вообще для
компонентного способа создания программ, работающих под управлением
операционных систем семейства Microsoft Windows.
Первое признание серьёзными разработчиками Visual Basic получил после
выхода версии 3 — VB3. Окончательное признание как полноценного средства
программирования для Windows — при выходе версии 5 — VB5. Версию VB6,
входящую в состав Microsoft Visual Studio 6.0, стала понастоящему зрелым и
функционально богатым продуктом. После этого разработчики из Microsoft
существенно изменили направление развития данной технологии.
Visual Basic .NET не позволяет программировать постарому, ибо, по сути,
является совершенно другим языком, таким же, как и любой другой язык
программирования для платформы .NET. Индивидуальность языка, так же как и
его преимущества (простота, скромность создания программ, лёгкость
использования готовых компонент) при использовании в среде .NET не имеют
такого значения, как раньше — всё сосредоточено на возможностях самой
системы .NET, на её библиотеке классов. Поэтому сегодня (февраль 2008) нужно
говорить о классическом Visual Basic, его диалектах Visual Basic for Applications
(VBA) и Visual Basic Scripting Edition (VBScript) и о языке для платформы
.NET — Visual Basic .NET.
Эволюция Visual Basic
1) май 1991 — выпущен Visual Basic 1.0 для Microsoft Windows. За основу
языка был взят синтаксис QBasic, а новшеством, принесшим затем языку
огромную популярность, явился принцип связи языка и графического
интерфейса. Этот принцип был разработан Аланом Купером (Alan Cooper) и
29
реализован в прототипе Tripod (также известном как Ruby). Первый Visual Basic
был интерпретатором.
2) сентябрь 1992 — выпущен Visual Basic 1.0 под DOS. Он не был
полностью совместим с Windowsверсией VB, поскольку, по сути, являлся
следующей версией QuickBASIC и работал в текстовом режиме экрана.
3) ноябрь 1992 — выпущен Visual Basic 2.0. Среда разработки стала проще
в использовании и работала быстрее.
4) летом 1993 — вышел в свет Visual Basic 3.0 в версиях Standard и
Professional. Ко всему прочему, в состав поставки добавился движок для работы
с базами данных Access.
5) август 1995 — Visual Basic 4.0 — версия, которая могла создавать как
32х, так и 16разрядные Windowsпрограммы. Кроме того, появилась
возможность писать на VB классы, а также Visual Basic наконецто стал
полноценным компилятором, что значительно увеличило скорость выполнения
программ.
6) февраль 1997 — Visual Basic 5.0 — начиная с этой версии, стало
возможно, наряду с обычными приложениями, разрабатывать COM
компоненты. Скомпилировав такой компонент в OCXфайл и поставляя его,
можно было предоставить свой объект управления не только конечному
пользователю, но и другим разработчикам, после чего они могли интегрировать
этот объект в свои приложения.
7) в середине 1998 — вышла Visual Basic 6.0. После этого Microsoft резко
изменила политику в отношении языков семейства Basic. Вместо развития Visual
Basic, был создан абсолютно новый язык Visual Basic.net, первая версия которого
появилась в 2001. Это принципиально новый язык, имеющий, помимо
синтаксиса, очень мало схожего с VB 6.0; и отличаясь от него также сильно, как
в своё время, VB отличался от QBASIC. VB.NET сразу же занял место VB в
Visual Studio, и на этом развитие классического Visual Basic остановилось.
30
8) в 2005 году вышла новая версия Visual Basic, в комплекте Visual Studio.
Порадовала она новым интерфейсом и возможностями. Язык основан на Visual
Basic.NET. Она не была классической версией VB.
9) в конце 2007 Microsoft выпустила новую версию Visual Basic — Visual
Basic 2008, которая также была основана на Visual Basic.NET.
Основные разновидности Visual Basic
Классический вид Visual Basic (версии 56) представлен на рисунке 1.
Рис. 1. Классический вид Visual Basic Classic
Этот язык очень сильно привязан к своей среде разработки и к
операционной системе Windows, являясь исключительно инструментом
написания Windowsприложений. Привязка к среде заключается в том, что
существует большое количество средств, предназначенных для помощи и
удобства программирования: встроенный отладчик, просмотр переменных и
структур данных на лету, окно отладки, всплывающая подсказка при наборе
31
текста программы (Intellisense). Все эти преимущества делают бесполезным и
даже невозможным использование Visual Basic вне среды разработки, например
в обычном текстовом редакторе.
3. Visual Basic for Applications (VBA).
Это средство программирования, практически ничем не отличающееся от
классического Visual Basic, которое предназначено для написания макросов и
других прикладных программ для конкретных приложений. Наибольшую
популярность получил благодаря своему использованию в пакете Microsoft
Office. Широкое распространение Visual Basic for Applications в сочетании с
изначально недостаточным вниманием к вопросам безопасности привело к
широкому распространению макровирусов.
Особенности:
1. Оператор \ — деление нацело, любая дробная часть отсекается.
2. Перед выполнением операции a\b a и b округляются до целого.
Округление происходит до ближайшего целого числа, но, если дробная
часть в точности равна 0.5, то округление происходит до ближайшего четного
целого. Примеры:
1) 19.5\1=20
2) 2.5\1=2
3) −3.5\1=4
4) 19.5\2.5=10
5) 19.5\1.5=10
6) 21.4\2.5=10
4. Visual Basic Scripting Edition (VBScript).
Скриптовый язык, являющийся несколько усечённой версией обычного
Visual Basic. Используется в основном для автоматизации администрирования
систем Windows, а также для создания страниц ASP и сценариев для Internet
Explorer.
Достоинства и недостатки.
Достоинства:

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран