В базе данных предприятия, например, может храниться:
- вся информация о штатном расписании, о рабочих и служащих предприятия;
- сведения о материальных ценностях;
- данные о поступлении сырья и комплектующих;
- сведения о запасах на складах;
- данные о выпуске готовой продукции;
- приказы и распоряжения дирекции и т.п.
Даже небольшие изменения какой-либо информации могут приводить к значительным изменениям в разных других местах.
Пример. Издание приказа о повышении в должности одного работника приводит к изменениям не только в личном деле работника, но и к изменениям в списках подразделения, в котором он работает, в ведомостях на зарплату, в графике отпусков и т.п.
Базы данных используются под управлением систем управления базами данных (СУБД).
Система управления базами данных (СУБД) — это система программного обеспечения, позволяющая обрабатывать обращения к базе данных, поступающие от прикладных программ конечных пользователей. |
Что такое СУБД (система управления БД)? — простыми словами
Рис. 6.11. Окно СУБД Access
Системы управления базами данных позволяют объединять большие объемы информации и обрабатывать их, сортировать, делать выборки по определённым критериям и т.п.
Современные СУБД дают возможность включать в них не только текстовую и графическую информацию, но и звуковые фрагменты и даже видеоклипы.
Простота использования СУБД позволяет создавать новые базы данных, не прибегая к программированию, а пользуясь только встроенными функциями.
СУБД обеспечивают правильность, полноту и непротиворечивость данных, а также удобный доступ к ним.
Популярные СУБД — FoxPro, Access for Windows, Paradox.
Для менее сложных применений вместо СУБД используются информационно-поисковые системы (ИПС), которые выполняют следующие функции:
- хранение большого объема информации;
- быстрый поиск требуемой информации;
- добавление, удаление и изменение хранимой информации;
- вывод ее в удобном для человека виде.
Источник: www.examen.ru
Основные понятия и классификация систем управления базами данных
База данных (БД) представляет собой совокупность структурированных данных, хранимых в памяти вычислительной системы и отображающих состояние объектов и их взаимосвязей в рассматриваемой предметной области.
Логическую структуру данных, хранимых в базе, называют моделью представления данных. К основным моделям представления данных (моделям данных) относятся иерархическая, сетевая, реляционная.
Система управления базами данных | Информатика 9 класс #10 | Инфоурок
Система управления базами данных (СУБД) — это комплекс языковых и программных средств, предназначенный для создания, ведения и совместного использования БД многими пользователями. Обычно СУБД различают по используемой модели данных. Так, СУБД, основанные на использовании реляционной модели данных, называют реляционными СУБД.
Для работы с базой данных зачастую достаточно средств СУБД. Однако если требуется обеспечить удобство работы с БД неквалифицированным пользователям или интерфейс СУБД не устраивает пользователей, то могут быть разработаны приложения. Их создание требует программирования.
Приложение представляет собой программу или комплекс программ, обеспечивающих автоматизацию решения какой-либо прикладной задачи. Приложения могут создаваться в среде или вне среды СУБД — с помощью системы программирования, использующей средства доступа к БД, к примеру, Delphiили С++ Вuildег. Приложения, разработанные в среде СУБД, часто называют приложениями СУБД, а приложения, разработанные вне СУБД, — внешними приложениями.
Словарь данных представляет собой подсистему БД, предназначенную для централизованного хранения информации о структурах данных, взаимосвязях файлов БД друг с другом, типах данных и форматах их представления, принадлежности данных пользователям, кодах защиты и разграничения доступа и т. п.
Информационные системы, основанные на использовании БД, обычно функционируют в архитектуре клиент-сервер. В этом случае БД размещается на компьютере-сервере, и к ней осуществляется совместный доступ.
Сервером определенного ресурса в компьютерной сети называется компьютер (программа), управляющий этим ресурсом, клиентом — компьютер (программа), использующий этот ресурс. В качестве ресурса компьютерной сети могут выступать, к примеру, базы данных, файлы, службы печати, почтовые службы.
Достоинством организации информационной системы на архитектуре клиент-сервер является удачное сочетание централизованного хранения, обслуживания и коллективного доступа к общей корпоративной информации с индивидуальной работой пользователей.
Согласно основному принципу архитектуры клиент-сервер, данные обрабатываются только на сервере. Пользователь или приложение формируют запросы, которые поступают к серверу БД в виде инструкций языка SQL. Сервер базы данных обеспечивает поиск и извлечение нужных данных, которые затем передаются на компьютер пользователя. Достоинством такого подхода в сравнении предыдущим является заметно меньший объем передаваемых данных.
Выделяют следующие виды СУБД:
* средства разработки программ работы с БД.
Полнофункциональные СУБД представляют собой традиционные СУБД. К ним относятся dBaseIV,MicrosoftAccess,MicrosoftFoxProи др.
Серверы БД предназначены для организации центров обработки данных в сетях ЭВМ. Серверы БД обеспечивают обработку запросов клиентских программ обычно с помощью операторов SQL. Примерами серверов БД являются:MicrosoftSQLServer,InterBaseи др.
В роли клиентских программ в общем случае могут использоваться СУБД, электронные таблицы, текстовые процессоры, программы электронной почты и др.
Средства разработки программ работы с БД могут использоваться для создания следующих программ:
* серверов БД и их отдельных компонентов;
По характеру использования СУБД делят на многопользовательские (промышленные) и локальные (персональные).
Промышленные, СУБД представляют собой программную основу для разработки автоматизированных систем управления крупными экономическими объектами. Промышленные СУБД должны удовлетворять следующим требованиям:
* возможность организации совместной параллельной работы многих пользователей;
* переносимость на различные аппаратные и программные платформы;
* устойчивость по отношению к сбоям различного рода, в том числе наличие многоуровневой системы резервирования хранимой информации;
* обеспечение безопасности хранимых данных и развитой структурированной системы доступа к ним.
Персональные СУБД — это программное обеспечение, ориентированное на решение задач локального пользователя или небольшой группы пользователей и предназначенное для использования на персональном компьютере. Это объясняет и их второе название — настольные. Определяющими характеристиками настольных систем являются:
* относительная простота эксплуатации, позволяющая создавать на их основе работоспособные пользовательские приложения;
* относительно ограниченные требования к аппаратным ресурсам.
По используемой модели данных СУБД разделяют на иерархические, сетевые, реляционные, объектно-ориентированные и др. Некоторые СУБД могут одновременно поддерживать несколько моделей данных.
Для работы с данными, хранящимися в базе, используются следующие типы языков:
* язык описания данных — высокоуровневый непроцедурный язык
декларативного типа, предназначенный для описания логической
структуры данных;
* язык манипулирования данными — совокупность конструкций, обеспечивающих выполнение основных операций по работе с данными: ввод, модификацию и выборку данных по запросам.
Названные языки в различных СУБД могут иметь отличия. Наибольшее распространение получили два стандартизованных языка: QBE— язык запросов по образцу иSQL— структурированный язык запросов.QBEв основном обладает свойствами языка манипулирования данными,SQLсочетает в себе свойства языков обоих типов.
СУБД реализует следующие основные функции низкого уровня:
* управление данными во внешней памяти;
* управление буферами оперативной памяти;
* ведение журнала изменений в БД;
* обеспечение целостности и безопасности БД.
Реализация функции управления данными во внешней памяти обеспечивает организацию управления ресурсами в файловой системе ОС.
Необходимость буферизации данных обусловлена тем, что объем оперативной памяти меньше объема внешней памяти. Буферы представляют собой области оперативной памяти, предназначенные для ускорения обмена между внешней и оперативной памятью. В буферах временно хранятся фрагменты БД, данные из которых предполагается использовать при обращении к СУБД или планируется записать в базу после обработки.
Механизм транзакций используется в СУБД для поддержания целостности данных в базе. Транзакцией называется некоторая неделимая последовательность операций над данными БД, которая отслеживается СУБД от начала и до завершения. Если по каким-либо причинам (сбои и отказы оборудования, ошибки в программном обеспечении, включая приложение) транзакция остается незавершенной, то она отменяется.
Транзакции присущи три основных свойства:
* атомарность (выполняются все входящие в транзакцию операции или ни одна);
* сериализуемость (отсутствует взаимное влияние выполняемых в одно и то же время транзакций);
* долговечность (даже крах системы не приводит к утрате результатов зафиксированной транзакции).
Примером транзакции является операция перевода денег с одного счета на другой в банковской системе. Сначала снимают деньги с одного счета, затем начисляют их на другой счет. Если хотя бы одно из действий не выполнится успешно, результат операции окажется неверным и будет нарушен баланс операции.
Ведение журнала изменений выполняется СУБД для обеспечения надежности хранения данных в базе при наличии аппаратных и программных сбоев.
Обеспечение целостности БД составляет необходимое условие успешного функционирования БД, особенно при ее сетевом использовании. Целостность БД — это свойство базы данных, означающее, что в ней содержится полная, непротиворечивая и адекватно отражающая предметную область информация. Целостное состояние БД описывается с помощью ограничений целостности в виде условий, которым должны удовлетворять хранимые в базе данные.
Обеспечение безопасности достигается в СУБД шифрованием данных, парольной защитой, поддержкой уровней доступа к базе данных и отдельным ее элементам (таблицам, формам, отчетам и др.).
Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:
Источник: studopedia.ru
СУБД (система управления базами данных) — виды, классификация и назначение систем в экономике
Эффективность управления зависит от модели информационной обработки. Современные системы управления базами данных (СУБД) часто являются дополнениями Windows, т. к. в этой области комфортно используются ресурсы вычислительной техники, по сравнению со средой DOS. Разработчики не связываются субъективными рамками определенного пакета и применяют дополнительные приложения.
Общее понятие
Основному курсу расширения системы управления и развитию современных средств создания дополнительных инструментов уделяется особое внимание. Эффективная система на предприятии представляет собой унифицированную структуру сведений, которая используется одновременно для решения нескольких задач различными объектами.
Функции СУБД заключаются в следующих направлениях:
- получение детализированных или общих отчетов по результатам работы;
- определение курса изменения рабочих показателей;
- получение срочных сведений без задержки;
- полный и точный анализ полученной информации.
Предметной областью называется реальная сфера производства, которая изучается для создания организационного управления с последующей автоматизацией. Объект представляет собой системный элемент, информация о котором присутствует в базе. В некоторых случаях объекты объединяются в классы, если они обладают набором одинаковых компонентов — информационных отражений элементарных характеристик.
Поступление и хранение сведений подчиняется определенным принципам:
- правдивость и целостность информации с обеспечением физической сохранности для исключения несанкционированного доступа и структурных искажений;
- единственность и минимальная избыточность сведений с целью недопущения дублирования операций.
Запись информации представляет собой комплексное сочетание значений, которые характеризуют связанные между собой элементы.
Первичным ключом называется одна или несколько характеристик, которые идентифицируют определенный промышленный элемент. Вторичный ключ предназначен для использования при поиске записей в программе и содержит в основе повторяющиеся значения для похожих объектов.
Системы управления
Комплекс программных и лингвистических инструментов управляет сведениями внешней памяти с помощью дисков. Структура координирует информацию в оперативной памяти с применением дискового кэша. Система проводит изменения в таблицах и производит восстановление и резервное копирование сведений после сбоев.
Современный комплекс управления содержит компоненты:
- ядро, отвечающее за координацию сведений в оперативной и наружной памяти и процесс журнализации;
- процессор языковой информативной базы, который централизует запросы на получение или изменение данных и создает независимый внутренний код для машины;
- внешние утилиты на сервере для обеспечения других рабочих возможностей по обслуживанию управляющей структуры.
По степени охвата числа объектов системы бывают локальные и распределенные. Первый тип СУБД помещается на одном компьютере и может относиться к развернутой системе в качестве отдельного элемента. Распределенные системы содержат несколько серверов и координируют множество подразделений.
Классификация СУБД по доступу к базе
В файл-серверных комплексах хранение данных имеет централизованный характер. Информация находится на каждом компьютере клиента (рабочей точке). Путь к сведениям проходит посредством локальной сети. Синхронизация доступа осуществляется файловыми блокировками, при такой структуре на процессор оказывается слабая нагрузка. В качестве примера можно привести Paradox, Microsoft Access, Fox Pro Visual.
К недостаткам относится:
- высокая локальная мощность;
- ограниченная возможность центрального управления с местных серверов;
- невысокая надежность;
- общедоступность и слабая безопасность.
Клиент-серверные системы в информатике имеют назначение для непосредственного доступа к базе в монопольном режиме. Структура централизованно обрабатывает запросы на обработку. В этом управляющем комплексе снижается локальная мощность, повышается возможность координации и снижается опасность взлома или выхода из строя. К недостаткам относится повышенное требование к серверным параметрам. Примером служат модели: Interbase, Infjrmix, SQL Postgre, Oracle.
Отличие встраиваемых структур состоит в том, что они являются частью программы и не предполагают самостоятельной установки. Эта система находит применение в качестве хранилища собственных приложений и не используется для массового доступа. Такие комплексы реализуются как виды СУБД в форме бесплатных библиотек. Доступ организовывается посредством создания программных интерфейсов. Примером служат системы SQLite, Firebird Embedded, Compact Server, Open Edge.
По модели информационной основы
Иерархическая база разрабатывается в форме древовидной структуры, в которую включаются объекты различных уровней и подсистем. Между элементами присутствуют связи, компоненты отличаются числом потомков (объектов дальнего расположения от корня). Звенья с общим первоначальным объектом носят название близнецов. Примером служит иерархический базис с корневым каталогом, в котором есть список файлов и подкаталогов.
Сетевые системы по структуре недалеко уходят от иерархических моделей. Сущность отличий состоит в том, что в каталоге применяются указатели поиска в обоих направлениях. Такие индикаторы соединяют сведения, которые относятся к родственным категориям.
Реляционные приложения связываются с базовой системой посредством зависимых связей. Целью разработки модели является уход от недостатков структурной основы. Управляющий комплекс реляционного типа не допускает избыточности информации, ведущей к аномальному искажению результатов деятельности и нарушению целостности сведений.
Классификатор выделяет тип модели в виде объектно-ориентированной системы. Сведения группируются в виде элементов и их характеристик, методов взаимодействия. Этот тип системы работает с базовыми объектами аналогично области программирования, расширяет языки утилиты. Модель позволяет просматривать информацию длительного хранения, проводить параллели между элементами, восстанавливать потерянные сведения.
Объектно-реляционные системы позволяют выделить в результате запроса классы элементов, отдельные объекты, иерархическое расположение. Часто такие модели почти не отличаются от реляционных комплексов.
Использование внешней памяти
Системы с непосредственным проведением информации предполагают немедленную фиксацию записей во внешнем пространстве в случае поступления подтвердительного сигнала различной транзакции. Стратегия применяется только при высоких рабочих параметрах наружного хранилища.
СУБД с функцией отложенной фиксации сохраняет поступающие сведения в кулуарах внешней памяти до установления следующих условий:
В результате обмен между центром и наружным хранилищем становится реже, что ведет к увеличению эффективности. Программные продукты подразделяются на промышленные системы и персональные модели.
Профессиональные комплексы
Промышленные модели управления являются основой для автоматизации координирующей системы крупных объектов экономики. На базе профессиональных структур разрабатываются комплексы обработки сведений крупной банковской системы, предприятий или отраслей.
Крупные автоматизированные модели управления должны отвечать условиям:
- иметь возможность пропорционального расширения в случае развития подконтрольного объекта;
- быть универсальными, т. е. переноситься на различные программные серверы;
- сопротивляться сбоям и перегрузкам;
- иметь многоуровневую разветвленность сохраняемых сведений;
- обеспечивать безопасность информации и контролировать уровень доступа пользователя.
Промышленные системы имеют богатую историю создания. В 70−80 годах популярностью пользовалась модель СУБД Adabas. Сейчас используются управляющие комплексы DB 2, Oracle, Sybase, Progress. Перечисленные системы отличаются универсальностью и определяют курс развития иных продуктов информатики.
Персональные программы
Такое обеспечение применяется для решения локальных задач одним пользователем или небольшой группой. Работа ведется с персонального устройства (компьютера).
Настольные ЭВМ отличаются характеристиками:
- простота в работе, позволяющая разрабатывать действенные приложения для опытных пользователей и новичков;
- ограниченные требования к настольным ресурсам и программному обеспечению.
В последнее время отмечается тенденция к удалению граней между профессиональными и настольными моделями. Это объясняется конкуренцией производителей, которые расширяют комплекс функциональных характеристик продукта в угоду увеличения возможностей пользователя.
Современные технологии
При разработке программ используется прием, когда приложение программы делится на клиентскую часть и управляющий сервер. Первый компонент представляет собой пользовательский интерфейс, который видит работник. Сущность второго понятия заключается в сборе, хранении и применении информации, координировании безопасности.
Взаимодействие двух частей начинается после формирования запроса пользователя к базе. Клиентская секция направляет интерпелляцию к серверу, который выполняет команду. Результат обработки отправляется на персональное устройство клиента. Если управление исключает вариант клиент-сервер, то снижается производительность получения информации. Это происходит из-за необходимости копирования файла на личную ЭВМ с последующей обработкой.
Технология обеспечивает пользователю просмотр удобного интерфейса и получение результата запроса в удобной форме. При этом есть возможность применения нескольких взаимосвязанных приложений. Например, в области Access могут использоваться возможности построения таблиц или диаграмм в программе Excel, а отчет клиент получает в виде текста из Word.
Используется технология SQL — язык для создания запросов в структурированной форме. Модель применяется для обработки основных информативных сведений, которые содержатся в базах других приложений. Данные обрабатываются как на персональном устройстве, так и в базах основного сервера.
Применение в экономике
Программное обеспечение для координации деятельности помогает решать разнообразные и масштабные задачи. На основе базовой модели создаются автоматизированные комплексы управления предприятий разной величины. СУБД лежит в основе программного обеспечения для бухгалтеров, например, «Парус», «1С Бухгалтерия» и других. Управляющие структуры используются для анализа и прогнозирования отраслевого расширения и развития государственной экономики.
Автоматизированные системы информации (АИС) стали применяться с шестидесятых годов в военно-промышленной отрасли, где накопилось множество полезных сведений. Вначале данные хранились и обрабатывались в форме чисел, но затем появилась возможность учета с применением естественного языка.
Документальные системы используются для обработки бумаг, популярными являются поисковые системы для подборки по запросам пользователя. В документальных базах есть сведения графического, текстового, звукового типа. Примером служит информативная база в области уголовного делопроизводства.
Фактографические структуры используют фактические данные, сохраненные в формализованной категории. Такие комплексы работают при складском учете товаров, начислении оплаты труда, производственной деятельности. Простые запросы обрабатываются моментально, а аналитические процессы выдаются через определенный промежуток времени.
Источник: sprint-olympic.ru