Архитектура банков данных. Внешний, концептуальный и внутренний уровень банка данных

Автор: Пользователь скрыл имя, 22 Октября 2011 в 00:34, курсовая работа

Описание работы

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

Содержание

Введение 3

Основные понятия баз данных. 4
Архитектура СУБД. 9

Заключение. 16
Список использованной литературы 17

Работа содержит 1 файл

Управление банками и базами данных.doc

— 182.50 Кб (Скачать)

    ООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООО 
 
 
 
 

    Курсовая  работа по дисциплине 
«Управление банками и базами данных»
 

    на  тему:

    «Архитектура  банков данных. Внешний, концептуальный и внутренний уровень банка данных» 
 
 
 
 

     
Научный руководитель 
ООООООООООО. 
     Выполнила студентка: ООООООООООО 
очного-заочного отделения

    шифр  ОООООООООООО 
 
 
 
 

    Санкт-Петербург

    2010 
 

    Оглавление 

    Введение 3

     

    Основные  понятия баз данных. 4

    Архитектура СУБД. 9

     

    Заключение.  16

          Список использованной литературы 17 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

    Введение

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

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

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

  1. Основные  понятия баз данных

    1.1 Понятие базы и  банка данных

    Цель  любой информационной системы —  обработка данных об объектах реального  мира.

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

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

    Структурирование  — это введение соглашений о способах представления данных.

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

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

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

    Объект - это элемент предметной области, информацию о котором мы сохраняем.

    Реквизит (атрибут) – поименованная характеристика объекта. Он показывает, какая информация об объекте должна быть собрана.

    Объектами могут быть:

    • люди, например, перечисленные в какой-либо платежной ведо-мости или являющиеся объектами учетов органов внутренних дел;

    • предметы, например, номерные или имеющие характерные отличительные особенности вещи, средства автомототранспорта;

    • построения - воображаемые объекты;

    • события.

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

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

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

    База  данных (БД) — это поименованная  совокупность структурированных данных, относящихся к определенной предметной области.

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

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

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

    - физическое  размещение данных и их описаний;

    - поиск  данных;

    - поддержание  баз данных в актуальном состоянии;

    - защиту  данных от некорректных обновлений  и несанкционированного доступа;

    -обслуживание  одновременных запросов к данным  от нескольких пользователей  (прикладных программ).

    1.2 Необходимость базы  данных

    - Принято считать, что использование концепции баз данных позволяет:

    - повысить надежность, целостность и сохранность данных;

    - сохранить затраты интеллектуального труда;

    - обеспечить простоту и легкость использования данных;

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

    - обеспечить достоверность данных;

    - обеспечить требуемую скорость доступа к данным;

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

    - автоматизировать реорганизацию данных;

    - обеспечить защиту от искажения и уничтожения данных;

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

    - обеспечить обработку незапланированных запросов к хранимой информации;

    - создать предпосылки для создания распределенной обработки дaнныx.

    1.2 Функции СУБД

    1. Хранение информации, определение данных

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

    2. Обработка найденных данных и вывод результатов

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

    Запросы языка обработки данных бывают "планируемые" и "не планируемые".

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

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

    3. Безопасность и целостность данных, организация ее защиты

    СУБД  должна контролировать пользовательские запросы и пресекать попытки  нарушения правил безопасности и  целостности, определенные АБД.

    4. Восстановление данных и дублирование

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

    5. Словарь данных 

    СУБД  должна обеспечить функцию словаря данных. Сам словарь данных можно по праву считать БД (по не пользовательской, а системой). Словарь "содержит данные о данных" (иногда называемые метаданными), т.е. определения других объектов системы, а не просто "сырые данные". В частности, исходная и объектная формы различных схем (внешних, концептуальных и т.д.) и отображений будут сохранены в словаре. Расширенный словарь будет включать также перекрестные ссылки, показывающие, например, какие из программ какую часть БД используют, какие отчеты требуются тем или иным пользователем, какие терминалы подключены к системе и т.д. Словарь может быть ( а на самом деле даже должен быть) интегрирован в определяемую им БД, а значит, должен содержать описание самого себя. Конечно, должно быть возможность обращения к словарю, как и к другой БД, например, для того узнать, какие программы и/или пользователи будут затронуты при предполагаемом внесении изменения в систему.

    6. Поиск и отбор данных по запросу

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

    1. Обеспечение банка данных

    Это комплекс средств, обеспечивающий выполнение банку  данных своих функций.

    1. Техническое обеспечение

      - Компьютеры

      - Внешние  устройства

      - Носители  информации

      Все аппаратные средства обеспечивающие функциональную работу банка данных

    1. Математическое обеспечение

      Совокупность  способов и методов математических моделей и алгоритмов управления

    1. Программное обеспечение

      Программа в среде которой функционирует  база данных

    1. Информационное обеспечение

      Совокупность  систем классификации и кодирования  информации

Информация о работе Архитектура банков данных. Внешний, концептуальный и внутренний уровень банка данных