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

Отличительной особенностью Visual FoxPro 7.0 является совместимость с предыдущими версиями FoxPro, что позволяет достаточно просто перенести приложения, созданные ранее, в более привлекательную среду Windows.

Visual FoxPro использует средства Windows, с помощью которых приложение Visual FoxPro может обмениваться данными с другими приложениями Windows.

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

Visual FoxPro поддерживает доступ к наиболее популярным SQL-серверам баз данных - Microsoft SQL Server, Oracle, Informix и другим, используя стандарт ODBC.

В мире насчитывается более 50 типов СУБД для IBM PC и совместимых с ними компьютеров. Традиционно одной из наиболее популярных из них в России является Visual FoxPro, новая версия которого Visual FoxPro 7.0 содержит дополнения, ускоряющие разработку приложений.

Новые возможности Visual FoxPro 7.0

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

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

Большие изменения коснулись редактора Visual FoxPro. Теперь можно:

· Использовать для выделения текста на выбор пробел или табулятор

· Настраивать строки комментария

· Использовать в редакторе гиперссылки на Web-страницы или документацию

· Использовать закладки для быстрого возврата на нужный фрагмент кода См.: Каратыгин С.А., Тихонов А.Ф./ Visual FoxPro 7.0. - М.: Бином - Пресс, 2002. - 30с.

Кроме того, Visual FoxPro 7.0 поддерживает Dirty File Indicator для отображения времени внесения изменений в код. Для настройки параметров редактора используются новые вкладки "Editor" и "IDE" окна диалога "Options", которое открывается при выполнении команды Tools | Options.

В Visual FoxPro появилось средство Task List, позволяющее пользователю формировать список задач в проекте и управлять их выполнением.

Входящее в состав Visual FoxPro и запускаемое из меню Tools приложение Object Browser, позволяет просматривать свойства, методы и события СОМ - объектов, что очень удобно при работе с объектами, на которые нет документации.

В Visual FoxPro появились новые средства управления XML-файлами:

· XMLTOCURSOR - преобразовывает XML-текст в курсор или таблицу Visual FoxPro

· CURSORTOXML - преобразовывает курсор Visual FoxPro в XML-текст

В Visual FoxPro 7.0 можно использовать события, связанные с базой данных, такие как открытие таблицы, добавление или удаление таблицы для проверки прав доступа при открытии таблицы, трассировке выполняемых действий и т.п.

Компоненты Visual FoxPro

Visual FoxPro состоит из отдельных компонентов, которые используются для хранения и представления информации. Этими компонентами являются таблицы, представления данных, формы, отчеты, запросы, программы и библиотеки. Для создания форм и отчетов используются конструкторы, поэтому эти компоненты часто называют конструкторскими объектами. Конструкторские объекты являются основными объектами, то есть состоят из более мелких объектов (таких как поля, кнопки, диаграммы, рамки и т.д.), которые называются объектами интерфейса.

К объектам интерфейса относятся:

· Текстовые объекты

· Прямоугольники и линии

· Поля

· Кнопки

· Графические объекты

· OLE-объекты

· Страницы документов и т.д.

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

Каждая создаваемая вами таблица может иметь связанные с ней индексы, а также файлы, содержащие значения полей типа Memo и General. Перечисленные объекты всегда связаны с таблицей, для которой они созданы.

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

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

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

Запрос является средством для излечения информации из базы данных, причем данные могут быть распределены среди нескольких таблиц. В 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 См.: Каратыгин С.А./ Работа в dBASE для Windows на примерах. М.: БИНОМ, 2003. - 24с.

Функция

Назначение

RECNO ()

Возвращает номер текущей записи открытого файла БД

BOF () EOF ()

Возвращают логический признак начала и конца открытого файла БД

RECCOUNT ()

Возвращает число, записей в открытом файле БД

FOUND ()

Возвращает логический признак успешности поиска в БД командой SEEK

ЦКЕ (<образец>, <выр. С>)

Сравнивает строку <образец> с символьным выражением <выр. С>

UPPER (<выр. С>)

Преобразует символьную строку в верхний регистр

INKEY ()

Возвращает код нажатой клавиши

ERROR ()

Возвращает номер ошибки

CHR (<Bbip.N>)

Возвращает букву по коду

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

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

Таблица 2. Характеристики СУБД См.: Информатика: Учебник. - 3-е перераб. изд./ Под ред. Н.В.Макаровой. - М.: Финансы и статистика, 2006. - 576с.

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

dBase IV

2.0

Microsoft Access 2.0

Microsoft FoxPro for Dos 2.6

Microsoft FoxPro for Windows 2.6

Paradox for Dos 4.5

Paradox for Windows 4.5

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

4

3

1

1

2

2

Обеспечение целостности данных на уровне базы данных

нет

1

нет

нет

2

2

Обеспечение безопасности

2

1

5

5

3

4

Работа в многопользовательских средах

2

2

4

4

1

3

Импорт-экспорт

2

1

2

1

1

1

Доступ к данным SQL

2

1

2

2

Нет

3

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

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

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

1. Создать таблицы по приведенным данным на рис.1-3.

2. Произвести необходимый расчет.

3. Заполнить таблицу (рис.3) числовыми данными, выполнив консолидацию по расположению данных.

4. По данным таблицы на рис.3 построить гистограмму.

5. Сформировать выходной документ.

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

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

ФИО

Сумма причитающейся пенсии, руб.

Удержания по исполнит. документам, руб.

Выплачено пенсионеру, руб.

И1212

Иванов А.А.

900

125

А1245

Антонов С. С.

1200

200

П1268

Петров И. И.

560

25

Д1378

Дубровицкий И. С.

456

С1577

Сидорчук А.В.

304

100

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

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

ФИО

Сумма причитающейся пенсии, руб.

Удержания по исполнит. документам, руб.

Выплачено пенсионеру, руб.

И1212

Иванов А.А.

950

130

А1245

Антонов С. С.

1250

210

П1268

Петров И. И.

610

30

Д1378

Дубровицкий И. С.

506

5

С1577

Сидорчук А.В.

374

100

Рис.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

5. Лист 2 переименовать в лист с названием Февраль, 2006.

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

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

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

8. Лист 3 переименовать в лист с названием Январь, февраль.

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

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

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

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

ь Занести в ячейку Е3 формулу: =С3-D3

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

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

Рис.7. "Свод лицевых счетов пенсионеров" за январь 2006 г.

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

ь Занести в ячейку Е3 формулу: =С3-D3

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

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

Рис.8. "Свод лицевых счетов пенсионеров" за февраль 2006 г.

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

ь Занести в ячейку С3 формулу: ='Январь, 2006'! C3+'Февраль, 2006'! C3

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

Рис.9. "Свод лицевых счетов пенсионеров" за январь и февраль 2006 г.

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

15. На рабочем листе Гистограмма MS Excel создать сводную таблицу (рис.10).

Рис.10. Сводная таблица данных за январь и февраль 2006 г.

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

Рис.11. Графическое представление результатов вычислений

Заключение

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

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

Рассмотрев основные характеристики некоторых СУБД (Access, FoxPro, dBASE) можно сделать следующие выводы.

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

Visual FoxPro отличается высокой скоростью, имеет встроенный объектно-ориентированный язык программирования с использованием dBase и SQL, диалекты которых встроены во многие СУБД. Имеет высокий уровень объектной модели. При использовании в вычислительных сетях обеспечивает как монопольный, так и раздельный доступ пользователей к данным.

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

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

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

2. Информатика: Учебник / Б.В. Соболь - Ростов Н/Д: Феникс, 2006. - 448с.

3. Информатика: Учебное пособие для студ. сред. проф. учеб. заведений. / В.А. Острековский. - 2-е изд., - М.: Высшая школа, 2005. - 319с.

4. Информатика: Учебник для вузов. / Под ред. А.Н. Степанова - 4-е изд. - СПб.: Питер, 2005. - 586с.

5. Информатика: Учебник. 3-е перераб. изд. / Под ред. Н.В. Макаровой. - М.: Финансы и статистика, 2006. - 768с.

6. Компьютерные системы и сети: Учебное пособие. / В.П. Косарев и др. - М.: Финансы и статистика, 2002. - 274с.

7. Работа в dBase для Windows на примерах. - М.: БИНОМ, 2003. - 464с.

8. Visual FoxPro 7.0. / С.А. Каратыгин, А.Ф. Тихонов. - М.: БИНОМ - Пресс, 2002. - 657с.

9. Экономическая информатика: Учебник / Под ред. В.П. Косарева. - 2-е изд., перераб. и доп. - М.: Финансы и статистика, 2005. - 592с.

Страницы: 1, 2



© 2003-2013
Рефераты бесплатно, курсовые, рефераты биология, большая бибилиотека рефератов, дипломы, научные работы, рефераты право, рефераты, рефераты скачать, рефераты литература, курсовые работы, реферат, доклады, рефераты медицина, рефераты на тему, сочинения, реферат бесплатно, рефераты авиация, рефераты психология, рефераты математика, рефераты кулинария, рефераты логистика, рефераты анатомия, рефераты маркетинг, рефераты релиния, рефераты социология, рефераты менеджемент.