Дипломная работа: Автоматизация процесса систематизации документации архива организации АО "Электронный архив"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
43
- формы - являются вспомогательными объектами, они формируются для
создания дополнительных удобств пользователю в плане ввода и редактирования
данных;
- схема - являются описанием архитектуры связей многотабличной базы
данных;
- отчеты - являются документами, которые предназначены для вывода на
печать, которые сформированы на информации, которая содержится в таблицах и
запросах;
- макросы и модули - являются объектами повышенной сложности, при
обычной работе могут не использоваться.
Также у Access есть наличие VBA — это встроенный язык программирования,
с помощью которого приложение может дополняться подпрограммами
пользователей.
СУБД MySQL
MySQL является свободной реляционной системой управления базами
данных. Разработку и поддержку осуществляет корпорация Oracle, которая получила
права на торговую марку вместе с Sun Microsystems, которая ранее приобрела
шведскую компанию MySQL.
Основные характеристики СУБД MySQL:
Внутренние характеристики:
- написана на C и C++. Протестирована на разных компиляторах;
- многопоточная, использует потоки ядра, может быстро организовать работу с
несколькими процессорами;
- работает на разных платформах;
- основывается на потоках системы распределения памяти;
- имеет быстрые дисковые таблицы на основе В-деревьев со сжатием индексов;
- имеет хеш-таблицы в памяти, которые использует как временные таблицы;
- использует соединения для оптимизации метода однопроходного мульти
соединения;
- SQL-функции реализованы при помощи оптимизированной библиотеки
классов, поэтому они выполняются гораздо быстрее.
44
Система основана на привилегиях и паролях, за счет чего обеспечивается
гибкость и безопасность, и возможность верификации с удаленного компьютера.
Пароли защищены, т.к. они при передаче по сети при соединении с сервером
шифруются.
Масштабируемость и ограничения:
- для каждой таблицы разрешается иметь до 32 индексов. Каждый индекс
может содержать от 1 до 16 столбцов или частей столбцов. Максимальная ширина
индекса 500 бит.
- управляет очень большими базами данных. Компания MySQL AB. использует
MySQL для работы с несколькими базами данных, которые содержат 60 миллионов
записей, также пользователи могут использовать MySQL для работы с 70 тысячами
таблиц.
Локализация:
- сервер обеспечивает сообщения об ошибках для пользователей на разных
языках;
- для хранения всех данных используется выбранный набор символов. Все
сравнения для столбцов с нормальными строками проводятся с учетом регистра
символов;
- поддержка разных кодировок, включая ISO-8859-1, big5 и другие;
- сортировка производится при помощи выбранного алфавита.
Управление MySQL возможно из командной строки, но это не удобно.
Использование графического инструмента помогает решить эту проблему. Наиболее
распространенными программными продуктами для управления базой данных
MySQL являются phpMyAdmin и MySQL Workbench.
PHPMyAdmin является бесплатным приложением с открытым кодом, которое
предназначено для администрирования СУБД MySQL.
PHPMyAdmin явлляется веб-интерфейсом, с его помощью можно
администрировать сервер MySQL, запускать команды и просматривать содержимое
таблиц и баз данных через веб-браузер.
Возможности программы:
- управление СУБД MySQL без непосредственного ввода SQL команд;
- интегрирование PHPMyAdmin в свои разработки и другие возможности;
45
- использование панели управления PHPMyAdmin дает возможность
администрирования выделенных баз данных.
MySQL Workbench является инструментом для визуального проектирования
баз данных, моделирование, создание и эксплуатацию баз данных в единое
окружение для системы баз данных MySQL. Распространяется под свободной
лицензией – Community Edition.
Возможности программы:
- позволяет представить модель базы данных в графическом виде;
- позволяет восстанавливать структуру таблиц и связей из той, которая была
реализована ранее;
- наличие функционального механизма по созданию связей между полями
таблиц, среди которых реализована связь с возможностью создания таблицы связей;
- имеет возможность редактирования данных в таблице в визуальном режиме;
- имеет удобный редактор SQL запросов, который позволяет отправлять
запросы серверу и получать ответ в виде таблицы.
СУБД MS SQL Server
MS SQL Server является системой управления реляционными базами данных,
которая разработана корпорацией Microsoft. Основным языком запросов является
Transact-SQL, созданный с Microsoft и Sybase. Transact-SQL является реализацией
стандарта ANSI/ISO.
Возможности SQL Server:
- SQL Server при помощи .NET Framework упрощает разработку новых
приложений.
Среда ADO.NET Entity Framework повышает эффективность труда
разработчиков, потому что они работают с таблицами и полями, которые
согласованны с бизнес-требованиями. Они могут создавать приложения, которые
позволяют пользователям копировать данные на собственные устройства;
- SQL Server позволяет компаниям выполнять сложные приложения. Это
надежная платформа, которая защищает информацию в приложениях и повышает её
доступность. Ее инновационная инфраструктура управления, позволяет определять
политики для автоматического администрирования серверных сущностей на одном
или нескольких серверах;
46
- инфраструктура SQL Server может формировать отчеты и выполнять анализ
любого объема, облегчая пользователям доступ к данным за счет более тесной
интеграции с Microsoft Office;
- SQL Server позволяет разработчикам управляться с данными любых типов.
Это открывает доступ к созданию приложений нового поколения с учетом
информации о расположении и возможностью управления документами.
СУБД Oracle [20].
Oracle является объектно-реляционная система управления базами данных.
Система считается одной из наиболее надежных и популярных систем управления
базами данных.
Преимуществом Oracle в области обеспечения высокой надежности и
масштабируемости являются средства поддержки кластеризации. Компонент RAC
позволяет повысить надежность, увеличивает масштабируемость, позволяет
постепенно наращивать мощность системы, не останавливая ее работу.
В системе Oracle существует множество вариантов передачи данных и
сообщений о событиях между разными серверами:
- передается информация о появлении сообщений и сами сообщения, в случае
работы с очередями сообщений;
- передаются изменения данных и вызовы удаленных процедур, в случае
репликации;
- передаются загружаемые данные, в случае загрузки данных в хранилища
данных;
- базы данных передаются и применяются к резервной базе архивированные
журнальные файлы или их элементы, в случае резервирования.
Все эти механизмы хорошо работают по отдельности, но при одновременном
использовании нескольких из них конфигурирование усложняется, растет нагрузка на
эксплуатационную систему.
С целью снижения нагрузки на сервер и облегчения конфигурации
перечисленных механизмов существует единый унифицированный механизм Oracle
Streams, который передает данные и сообщения о событиях и объединяет
перечисленные механизмы.
47
Рассмотрев распространенные СУБД, можно проанализировать их
характеристики по выбранным критериям. Сравнительные характеристики СУБД
представлены в таблице 1.3.
Таблица 1.3 Сравнительные характеристики СУБД
СУБД
Oracle
Microsoft SQL
Microsoft
Access
MySQL
Тип МД
реляционная
реляционная
реляционная
реляционная
Платформа
Windows NT и
UNIX
Windows NT
Windows NT
Windows, Mac
OS, Linux,
BSD,UNIX,Ami
ga, Symbian
Рекомендуемое
использование
Крупные
предприятия
Крупные и
средние
предприятия
Личное
использование,
мелкие
предприятия
Крупные и
средние
предприятия
Стоимость
45 724 р.
147 780 р.
7 499 р.
0 р.
Требование к
оборудованию
AMD64(1,3
ГГц); HDD-
1.3
Гбайт,RAM–
512 Мбайт
AMD Athlon
64(1,4
ГГц),HDD– 6
ГБ ГБ,RAM–
512 Мбайт
AMD Athlon
64(1,4
ГГц),HDD– 3
ГБ,RAM– 1 ГБ
Intel Celeron
64,HDD– 1,3
ГБ,RAM– 1 ГБ;
Веб-сервер, PHP
5.3,
Языки
манипулировани
я
SQL, XQuery
SQL, QBE,
XQuery
SQL, QBE
SQL
Встроенные ЯП
Java, PL/SQL
MS Visual
Basic, C#
MS Visual Basic
Delphi, C, C++,
Эйфель, Java,
Лисп, Perl, PHP
Генератор форм,
отчетов
нет
средство
построения
отчетов
есть
нет
Транзакции
да
да
нет
да
Источник: https://baza.diplomsite.ru/previewfile/2135