Система управления базами данных

Рассмотрение совокупности программ и языковых средств (специальных языков описания и манипулирования данными), предназначенных для создания, ведения и использования баз данных. Определение языков общения. Исследование принципов построения банка данных.

Рубрика Программирование, компьютеры и кибернетика
Вид реферат
Язык русский
Дата добавления 07.08.2017
Размер файла 56,9 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Система управления базами данных (СУБД)

План

язык программа данные банк

1. Предназначение и задачи СУБД. Языки общения

2. Виды обеспечений используемых в СУБД

3. Принципы построения банка данных

1. Предназначение и задачи СУБД. Языки общения

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

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

База данных решает следующие задачи:

хранение информации и организация защиты;

изменение хранимых данных (обновление, добавление, удаление);

поиск и отбор данных по запросам пользователей и прикладных программ;

вывод данных в заданной форме.

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

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

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

2. Виды обеспечений используемых в СУБД

Говоря о «банке данных» имеется в виду несколько баз данных, в том числе, технических, программных, лингвистических и информационных средств их формирования и ведения, а также о коллективе специалистов обеспечивающих его функционирование.

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

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

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

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

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

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

Примерами банков данных могли бы служить:

банк данных «таможенная информация по экспорту и импорту»;

банк данных «нарушений таможенных правил»;

банк данных «поступлений таможенных платежей»;

банк данных «нормативно-правовых актов ГТК России (ФТС)»

Данные формулировки фактически определяют цели информационных систем и достаточно точно отражают требуемое информационное наполнение БнД.

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

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

К банкам данных предъявляются следующие требования:

- адекватность информации состоянию предметной области;

- надежность функционирования;

- быстродействие и производительность;

- простота и удобство использования;

- защита информации;

- возможность расширения.

3. Принципы построения банка данных

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

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

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

Интеграция данных. Суть этого принципа состоит в объединении отдельных, невзаимосвязанных данных в единое целое. В роли единого информационного массива выступает база данных.

Целостность данных. Этот принцип отражает требования адекватности хранимой в БД информации состоянию предметной области: в любой момент времени данные должны в точности соответствовать свойствам и характеристикам объектов. Нарушение целостности возникает вследствие искажения или даже разрушения (стирания) всех или части данных, а также как результат записи в базу данных неверной информации.

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

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

Достижение независимости данных позволяет сократить это потери.

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

Абсолютной независимости на сегодняшний день в современных системах достичь не удается.

Неизбыточность данных. Под избыточностью понимается дублирование данных. В противоположность этому неизбыточность - это состояние данных, когда каждое из них присутствует в информационном массиве в единственном экземпляре. Избыточность может иметь место как на логическом уровне, когда в структуре данных повторяются одни и те же типы данных, так и на физическом уровне, когда данные хранятся в двух или более экземплярах. Принцип интеграции позволяет свести избыточность к минимуму.

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

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

Централизация управления данными.

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

Перечисленные выше принципы построения банков данных фактически реализованы в СУБД ORACLE, и при правильном применении технологии разработки информационных систем - они не могут быть нарушены. Это относится и к интеграции данных, и к независимости данных от прикладных программ, ровно как и к неизбыточности, непротиворечивости и связности данных.

Размещено на Allbest.ru


Подобные документы

  • Работа с хранящейся в базах данных информацией. Язык описания данных и язык манипулирования данными. Распространение стандартизованных языков. Структурированный язык запросов SQL. Язык запросов по образцу QBE. Применение основных операторов языка.

    презентация [76,2 K], добавлен 14.10.2013

  • Изучение областей использования вычислительной техники, истории систем управления данными во внешней памяти. Анализ разработки ряда стандартов в рамках языков описания и манипулирования данными. Обзор технологий по обмену данными между различными СУБД.

    презентация [263,2 K], добавлен 30.05.2012

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

    дипломная работа [2,9 M], добавлен 04.11.2012

  • Информационные банки данных, документов и знаний. Фактографические информационные системы управления базами данных. Прикладные программы и языковые средства, предназначенных для создания, ведения и использования баз данных. Механизмы обработки данных.

    презентация [14,0 K], добавлен 14.10.2013

  • Понятие и структура банка данных. Основные структурные элементы базы данных. Система управления базами данных. Преимущества централизации управления данными. Понятие информационного объекта. Современные технологии, используемые в работе с данными.

    курсовая работа [1,8 M], добавлен 02.07.2011

  • Изучение функций автоматизированных банков данных. Общие принципы описания, хранения и манипулирования данными. Анализ требований к базам данных. Файл-серверная и клиент-серверная архитектура БД. Преимущества введения системы управления базами данных.

    презентация [91,5 K], добавлен 13.08.2013

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

    курсовая работа [1,5 M], добавлен 22.02.2012

  • Система управления базами данных как составная часть автоматизированного банка данных. Структура и функции системы управления базами данных. Классификация СУБД по способу доступа к базе данных. Язык SQL в системах управления базами данных, СУБД Microsoft.

    реферат [46,4 K], добавлен 01.11.2009

  • Классификация баз данных. Использование пакета прикладных программ. Основные функции всех систем управления базами данных. Настольная система управления базами данных реляционного типа Microsoft Access. Хранение и извлечение электронных данных.

    курсовая работа [962,4 K], добавлен 23.04.2013

  • Ознакомление с методами анализа популярности языков программирования. Рассмотрение логической модели базы данных дистанционного практикума. Разработка листинга скрипта создания таблицы-справочника. Анализ статистики по применению языков программирования.

    диссертация [1,4 M], добавлен 10.07.2017

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.