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

2016-07-30СтудИзба

Описание файла

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

Онлайн просмотр документа "49779"

Текст 2 страницы из документа "49779"

Опытному пользователю предоставляются широчайшие возможности по обработке информации с помощью полнофункциональной интегрированной среды программирования на языке 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-страницы или документацию

  • Использовать закладки для быстрого возврата на нужный фрагмент кода4

Кроме того, 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. Некоторые функции СУБД типа dBASE5

Функция

Назначение

RECNO ()

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

BOF () EOF ()

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

RECCOUNT ()

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

FOUND ()

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

ЦКЕ (, )

Сравнивает строку с символьным выражением

UPPER ()

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

INKEY ()

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

ERROR ()

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

CHR ()

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

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

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

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

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

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

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Нет! Мы не выполняем работы на заказ, однако Вы можете попросить что-то выложить в наших социальных сетях.
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
4121
Авторов
на СтудИзбе
667
Средний доход
с одного платного файла
Обучение Подробнее