Разработка автоматизированной информационной системы интернет-проектирования для ЗАО "Агропромышленная компания "СТАВХОЛДИНГ" под управлением ОС Linux RedHat 8.0

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



мире (Вы заметили, что все програмное обеспечение, о котором идет речь в этой статье, самое лучшее или самое популярное? Делайте вывод!). MySQL - это воплощение связи "клиент - сервер", которая состоит из сервера mysqld и множества разных клиентских програм и библиотек.

Основными целями для MySQL выступают скорость и ошибкоустойчивость.

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

Связующим звеном будет являться программа, написанная на Jbuilder. JBuilder представляет собой интегрированную среду визуальной разработки, предназначенную для создания приложений, апплетов, сервлетов, JSP, компонентов JavaBeans и Enterprise JavaBeans, а также приложений J2EE для платформ Java 2. JBuilder ускоряет разработку EJB, Web, XML, а также приложений баз данных для большинства хорошо известных платформ, таких как BEA Weblogic, IBM WebSphere, iPlanet Application Server, Oracle 9i Application Server и интегрированный Borland Application Server.

Благодаря визуализации кода UML , рефакторингу, управлению конфигурациями и тестированию модулей JBuilder увеличивает производительность труда разработчиков и помогает коллективам разработчиков воспользоваться преимуществами высокоэффективного процесса создания приложений ("экстремального программирования"). JBuilder предоставляет гибкость в отношении разработки и развертывания приложений на платформах Windows, Linux, Solaris и Mac OS. Интеграция с корпоративными процессами сборки приложений обеспечивается при помощи технологии Apache Ant. Поддержка ведущих систем управления версиями обеспечивает эффективность сотрудничества между разработчиками при работе в коллективах.

.3 РАЗРАБОТКА СТРУКТУРЫ БАЗ ДАННЫХ

Рассмотрим общую характеристику реляционной модели данных. Основы реляционной модели данных были впервые изложены в статье Е.Кодда в 1970 г. Эта работа послужила стимулом для большого количества статей и книг, в которых реляционная модель получила дальнейшее развитие. Наиболее распространенная трактовка реляционной модели данных принадлежит К.Дейту. Согласно Дейту, реляционная модель состоит из трех частей:

Структурной части.

Целостной части.

Манипуляционной части.

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

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

Манипуляционная часть описывает два эквивалентных способа манипулирования реляционными данными - реляционную алгебру и реляционное исчисление.

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

Реляционная модель требует, чтобы типы используемых данных были простыми.

Для уточнения этого утверждения рассмотрим, какие вообще типы данных обычно рассматриваются в программировании. Как правило, типы данных делятся на три группы:

Простые типы данных.

Структурированные типы данных.

Ссылочные типы данных.

Простые, или атомарные, типы данных не обладают внутренней структурой. Данные такого типа называют скалярами. К простым типам данных относятся следующие типы:

Логический.

Строковый.

Численный.

Различные языки программирования могут расширять и уточнять этот список, добавляя такие типы как:

Целый.

Вещественный.

Дата.

Время.

Денежный.

Перечислимый.

Интервальный.

И т.д.тАж

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

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

Массивы

Записи (Структуры)

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

называемое множеством индексов. Отображение

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

Запись (или структура) представляет собой кортеж из некоторого декартового произведения множеств. Действительно, запись представляет собо