Автоматизация учета организационных документов на нефтепромысловом предприятии

Автор: Пользователь скрыл имя, 25 Мая 2012 в 11:55, дипломная работа

Краткое описание

Цель письменной экзаменационной работы: создание БД для нефтепромыслового предприятия, для повышения эффективности работы персонала с рабочей документацией и для создания отчетности по документации предприятия.
Задачи письменной экзаменационной работы:
1) рассмотреть типы БД и систем управления базами данных;
2) рассмотреть программное обеспечение для создания БД;

Оглавление

Введение
1. Основная часть
1.1 Теоретическая часть
1.2 Практическая часть
2 Техника безопасности
3. Экономическая часть
Заключение
Список использованных источников

Файлы: 1 файл

Пэр Александровой.doc

— 2.44 Мб (Скачать)

    

    Рисунок 2. - Окно программы Paradox

    Paradox представляет собой уникальный программный продукт. Прекрасный интерфейс, визуальные средства проектирования таблиц, форм, запросов, отчетов, полное использование графических возможностей MS Windows (в том числе возможности работать с видео и звуком), объектно-ориентированный язык программирования ObjectPal и великолепный отладчик в сочетании с простотой и наглядностью использования, делает Paradox незаменимым средством создания широкого спектра приложений от простых однотабличных форм до сложных распределенных программных комплексов, функционирующих в сети обрабатывающих большие объемы текстовой, графической, видео и звуковой информации в реальном масштабе времени.

    Paradox предоставляет большой выбор способов хранения, отображения и представления данных. Компоненты, которые используются для хранения и представления данных, называются объектами.

    Clipper - система программирования приложений в среде БД (рис. 3).

    

    Рисунок 3. - Окно программы Clipper.

    Система Clipper представляет собой, по существу, СУБД компилирующего типа с автономным языком, в значительной мере совместимую по входному языку программирования и организации базы данных с СУБД dBase III+. Продукт создавался с целью достижения более высокой производительности прикладных систем по сравнению с созданными с помощью средств dBaseIII Plus. Clipper имеет средства расширения, позволяющие компоновать объектные модули, созданные компилятором Clipper с объектными модулями, созданными другими компиляторами, например компиляторами Си или Ассемблера. Это позволяет создавать готовые программы самого разнообразного назначения.

    Второй  тип СУБД – это многопользовательские (СУБДМ): включают в себя сервер БД и клиентскую часть, работают в неоднородной вычислительной среде — допускаются разные типы ЭВМ и различные операционные системы. Поэтому на базе СУБДМ можно создать информационную систему, функционирующую по технологии клиент-сервер. Универсальность многопользовательских СУБД отражается соответственно на высокой цене и компьютерных ресурсах, требуемых для их поддержки БД. К многопользовательским СУБД относятся, например, СУБД Oracle и Informix.

    Oracle (рис. 4.)– это программа для работы с БД наделена самым развитым набором функций для работы с языком Java и доступа к данным через Интернет, системой оптимизации одновременного доступа.

    

    Рисунок 4. - Окно программы Oracle

    Пакет Oracle наделен самым развитым набором  функций для работы с языком Java и доступа к данным через Интернет, системой оптимизации одновременного доступа. Среди основных свойств  СУБД Oracle следует отметить такие, как:

    -Высочайшая надежность;

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

    -Наличие универсальных средств защиты информации;

    -Эффективные методы максимального повышения скорости обработки запросов;

    -Свободные таблицы (в других СУБД все таблицы заполняются сразу при создании);

    -Наличие широкого спектра средств разработки, мониторинга и администрирования;

    -Ориентация на интернет технологии.

    В Oracle реализованы средства для объектно-ориентированного конструирования БД, в том числе табличные структуры, допускающие наследование свойств и методов других табличных объектов БД, что позволят избежать ошибок при построении баз данных и облегчает их обслуживание.

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

    Единственным  недостатком данной СУБД является сложность  администрирования.

    Informix — семейство систем управления реляционными БД (СУБД), выпускаемых компанией IBM (рис. 5). Informix позиционируется как флагман среди СУБД IBM, предназначенный как СУБД для интегрированных решений.

    

    Рисунок 5. - Окно программы Informix

    В серверах БД фирмы INFORMIX можно ограничить или вовсе запретить пользователям доступ к данным.

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

    Можно использовать оператор CREATE VIEW для создания ограничивающего или обновляемого представления. Ограничения могут быть горизонтальными (исключающие некоторые строки) или вертикальными (исключающие некоторые столбцы) или одновременно вертикальными и горизонтальными.

    Ядра  БД Informix хранят БД в файлах операционной системы. Файлы собраны в каталоге, который представляет БД в целом. Можно запретить доступ к БД, запретив доступ к каталогу.

    По  степени универсальности различают  два класса СУБД:

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

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

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

    - определение (задание структуры и описание) данных,

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

    - управление данными.

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

    Microsoft Office Access (MS Access)-это функционально полная реляционная СУБД.

    

    Рисунок 6. - Окно программы MS Access.

    MS Access - это функционально полная реляционная СУБД. В ней предусмотрены все необходимые средства для определения и обработки данных, а также для управления ими при работе с большими объемами информации.

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

    БД  MS Access может включать до 32 768 объектов (включая формы, отчеты и т. д.). Одновременно может открываться до 2048 таблиц. Таблицы можно импортировать из БД dBase, Visual FoxPro, Paradox и других приложений, из БД архитектур "клиент-сервер", таких как Microsoft SQL Server, или из электронных таблиц, таких как Excel. Таблицы перечисленных источников можно использовать, организуя связь с ними в БД MSAccess.

    MS Access предоставляет максимальную свободу в задании типа данных (текст, числовые данные, даты, время, денежные значения, рисунки, звук, электронные таблицы). Можно задавать также форматы хранения представления этих данных при выводе на экран или печать. Для уверенности, что в базе хранятся только корректные значения, можно задать условия на значения различной степени сложности.

    MS Access спроектирован таким образом, что он может быть использован как в качестве самостоятельной СУБД на отдельной рабочей станции, так и в сети – в режиме «клиент-сервер». Поскольку в MS Access к данным могут иметь доступ одновременно несколько пользователей, в нем предусмотрены надежные средства защиты и обеспечения целостности данных. Можно заранее указать, какие пользователи или группы пользователей могут иметь доступ к объектам (таблицам, формам, запросам) БД. MS Access автоматически обеспечивает защиту данных от одновременной их корректировки разными пользователями. MS Access также опознает и учитывает защитные средства других подсоединенных к БД структур (таких, как БД Paradox, dBASE и SQL).

    MS Access предоставляет дополнительные средства разработки приложений, которые могут работать не только с собственными форматами данных, но и с форматами других наиболее распространенных СУБД. Возможно, наиболее сильной стороной MS Access является его способность обрабатывать данные электронных таблиц, текстовых файлов, файлов dBASE, Paradox, Visual FoxPro. Все выше сказанное позволило остановить выбор на СУБД MS Access для постановки и решения задачи автоматизации процесса ведения документации и отчетности на нефтепромысловом предприятии.

    Таблицы БД, как правило, допускают работу с гораздо большим количеством разных типов данных. Так, например, БД MS Access работают со следующими Типами данных.

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

    Числовой – тип данных для хранения действительных чисел.

    Поле  Мемо – специальный тип данных для хранения больших объемов текста (до 65 535 символов). Физически текст не хранится в поле. Он храниться в другом месте базы данных, а в поле храниться указатель на него, но для пользователя такое разделение заметно не всегда.

    Дата/время  – тип данных для хранения календарных дат и текущего времени.

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

    Счетчик – специальный тип данных для уникальных (не повторяющихся в поле) натуральных чисел с автоматическим наращиванием. Естественное использование – для порядковой нумерации записей.

    Логический - тип для хранения логических данных (могут принимать только два значения, например Да или Нет).

    Гиперссылка – специальное поле для хранения адресов URL Web-объектов Интернета. При щелчке на ссылке автоматически происходит запуск браузера и воспроизведение объекта в его окне.

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

    СУБД  MS Access предназначена для разработки БД реляционного типа для локального их использования на персональных компьютерах и для работы с этими базами.

    При проектировании БД, в первую очередь, необходимо определить, что именно нужно хранить.

    Данная  СУБД была выбрана по следующим причинам:

    -простота средств реализации,

    -легкость освоения инструментарием разработчика (VBA),

    -наглядность визуализации информации.

    СУБД обычно поддерживает 4 основных типа отношений между таблицами:

    -один-к-одному: одной записи в первой таблице соответствует одна запись во второй;

    -один-ко-многим: одной записи в первой таблице соответствует много записей во втором);

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

    - много-ко-многим: одной записи в первой таблице соответствует много записей во второй и одной записи во второй таблице соответствует много записей в первой.

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

Информация о работе Автоматизация учета организационных документов на нефтепромысловом предприятии