Автор работы: Пользователь скрыл имя, 20 Декабря 2011 в 18:47, реферат
Цель курсовой работы: Изучение особенностей использования баз данных и СУБД в целях обработки экономической информации.
В процессе написания курсовой работы, перед нами стают следующие задачи:
1. Рассмотреть теоретические аспекты баз данных и СУБД.
2. Выявить основные функции СУБД.
3. Знакомство с моделями данных, поддерживаемых СУБД.
Введение с.3
Глава 1. Базы данных и СУБД с.5
1.1. Понятие банка данных, базы данных и СУБД с.5
1.2. Функции СУБД с.6
1.3. Модели данных, поддерживающих СУБД с.13
1.4. Области применения баз данных в экономике с.16
Глава 2. Обзор наиболее популярных СУБД с.17
2.1. Microsoft Access с.17
2.2. Visual FoxPro с.19
Выводы и предложения с.28
Список использованной литературы с.31
Приложения
Введение
Глава
1. Базы данных и СУБД
1.1. Понятие банка данных, базы данных и СУБД с.5
1.2. Функции
СУБД
1.3. Модели
данных, поддерживающих СУБД
1.4. Области
применения баз данных в
Глава
2. Обзор наиболее популярных СУБД
2.1.
Microsoft Access
2.2. Visual
FoxPro
Выводы
и предложения
Список
использованной литературы
Приложения
В настоящее время практически во всех организациях используются компьютеры для хранения и обработки служебной информации. Эта информация содержится в так называемых базах данных. Базы данных играют особую роль в современном мире. Все, с чем мы ежедневно сталкиваемся в жизни, скорее всего, зарегистрировано в той или иной базе. Умение работать с базами данных является одним из важнейших навыков в работе с компьютером, а специалисты этой области всегда окажутся востребованными.
Центральные идеи современной информационной технологии основываются на концепции, согласно которой данные должны быть сформированы в базы данных с целью отображения меняющегося реального мира и удовлетворения информационных потребностей пользователей. Эти базы данных образовываются и функционируют под управлением специальных программных комплексов (совокупностей языков программирования и программных средств), называемых системами управления базами данных (СУБД). Сама база данных – это хранилище для большого количества систематизированных данных, с которыми можно производить определённые действия: добавления, удаления, изменения, копирования, упорядочивание.
Увеличение
объема хранимых данных, расширение круга
пользователей информационных систем
привели к широкому распространению
наиболее удобных и сравнительно
простых для понимания
За последние несколько лет наблюдается тенденция к усложнению структур данных. Простые виды информации, представимой в форме чисел и текстовых строк, не утратив своей значимости, дополняются сегодня многочисленными мультимедийными документами, графическими образами, хронологическими рядами, процедурными, или активными, данными и мириадами прочих сложных информационных форм. В связи с этим появилась целая плеяда весьма изощренных СУБД, поддерживающих новые коллекции данных и способных реализовать преимущества современных аппаратных средств.
Необходимость изучения свойств существующих и разработки новых баз данных обосновывает актуальность данной курсовой работы.
Цель
курсовой работы: Изучение особенностей
использования баз данных и СУБД
в целях обработки
В процессе написания курсовой работы, перед нами стают следующие задачи:
1. Рассмотреть теоретические аспекты баз данных и СУБД.
2. Выявить основные функции СУБД.
3.
Знакомство с моделями данных,
поддерживаемых СУБД.
Глава 1.
Базы данных и СУБД
Файловые системы используются для хранения слабо структурированных данных или в тех случаях, когда детализацию их логической структуры целесообразно оставить исполнительной программе. Для информационных систем такой подход в организации хранения данных не является оптимальным по следующим причина:
Таким образом, для информационных систем целесообразна организация хранения хорошо структурированных данных, доступных различным прикладным программам. Этим средством хранения являются базы данных.
База данных (БД) - это поименованная совокупность структурированных данных, относящихся к определенной предметной области.
Пользователями базы данных
Банк данных – место хранение данных, с помощью которого осуществляется пользование единой базой данной и организация управления базами данных.
В
современной технологии баз данных
предполагается, что их создание, поддержка
и обеспечение доступа
Система
управления базами данных (СУБД) - это комплекс
программных и языковых средств, необходимых
для создания баз данных, их поддержания
в актуальном состоянии и организации
в них поиска необходимой информации.
К основным функциям СУБД принято относить следующие:
Управление данными во внешней памяти включает обеспечение необходимых структур внешней памяти как для хранения данных, непосредственно входящих в базу данных, так и для служебных целей, например, для ускорения доступа к данным.
Управление буферами оперативной памяти. СУБД, как правило, работают с БД большого объема. По крайней мере, объем базы данных существенно превышает объем оперативной памяти. Так что, если при обращении к любому элементу данных будет производиться обмен с внешней памятью, то вся система будет работать со скоростью устройства внешней памяти. Практически единственным способом реального увеличения этой скорости является буферизация данных в оперативной памяти. При этом, даже если операционная система производит общесистемную буферизацию, этого недостаточно для целей СУБД, которая располагает большей информацией о полезности буферизации той или иной части БД. Поэтому в развитых СУБД поддерживается собственный набор буферов оперативной памяти с собственной дисциплиной их замены.
Управление транзакциями. Транзакция - это последовательность операций над БД, рассматриваемых СУБД как единое целое. Транзакция либо успешно выполняется, и СУБД фиксирует произведенные изменения данных во внешней памяти, либо ни одно из этих изменений никак не отражается на состоянии БД. Понятие транзакции необходимо для поддержания логической целостности БД, поэтому поддержание механизма транзакций является обязательным условием как однопользовательских, так и многопользовательских СУБД.
Журнализация и восстановление БД после сбоя. Одним из основных требований к СУБД является надежность хранения данных во внешней памяти. Под надежностью хранения понимается то, что СУБД должна быть в состоянии восстановить последнее целостное состояние БД после любого аппаратного или программного сбоя. Обычно рассматриваются два возможных вида аппаратных сбоев: так называемые мягкие сбои, которые можно трактовать как внезапную остановку работы компьютера, например, аварийное выключение питания, и жесткие сбои, характеризуемые потерей информации на носителях внешней памяти. В любом из описанных случаев для восстановления БД нужно располагать некоторой избыточной информацией. Наиболее распространенным методом формирования и поддержания избыточной информации является ведение журнала изменений БД.
Журнал
- это специальная служебная
При мягком сбое во внешней памяти основной части БД могут находиться объекты, модифицированные транзакциями, не закончившимися к моменту сбоя, и могут отсутствовать объекты, модифицированные транзакциями, которые к моменту сбоя успешно завершились из-за использования буферов оперативной памяти, содержимое которых в этой ситуации пропадает. При соблюдении стратегии упреждающей записи, во внешней памяти журнала должна находиться информация, относящаяся к операциям модификации обоих видов объектов. Целью процесса восстановления после мягкого сбоя является состояние внешней памяти основной части БД, которое возникло бы при фиксации во внешней памяти изменений всех завершившихся транзакций и которое не содержало бы никаких следов незаконченных транзакций. Для того чтобы этого добиться, сначала производят откат незавершенных транзакций, а потом повторно воспроизводят те операции завершенных транзакций, результаты которых не отображены во внешней памяти.
Для восстановления БД после жесткого сбоя используют журнал и архивную копию БД. Архивная копия является полной копией БД к моменту начала заполнения журнала. Восстановление БД состоит в том, что, исходя из архивной копии, по журналу воспроизводится работа всех транзакций, которые закончились к моменту сбоя.
Поддержка языков БД. Для работы с базами данных используются специальные языки, в целом называемые языками баз данных. В ранних СУБД поддерживалось несколько специализированных по своим функциям языков. Чаще всего выделялись два языка - язык определения схемы БД (SDL - Schema Definition Language) и язык манипулирования данными (DML - Data Manipulation Language). SDL служил, главным образом, для определения логической структуры БД, какой она представляется пользователям. DML содержал набор операторов манипулирования данными, позволяющих вводить, удалять, модифицировать и выбирать данные. В современных СУБД, обычно, поддерживается единый интегрированный язык, содержащий все необходимые средства для работы с БД и обеспечивающий базовый пользовательский интерфейс. Стандартным языком наиболее распространенных в настоящее время реляционных СУБД является язык SQL (Structured Query Language).