Автор: Пользователь скрыл имя, 22 Октября 2011 в 00:34, курсовая работа
Развитие средств вычислительной техники обеспечило для создания и широкого использования систем обработки данных разнообразного назначения. Разрабатываются информационные системы для обслуживания различных систем деятельности, систем управления хозяйственными и техническими объектами, модельные комплексы для научных исследований, системы автоматизации проектирования и производства, всевозможные тренажеры и обучающие системы.
Введение 3
Основные понятия баз данных. 4
Архитектура СУБД. 9
Заключение. 16
Список использованной литературы 17
ОООООООООООООООООООООООООО
Курсовая
работа по дисциплине
«Управление банками и базами данных»
на тему:
«Архитектура
банков данных. Внешний, концептуальный
и внутренний уровень банка данных»
Научный руководитель
ООООООООООО.
Выполнила студентка: ООООООООООО
очного-заочного отделения
шифр
ОООООООООООО
Санкт-Петербург
2010
Оглавление
Введение 3
Основные понятия баз данных. 4
Архитектура СУБД. 9
Заключение. 16
Список использованной литературы 17
Введение
Современная
жизнь немыслима без
Развитие средств вычислительной техники обеспечило для создания и широкого использования систем обработки данных разнообразного назначения. Разрабатываются информационные системы для обслуживания различных систем деятельности, систем управления хозяйственными и техническими объектами, модельные комплексы для научных исследований, системы автоматизации проектирования и производства, всевозможные тренажеры и обучающие системы. Одной из важных предпосылок создания таких систем стала возможность оснащения их "памятью" для накопления, хранения и систематизации больших объемов данных. Другой существенной предпосылкой нужно признать разработку подходов, а также создание программных и технических средств конструирования систем, предназначенных для коллективного пользовании. В этой связи потребовалось разработать специальные ме-тоды и механизмы управления такого рода совместно используемыми ресурсами данных, которые стали называться базами данных.
Исследования
и разработки, связанные с проектированием,
созданием и эксплуатации баз данных,
а также необходимых для этих целей языковых
и программных инструментальных средств,
привели к появлению самостоятельной
ветви информатики, получившей название
системы управления базами данных.
1.1 Понятие базы и банка данных
Цель любой информационной системы — обработка данных об объектах реального мира.
В широком смысле слова база данных — это совокупность сведений о конкретных объектах реального мира в какой-либо предметной области. Под предметной областью принято понимать часть реального мира, подлежащего изучению для организации управления и, в конечном счете, автоматизации, например предприятие, вуз и т д.
Создавая базу данных, пользователь стремится упорядочить информацию по различ¬ным признакам и быстро извлекать выборку с произвольным сочетанием признаков. Сде¬лать это возможно, только если данные структурированы.
Структурирование — это введение соглашений о способах представления данных.
База данных – это хранилище данных для совместного использования. При автоматизации деятельности человека происходит перенос реального мира в электронный формат. Для этого выделяется какая-то часть этого мира и анализируется на предмет возможности автоматизации. Она называется предметной областью и строго очерчивает круг объектов, которые изучаются, измеряются, оцениваются и т.д. В результате этого процесса выделяются объекты автоматизации и определяются реквизиты, по которым данные объекты оцениваются.
Результатом данного процесса становится база данных, которая описывает конкретную часть реального мира со строго определенных позиций. Итак, оценивая все вышесказанное, можно сказать, что:
Предметная область - это часть реального мира, подлежащего изучению для организации управления и автоматизации.
Объект - это элемент предметной области, информацию о котором мы сохраняем.
Реквизит (атрибут) – поименованная характеристика объекта. Он показывает, какая информация об объекте должна быть собрана.
Объектами могут быть:
• люди, например, перечисленные в какой-либо платежной ведо-мости или являющиеся объектами учетов органов внутренних дел;
• предметы, например, номерные или имеющие характерные отличительные особенности вещи, средства автомототранспорта;
• построения - воображаемые объекты;
• события.
Базы данных выполняют две основные функции. Они группируют данные по информационным объектам и их связям и предоставляют эти данные пользователям.
Данные
- это формализованное
В современной технологии баз данных предполагается, что создание базы данных, ее поддержка и обеспечение доступа пользователей к ней осуществляются централизованно с помощью специального программного инструментария — системы управления базами данных.
База данных (БД) — это поименованная совокупность структурированных данных, относящихся к определенной предметной области.
Система управления базами данных (СУБД) — это комплекс программ¬ных и языковых средств, необходимых для создания баз данных, поддержа¬ния их в актуальном состоянии и организации поиска в них необходимой информации.
Централизованный характер управления данными в базе данных предполагает необходимость существования некоторого лица (группы лиц), на которое возлагаются функции администрирования данными, хранимыми в базе.
Системы управления базами данных отвечают за:
- физическое
размещение данных и их
- поиск данных;
- поддержание
баз данных в актуальном
- защиту
данных от некорректных
-обслуживание
одновременных запросов к
1.2 Необходимость базы данных
- Принято считать, что использование концепции баз данных позволяет:
- повысить надежность, целостность и сохранность данных;
- сохранить затраты интеллектуального труда;
- обеспечить простоту и легкость использования данных;
- обеспечить независимость прикладных программ от данных (изменений их описаний и способов хранения);
- обеспечить достоверность данных;
- обеспечить требуемую скорость доступа к данным;
- стандартизовать данные в пределах одной предметной области;
- автоматизировать реорганизацию данных;
- обеспечить защиту от искажения и уничтожения данных;
- сократить дублирование информации за счет структурирования данных;
- обеспечить обработку незапланированных запросов к хранимой информации;
- создать предпосылки для создания распределенной обработки дaнныx.
1.2 Функции СУБД
1. Хранение информации, определение данных
СУБД должна допускать определения данных (внешние схемы, кон-цептуальную схему, внутреннюю схему, а также все связанные отображения) в исходной форме и преобразовывать эти определения в форму соответствующих объектов. Иначе говоря, СУБД должна включать в себя компонент языкового процессора для различных языков определений данных. СУБД должно также "понимать" синтаксис языка определений данных.
2. Обработка найденных данных и вывод результатов
СУБД должна уметь обрабатывать запросы пользователя на выборку, изменение или удаление существующих данных в базе данных или добавление новых данных в базу данных. Другими словами, СУБД должна включать в себя компонент процессора языка обработки данных.
Запросы языка обработки данных бывают "планируемые" и "не планируемые".
Планируемый запрос – это запрос, необходимость которого преду-смотрена заранее. Администратор базы данных, возможно, должен настроить физический проект БД таким образом, чтобы гарантировать достаточное быстродействие для таких запросов.
Не планируемый запрос – это, наоборот, специальный запрос, необходимость которого не была предусмотрена заранее. Физический проект БД может подходить, а может и не подходить для рассматриваемого специального запроса. В общем, получение возможной наибольшей производительности для не планируемых запросов представляет собой одну из проблем СУБД.
3.
Безопасность и целостность
СУБД должна контролировать пользовательские запросы и пресекать попытки нарушения правил безопасности и целостности, определенные АБД.
4. Восстановление данных и дублирование
СУБД или другой связанный с ней программный компонент, обычно называемый администратором транзакций, должны осуществлять необходимый контроль над восстановлением данных и дублированием.
5. Словарь данных
СУБД должна обеспечить функцию словаря данных. Сам словарь данных можно по праву считать БД (по не пользовательской, а системой). Словарь "содержит данные о данных" (иногда называемые метаданными), т.е. определения других объектов системы, а не просто "сырые данные". В частности, исходная и объектная формы различных схем (внешних, концептуальных и т.д.) и отображений будут сохранены в словаре. Расширенный словарь будет включать также перекрестные ссылки, показывающие, например, какие из программ какую часть БД используют, какие отчеты требуются тем или иным пользователем, какие терминалы подключены к системе и т.д. Словарь может быть ( а на самом деле даже должен быть) интегрирован в определяемую им БД, а значит, должен содержать описание самого себя. Конечно, должно быть возможность обращения к словарю, как и к другой БД, например, для того узнать, какие программы и/или пользователи будут затронуты при предполагаемом внесении изменения в систему.
6. Поиск и отбор данных по запросу
Очевидно, что СУБД должна выполнять все указанные функции с максимально возможной эффективностью.
Это комплекс средств, обеспечивающий выполнение банку данных своих функций.
- Компьютеры
- Внешние устройства
- Носители информации
Все аппаратные средства обеспечивающие функциональную работу банка данных
Совокупность способов и методов математических моделей и алгоритмов управления
Программа в среде которой функционирует база данных
Совокупность систем классификации и кодирования информации