Выдержка из текста работы
В прошлом информация считалась сферой бюрократической работы и ограниченным инструментом для принятия решений. Сегодня информацию рассматривают как один из основных ресурсов развития общества, а информационные системы и технологии как средство повышения производительности и эффективности работы людей. Наиболее широко информационные системы и технологии используются в производственной, управленческой и финансовой деятельности, хотя начались подвижки в сознании людей, занятых и в других сферах, относительно необходимости их внедрения и активного применения. Это определило угол зрения, под которым будут рассмотрены основные области их применения.
Главное внимание уделяется рассмотрению информационных систем и технологий с позиций использования их возможностей для повышения эффективности труда работников информационной сферы производства и поддержки принятия решений в организациях (фирмах).
Информационная система — взаимосвязанная совокупность средств, методов и персонала, используемых для хранения, обработки и выдачи информации в интересах достижения поставленной цели. Современное понимание информационной системы предполагает использование в качестве основного технического средства переработки информации персонального компьютера. В крупных организациях наряду с персональным компьютером в состав технической базы информационной системы может входить мэйнфрейм или суперЭВМ. Кроме того, техническое воплощение информационной системы само по себе ничего не будет значить, если не учтена роль человека, для которого предназначена производимая информация и без которого невозможно ее получение и представление.
Создание и использование информационной системы для любой организации нацелены на решение следующих задач:
)Структура информационной системы, ее функциональное назначение должны соответствовать целям, стоящим перед организацией. Например, в коммерческой фирме — эффективный бизнес; в государственном предприятии — решение социальных и экономических задач.
)Информационная система должна контролироваться людьми, ими пониматься использоваться в соответствии с основными социальными и этическими принципами.
)Производство достоверной, надежной, своевременной и систематизированной информации.
Информация является одним из ценнейших ресурсов общества наряду с такими традиционными материальными видами ресурсов, как нефть, газ, полезные ископаемые и др., а значит, процесс ее переработки по аналогии с процессами переработки материальных ресурсов можно воспринимать как технологию. Информационная технология — процесс, использующий совокупность средств и методов сбора, обработки и передачи данных (первичной информации) для получения информации нового качества о состоянии объекта, процесса или явления (информационного продукта).
Цель технологии материального производства — выпуск продукции, удовлетворяющей потребности человека или системы.
Цель информационной технологии — производство информации для ее анализа человеком и принятия на его основе решения по выполнению какого-либо действия. В условиях развития современного общества информационные технологии глубоко проникают жизнь людей. Они являются стимулом для развития, как мировой экономики, так и других сфер человеческой деятельности. Сейчас затруднительно найти сферу деятельности, в которой не применяются информационные технологии. Без них современное общество в нынешнем виде не сможет существовать.[6]
1.Постановка задачи и технико-экономическое обоснование задания
1.1Постановка задачи
В рамках дипломной работы передо мной была поставлена задача по разработке программы доступа к данным автомобильного предприятия города.
Современная жизнь немыслима без эффективного управления. Важной категорией являются системы обработки информации, от которых во многом зависит эффективность работы любого предприятия ли учреждения. Такая система должна:
.обеспечивать получение общих и/или детализированных отчетов по итогам работы;
.позволять легко определять тенденции изменения важнейших показателей;
.обеспечивать получение информации, критической по времени, без существенных задержек;
.выполнять точный и полный анализ данных.
Целью данной работы проекта является разработка информационной системы с клиент-серверной архитектурой для хранения информации в предметной области «Автомобильные предприятия города» и приложения для работы с данной системой. Разработанная информационная система будет обеспечивать хранение информации о водителях, их зарплатах, отпусках, о закреплённых за водителями автомобилях, о ремонте автомобилей, транспортных перевозках, маршрутах перевозок. При работе с данной информацией пользователь может её редактировать, просматривать, добавлять и осуществлять поиск по записям в таблицах базы данных. Реляционная алгебра — это коллекция операций, которые принимают отношения в качестве операндов и возвращают отношение в качестве результата. Первая версия этой алгебры была определена Коддом.
Разработка и реализация инфологической модели ИС предполагает использование определенного математического аппарата, представляющего средства описания и управления данными. Для разрабатываемой модели данных была применена реляционная модель данных и средства реляционной алгебры.
Основу манипуляционной части реляционной модели составляют два базовых механизма манипулирования реляционными данными — основанная на теории множеств реляционная алгебра и базирующееся на математической логике (точнее, на исчислении предикатов первого порядка) реляционное исчисление. Реляционная алгебра предоставляет набор операторов, использующих отношения в качестве операндов и возвращающих отношения в качестве результата. Эдгаром Коддом была предложена «начальная» алгебра («алгебра Кодда»), состоящая из восьми операторов, условно разделенных на две группы:
Традиционные операции над множествами, модифицированные с позиции использования отношений в качестве операндов:
) Объединение. Операция возвращает отношение, содержащее все кортежи, которые принадлежат либо одному из двух заданных отношений, либо им обоим;
) Пересечение. Операция возвращает отношение, содержащее все кортежи, которые принадлежат одновременно двум заданным отношениям;
) Разность. Операция возвращает отношение, содержащее все кортежи, которые принадлежат первому из двух заданных отношений и не принадлежат второму;
) Расширенное декартово произведение. Операция возвращает отношение, содержащее все возможные кортежи, которые являются сочетанием двух кортежей, принадлежащих соответственно двум заданным отношениям.
Специальные реляционные операции:
) Выборка (Ограничение). Операция возвращает отношение, содержащее все кортежи из заданного отношения, которые удовлетворяют заданным условиям;
) Проекция. Операция возвращает отношение, содержащее все кортежи (подкортежи) из заданного отношения, которые остались в этом отношении после исключения из него некоторых атрибутов;
) Соединение. Операция возвращает отношение, содержащее все возможные кортежи, которые представляют собой комбинацию атрибутов двух кортежей, принадлежащим двум заданным отношениям, при условии, что в этих двух комбинируемых кортежах присутствуют одинаковые значения в одном или нескольких общих для исходных отношений атрибутах (При однократном появлении этих общих значений в результирующем кортеже).
) Деление. Для заданных двух унарных отношений и одного бинарного, операция возвращает отношение, содержащее все кортежи из первого унарного отношения, которые содержатся также в бинарном отношении и соответствуют всем кортежам во втором унарном отношении.
Хотя в основе теоретико-множественной части реляционной алгебры лежит классическая теория множеств, соответствующие операции реляционной алгебры обладают некоторыми особенностями.
Смысл операции объединения в реляционной алгебре в целом остается теоретико-множественным. Но если в теории множеств операция объединения осмысленна для любых двух множеств-операндов, то в случае реляционной алгебры результатом операции объединения должно являться отношение. Если допустить в реляционной алгебре возможность теоретико-множественного объединения произвольных двух отношений (с разными схемами), то, конечно, результатом операции будет множество, но множество разнотипных кортежей, т.е. не отношение. Это приводит к появлению понятия совместимости отношений по объединению: два отношения совместимы по объединению только в том случае, когда обладают одинаковыми заголовками(в заголовках обоих отношений содержится один и тот же набор имен атрибутов, и одноименные атрибуты определены на одном и том же домене, т. е. типе данных). Если два отношения совместимы, то при выполнении над ними операций объединения, пересечения и взятия разности результатом операции является отношение с корректно определенным заголовком, совпадающим с заголовком каждого из отношений-операндов. Если два отношения совместимы во всем, кроме имен атрибутов, то до выполнения операции типа соединения эти отношения можно сделать полностью совместимыми путем применения операции переименования. Каждое значение-отношение характеризуется заголовком (или схемой) и телом (или множеством кортежей).
Поскольку отношения являются множествами, для любых двух отношений возможно получение прямого произведения. Но результат не будет отношением и элементами результата будут не кортежи, а пары кортежей. Поэтому в реляционной алгебре используется специализированная форма операции взятия декартова произведения — расширенное декартово произведение отношений. При взятии расширенного декартова произведения двух отношений, элементом результирующего отношения является кортеж, который представляет собой объединение одного кортежа первого отношения и одного кортежа второго отношения.