Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Отношения между прикладными программами и СУБД

Читайте также:
  1. B) зазор между пластинкой и линзой
  2. F10 Menu– переключение между меню. Меню 1
  3. I Международного женского конгресса
  4. I. 1-23. Диалог между Сутой Госвами и Мудрецами
  5. I. Дополнительные обязанности проводника пассажирского вагона международного сообщения.
  6. IV Международной командной педагогической олимпиады-универсиады
  7. IV Международный конкурс-фестиваль хореографических коллективов

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

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

 

Рис. 1.7. Отношения между пользователями, приложениями базы данных, СУБД и базой данных

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

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

Системы обработки файлов ;

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

В первых деловых информационных системах группы записей хранились в от­дельных файлах; такие системы назывались системами обработки файлов (file-processing systems). На рис. 1.8 приведены в качестве примера две системы об­работки файлов, которые можно было бы использовать в бюро проката Treble Clef Music. Одна система обрабатывает данные клиентов, а другая — информа­цию о прокате.

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

+ данные разделены и изолированы;

4- значительная часть данных дублируется;

+ прикладные программы зависят от форматов файлов;

+ зачастую файлы несовместимы друг с другом;

+ представление данных в виде, удобном для пользователя, оказывается за­труднительным.

 

Рис. 1.8. Две системы обработки файлов

 


Дата добавления: 2015-07-08; просмотров: 225 | Нарушение авторских прав


Читайте в этой же книге: ВВЕДЕНИЕ В БАЗЫ ДАННЫХ | Малярная фирма Мэри Ричардс | Бюро проката музыкальных инструментов Treble Clef Music | Туристический информационный центр | База данных является моделью модели | Организационный контекст | Реляционная модель | Коммерческие СУБД для микрокомпьютеров | Распределенные базы данных | Объектно-ориентированные СУБД |
<== предыдущая страница | следующая страница ==>
Сравнение четырех типов баз данных| Трудность представления данных в удобном для пользователя виде

mybiblioteka.su - 2015-2024 год. (0.006 сек.)