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

Автор работы: Пользователь скрыл имя, 19 Января 2013 в 18:25, курсовая работа

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

Цель данной курсовой работы – ознакомиться с наиболее популярными на сегодняшний день системами управления базами данных, такими как Microsoft Access и Microsoft Visual FoxPro, используемых для обработки экономической информации. Задачи курсовой работы: ознакомиться с базами данных и СУБД; рассмотреть функции СУБД и области применения баз данных в экономике; охарактеризовать принципы работы СУБД Microsoft Access и Microsoft Visual FoxPro.

Содержание работы

введение
1 ГЛАВА. БАЗЫ ДАННЫХ И СУБД
1.1 Понятие банка данных, базы данных и СУБД
1.2 Функции СУБД
1.3 Модели данных, поддерживаемые СУБД
1.4 Области применения баз данных в экономике
2 ГЛАВА. ОБЗОР НАИБОЛЕЕ ПОПУЛЯРНЫХ СУБД
2.1 Microsoft Access
2.2 Visual FoxPro
выводы и предложения
список использованной литературы

Файлы: 1 файл

Курсовая работа.doc

— 252.50 Кб (Скачать файл)

 

 

 

 

 

 

 

курсовая работа

по дисциплине

«Информатика»

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

 

 

 

 

 

 

 

 

содержание

 

введение

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

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

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

Задачи курсовой работы: ознакомиться с базами данных и СУБД; рассмотреть  функции СУБД и области применения баз данных в экономике; охарактеризовать принципы работы СУБД Microsoft Access и Microsoft Visual FoxPro.

Работа была выполнена на Macintosh. Основные параметры ПК: процессор Celeron Dual-Core E3200 2,4 800 Мгц; память DDR2 1024M/320G. Распечатана  на принтере HP DeskJet 3820, A4, 4800*1200 dpi.

ОС Windows XP.

При написании курсового проекта  я пользовалась программами Microsoft Word, Microsoft Access и Microsoft Visual FoxPro. Способ написания работы – монографический.

 

  1. глава. базы данных и субд

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

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

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

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

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

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

Рис. 1 Состав банка данных

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

  1. об объектах, их свойствах и отношениях для данной ПО;
  2. о данных, хранимых в БД (наименование; смысловое описание; структура; связи и т. п.);
  3. о возможных значениях и форматах представления данных;
  4. об источниках возникновения данных;
  5. о кодах защиты и разграничении доступа пользователей к данным и т. п.

Администратор баз данных — это лицо (группа лиц), реализующее управление БД. В этой связи сам БнД можно рассматривать как автоматизированную систему управления базами данных. Функции АБД являются долгосрочными; он координирует все виды работ на этапах создания и применения БнД. На стадии проектирования АБД выступает как идеолог и главный конструктор системы; на стадии эксплуатации он отвечает за нормальное функционирование БнД, управляет режимом его работы и обеспечивает безопасность данных. [1]

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

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

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

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

База данных — это организованная в соответствии с определенными правилами и поддерживаемая в памяти компьютера именованная совокупность данных, которая характеризует актуальное состояние некоторой предметной области. [9]

 Предметная область – фрагмент реального мира, сведения о котором необходимо хранить и использовать в решаемой задаче, в том или ином виде деятельности человека.

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

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

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

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

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

Логическая организация представляет собой модель структуры всей совокупности данных (ориентирована на человека). По сути, это способ объединения данных в записи, это "взгляд" на данные с точки зрения их использования в прикладных программах.

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

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

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

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

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

В состав любой СУБД входят языки  двух типов: язык описания, данных (с его помощью описываются типы данных, их структура и связи); язык манипулирования данными (его часто называют язык запросов к БД), предназначенный для организации работы с данными в интересах всех типов пользователей. [1]

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

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

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

    1. Функции СУБД

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

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

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

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

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