СУБД - специализированный комплекс программ

Автор работы: Пользователь скрыл имя, 24 Сентября 2011 в 13:23, курсовая работа

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

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

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

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

Глава 1. Теоретическая часть. Настольные СУБД.

1.1. Сущность настольных СУБД……………………………………………….4

1.2. Наиболее популярные настольные СУБД……………………………….....7

Заключение……………………………………………………………………….13

Глава 2. Практическая часть.

2.1. Общая характеристика задачи……………………………………………..14

2.2. Описание алгоритма решения задачи……………………………………..16

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

Файлы: 1 файл

1111.doc

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

Оглавление

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

Глава 1. Теоретическая часть. Настольные СУБД.

1.1. Сущность  настольных СУБД……………………………………………….4

1.2. Наиболее  популярные настольные СУБД……………………………….....7

Заключение……………………………………………………………………….13

Глава 2. Практическая часть.

2.1. Общая  характеристика задачи……………………………………………..14

2.2. Описание  алгоритма решения задачи……………………………………..16

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

Введение 

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

    Теоретическая часть состоит из двух вопросов:

  1. Сущность настольных СУБД.
  2. Наиболее популярные настольные СУБД.

    Экономическая задача, которая будет решена с  использованием  прикладной программы, описана во второй главе курсовой работе. Вариант практической части №22:

  1. Создать таблицы по приведённым данным.
  2. Произвести необходимый расчёт.
  3. Заполнить таблицу числовыми данными, выполнив консолидацию по расположению данных.
  4. По данным таблицы построить гистограмму.
  5. Сформировать выходной документ.

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

Глава 1. Теоретическая часть. Настольные СУБД

1.1. Сущность настольных  СУБД 

    Прежде  чем раскрыть сущность настольных СУБД, нужно узнать, что же вообще такое  базы данных и системы управления ими?

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

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

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

  • иерархическая
  • сетевая
  • реляционная.
Иерархическая модель Сетевая модель Реляционная модель
Information Management System (IMS) фирмы IBM. Integrated Database Management System (IDMS) компании Cullinet Software, Inc. Paradox, FoxPro, Access, Oracle.
 

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

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

    Остановимся на конкретных программных продуктах, относящихся к классу СУБД. На самом общем уровне все СУБД можно разделить на:

  • профессиональные (или промышленные)
  • персональные.

    Рассмотрим  подробнее персональные СУБД.

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

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

    Работа  построена следующим образом:

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

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

1.2. Наиболее популярные  настольные СУБД 

    На  сегодняшний день известно более  двух десятков форматов данных настольных СУБД, однако наиболее популярными, исходя из числа проданных копий, следует  признать dBase, Paradox, FoxPro и Access. Из появившихся недавно СУБД следует также отметить Microsoft Data Engine — по существу серверную СУБД, представляющую собой «облегченную» версию Microsoft SQL Server, но предназначенную, тем не менее, для использования главным образом в настольных системах и небольших рабочих группах.

  Сведения  о производителях перечисленных  выше СУБД представлены в следующей  Таблице 1.

  Таблица 1

СУБД Производитель URL
Visual dBase dBase, Inc http://www.dbase2000.com
Paradox Corel http://www.corel.com
Microsoft Access 2000 Microsoft http://www.microsoft.com
Microsoft FoxPro Microsoft http://www.microsoft.com
Microsoft Visual FoxPro Microsoft http://www.microsoft.com
Microsoft Visual FoxPro Microsoft http://www.microsoft.com
Microsoft Data Engine Microsoft http://www.microsoft.com
 

    dBase и Visual dBase.

    Первая  промышленная версия СУБД dBase — dBase II (принадлежащая  тогда компании Ashton-Tate, приобретенной позже компанией Borland) появилась в начале 80-х годов. Благодаря простоте в использовании, нетребовательности к ресурсам компьютера и, что не менее важно, грамотной маркетинговой политике компании-производителя этот продукт приобрел немалую популярность, а с выходом следующих его версий — dBase III и dBase III Plus (1986 г.), оснащенных весьма комфортной по тем временам средой разработки и средствами манипуляции данными, быстро занял лидирующие позиции среди настольных СУБД и средств создания использующих их приложений.

    Хранение  данных в dBase основано на принципе «одна  таблица — один файл» (эти файлы  обычно имеют расширение *.dbf). MEMO-поля и BLOB-поля (доступные в поздних  версиях dBase) хранятся в отдельных  файлах (обычно с расширением *.dbt). Индексы для таблиц также хранятся в отдельных файлах. При этом в ранних версиях этой СУБД требовалась специальная операция реиндексирования для приведения индексов в соответствие с текущим состоянием таблицы.

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

    В настоящее время к Visual dBase в качестве дополнения может быть приобретен компонент dConnections, позволяющий осуществить  доступ к данным Oracle, Sybase, Informix, MS SQL Server, DB2, InterBase из Visual dBase 7.5 и приложений, созданных с его помощью.

    Paradox

    Paradox был разработан компанией Ansa Software, и первая его версия увидела  свет в 1985 году. Этот продукт  был впоследствии приобретен компанией Borland. С июля 1996 года он принадлежит компании Corel и является составной частью Corel Office Professional. В конце 80-х — начале 90-х годов Paradox, принадлежавший тогда компании Borland International, был весьма популярной СУБД, в том числе и в нашей стране, где он одно время занимал устойчивые позиции на рынке средств разработки настольных приложений с базами данных.

    Принцип хранения данных в Paradox сходен с принципами хранения данных в dBase — каждая таблица  хранится в своем файле (расширение *.db), MEMO- и BLOB-поля хранятся в отдельном файле (расширение *.md), как и индексы (расширение *.px).

    Однако, в отличие от dBase, формат данных Paradox не является открытым, поэтому для  доступа к данным этого формата  требуются специальные библиотеки. Например, в приложениях, написанных на C или Pascal, использовалась некогда популярная библиотека Paradox Engine, ставшая основой Borland Database Engine. Отметим, однако, что отсутствие «открытости» формата данных имеет и свои достоинства. Так как в этой ситуации доступ к данным осуществляется только с помощью «знающих» этот формат библиотек, простое редактирование подобных данных по сравнению с данными открытых форматов типа dBase существенно затруднено.

    Текущая версия данной СУБД — Paradox 9, поставляется в двух вариантах — Paradox 9 Standalone Edition и Paradox 9 Developer’s Edition. Первый из них предназначен для использования в качестве настольной СУБД и входит в Corel Office Professional, второй — в качестве как настольной СУБД, так и средства разработки приложений и манипуляции данными в серверных СУБД.

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

    Microsoft FoxPro и Visual FoxPro

    FoxPro ведет свое происхождение от  настольной СУБД FoxBase фирмы Fox Software. Разрабатывая FoxBase в конце 80-х  годов, эта компания преследовала  цель создать СУБД, функционально  совместимую с dBase с точки зрения организации файлов и языка программирования, но существенно превышающую ее по производительности. Одним из способов повышения производительности являлась более эффективная организация индексных файлов, нежели в dBase, — по формату индексных файлов эти две СУБД несовместимы между собой.

Информация о работе СУБД - специализированный комплекс программ