Анализ архитектур сетевых баз данных

Современный рынок инструментальных средств, используемых для проектирования информационных систем. Базы данных и архитектуры их реализации. Построение модели трехуровневой архитектуры базы данных информационной системы компании "Спецэнерготехника".

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 31.03.2016
Размер файла 728,4 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

- Реляционное моделирование - включает преобразование модели «сущность-связь» в полном соответствии требованиям реляционной модели (которая допускает только бинарные связи, запрещает существование атрибутов у связей, не поддерживает связи типа n : m).

- Генерация схемы базы данных. В результате выполнения данного этапа создается набор операторов языка SQL, которыми задается описание процесса создания базы данных, при этом учитывая особенности СУБД, в которой будет реализовываться ИС.

- Генерация прототипов программных модулей по иерахии функций и потокам данных. Для каждого модуля автоматически подготавливается описание используемых им фрагментов данных (таблицы, атрибуты, индексы), а также создаются заготовки экранных форм или отчетов Коннолли, Э. Базы данных: проектирование, реализация, сопровождение. - СПб. : Инфа. 2010. - С. 89..

CASE-технология (Computer-Aided Software/System Engineering) представляет собой объединение всех методов, связанных с анализом, проектированием, разработкой и сопровождением сложных систем. Данная технология поддерживается набором взаимосвязанных средств автоматизации. CASE-технология является основным инструментом для системных аналитиков, разработчиков и программистов, позволяя автоматизировать процесс проектирования и разработки программного обеспечения.

В настоящее время CASE-системы прочно вошли в практику программной индустрии. При этом они используются не только (и не столько) как комплексные технологические конвейеры для производства программных систем, но и как мощный инструмент решения исследовательских и проектных задач, связанных с начальными этапами разработки, таких, как анализ предметной области, разработка проектных спецификаций, выпуск проектной документации, планирование и контроль разработок, моделирование деловых приложений с целью решения задач оперативного и стратегического планирования и управления ресурсами и т.п. К настоящему моменту наиболее интенсивное развитие получили два главных направления применения CASE-средств:

Design/IDEF

Программный пакет Design/IDEF (Meta Software Corp.) - графическая среда, позволяющая осуществлять проектирование и моделирование систем различного уровня сложности и назначения. Программный пакет поддерживает несколько методология, а именно:

- методологии по описанию и моделированию системных функций (IDEF0/SADT)

- методологии описания структуры системы и потоков данных внутри системы (IDEF1, IDEF1X,E-R)

- методологии описания поведения проектируемой системы(IDEF/CPN).

С помощью пакета Design/IDEF был были созданы проекты систем высокого уровня сложности. Данные системы автоматизировали производство, управление контролем, компьютеризировали телекоммуникации и аэрокосмонавтику. Данный программный пакет использован в качестве составной части в таких известных пакетах как «САЕ» и «CIM». Он принят за стандарт для выполнения проектов, финансирование которых производится американскими и европейскими разработчиками.

С помощью программного пакета Design/IDEF можно автоматизировать весь процесс проектирования информационных систем, независимо от их назначения. Причем автоматизация используется на всех этапах проектирования: начиная от формулировки требований к проекту и целей проектирования и заканчивая составлением документации и проверкой полноты проекта.

Наиболее эффективным применением пакета является его использование для описания и анализа деятельности предприятия. В данном случае появляется возможность произвести оценку структуры предприятия с точки зрения целостности, сочетаемости а также производственных, информационных и управленческих процессов.

Возможности пакета программ Design/IDEF:

1 Возможность представления графики. Пакет Design/IDEF позволяет быстро и качественно представить проектируемую информационную систему в графическом виде, включая создание различных объектов - как стандартных, так и пользовательских, манипуляции с этими объектами, указание атрибутов и надписей. Дополнительно имеются возможности для осуществления редактирования данных, построения различного типа линий, а также осуществление маршрутизации и связывания дуг.

2 Обеспечение поддержки проверки непротиворечивости модели. В пакет Design/IDEF включены специальные возможности, позволяющие осуществить проверку разрабатываемой модели на точность, целостность и непротиворечивость. Причем данная проверка может проводится на любом этапе создании информационной системы, и не один раз. Так при изменении текста, описывающего дугу или функциональный блок в одной части модели, то и в случае нахождения этого блока или дуги на других страницах модели, соответствующий текст будет изменен автоматически.

Программный пакет Power Designer функционально разбит на несколько модулей:

1 Process Analyst - модуль для функционального моделирования, имеют поддержку нотаций Йордона-де Марко, Гейна-Сарсона и некоторых других. Существует возможность описания элементов данных, связанных с потоками данных, а также с хранилищами данных. Все элементы впоследствии передаются на следующий этап проектирования, при этом имеется возможность автоматического преобразования хранилища данных в сущности.

2 Data Analyst - модуль, служащий для построения моделей «сущность-связь». Также существует возможность автоматически генерировать на основе модели «сущность-связь» реляционной структуры. Причем исходные данные для модели «сущность-связь» можно получить из DFD-моделей, созданных ранее. Существует поддержка синтаксиса языка SQL приблизительно для 30 реляционных СУБД, при этом существует возможность генерации структуры базы данных. Для этого создается сценарий языка SQL (набор команд CREATE для создания таблиц и связей между ними), после выполнения которого создаст спроектированную структуру базы данных. Также можно задать параметры соединения с СУБД (как правило используя интерфейс ODBC) и получить готовую базу данных автоматически. Имеются возможности автоматической проверки правильности моделей, расчета размера проектируемой базы данных, построения диаграмм и т.д.

3 Application Modeler - модуль, позволяющий автоматически генерировать прототипы программ для обработки данных, основываясь на моделях, построенных в модуле Data Analyst. Результатом работы модуля является программный код для языков Visual Basic и Delphi, либо для систем разработки PowerBuilder, Uniface, Progress и др. Программный код генерируется на основе шаблонов, поэтому управление процессом генерации может осуществляться только путем соответствующего шаблона.

На российском сервере компании Sybase находится ознакомительная демо-версия пакета Power Designer. Ограничение её функционала лишь в заблокированной возможности сохранения построенных моделей.

Silverrun

В основе CASE-системы Silverrun заложена собственно разработанная компанией Silverrun Technologies Ltd методология Datarum, которая специализированно направлена на создание информационных систем и полноценно описывающая все этапы жизненного цикла - начиная стадией первоначальной оценки затрат заканчивая получением реального приложения. Этапы построения информационной системы по данной методологии:

- создание бизнес-модели по предметной области;

- проектирование и создание архитектуры информационной системы;

- проектирование и создание подсистем;

- внедрение подсистем в единую систему.

CASE-система Silverrun включает в себя следующие инструменты:

- BPM - служит для построения DFD-диаграмм. Поддерживаются нотации Йордона-де Марко, Гейна-Сарсона, Уорда-Меллора и многие другие. Основные функции - автоматическая проверка целостности построенной модели, при этом список критериев для проверки задается пользователем.

- ERX - используется для построения диаграмм «сущность-связь». Здесь поддерживаются не только бинарные связи, но и более высокий порядок связей, существует возможность задания атрибутов у связей. Полученные в результате ER-модели можно сконвертировать, используя входящую в пакет внешнюю утилиту.

- RDM - инструмент для реляционного моделирования. Служит для генерации SQL-скриптов, с помощью которых в дальнейшем генерируется структура базы данных. Заложена поддержка 25 СУБД.

На сервере компании Argussoft находится ознакомительная версия программного пакета Silverrun, в которой имеется ограничение на количество элементов при создании модели.

BPWin и ERWin

Программные пакеты BPWin и ERWin являются «детищами» компании LogickWorks

BPWin - служит для функционального моделирования на основе методологии IDEF0. Существует возможность использования нотаций IDEF3 и DFD. Существует поддержка экспорта моделей в систему ERWin.

ERWin - основное назначение данного пакета - информационное моделирование, при котором используется нотация IDEF1X. Заложена поддержка свыше 20 целевых СУБД и возможность сгенерировать исходный код для Visual Basic, Delphi. Информационная модель в системе строится в виде диаграммы «сущность -- связь», на которой располагаются все основные объекты предметной области, а также связи между ними. У каждой сущности задаются атрибуты, индексы и ключевые поля. У связей можно указать их характеристики. После завершения процесса создания ER-диаграммы существует возможность автоматической генерации SQL-кода для создания всех сущностей в виде таблиц, и связей для связи этих таблиц. Существует также возможность обратного процесса - генерировать ER-диаграммы по SQL-коду.

Oracle Designer/2000

Программный продукт Oracle Designer/2000 является одним из наиболее полностью поддерживающих все этапы создания информационной системы. Его минус - это поддержка только одной СУБД - Oracle Server. То же самое относится и к средствам создания пользовательского интерфейса, хотя имеется возможность генерации кода на Visual Basic, C, Java. Наиболее полный функционал от системы можно получить при использовании её в комплексе со средой разработки Oracle Developer/2000.

В своем составе пакет Oracle Designer/2000 имеет несколько модулей:

1 Инструменты анализа предметной области:

Process Modeler - инструмент, основное назначение которого - построение моделей структуры организации на основе анализа деловой активности организации. К разработанной модели можно привязать функции подразделений организации, а также информационные потоки между этими подразделениями. Содержит элементы бизнес-анализа.

Dataflow Diagrammer - основываясь на моделях, созданных в Process Modeler, детализирует функции по нотации Йордона-де Марко.

Function Hierarchy Diagrammer - позволяет автоматически выстраивать иерархии функций.

Entity Relationships Diagrammer - создание диаграмм « сущность-связь»

Matrix Diagrammer - исследование связей между функций и данными

2 Инструменты для генерации структур:

- Database Wizard - позволяет генерировать реляционные структуры из ER-диаграмм.

- Application Wizard -служит для генерации иерархии программных модулей конечного приложения обработки данных на основе иерархии функций.

3 Инструменты проектирования приложения:

- Data Diagrammer - позволяет осуществлять доработку структур на основе нотации Баркера.

- Module Structure Diagrammer - служит для управления структурой программных модулей готового приложения. С помощью данного инструмента определяют типы модулей (меню, экранная форма, отчет) и их иерархии.

- Module Data Diagrammer - инструмент для проектирования разрабатываемого пользовательского интерфейса.

4 Генераторы данных и кода:

- Server Generator - служит для генерации базы данных, основываясь на созданные реляционные модели.

- Генераторы кода - на основе моделей, построенных в Module Data Diagrammer, позволяют создать исходный код для Visual Basic, C, Java а также инструментов среды Oracle Developer/2000 (Oracle Forms, Oracle Reports).

- Preferences Navigator - средство управления предпочтениями при генерации программных модулей.

Помимо этого в Oracle Designer/2000 имеется несколько других не менее важных инструментов: утилита для интерактивного выполнения SQL-запросов, средства управления проектом и т.д.

CASE/4/0

Пакет CASE/4/0 включает в себя структурные средства для системного анализа, проектирования и программирования. Он обеспечивает поддержку всего жизненного цикла разработки. Позволяет используя сетевой репозиторий контролировать целостность проекта. Анализ основан на методологии Уорда -- Меллора. Данное инструментальное средство имеет поддержку следующих типов диаграмм:

- древовидные диаграммы функциональной декомпозиции;

- диаграммы потоков данных;

- диаграммы переходов состояний;

- диаграммы “сущность -- связь”;

- структурные карты Джексона.

В состав пакета включены следующие компоненты:

- инструмент создания диалогов для моделирования интерфейса пользователя;

- средства разработки на языках Си/ Си++, Visual Basic;

- синтаксически-ориентированные редакторы кодов;

- инструменты генерации документов.

Пакет состоит из клиентской части, которая устанавливается на рабочих местах разработчиков, и интегрированного сетевого репозитория, устанавливаемого на сервере Новоженов, Ю. В. Объектно-ориентированные технологии разработки сложных программных систем. - М., 2012. - С. 51..

3.2 Построение модели архитектуры базы данных информационной системы компании «Спецэнерготехника»

Компанией Gartner Group, специализирующейся в области исследования информационных технологий, предложена следующая классификация двухзвенных моделей взаимодействия клиент-сервер (двухзвенными эти модели называются потому, что три компонента приложения различным образом распределяются между двумя узлами):

Исторически первой появилась модель распределенного представления данных, которая реализовывалась на универсальной ЭВМ с подключенными к ней неинтеллектуальными терминалами. Управление данными и взаимодействие с пользователем при этом объединялись в одной программе, на терминал передавалась только «картинка», сформированная на центральном компьютере.

Затем, с появлением персональных компьютеров (ПК) и локальных сетей, были реализованы модели доступа к удаленной базе данных. Некоторое время базовой для сетей ПК была архитектура файлового сервера. При этом один из компьютеров является файловым сервером, на клиентах выполняются приложения, в которых совмещены компонент представления и прикладной компонент (СУБД и прикладная программма). Протокол обмена при этом представляет набор низкоуровненых вызовов операций файловой системы. Такая архитектура, реализуемая, как правило, с помощью персональных СУБД, имеет очевидные недостатки - высокий сетевой трафик и отсутствие унифицированного доступа к ресурсам Смирнова, Г. Н. Проектирование экономических информационных систем. - М. : Финансы и статистка, 2009. - С. 68..

С появлением первых специализированных серверов баз данных появилась возможность другой реализации модели доступа к удаленной базе данных. В этом случае ядро СУБД функционирует на сервере, протокол обмена обеспечивается с помощью языка SQL. Такой подход по сравнению с файловым сервером ведет к уменьшению загрузки сети и унификации интерфейса «клиент-сервер». Однако, сетевой трафик остается достаточно высоким, кроме того, по прежнему невозможно удовлетворительное администрирование приложений, поскольку в одной программе совмещаются различные функции.

Позже была разработана концепция активного сервера, который использовал механизм хранимых процедур. Это позволило часть прикладного компонента перенести на сервер (модель распределенного приложения). Процедуры хранятся в словаре базы данных, разделяются между несколькими клиентами и выполняются на том же компьютере, что и SQL-сервер. Преимущества такого подхода: возможно централизованное администрирование прикладных функций, значительно снижается сетевой трафик (т.к. передаются не SQL-запросы, а вызовы хранимых процедур). Недостаток - ограниченность средств разработки хранимых процедур по сравнению с языками общего назначения (C и Pascal).

На практике сейчас обычно используются смешанный подход:

- простейшие прикладные функции выполняются хранимыми процедурами на сервере

- более сложные реализуются на клиенте непосредственно в прикладной программе

Сейчас ряд поставщиков коммерческих СУБД объявило о планах реализации механизмов выполнения хранимых процедур с использованием языка Java. Это соответствует концепции «тонкого клиента», функцией которого остается только отображение данных (модель удаленного представления данных).

В последнее время также наблюдается тенденция ко все большему использованию модели распределенного приложения. Характерной чертой таких приложений является логическое разделение приложения на две и более частей, каждая из которых может выполняться на отдельном компьютере. Выделенные части приложения взаимодействуют друг с другом, обмениваясь сообщениями в заранее согласованном формате. В этом случае двухзвенная архитектура клиент-сервер становится трехзвенной, а к некоторых случаях, она может включать и больше звеньев Токмаков, Г. П. Базы данных. Концепция баз данных, реляционная модель данных, языки SQL и XML. - Ульяновск, 2010. - С. 39..

Рисунок 3.1 - Трехзвенная архитектура сетевых баз данных

Для реализации модели информационной базы, используемой в компании , было принято решение использовать программный продукт ERwin - CASE-средство проектирования баз данных фирмы Platinum. ERwin сочетает графический интерфейс Windows, инструменты для построения ER-диаграмм, редакторы для создания логического и физического описания модели данных и прозрачную поддержку ведущих реляционных СУБД.

Основные понятия данной методологии:

1 Сущность (Entity) - реальный либо воображаемый объект, имеющий существенное значение для рассматриваемой предметной области, информация о котором подлежит хранению. Каждая сущность должна обладать уникальным идентификатором. Каждый экземпляр сущности должен однозначно идентифицироваться и отличаться от всех других экземпляров данного типа сущности.

2 Связь (Relationship) - поименованная ассоциация между двумя сущностями, значимая для рассматриваемой предметной области. Связь - это ассоциация между сущностями, при которой, как правило, каждый экземпляр одной сущности, называемой родительской сущностью, ассоциирован с произвольным (в том числе нулевым) количеством экземпляров второй сущности, называемой сущностью-потомком. А каждый экземпляр сущности-потомка ассоциирован в точности с одним экземпляром сущности-родителя. Таким образом, экземпляр сущности-потомка может существовать только при существовании сущности родителя.

3 Атрибут - любая характеристика сущности, значимая для рассматриваемой предметной области и предназначенная для квалификации, идентификации, классификации, количественной характеристики или выражения состояния сущности. Атрибут представляет тип характеристик или свойств, ассоциированных с множеством реальных или абстрактных объектов (людей, мест, событий, состояний, идей, пар предметов и т.д.).

Уникальный идентификатор - это атрибут или совокупность атрибутов и/или связей, предназначенная для уникальной идентификации каждого экземпляра данного типа сущности. В случае полной идентификации каждый экземпляр данного типа сущности полностью идентифицируется своими собственными ключевыми атрибутами, в противном случае в его идентификации участвуют также атрибуты другой сущности-родителя. На основании сущностей и атрибутов первоначальной строится логическая модель данных Михеева, Е. В. Практикум по информационным технологиям в профессиональной деятельности. - М. : Academia, 2008. - С. 105..

Рисунок 3.2 - ER-диаграмма логической модели БД

На еще более низком уровне находится физическая модель данных. Физическая модель данных описывает данные средствами конкретной СУБД. Отношения, разработанные на стадии формирования логической модели данных, преобразуются в таблицы, атрибуты становятся столбцами таблиц, для ключевых атрибутов создаются уникальные индексы, домены преображаются в типы данных, принятые в конкретной СУБД.

Ограничения, имеющиеся в логической модели данных, реализуются различными средствами СУБД, например, при помощи индексов, декларативных ограничений целостности, триггеров, хранимых процедур. При этом опять-таки решения, принятые на уровне логического моделирования определяют некоторые границы, в пределах которых можно развивать физическую модель данных. Точно также, в пределах этих границ можно принимать различные решения. Например, отношения, содержащиеся в логической модели данных, должны быть преобразованы в таблицы, но для каждой таблицы можно дополнительно объявить различные индексы, повышающие скорость обращения к данным. Многое тут зависит от конкретной СУБД.

Рисунок 3.3 - Физическая модель данных БД

Выводы по главе 3

Современный рынок инструментальных средств, используемых для проектирования информационных систем, может похвастаться большим количеством разных инструментальных программных пакетов. Данные программы позволяют существенно упростить жизнь разработчику информационной системы и позволяют акцентировать внимание на детальном анализе предметной области и создать наиболее отвечающую требованиям заказчика информационную системы, в то время как при ручном проектировании наибольшее внимание уделяется написанию программного кода, и часто допускаются пропуски при анализе предметной области.

Среди подобных средств на российском рынке выделяют целый ряд программных продуктов, таких как BPWin, СASE. Аналитик, CASE/4/0, Database Designer, Design/IDEF, Desioner/2000, EasyCASE, ERWin, I-CASE Yourdon, Prokit WORKBENCH, S-Designor, SILVERRUN, Visible Analyst Workbench. Основная цель данных программ - разработка информационной системы. Разница лишь в наборе конкретных функций.

Для построения модели используемой в компании «Спецэнерготехника» сетевой базы данных был использован программный продукт ErWin. Он позволяет строить модели в методологии сущность - связь, на основании чего можно объективно оценить набор сущностей, атрибутов и связей. Так как фирма занимается продажей компьютеров, оргтехники и программного обеспечения, то соответственно основными сущностями будет товар, а также его продажа, поступление и заявки на товар. Для доступа к сетевой базе используется трехзвенная архитектура по модели «клиент-сервер».

Заключение

Основой многих информационных систем (прежде всего, информационно-справочных систем) являются базы данных. База данных (БД) -- организованная совокупность данных, предназначенная для длительного хранения во внешней памяти ЭВМ, постоянного обновления и использования. Классификация по способу хранения данных делит БД на централизованные и распределенные. Вся информация в централизованной БД хранится на одном компьютере.

Наиболее распространенной архитектурой реализации баз данных является трехуровневая архитектура баз данных. Цель трехуровневой архитектуры заключается в отделении пользовательского представления базы данных от ее физического представления. Внешний уровень состоит из нескольких различных внешних представлений БД. Концептуальный уровень поддерживает каждое внешнее представление, в том смысле, что любые доступные пользователю данные должны содержаться (или могут быть вычислены) на этом уровне. Внутренний уровень описывает физическую реализацию базы данных и предназначен для достижения оптимальной производительности и обеспечения экономного использования дискового пространства.

В основе построения БД лежат определенные научные принципы, позволяющие создавать высококачественные системы. Из множества используемых принципов можно выделить наиболее существенные: принцип интеграции, принцип централизации управления , принцип целостности данных , независимость , неизбыточность, непротиворечивость и принцип связанности.

Компания «Спецэнерготехника» занимается ремонтом, обслуживанием, технической модернизацией и реализацией компьютерной техники. Главная цель компании «Спецэнерготехника» получение максимальной прибыли и расширение рынка сбыта готовой продукции и предоставления услуг, путем выпуска продукции соответствующей стандартам РБ, наличие сертификата качества на каждую единицу продукции. Компания гарантирует совместимость и надежную работу каждого готового персонального компьютера и программного комплекса.

В компании «Спецэнерготехника» действует централизованная функциональная структура управления, состоящая из специализированных отделов. Во главе компании находится директор.

Исходя из показателей экономического развития компании можно отметить что фирма развивается успешно и получает довольно высокую прибыль.

Современный рынок инструментальных средств, используемых для проектирования информационных систем, может похвастаться большим количеством разных инструментальных программных пакетов. Данные программы позволяют существенно упростить жизнь разработчику информационной системы и позволяют акцентировать внимание на детальном анализе предметной области и создать наиболее отвечающую требованиям заказчика информационную системы, в то время как при ручном проектировании наибольшее внимание уделяется написанию программного кода, и часто допускаются пропуски при анализе предметной области.

Среди подобных средств на российском рынке выделяют целый ряд программных продуктов, таких как BPWin, СASE. Аналитик, CASE/4/0, Database Designer, Design/IDEF, Desioner/2000, EasyCASE, ERWin, I-CASE Yourdon, Prokit WORKBENCH, S-Designor, SILVERRUN, Visible Analyst Workbench. Основная цель данных программ - разработка информационной системы. Разница лишь в наборе конкретных функций.

Для построения модели используемой в компании «Спецэнерготехника» сетевой базы данных был использован программный продукт ErWin. Он позволяет строить модели в методологии сущность - связь, на основании чего можно объективно оценить набор сущностей, атрибутов и связей.

Так как фирма занимается продажей компьютеров, оргтехники и программного обеспечения, то соответственно основными сущностями будет товар, а также его продажа, поступление и заявки на товар.

Для доступа к сетевой базе используется трехзвенная архитектура по модели «клиент-сервер».

Глоссарий

№ п/п

Понятие

Определение

1

2

3

1

Автоматизированная информационная система

совокупность данных, экономико- математических методов и моделей, технических, программных средств и специалистов, предназначенную для обработки информации и принятия управленческих решений

2

База данных

совокупность данных, организованных по определённым правилам, предусматривающим общие принципы описания, хранения и манипулирования данными, независимая от прикладных программ. Эти данные относятся к определённой предметной области и организованы таким образом, что могут быть использованы для решения многих задач многими пользователями

3

Ведение базы данных

деятельность по обновлению, восстановлению и изменению структуры базы данных с целью обеспечения её целостности, сохранности и эффективности использования

4

Данные

информация, зафиксированная в некоторой форме, пригодной для последующей обработки, передачи и хранения, например, находящаяся в памяти ЭВМ или подготовленная для ввода в ЭВМ

5

Домен

Множество значений, которое может принимать элемент данных.

6

Запрос

Процесс обращения пользователя к БД с целью ввода, получения или изменения информации в БД

7

Информация

любые сведения о каком-либо событии, сущности, процессе и т.п., являющиеся объектом некоторых операций: восприятия, передачи, преобразования, хранения или использования

8

Наследование

Передача определенных свойств от класса к его производному

9

Обработка данных

совокупность задач, осуществляющих преобразование массивов данных. Обработка данных включает в себя ввод данных в ЭВМ, отбор данных по каким-либо критериям, преобразование структуры данных, перемещение данных на внешней памяти ЭВМ, вывод данных, являющихся результатом решения задач, в табличном или в каком-либо ином удобном для пользователя виде

10

Объект

Комбинация элементов данных, характеризующихся атрибутами, и методов их обработки, упакованных вместе в одном модуле.

11

Ограничения целостности

Условия, которым должны удовлетворять хранимые в базе данные.

12

Полиморфизм

Возможность переопределения процедуры в производном классе.

13

Пользователь базы данных

Программа или человек, обращающийся к базе данных

14

Предметная область

часть реального мира, подлежащая изучению с целью организации управления и, в конечном итоге, автоматизации

15

Рабочая станция

Периферийный компьютер в составе локальной вычислительной сети, играющий роль интерфейса по отношению к серверу.

16

Сервер баз данных

Программное обеспечение обслуживающее базу данных и отвечающее за целостность и сохранность данных, а также обеспечивающее операции ввода-вывода при доступе клиента к информации

17

Система обработки данных (СОД)

набор аппаратных и программных средств, осуществляющих выполнение задач по управлению данными

18

Система управления базами данных

совокупность программ и языковых средств, предназначенных для управления данными в базе данных, ведения базы данных и обеспечения взаимодействия её с прикладными программами

19

Транзакция

Совокупность логически взаимосвязанных запросов, направленных на согласованное изменение некоторого множества строк в одной или нескольких таблицах БД

20

Целостность базы данных

Свойство базы данных, означающее, что БД содержит полную и непротиворечивую информацию, необходимую для корректного функционирования приложений.

Список использованных источников

Абросимов, А. Г. Бородинова М.А. Теория экономических информационных систем [Текст] : учебное пособие / А. Г. Абросимов, М. А. Бородинова. - Самара : изд-во Самарск.гос. экон. акад., 2007. - ISBN 978-5-49807-499-3.

Бойко, В. В. Проектирование баз данных информационных систем [Текст] / В. В. Бойко, В. М. Савинков. - М. : Финансы и статистика, 2009. - 420 с. - ISBN 978-5-94374-564-8.

Бондарева, Г. А. Информатика [Текст] / Г. А. Бондарева, Е. В. Сахарова, Л. Н. Уоролькова. - Ставрополь : СТИС, 2009. - ISBN 978-5-271-42560-8.

Боуман, Д. Практическое руководство по SQL [Текст] / Д. Боуман, С. Эмерсон, М. Дарновски Киев : Диалектика, 2008. - ISBN 978-5-9775-0874-2.

Вендров, А. М. CASE-технологии. Современные методы и средства проектирования информационных систем [Текст] / А. М. Вендров. - М. : Финансы и статистика, 2008. - ISBN 975-8806-15-8.

Вендров, А. М. Проектирование программного обеспечения экономических информационных систем [Текст] : учебник / А. М. Вендров. - М. : Финансы и статистика, 2014. - 352 с. - ISBN 966-8806-26-3.

Гвоздева, В. А. Основы построения автоматизированных информационных систем [Текст] / В. А. Гвоздеева. - М. : ИНФРА-М, 2007. - ISBN 978-5-94387-944-9.

Голенищев Информационное обеспечение систем управления [Текст] : учебное пособие / Э. П. Голенищев, И. В. Клименко. - Ростов н/Д: Феникс, 2009.

Голицына, О.Л. Информационные системы [Текст] : учебное пособие / О. Л. Голицына, Н. В. Максимов, И. И. Попов. - М. : ФОРУМ: ИНФРА-М, 2007. - ISBN 978-5-699-38683-3.

Горев, А. SQL Server 6.5 для профессионалов [Текст] / А. Горев, С. Макашарипов, Ю. Владимиров. - СПб. : Питер, 2008. - ISBN 5-7163-0061-8.

Гофман, В. Работа с базами данных [Текст] / В. Гофман. - СПб. : БХВ-Петербург 2011. - ISBN 978-5-89392-359-9.

Дейт, К. Введение в системы баз данных [Текст] / К. Дейт. - СПб. : Питер, 2009. - ISBN 5-9556-0032-9.

Йордон, Э. Объектно-ориентированный анализ и проектирование систем Текст Э. Йордон, К. Агрила. - М. : Лори, 2007. - ISBN 978-5-94157-803-0.

Истомин, Е. П., Новиков В. В., Новикова М.В.. Высокоуровневые методы информатики и программирования [Текст] / Е. П. Истоми, В. В. Новиков. М. В. Новиков. - М. : Андреевский Издательский дом, 2008. - ISBN 978-5-9775-0636-6.

Калянов, Г. Н. CASE. Структурный системный анализ (автоматизация и применение) [Текст] / Г. Н. Калянов. - М. : Лори, 2008. - ISBN 832-1456-17-2.

Карминский, А. М. Информатизация бизнеса. Концепции, технологии, системы [Текст] / А. М. Карминский. - М. : Астрэль 2008. - ISBN 978-5-9775-0163-7.

Коннолли, Э. Базы данных: проектирование, реализация, сопровождение Текст Э .Коннолли. - СПб. : Инфа. 2010. - ISBN 5-94074-396-X.

Ланг, К. Публикация баз данных в Интернете [Текст] / К. Ланг, Д. Чоу. - СПб. Символ-Плюс, 2014. - ISBN 978-5-9775-0831-5.

Маклаков, С. В. BPwin и ERwin. CASE-средства разработки информационных систем [Текст] / С. В. Маклаков. - М. : ДИАЛОГ-МИФИ, 2009. - ISBN 956-4823-14-8.

Михеев, Е. В. Информационные технологии в профессиональной деятельности [Текст] / Е. В. Михеев. - М. : ТК Велби, Проспект, 2007. - ISBN 5-94157-508-4.

Михеева, Е. В. Практикум по информационным технологиям в профессиональной деятельности [Текст] / Е. В. Михеева. - М. : Academia, 2008. - ISBN 978-5-4461-0068-2.

Новоженов, Ю. В. Объектно-ориентированные технологии разработки сложных программных систем [Текст] / Ю. В. Новоженов. - М. : Норма, 2012. ISBN 945-8475-13-1.

Петров, В. Н. Информационные системы [Текст] : учебник / В. Н. Петров. - СПб. : Питер, 2008.

Петров, Ю. К. JAM - инструментальное средство разработки приложений в информационных системах архитектуры «клиент/сервер», построенных на базе РСУБД / Б. К. Петров // «СУБД». - 2009. - № 3. - С. 9-14.

Пономаренко, В. С. - Информационные системы и технологии в экономике Текст В. С. Пономаренко. - Киев : Академия, 2012. - ISBN 486-5-7151-0034-5.

Попов, И. Г. Информационные системы [Текст] / И. Г. Попов, С. Г. Мамонов. М.: Инфра, 2007. - ISBN 968-4-94387-943-2.

Ребекка, М. Райордан Основы реляционных баз данных [Текст] / Райодан М. Ребекка. - М. : Русская редакция, 2009. - ISBN 978-5-477-00561-1.

Романенко, А. Г. Информационные системы [Текст] : учебное пособие / А. Г. Романенко, О. Ф. Самойлюк, Г. Ю. Максимович. - М. : Российский государственный гуманитарный университет, Издательский центр, Издательский центр РГГУ, 2007.

Смирнов, Г. Н. Проектирование экономических информационных систем Текст: учебник / Г. Н. Смирнов, А. А. Сорокин, Ю. Ф. Тельнов. - М. : Финансы и статистика, 2011. - ISBN 922-5-447-00541-3.

Смирнова, Г. Н. Проектирование экономических информационных систем Текст: учебник / Г. Н. Смирнова. - М. : Финансы и статистка, 2009. - ISBN 978-5-466-00561-7.

Сорокин, А. В. Разработка баз данных [Текст] / А. В. Сорокин. - СПб. : Питер, 2008. - ISBN 971-5-442-00563-8.

Тельнов, Ю. Ф. Интеллектуальные информационные системы в экономике Текст: учебное пособие / Ю. Ф. Тельнов. - М. : СИНТЕГ, 2009.

Титаренко, Г. А. Автоматизированные информационные технологии в экономике [Текст] / Г. А. Титаренко. - М. : Компьютер, 2008. - ISBN 378-2-444-00725-2.

Токмаков, Г. П. Базы данных. Концепция баз данных, реляционная модель данных, языки SQL и XML [Текст] / Г. П. Токмаков. - Ульяновск, 2010. - ISBN 976-5-89392-359-5.

Фуфаев, Э. В. Разработка и эксплуатация удаленных баз данных [Текст] / Э. В. Фуфаев. - М. : Академия, 2009. - ISBN 947-5-9715-0764-7.

Чекалов, А. П. - Базы данных: от проектирования до разработки приложений Текст А. П. Чекалов. - СПб. : БХВ-Петербург, 2008. - ISBN 966-8806-26-3

Шлеер, А. Технология разработки программного обеспечения [Текст] / А. Шлеер. - М. : Финансы и статистка, 2009.

Размещено на Allbest.ur

...

Подобные документы

  • Понятие информации, автоматизированных информационных систем и банка данных. Общая характеристика описательной модели предметной области, концептуальной модели и реляционной модели данных. Анализ принципов построения и этапы проектирования базы данных.

    курсовая работа [1,7 M], добавлен 18.01.2012

  • Исследование технологии проектирования базы данных. Локальные и удаленные базы данных. Архитектуры и типы сетей. Программная разработка информационной структуры предметной области. Обоснование выбора архитектуры "клиент-сервер" и операционной системы.

    дипломная работа [1,1 M], добавлен 15.02.2017

  • Основные области проектирования информационных систем: базы данных, программы (выполнение к запросам данных), топология сети, конфигурации аппаратных средств. Модели жизненного цикла программного обеспечения. Этапы проектирования информационной системы.

    реферат [36,1 K], добавлен 29.04.2010

  • Анализ предметной области, этапы проектирования автоматизированных информационных систем. Инструментальные системы разработки программного обеспечения. Роль CASE-средств в проектировании информационной модели. Логическая модель проектируемой базы данных.

    курсовая работа [410,6 K], добавлен 21.03.2011

  • Модели данных в управлении базами данных. Концептуальные модели данных. Роль баз данных в информационных системах. Реляционная модель данных. Определение предметной области. Построение модели базы данных для информационной системы "Домашние животные".

    курсовая работа [1,9 M], добавлен 19.04.2011

  • Проектирование логической структуры базы данных методом нормальных форм, сущность связь. Сравнительный анализ спроектированной базы данных и базы данных существующих информационных систем. Выбор и обоснование состава технических и программных средств.

    курсовая работа [3,0 M], добавлен 22.12.2014

  • Базы данных - важнейшая составная часть информационных систем. Проектирование базы данных на примере предметной области "Оргтехника". Сбор информации о предметной области. Построение информационно-логической модели данных. Разработка логической структуры.

    курсовая работа [318,6 K], добавлен 24.12.2014

  • Понятие базы данных, ее архитектура. Классификация баз данных. Основные модели данных. Примеры структурированных и неструктурированных данных. Достоинства и недостатки архитектуры файл-сервер. Иерархическая модель данных. Виды индексов, нормализация.

    презентация [1,4 M], добавлен 06.08.2014

  • Сравнительный анализ гостиничных информационных систем. Анализ и выбор CASE-средств для моделирования бизнес-процессов. Визуальная и математическая модели предметной области, выбор архитектуры и платформы информационной системы, построение базы данных.

    дипломная работа [1,4 M], добавлен 20.07.2014

  • Создание базы данных "Автовокзал" как части информационной системы. Требования к базе данных и этапы ее разработки. Анализ информационных потоков, выбор модели. Входные и выходные данные. Программирование базы данных на языке Borland Delphi 7.0.

    курсовая работа [105,8 K], добавлен 16.05.2011

  • Общая характеристика инфологической модели информационной системы. Знакомство с особенностями проектирования базы данных "Библиотека", анализ основных этапов. Рассмотрение способов составления запросов по выборке информации из таблиц базы данных.

    контрольная работа [831,2 K], добавлен 08.12.2013

  • Анализ проектирования баз данных на примере построения программы ведения информационной системы картотеки ГИБДД. Основные функции базы данных. Обоснование выбора технологий проектирования и реализации базы данных. Описание информационного обеспечения.

    курсовая работа [753,0 K], добавлен 27.08.2012

  • Разработка информационно-аналитической системы агентства недвижимости. Обоснование выбора архитектуры базы данных и СУБД. Моделирование потоков данных (DFD диаграмм). Проектирование инфологической модели данных с использованием модели "сущность-связь".

    дипломная работа [5,4 M], добавлен 06.06.2013

  • Разработка информационной системы ресторана, определение ее границ для реализации базы данных. Перечень запросов, отчетов и операций по вводу информации в информационной системе "Ресторан". Проектирование базы данных, выбор средств ее реализации.

    курсовая работа [7,6 M], добавлен 27.04.2011

  • Создание структуры базы данных на примере "Школьного журнала" с использованием метода и принципа нормализации. Понятия базы данных, архитектуры БД и проектирования. Описание предметной области; приложения для работы с базой данных TTable и TQuery.

    дипломная работа [996,4 K], добавлен 01.04.2012

  • Авторизация с каталогами проектирования базы данных магазина. Задачи базы данных: учет всех товаров, поиск и выдача данных о клиентах, адрес, телефоны, цена и наличие товара. Этапы проектирования базы данных. Схема данных, создание запросов и их формы.

    реферат [1,6 M], добавлен 22.10.2009

  • Понятие базы данных, модели данных. Классификация баз данных. Системы управления базами данных. Этапы, подходы к проектированию базы данных. Разработка базы данных, которая позволит автоматизировать ведение документации, необходимой для деятельности ДЮСШ.

    курсовая работа [1,7 M], добавлен 04.06.2015

  • Составление схемы концептуальной модели данных. Разработка структуры реляционной базы данных и интерфейса пользователя. Особенности главных этапов проектирования базы данных. Способы реализации запросов и отчетов. Специфика руководства пользователя.

    курсовая работа [186,9 K], добавлен 18.12.2010

  • Описание предметной области разрабатываемой базы данных для теннисного клуба. Обоснование выбора CASE-средства Erwin 8 и MS Access для проектирования базы данных. Построение инфологической модели и логической структуры базы данных, разработка интерфейса.

    курсовая работа [3,8 M], добавлен 02.02.2014

  • Сущность базы данных. Процесс построения концептуальной модели. Построение реляционной модели, создание ключевого поля. Процесс нормализации. Проектирование базы данных в ACCESS. Порядок создание базы данных. Создание SQL запросов и работа в базе данных.

    курсовая работа [185,6 K], добавлен 08.11.2008

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.