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

Автор работы: Пользователь скрыл имя, 02 Октября 2011 в 20:07, курсовая работа

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

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

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

Введение
Базы данных. Основные понятия баз данных и системы управления базами данных
Функции СУБД
Модели данных, поддерживаемые СУБД
Области применения баз данных в экономике
Принципы работы СУБД Microsoft Access
Принципы работы СУБД Microsoft Visual FoxPro.

Заключение

Список литературы

Файлы: 1 файл

Базы данных.docx

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

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

Содержание

        Введение

  1. Базы данных. Основные понятия баз данных и системы управления базами данных
  2. Функции СУБД
  3. Модели данных, поддерживаемые СУБД
  4. Области применения баз данных в экономике
  5. Принципы работы СУБД Microsoft Access
  6. Принципы работы СУБД Microsoft Visual FoxPro.

    Заключение

    Список  литературы 

      Введение

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

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

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

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

Задачи курсовой работы:

- ознакомиться с базами данных и СУБД;

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

- охарактеризовать принципы работы СУБД Microsoft Access и Microsoft Visual FoxPro.  

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

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

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

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

Существует множество  различных систем управления базами данных, именуемые в последующем "СУБД", такие как: IMS, Cetop, Oracle, Clipper, FoxPro, Access. Но перед тем как приступить к изучению СУБД, рассмотрим несколько основных понятий.

Данные - систематизированная  и структурированная каким-либо образом информация.

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

Поле - основной и  минимальный элемент данных.

Запись - несколько  полей.

Связи - логические взаимосвязи  между записями или полями.

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

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

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

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

ТАБЛИЦА - это набор  записей (строк), состоящих из отдельных  полей (столбцов), в которых хранится информация и составляющая, собственно, содержание базы данных.

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

Таблицы баз данных, как правило, допускают работу с  гораздо большим количеством разных типов данных. Так, например, базы данных Microsoft Access работают со следующими типами данных.

Текстовый – тип  данных, используемый для хранения обычного неформатированного текста ограниченного  размера (до 255 символов).

Числовой – тип  данных для хранения действительных чисел.

Поле Мемо – специальный  тип данных для хранения больших  объемов текста (до 65 535 символов). Физически  текст не хранится в поле. Он храниться  в другом месте базы данных, а  в поле храниться указатель на него, но для пользователя такое  разделение заметно не всегда.

Дата/время – тип  данных для хранения календарных  дат и текущего времени.

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

Счетчик – специальный  тип данных для уникальных (не повторяющихся  в поле) натуральных чисел с  автоматическим наращиванием. Естественное использование – для порядковой нумерации записей.

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

Гиперссылка – специальное  поле для хранения адресов URL Web-объектов Интернета. При щелчке на ссылке автоматически  происходит запуск браузера и воспроизведение  объекта в его окне.

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

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

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

Если же база данных расположена на нескольких ПК, распределенных в сети, и к ней возможен параллельный доступ нескольких пользователей, то мы имеем дело с параллельным доступом к распределенным базам данных. Такие  системы называются системами распределенных баз данных.

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

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

- определения данных

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

- обработка данных

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

Запросы бывают "планируемые" и "не планируемые".

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

Не планируемый  запрос – это специальный запрос, необходимость которого не была предусмотрена  заранее. Он характерен для приложений "поддержки решений".

- безопасность и целостность данных

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

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

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

- восстановление данных и дублирование

Восстановление и  дублирование данных осуществляется СУБД или администратором.

- введение словаря данных

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

- производительность

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

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

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

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

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

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

Где КЛИЕНТ, ЗАКАЗ, ТОРГОВЫЙ АГЕНТ являются записями (КЛИЕНТ - корневая запись), НОМЕР, ФАМИЛИЯ, ИМЯ, ОТЧЕСТВО - поля записи КЛИЕНТ, линиями показаны связи.

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

Между записями в  иерархии могут быть определены связи: “один ко многим”, или “один  к одному”, где запись, соответствующая  элементу “один” указанной связи, определяется как исходная, а соответствующая  элементу “много” - как порожденная.

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

Сетевая модель:

Где КЛИЕНТ, ЗАКАЗ, ТОРГОВЫЙ АГЕНТ являются записями, НОМЕР, ФАМИЛИЯ, ИМЯ, ОТЧЕСТВО - поля записи КЛИЕНТ, линиями  показаны связи.

Информация о работе Базы данных и системы управления базами данных