Настольные СУБД

 

Введение


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

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

· централизованное хранение данных.

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

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

1.Настольные СУБД

1.1. Основы работы настольных СУБД


Многие авторы классифицируют СУБД на две большие категории: «настольные» и «серверные».

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

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

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

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

Указываются следующие основные недостатки данной архитектуры: при одновременном обращении множества пользователей к одним и тем же данным производительность работы резко падает, т.к. необходимо дождаться пока пользователь, работающий с данными, завершит свою работу. В противном случае возможно затирание исправлений, сделанных одними пользователями, изменениями других пользователей. [2, 78]


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


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

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

 СУБД

Производитель

URL

Visual dBase

dBase, Inc

#"Рисунок 0" src="1.files/image001.jpg" alt=1.bmp>

Рис. 2.2.1. Расположение таблицы «Операционный дневник»

на рабочем листе Операционный дневник MS Excel

6. Разработать структуру шаблона таблицы «Остаток вклада с начисленным процентом» (рис. 2.2.2)


Колонка электронной таблицы

Наименование (реквизит)

Тип данных

Формат данных

длина

точность

А

№ лицевого счета

текстовый

5


В

Вид вклада

текстовый

30


С

Остаток вклада с начисленным процентом, %

числовой

20

2


Рис. 2.2.2. Структура шаблона таблицы «Остаток вклада с начисленным процентом»


7. Лист 2 переименовать в лист с названием Остаток вклада.

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

9. Заполним таблицу остатков вкладов с начисленными процентами исходными данными. (рис. 2.2.3.)



Рис. 2.2.3. Расположение таблицы «Остаток вклада с начисленным процентом» на рабочем листе Остаток вклада MS Excel


10. Лист 3 переименовать в лист с названием Процентная ставка.

11. На рабочем листе Процентная ставка создать таблицу, в которой будут содержаться виды вкладов и соответствующие им процентные ставки. Заполнить таблицу исходными данными. (рис. 2.2.4.)



Рис. 2.2.4. Расположение таблицы «Процентная ставка» на рабочем листе Процентная ставка MS Excel


12. Заполнить графу Остаток входящий таблицы «Операционный дневник», находящейся на листе Операционный дневник следующим образом:

Занести в ячейку F3 формулу:

=C3+D3-E3.

Размножить введенную в ячейку F3 формулу для остальных ячеек (с F4 по F7) данной графы.

Таким образом, будет выполнен цикл, управляющим параметром которого является номер строки (рис. 2.2.5.)


Рис. 2.2.5. Расчет остатков входящих на листе Операционный дневник MS Excel


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

Занести в ячейку С2 формулу:

=(ПРОСМОТР(B2:B6;'Процентная ставка'!$A$2:$A$4;'Процентная ставка'!$B$2:$B$4)/100+1)*'Операционный дневник'!F3

При построении формулы воспользовались мастером функций (рис. 2.2.6.):


Рис. 2.2.6. Диалоговое окно построения функции ПРОСМОТР


Размножить введенную в ячейку С2 формулу для остальных ячеек данной графы (с С3 по С6). (рис. 2.2.7.)


Рис. 2.2.7. Расчет остатков вкладов с начисленными процентами путем

размножения функции


14. Лист 4 переименовать в лист с названием График.

15. На рабочем листе График MS Excel создать таблицу со списком номеров лицевых счетов и соответствующих остатков вкладов с начисленными процентами. Но основе этой таблицы строим гистограмму.

16. Результаты расчетов представить графически (рис. 2.2.8.)

№ лицевого счета

Вид вклада

Остаток вклада с начисленным процентом, тыс. руб.

R6798

До востребования

51,00

F5774

Праздничный

47,25

S3354

Срочный

77,25

G6723

До востребования

25,50

Z3421

Срочный

9,27



Рис. 2.2.8. Таблица «Остаток вклада с начисленным процентом» и графическое представление вычислений

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

1. Пушников А.Ю. Введение в системы управления базами данных. Часть 1. Реляционная модель данных: Учебное пособие/Изд-е Башкирского ун-та. - Уфа, 1999. - 108 с.

2. Бойко В.В., Савинков В.М. Проектирование баз данных информационных систем. - М.: Финансы и стати-стика, 1989. - 351 с.

3. Кузнецов С.Д. Введение в системы управления базами данных //СУБД. - 1995. - №1,2,3,4, 1996. - №1,2,3,4,5.

4. Федоров А. Н., Елманова Н. С. Введение в базы данных Часть 2. Настольные СУБД// КомпьютерПресс - 2000. - № 3,4.

5. http://www.compress.ru/


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

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2017 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ