Настольные системы управления базами данных (СУБД)

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

µвших) версий этого семейства - dBASE III+.

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

К числу СУБД реляционного типа, предназначенных для ПК, относятся семейство dBASE (dBASE II, III, 111+ и IV), Clipper, Foxbase, R: BASE, Paradox и др. В этих СУБД записи и, соответственно, поля имеют обычно фиксированную длину (чаще всего длина такой записи достигает 4000.5000 байт). Исключение составляют поля типа Memo, используемые, например, в СУБД семейства dBASE. Число полей в перечисленных СУБД варьируется от 128 до 1024. Последние версии таких СУБД, как dBASE, RBASE и др., содержат генераторы прикладных программ, позволяющие пользователям без знания командного языка создавать программы средней степени сложности. Эти средства могут применяться как неподготовленными пользователями, так и профессиональными программистами для уменьшения трудозатрат при разработке прикладных программ

 

Таблица 1. Некоторые функции СУБД типа dBASE

ФункцияНазначениеRECNO () Возвращает номер текущей записи открытого файла БДBOF () EOF () Возвращают логический признак начала и конца открытого файла БДRECCOUNT () Возвращает число, записей в открытом файле БДFOUND () Возвращает логический признак успешности поиска в БД командой SEEKЦКЕ () Возвращает букву по коду

В языке dBASE IV используются также функции, которые (наряду с командами) позволяют обрабатывать данные (в том числе, выполнять вычисления), а также определять состояния, например, находится ли указатель записей в конце файла: 7EOF0 - После имени функции обычно стоят круглые скобки, в которых могут помещаться аргументы. Функции нельзя использовать самостоятельно, а только вместе с какой-либо командой.

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

 

Таблица 2. Характеристики СУБД

НаименованиеdBase IV

2.0Microsoft Access 2.0Microsoft FoxPro for Dos 2.6Microsoft FoxPro for Windows 2.6Paradox for Dos 4.5Paradox for Windows 4.5Производительность431122Обеспечение целостности данных на уровне базы данныхнет1нетнет22Обеспечение безопасности215534Работа в многопользовательских средах224413Импорт-экспорт212111Доступ к данным SQL2122Нет3

В таблице 2. показаны места (условные), которые занимают рассматриваемые программные средства относительно друг друга. Например, 1 означает, что в указанной позиции данная программа обладает лучшими характеристиками, 5 - худшими, нет - указанной характеристикой данная программа не обладает.

По таблице 2. можно сделать вывод, что самой быстрой СУБД является FoxPro 2.6, однако она не обладает средствами соблюдения целостности данных в отличии от более медленной СУБД Access 2.0.

 

5. Практическая часть

 

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

 

Рис.1. Табличные данные документа "Свод лицевых счетов пенсионеров" за январь 2006 г.

№ лицевого счетаФИОСумма причитающейся пенсии, руб.Удержания по исполнит. документам, руб.Выплачено пенсионеру, руб.И1212Иванов А.А.900125А1245Антонов С. С.1200200П1268Петров И. И.56025Д1378Дубровицкий И. С.456С1577Сидорчук А.В.304100

Рис.2. Табличные данные документа "Свод лицевых счетов пенсионеров" за февраль 2006 г.

№ лицевого счетаФИОСумма причитающейся пенсии, руб.Удержания по исполнит. документам, руб.Выплачено пенсионеру, руб.И1212Иванов А.А.950130А1245Антонов С. С.1250210П1268Петров И. И.61030Д1378Дубровицкий И. С.5065С1577Сидорчук А.В.374100

Рис.3. Табличные данные документа "Свод лицевых счетов пенсионеров" за январь и февраль 2006 г.

№ лицевого счетаФИОСумма причитающейся пенсии, руб.Удержания по исполнит. документам, руб.Выплачено пенсионеру, руб.И1212Иванов А.А.А1245Антонов С. С.П1268Петров И. И.Д1378Дубровицкий И. С.С1577Сидорчук А.В.

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

  1. Запустить табличный процессор MS Excel.
  2. Создать книгу с именем "Свод лицевых счетов пенсионеров".
  3. Лист 1 переименовать в лист с названием Январь, 2006.
  4. На рабочем листе Январь, 2006 MS Excel создать таблицу "Свод лицевых счетов пенсионеров" за январь 2006 г.

Заполнить таблицу исходными данными (рис.4).

 

Рис.4. Расположение таблицы "Свод лицевых счетов пенсионеров" за январь 2006 г. на рабочем листе Январь, 2006 MS Excel

 

  1. Лист 2 переименовать в лист с названием Февраль, 2006.
  2. На рабочем столе Февраль, 2006 MS Excel создать таблицу "Свод лицевых счетов пенсионеров" за февраль 2006 г.
  3. Заполнить таблицу исходными данными (рис.5).

 

Рис.5. Расположение таблицы "Свод лицевых счетов пенсионеров" за февраль 2006 г. на рабочем листе Февраль, 2006 MS Excel

 

  1. Лист 3 переименовать в лист с названием Январь, февраль.
  2. На рабочем листе Январь, февраль MS Excel создать та