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

  Информатика: Учебное пособие. / Под ред. Е.К. Хенняра, А.В. Могилева. - 3-е изд., перераб. и доп. - М.: Издательский центр

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

Курсовой проект

Компьютеры, программирование

Другие курсовые по предмету

Компьютеры, программирование

Сдать работу со 100% гаранией
мощью конструктора форм вы можете создавать формы любой степени сложности.

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

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

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

Библиотеки классов предназначены для хранения классов, созданных в Visual FoxPro. Классы могут использоваться при создании форм.

Файл параметров настройки FOXPRO. INI содержит параметры основного окна Visual FoxPro, настройки таблиц, параметры окон диалога и панели инструментов.

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

Memo-поля содержат текстовую информацию, а поля типа General используются при обмене данными с другими приложениями, работающими под Windows.

 

4. dBASE

 

dBASE для Windows представляет собой систему управления базами данных, доступную для пользователей любого уровня. Эта система обладает ориентированным на пользователя развитым диалоговым интерфейсом. В версии 5.0 этого продукта появилась возможность выполнение запроса по образцу. Запрос предоставляет пользователю возможность быстро и эффективно осуществить выборку требуемых данных и обработать их.

dBASE для Windows содержит как интерактивные средства так и интегрированную среду программирования на объектно-ориентированном языке dBASE. Многочисленные интерактивные средства отличает простота использования, которая достигается за счет интуитивного интерфейса. Эти средства предоставляют вам широчайшие возможности по обработке информации, не прибегая к программированию. Язык dBase является объектно-ориентированным, управляемым по событиям, визуально-программируеммым языком, с помощью которого вы сможете добавить программные коды к отдельным объектам форм и сами формам, а также создать отдельные библиотеки и законченные предложения (как сетевые, так и автономные).

Среди СУБД для ПК наиболее распространенным в мире является семейство dBASE фирмы "Ashton-Tate". Такая популярность объясняется отчасти исторически, так как эта СУБД появилась одной из первых на рынке программных продуктов данного профиля; не в меньшей степени этому способствовала удачность заложенных основ конструкции СУБД и командного языка. Одна из наиболее широко используемых (в настоящее время устаревших) версий этого семейства - 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ЦКЕ (<образец>, <выр. С>) Сравнивает строку <образец> с символьным выражением <выр. С>UPPER (<выр. С>) Преобразует символьную строку в верхний регистрINKEY () Возвращает код нажатой клавишиERROR () Возвращает номер ошибкиCHR (<Bbip.N>) Возвращает букву по коду

В языке 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 создать таблицу "Свод лицевых счетов пенсионеров" за январь и февраль 2006 г.
  3. Заполнить таблицу исходными данными (рис.6).

 

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

 

  1. Заполнить графу Выплачено пенсионеру, руб. таблицы "Свод лицевых счетов пенсионеров" за январь 2006 г., находящейся на листе Январь, 2006 следующим образом:
  2. Занести в ячейк

Похожие работы

<< < 1 2 3 4 >