2. Системы управления базами данных
2.1 Определения и основные понятия
Система управления базами данных (СУБД) является универсальным программным средством, предназначенным для создания и ведения (обслуживания) баз данных (БД) на внешних запоминающих устройствах, а также доступа к данным и их обработки. СУБД поддерживают один из возможных типов моделей данных — сетевую, иерархическую пли реляционную, которые являются одним из важнейших признаков классификации СУБД. СУБД обеспечивают многоцелевой характер использования базы данных, защиту и восстановление данных. Наличие развитых диалоговых средств и языка запросов высокого уровня делает СУБД удобным средством для конечного пользователя.
Основными средствами СУБД являются:
средства задания (описания) структуры базы данных;
средства конструирования экранных форм, предназначенных для ввода данных, просмотра и их обработки в диалоговом режиме;
средства создания запросов для выборки данных при заданных условиях, а также выполнения операций по их обработке;
средства создания отчетов из базы данных для вывода на печать результатов обработки в удобном для пользователя виде;
языковые средства — макросы, встроенный алгоритмический язык (Dbase, Visual Basic или другой), язык запросов (QBE — Query By Example, SQL) и т.п., которые используются для реализации нестандартных алгоритмов обработки данных, а также процедур обработки событий в задачах пользователя;
средства создания приложений пользователя (генераторы приложений, средства создания меню и панелей управления приложениями), позволяющие объединить различные операции работы с базой данных в единый технологический процесс.
База данных — это совокупность данных, организованных на машинном носителе средствами СУБД. В базе данных обеспечивается интеграция логически связанных данных при минимальном дублировании хранимых данных. БД включает данные, отражающие некоторую логическую модель взаимосвязанных информационных объектов, представляющих конкретную предметную область. База данных организуется в соответствии с моделью и структурами данных, которые поддерживаются в СУБД.
СУБД в многопользовательских системах. База данных, как правило, содержит данные, необходимые многим пользователям. Получение одновременного доступа нескольких пользователей к общей базе данных возможно при установке СУБД в локальной сети персональных компьютеров и создании многопользовательской базы данных.
В сети СУБД следит за разграничением доступа разных пользователей к общей базе данных и обеспечивает защиту данных при одновременной работе пользователей с общими данными. Автоматически обеспечивается защита данных от одновременной их корректировки несколькими пользователями-клиентами. В сети с файловым сервером база данных может размещаться на сервере. При этом СУБД загружается и осуществляет обработку данных базы на рабочих станциях пользователей. Концепция файлового сервера в локальной сети обеспечивается рядом сетевых операционных систем.
В сети, поддерживающей концепцию «клиент-сервер», используется сервер баз данных, который располагается на мощной машине, выполняет обработку данных, размещенных на сервере, и отвечает за их целостность и сохранность. Для управления базой данных на сервере используется язык структурированных запросов SQL (Structured Queries Language). На рабочих станциях-клиентах работает СУБД-клиент. Пользователи могут взаимодействовать не только со своими локальными базами, но и с данными, расположенными на сервере. СУБД-клиент, в которой поддерживается SQL, в полном объеме может посылать на сервер запросы SQL, получать необходимые данные, а также посылать обновленные данные. При этом с общей базой данных могут работать СУБД разного типа, установленные на рабочих станциях, если в них поддерживается SQL. Подключение из СУБД к серверам баз данных SQL может быть осуществлено с помощью драйверов ODBC. ODBC (Open Database Connectivity, открытый стандарт доступа к базам данных), поддерживает стандартный протокол для серверов баз данных SQL.
2.2 Свойства СУБД и технология использования
К основным свойствам СУБД и базы данных можно отнести:
– отсутствие дублирования данных в различных объектах модели, обеспечивающее однократный ввод данных и простоту их корректировки;
– непротиворечивость данных;
– целостность БД;
– возможность многоаспектного доступа;
– всевозможные выборки данных и их использование различными задачами и приложениями пользователя;
– защита и восстановление данных при аварийных ситуациях, аппаратных и программных сбоях, ошибках пользователя;
– защита данных от несанкционированного доступа средствами разграничения доступа для различных пользователей;
– возможность модификации структуры базы данных без повторной загрузки данных;
– обеспечение независимости программ от данных, позволяющей сохранить программы при модификации структуры базы данных;
– реорганизация размещения данных базы на машинном носителе для улучшения объемно-временных характеристик БД;
– наличие языка запросов высокого уровня, ориентированного на конечного пользователя, который обеспечивает вывод информации из базы данных по любому запросу и предоставление ее в виде соответствующих отчетных форм, удобных для пользователя.
СУБД является основой создания практических приложений пользователя для различных предметных областей.
Критерии выбора СУБД пользователем. Выбор СУБД для практических приложений пользователем определяется многими факторами, к которым относятся:
– имеющееся техническое и базовое программное обеспечение, их конфигурация, оперативная и дисковая память;
– потребности разрабатываемых приложений пользователя;
– тип поддерживаемой модели данных, специфика предметной области, топология информационно-логической модели;
– требования к производительности при обработке данных;
– наличие в СУБД необходимых функциональных средств;
– наличие русифицированной версии СУБД;
– уровень квалификации пользователей и наличие в СУБД диалоговых средств разработки и работ с БД.
Установка СУБД. СУБД является программным продуктом, поставляемым в виде пакета прикладных программ, который должен быть установлен (инсталлирован) на компьютер с учетом его конфигурации, ресурсов и операционной системы, а также требований к набору функций.
Процесс поэтапного внедрения. После установки СУБД можно осуществлять создание БД, в том числе задавать структуру БД, производить ввод данных, а также выполнять любые действия, предусмотренные функциональными возможностями СУБД. Следует заметить, что современные СУБД для ПК обладают достаточной гибкостью. Это позволяет на самых ранних этапах разработки приложений пользователя приступать к созданию отдельных частей БД. Такая БД по мере углубления разработки может легко расширяться и модифицироваться. Таким образом, облегчается ускоренное освоение персоналом технологии работы с БД, изучение возможностей СУБД и поэтапное внедрение.
Разработка структуры базы данных. Разработка приложений на основе СУБД предполагает подготовку решений по структуре БД. Эти решения непосредственно связаны с внемашинной сферой — с описанием внемашинной ИБ, ее документов, содержащих необходимую информацию, а также с постановкой и алгоритмизацией задач по обработке этой информации.
На начальном этапе разработки структуры БД целесообразно построение информационно-логической модели, отражающей логическую структуру информации предметной области. Такая модель, отвечающая требованиям нормализации данных, является основой создания реляционных баз данных.
Создание базы данных средствами СУБД. В соответствии с разработанной структурой базы данных осуществляется ее создание средствами СУБД на машинном носителе и ввод в эксплуатацию. Для обеспечения процессов создания БД и ее эксплуатации необходимо знание возможностей инструментальных средств СУБД. При этом следует руководствоваться рекомендациями по технологии использования средств СУБД. Такая технология должна определять все необходимые процессы, включая первоначальный ввод, загрузку БД и контроль данных, выполнение операций по внесению изменений, реализацию запросов для получения нужных справок, восстановление БД и т. п. Одним из важнейших этапов этой технологии является подготовка экранных форм ввода-вывода для загрузки информации с документов внемашинной сферы в базу данных, корректировки данных и их просмотра.
Обработка данных средствами СУБД. Добавление, удаление, изменение и выборка данных производится при помощи языка запросов, встроенного алгоритмического языка и других средств СУБД. Реализация запросов обеспечивается диалоговой системой команд с меню или запросами по примеру QBE (Query By Example). В первом случае отдельный запрос выполняется одной или несколькими командами языка СУБД. Последовательность команд языка СУБД образует программу — командный файл (СУБД Dbase). Во втором — для выполнения запроса пользователь выбирает последовательно один или несколько пунктов меню или указывает в запросе пример (образец), по которому составляется запрос, а также при необходимости условия выбора и операции вычисления, которые необходимо выполнять с данными (СУБД Paradox, Access). Последовательность команд меню и запросов может быть заполнена в программе-макросе и в дальнейшем выполнена так же, как командный файл.
СУБД может иметь включающий или базовый язык программирования. В СУБД с включающим языком используется один из универсальных алгоритмических языков (С, Pascal и т. п.). Прикладная программа, написанная на включающем языке, может инициировать команды СУБД. В СУБД с базовым языком применяется собственный алгоритмический язык, позволяющий кроме операций манипулирования данными выполнять различные вычисления и обработку данных. Стандартным реляционным языком запросов является язык структурированных запросов SQL (Structured Queries Language).
Использованная литература
1. Гужва, В.М. Інформаційні системи і технології на підприємствах [Текст] : навчальний посібник / В. М. Гужва ; Мін-во освіти і науки України, КНЕУ. - К. : КНЕУ, 2001. - 400 с.
2. Гуржій, А.М. Інформатика та інформаційні технології [Текст] : підручник / А. М. Гуржій, Н. І. Поворознюк, В. В. Самсонов. - Х. : Компанія СМІТ, 2003. - 352 с.
3. Іванюта, П. В. Управлінські інформаційні системи в аналізі та аудиті [Текст] : навчальний посібник / П. В. Іванюта ; Мін-во освіти і науки України, Держ. комітет статистики України, Держ. академія статистики, обліку та аудиту, Полтавська філія. - К. : ЦУЛ, 2007. - 180 с.
4. Івахненков, С.В. Інформаційні технології в організації бухгалтерського обліку та аудиту [Текст] : навчальний посібник / С. В. Івахненков. - 4-ге вид., випр. і доп. - К. : Знання, 2008. - 343 с.
5. Клименко, О.В. Інформаційні системи і технології в обліку [Text] : навчальний посібник / О. В. Клименко ; Мін-во освіти і науки України, Полтавський ун-т споживчої кооперації . - К. : ЦУЛ, 2008. - 320 с.
6. Писаревська, Т.А. Інформаційні системи обліку та аудиту [Текст] : навчальний посібник / Т. А. Писаревська ; Мін-во освіти і науки України, КНЕУ. - К. : КНЕУ, 2004. - 369 с.
7. Терещенко, Л.О. Інформаційні системи і технології в обліку [Текст] : навчальний посібник / Л. О. Терещенко, І. І. Матієнко-Зубенко ; Мін-во освіти і науки України, КНЕУ. - К. : КНЕУ, 2005. - 187 с.
8. Шквір, В.Д. Інформаційні системи і технології в обліку [Текст] : практикум / В. Д. Шквір, А. Г. Загородній, О. С. Височай. - К. : Знання, 2006. - 429 с.
9. Шквір, В.Д. Інформаційні системи і технології в обліку [Текст] : навчальний посібник / В. Д. Шквір, А. Г. Загородній, О. С. Височай. - 3-те вид., перероб. і доп. - К. : Знання, 2007. - 439 с.
... ” и пользоваться мощной консультативной поддержкой фирмы изготовителя или торговой аудиторской компании у которой приобреталась программа. 3.6.3. СуперМенеджер Многовалютная система, предназначенная для автоматизации бухгалтерского учета на предприятиях сложной структуры различных форм собственности. Работа в различных компьютерных сетях и на компьютерах IBM и Macintosh. Система ...
... изучают накопленный до них опыт и успешно используют его в своих разработках. Программные продукты по автоматизации бухгалтерского учета сегодня широко востребованы как на малых, так и на крупных предприятиях РБ. Интерес к ним возрастает с каждым днем. В условиях рыночной экономики, жесткой конкуренции для достижения успехов просто необходимо использование передовых технологий. Автоматизированные ...
... смены законодательных актов, регулирующих порядок бухгалтерского учета. Сегодня мы анализируем уже третье поколение российских автоматизированных бухгалтерских систем. Этапы автоматизации бухгалтерского учета в России Первый этап разработки программ автоматизации бухгалтерского учета совпал по времени с перестройкой, когда в России появилась реальная потребность в программных продуктах такого типа ...
... и защиты данных позволяет рассматривать информацию, хранящуюся в системе «АККОРД 5», как документ. 5.5. «Aubi» “АУБИ” - это зарегистрированное название интегрированной программной системы "Автоматизации Бухгалтерского Учета’ малых, средних и больших предприятий. Аббревиатура названия комплекса “АУБИ” построена из ряда букв, входящих в приведенную выше фразу, заключенную в апострофы. Таким ...
0 комментариев