Обобщенная технология работы с БД 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Обобщенная технология работы с БД



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

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

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

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

Ввод и редактирование данных могут производиться двумя способами: с помощью специальных форм и непосредственно в таблице без использования форм. 162

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

Запрос — это команда, формулируемая для СУБД, которая требует представить определенную, указанную в запросе информацию. Язык SQL — это структурированный язык запросов (Structured Query Language). Запросы являются наиболее часто используемым аспектом SQL. Все запросы в SQL конструируются на базе команды SELECT (выбор).

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

Для вывода информации из базы данных существует специальное средство — отчеты. Они позволяют:

• включать в отчет выборочную информацию из таблиц базыданных;

• добавлять информацию, не содержащуюся в базе;

• выводить итоговую информацию из базы данных;

• располагать выводимую информацию в любом удобном виде;

• включать в отчет информацию из разных таблиц.

ВЫБОР СУБД ДЛЯ СОЗДАНИЯ СИСТЕМЫ АВТОМАТИЗАЦИИ

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

от новичка до системного программиста.

Современные базы данных можно разделить на три категории:

1. Программные продукты корпоративного направления — Oracleи MS SQL Server;

2. СУБД, предназначенные для работы с информационнымимассивами в небольших компаниях, — MS Access и Borland Interbase;

3. СУБД для Web, реализующих создание web-сайтов с небольшими базами данных, — MySQL и опять-таки Borland Interbase.

Какими свойствами должна обладать СУБД в зависимости от этих категорий?

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

163

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

СУБД для Web присуща высокая скорость обработки данных, нетребовательность к ресурсам и удобное удаленное администрирование.

Сегодня наиболее популярными СУБД являются Oracle, MS SQL Server-2000, Borland Interbase, MySQL и MS Access-

2000.

СУБД Oracle

Oracle — одна из наиболее мощных современных СУБД, предназначенных для реализации баз данных уровня корпорации, что предъявляет серьезные требования к серверу.

Oracle может работать в большинстве операционных систем:

Windows-NT, -2000, Linux, UNIX, AIX, Nowell Netware. А это в свою очередь позволяет выбирать наиболее удобную для корпоративных задач платформу сервера. Например, если организация предпочитает использовать операционные системы не от Windows, то она легко может себе это позволить. Некоторые организации могут ориентироваться на решения на базе UNIX-систем, славящихся надежностью и устойчивостью в качестве серверной платформы, при этом продолжая использовать привычный пользователям Windows на клиентских компьютерах.

Использование Oracle в качестве СУБД дает возможность выбора языка программирования. Традиционно для этого используется язык PL/SQL, но можно использовать и гораздо более мощный язык программирования Java.

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

Основными преимуществами Oracle можно считать поддержку баз данных очень большого объема (до 64 Гбайт), мощные средства разработки и администрирования, поддержку многопроцессорности и двух языковых сред, а также интеграцию с Web. Вместе с этим программа предъявляет серьезные аппаратные требования и высокую цену.

СУБД MS SQL Server-2000

MS SQL Server-2000 получила широкое распространение как у нас в стране, так и зарубежом, поскольку она предлагает широкий спектр услуг администрирования и легко масштабируется. Это

164

позволяет использовать ее в информационных системах для среднего бизнеса и больших компьютерных информационных системах (КИС).

В основе платформы MS SQL Server используется среда Windows.

Главное преимущество программы — тесная интеграция с программными продуктами от Microsoft и возможность экспорта/импорта данных в большинство распространенных форматов данных, что позволяет использовать MS SQL Server как центральное хранилище данных.

СУБД Borland Interbase

Borland Interbase содержит все, что требуется от СУБД, предназначенной для нужд малого и среднего бизнеса. К тому же начиная с версии 6.0 программа стала бесплатной, что тоже существенно. Программа нетребовательна к аппаратной части — минимальная конфигурация: Pentium 100, оперативная память — 32 Мбайт, RAM (объем дисковой памяти), необходимой для хранения базы, — 50 Мбайт. Borland Interbase поддерживается платформами Windows и Linux, а также UNIX, NetBSD, FreeBSD.

Borland Interbase является одной из самых быстродействующих СУБД, уступая разве что MySQL.

Как существенное преимущество следует рассматривать то, что такие популярные языки программирования от Borland, как Delphi, Kylix и C++Builder, поставляются с компонентами, позволяющими работать с данной СУБД. Именно это позволяет достичь очень высокого быстродействия программы.

СУБД MySQL

СУБД MySQL заслужила популярность, благодаря своей высокой производительности при создании Web-приложений. Она получила широкое распространение в качестве средства работы с базами данных в Интернете. Программа совершенно нетребовательна к ресурсам сервера, на котором работает, очень быстрая и к тому же совершенно бесплатная: исходные коды и дистрибутивы для различных платформ доступны на сайте в Интернете. MySQL предназначена в первую очередь для работы в сети.

Изначально программа была ориентирована на операционную систему Linux, но сейчас уже существуют версии программы для операционных систем Windows, UNIX, NetBSD, FreeBSD, AIX. В последнее время программа завоевывает популярность у пользователей Macintosh с использованием операционной системой Mac OSX. И это происходит несмотря на то, что MySQL не может похвастаться очень богатым набором возможностей.

165

СУБД MS Access-2000

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

Большинство пользователей знают MS Access как компонент

MS Office, предназначенный для работы с базами данных. Многие ли знают о его возможностях, достоинствах и недостатках?

А ведь MS Access — феноменальный программный продукт, реализованный по принципу «все в одном». Он одновременно является и средой разработки на двух языках программирования (Visual Basic и сильно усеченный диалект SQL), и CASE-средством, а также мощным и наглядным средством создания отчетов по результатам работы.

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

Программа позволяет формировать необходимые элементы как в электронном виде, так и в печатном. Кроме всего прочего, MS Access легко интегрируется с другими решениями от Microsoft. Это позволяет использовать программу MS Access как клиентскую часть информационного комплекса в связке с MS SQL Server, выступающей в качестве серверной части.

К недостаткам программы можно отнести ограниченный объем обрабатываемых данных и медлительность, поскольку MS Access является одной из самых медленных СУБД. Это накладывает ограничения на использование программы — не рекомендуется применять MS Access для базы, которая может разрастись свыше 100 Мбайт. Поэтому ее надо осторожно использовать в проектах, которые с высокой степенью вероятности будут расширяться в дальнейшем.

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

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

В крупной организации, уже имеющей множество разрозненных информационных систем, реализованных на самых разных

166

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

Для малых предприятий и небольших организаций удачным будет выбор Borland Interbase 6.0, которая поддерживает базы до 1 Гбайт, не требуя выделенного сервера.

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

MS Access-2000 идеальна для решения небольших офисных задач или же для автоматизации в маленьких фирмах с персоналом до 20 сотрудников. Это средство не требует особых затрат на разработку, так как работать с ним может даже человек с небольшими знаниями в области программирования.



Поделиться:


Последнее изменение этой страницы: 2021-05-12; просмотров: 160; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 13.58.247.31 (0.011 с.)