Обзор наиболее популярных СУБД

Автор: Пользователь скрыл имя, 01 Декабря 2011 в 19:28, контрольная работа

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

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

Содержание

ВВЕДЕНИЕ 2
1. Базы данных и СУБД 4
1.1. Понятие банка данных, базы данных и СУБД 4
1.2. Функции СУБД 7
1.3. Модели данных, поддерживаемые СУБД 8
1.4. Области применения баз данных в экономике 10
2. Обзор наиболее популярных СУБД 12
2.1. Microsoft Access 12
2.2. Visual FoxPro 21
ЗАКЛЮЧЕНИЕ 28
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 29

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

Документ Microsoft Office Word (4).docx

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

СОДЕРЖАНИЕ 

ВВЕДЕНИЕ                    2

1. Базы  данных и СУБД          4

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

     1.2. Функции СУБД          7

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

     1.4. Области применения баз данных в экономике            10

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

     2.1. Microsoft Access                 12

     2.2. Visual FoxPro                 21

ЗАКЛЮЧЕНИЕ                   28

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ                     29 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Введение 

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

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

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

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

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

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

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

     Среди наиболее ярких представителей систем управления базами данных можно отметить: Lotus Approach, Microsoft Access, Borland dBase, Borland Paradox, Microsoft Visual FoxPro, Microsoft Visual Basic, а также СУБД Microsoft SQL Server и Oracle, используемые в приложениях, построенных по технологии "клиент-сервер". Фактически, у любой современной СУБД существует аналог, выпускаемый другой компанией, имеющий аналогичную область применения и возможности, любое приложение способно работать со многими форматами представления данных, осуществлять экспорт и импорт данных благодаря наличию большого числа конвертеров. Общепринятыми, также, являются технологи, позволяющие использовать возможности других приложений, например, текстовых процессоров, пакетов построения графиков и т.п., и встроенные версии языков высокого уровня (чаще - диалекты SQL и/или VBA) и средства визуального программирования интерфейсов разрабатываемых приложений. Поэтому уже не имеет существенного значения, на каком языке и на основе какого пакета написано конкретное приложение, и какой формат данных в нем используется. Более того, стандартом "де-факто" стала "быстрая разработка приложений" или RAD (от английского Rapid Application Development), основанная на широко декларируемом в литературе "открытом подходе", то есть необходимость и возможность использования различных прикладных программ и технологий для разработки более гибких и мощных систем обработки данных. Поэтому в одном ряду с "классическими" СУБД все чаще упоминаются языки программирования Visual Basic 4.0 и Visual C++, которые позволяют быстро создавать необходимые компоненты приложений, критичные по скорости работы, которые трудно, а иногда невозможно разработать средствами "классических" СУБД. Современный подход к управлению базами данных подразумевает также широкое использование технологии "клиент-сервер".

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

1. Базы данных и СУБД

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Размещение  базы данных на ПК.

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

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

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

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

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

Определения данных.

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

Обработка данных.

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

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

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

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

Безопасность  и целостность данных.

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

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

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

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

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

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

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

Производительность.

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

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

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

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

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

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

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

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

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

Информация о работе Обзор наиболее популярных СУБД