Использование баз данных и СУБД для обработки экономической информации

Автор: Пользователь скрыл имя, 09 Марта 2012 в 12:50, курсовая работа

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

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

Содержание

Введение………………………………………………………………….…..3
1. Глава 1. Базы данных и СУБД…………………………………………..5
- Понятие банка данных, базы данных и СУБД…………………..5
- Функции СУБД……………………………………………………6
- Модели данных, поддерживаемые СУБД………………………10
- Области применения баз данных в экономике…………………14
2. Глава 2. Обзор наиболее популярных СУБД………………………….15
- Microsoft Access…………………………………………………..15
- Visual Fox Pr………………………………………………………23
Выводы и предложения…………………………………………………….25
Список использованной литературы
Приложения

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

информатика.doc

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


ФГОУ ВПО

«Воронежский государственный аграрный университет

имени К.Д.Глинки»

 

 

Кафедра ИОМАС

 

 

Курсовая работа на тему:

«Использование баз данных и СУБД для обработки экономической информации»

 

                                                                                    Выполнил:

                                                                                      студент Б2С

                                                                                       Сафонова Г.В.

                                                                                      шифр:10027

                                                                                   Проверил:

 

 

 

 

 

 

 

 

 

 

 

Воронеж 2011

Оглавление:

Стр.

Введение………………………………………………………………….…..3

1.      Глава 1. Базы данных и СУБД…………………………………………..5

-          Понятие банка данных, базы данных и СУБД…………………..5

-          Функции СУБД……………………………………………………6

-          Модели данных, поддерживаемые СУБД………………………10

-          Области применения баз данных в экономике…………………14

2.      Глава 2. Обзор наиболее популярных СУБД………………………….15

-          Microsoft Access…………………………………………………..15

-          Visual Fox Pr………………………………………………………23

Выводы и предложения…………………………………………………….25

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

Приложения

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Введение.

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

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

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

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

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

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

Задача данной работы -  рассмотреть такие понятия, как, банк данных, база данных, система управления базой данных.  Выяснить функции системы управления базой данных, модели данных, поддерживаемые системой управления базой данных, их область применения в экономике. А так же рассмотреть наиболее популярные системы управления базой данных на примере таких программ как: Microsoft Access, Visual Fox Pro.

При подготовке курсовой работы был использован персональный компьютер с операционной системой Windows XP. Работа оформлялась в текстовом редакторе  Microsoft Word. 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Глава 1. Базы данных и системы управления базами данных

 

Понятие банка данных, базы данных и СУБД

 

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

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

Наиболее общее и полное определение базы данных дается в Законе «О правовой охране программ и электронно-вычислительных машин и баз данных». Согласно ст.1 этого закона база данных – это объективная форма представления и организации совокупности данных, систематизированных таким образом, чтобы эти данные могли быть найдены и обработаны с помощью ЭВМ.

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

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

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

 

Функции СУБД

 

Основными функциями СУБД является:

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

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

Хотя управление данными является сложным вопросом, основные функции посты. Существует только 4 основные операции. Пользователю необходимо вводить информацию в базу, производить поиск информации, удалять ненужную информацию или корректировать (модифицировать, изменять) содержимое базы.

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

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

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

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

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

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

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

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

Так же к функциям СУБД относятся:

- определение структуры БД, инициализация БД и начальная загрузка данных;

- управление ресурсами среды хранения;

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

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

- поддержка логической целостности (непротиворечивости) БД

обеспечение физической целостности БД, т.е. защита и восстановление БД после различных сбоев;

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

- организация параллельного доступа пользователей к БД.

При этом должны обеспечиваться:

- простота использования системы;

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

- высокая степень эффективности.

 

Модели данных, поддерживаемые СУБД

 

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

-иерархические;

-сетевые;

-реляционные;

-объектно-ориентированные.

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

Информация о работе Использование баз данных и СУБД для обработки экономической информации