Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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

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

Настольные СУБД используются для сравнительно небольших задач (небольшой объем обрабатываемых данных, малое количество пользователей). С учетом этого, указанные СУБД имеют относительно упрощенную архитектуру, в частности, функционируют в режиме файл-сервер, поддерживают не все возможные функции СУБД (например, не ведется журнал транзакций, отсутствует возможность автоматического восстановления базы данных после сбоев и т. п.). Тем не менее, такие системы имеют достаточно обширную область применения. Прежде всего, это государственные (муниципальные) учреждения, сфера образования, сфера обслуживания, малый и средний бизнес. Специфика возникающих там задач заключается в том, что объемы данных не являются катастрофически большими, частота обновлений не бывает слишком высокой, организация территориально обычно расположена в одном небольшом здании, количество пользователей колеблется от одного до 10–15 человек. В подобных условиях использование настольных СУБД для управления информационными системами является вполне оправданным, и они с успехом применяются.

Одними из первых СУБД были так называемые dBase-совместимые программные системы, разработанные разными фирмами. Первой широко распространенной системой такого рода была система dBase III – PLUS (фирма Achton-Tate). Развитый язык программирования, удобный интерфейс, доступный для массового пользователя, способствовали широкому распространению системы. В то же время работа системы в режиме интерпретации обусловливала низкую производительность на стадии выполнения. Это привело к появлению новых систем-компиляторов, близких к системе dBase III – PLUS: Clipper (фирма Nantucket Inc.), FoxPro (фирма Fox Software), FoxBase+ (фирма Fox Software), Visual FoxPro (фирма Microsoft). Одно время достаточно широко использовалась СУБД PARADOX (фирма Borland International).

В последние годы очень широкое распространение получила система управления базами данных Microsoft Access, которая входит в целый ряд версий пакета Microsoft Office(фирма Microsoft).

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

Основными производителями таких систем обработки и хранения данных являются 3 корпорации: Oracle, Microsoft и IBM. Диаграмма соотношения объемов продаж соответствующих систем (источник: IDC Report, Май 2006) приводится на рис. 1.

 

 

Рис.1. Продажи ПО систем хранения данных в мире

Наиболее распространенными клиент-серверными системами здесь соответственно являются системы Oracle (разработчик компания Oracle), MS SQL Server (разработчик компания Microsoft), DB2, Informix Dynamic Server (компания IBM).

1. Общая характеристика СУБД Visual FoxPro 9.0.

Visual FoxPro является постоянно развивающейся объектно-ориентированной, визуально программируемой, управляемой по событиям программной средой. Новая версия 9.0 популярного продукта компании MicroSoft cнабжена рядом новых функций, облегчающих разработку.NET-совместимых клиент-серверных и WEB-приложений баз данных для малого бизнеса и департаментов крупных предприятий.

С помощью VFP 9.0 можно создавать Web-сервисы и СОМ-компоненты, а также без усилий организовывать их взаимодействие с.NЕТ-приложениями. В версии 9.0 реализованы новые типы данных, сняты многие ограничения языка SQL, введены дополнительные типы индексов, упрощена работа с уда­ленными данными.

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

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

· мастера,

· конструкторы,

· построители,

· создание собственных пользовательских классов.

Наличие собственных механизмов управления реляционными базами данных, тесная взаимосвязь между языком и данными, полноценные возможности объектно-ориентированного программирования и широкий спектр функциональных возможностей позволяют использовать Visual FoxPro 9.0 для создания производительных, масштабируемых приложений со встроенными базами данных(настольные, клиент-серверные и Web).

Требования к оборудованию для установки Visual FoxPro 9.0:

Процессор частота 400 МГц или более мощный  
Операционная система Мiсrоsоft Windows 98/МЕ или Мiсrоsоft Windows 2000 SP3 (или 4);   Мiсrоsоft Windows ХР (Ноmе, Professional) с Service Pack 1 (или 2)  
Память 128 Мбайт ДЛЯ Windows 2000 (рекомендуется 192 Мбайт); 192 Мбайт для Windows ХР (рекомендуется 256 Мбайт)  
Дисковое пространство типовая установка: 300 Мбайт полная установка: 600 Мбайт  
Монитор VGA (800x600) или с большим разрешением
Дисковод Для компакт-дисков
Указывающее устройство MS Mouse

Основные характеристики Visual FoxPro 9.0:

· Максимальное количество записей в таблице 1000000,

· Максимальный размер таблицы 2 GB,

· Максимальное количество символов на запись 65500,

· Максимальное количество полей в записи 255,

· Максимальное количество одновременно открытых таблиц 2551,

· Максимальное количество символов в поле 254,

· Максимальное количество байт на ключ для некомпактного индекса 100,

· Максимальное количество байт на ключ для компактного индекса 240,

· Максимальное количество открытых индексов на таблицу не ограничено,

· Максимальное количество связей между таблицами не ограничено,

· Максимальное количество переменных по умолчанию 1024,

· Максимальное количество элементов в массиве 65000.

Visual FохРго 9.0 состоит из отдельных компонентов, которые используются для хранения информации, ее отображения и редактирования. Этими ком­понентами являются:

· таблицы,

· представления данных,

· формы,

· отчеты,

· запросы,

· программы,

· библиотеки.

В Visual FохРго вся информация хранится в базе данных, которая состоит из таблиц, отношений между таблицами, индексов, триггеров и хранимых процедур. Каждая таблица имеет уникальное имя и хранится в отдельном файле, наименование которого совпадает с именем таблицы. Формат созданного файла – DBF.

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

Для хранения значений полей типа Меmo и General применяются отдельные файлы. Меmo-поля таблиц содержат текстовую информацию, а поля типа General используются для хранения двоичной информации и данных других Windоws-приложений.

В Visual FохРго реализованы триггеры, которые позволяют централизованно обрабатывать события, возникающие при любых изменениях в базе данных; присутствует возможность создавать хранимые процедуры, которые являются частью базы данных и могут использоваться при описании таблиц, для проверки введенных данных, определения значения по умолчанию и т. п.

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

Для отображения и редактирования данных используются формы, OT'IL'ТI,I запросы и программы. При создании форм, отчетов и запросов применяются конструкторы, поэтому эти компоненты называются конструкторскими l объектами. Формы и отчеты являются составными объектами, т. к. они состоят из более мелких объектов (полей, кнопок, рамок, диаграмм, OLE-компонентов и т. д.), которые называются объектами интерфейса.

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

Программы, написанные на языке Visual FoxPгo, являются объектно-ориентированными. С помощью них обрабатываются события в форме, создаются объекты, осуществляются различные вычисления, происходит управление базой данных.Для удобства можно объединять программы в библиотеки.

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

Основным средством объединения всех вышеперечисленных компонентов и управления ими в Visual FoxPro является проект. С помощью проекта Visual FохРro осуществляет поиск и собирает вместе файлы проекта, отслеживает текущие версии элементов, перекомпилирует программы, обновляет экран­ные формы, меню и т. д. Из проекта осуществляется генерация приложения. Вся информация о проекте хранится в специальной таблице - файле с расши­рением PJX и соответствующем Меmo-файле с расширением PJT.

Имя файла пользователь может задать самостоятельно, в соответствии с его нуждами и представлениями. Расширение же формируется автоматически и указывает на тип данных, которым соответствует данный файл:

 

Компоненты Расширения имен, примечания
Приложение АРР, сгенерированная программа ЕХЕ
Проект :юект PRJ, FPC,CAT, PJX,PJT
База данных DВС
Таблица Visual FoxPгo DBF
Одиночный индексный файл IDХ
Составной индексный файл CDХ
Меmo-поле и поле типа General FRT
Форма SCX, SCT, memo-поле
Запрос QPR, сгенерированная исходная программа QРХ, программа после компиляции
Отчет FRX, FRM, Меmo-поле
Этикетка LBX, LBL, Меmo-поле
Меню MNX, описание облика меню MNT, Меmo-поле MPR, сгенерированная исходная программа МРХ, программа после компиляции
Библиотеки VCX, класса VCT, Меmo-поле библиотеки класса DLL, динамических связей Windows FLL, динами- ческих связей Visual FoxPгo
Программа PRG, исходный текст FXP, после компиляции
Ошибки компиляции ЕRR
Файл формата FMT  
Описание окружения VUE
Рисунок ВМР, JPG, GIF, ICO, DIB, CUR, ANI
Звуковая запись WAV

 

Перечень типов данных Visual FoxPro и их краткая характеристика:

Обо начение Тип Диапазон Объем памяти, байт Описание
A Array     Массив данных некоторого типа
B Double От +/-4,94065648541247Е-324 До +/-1,79769313486232Е+308   Число с плавающей точкой двойной точности
С Character Любые символы 1-254 Текстовая (символьная) iстрока
D Date от 01/01/100 до 12/31/9999   Дата
F Float от -о,9999999999х1 0+19 до 0,9999999999х102О   Такое же, как Numeric
G General Определяется доступной памятью 4 (в dbf) Ссылка на ОLЕ-объект
I Integer -2147483647 до 2147483646   Число целое
L Logical Истина (Да), Ложь (Нет)   Логическое значение
М Меmо Определяется доступной памятью (в dbf)   Ссылка на примечание
N Numeric от -0,9999999999х1 019 до 0,9999999999х1 020   Число с фиксированной точкой целое или дробное; допускает от 1 до 20 символов в таблице
Т DateTime от 01/01/100 до 12/31/9999 и от 00:00:00 утра до 23:59:59 вечера   Дата и время
Y Currency от -22337203685477,5807 до 922 337 203 685 477,5807   Денежное значение ,
<== предыдущая лекция | следующая лекция ==>
Валютний курс і фактори, що впливають на його формування | Основное меню и настройки Visual FoxPro 9.0
Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 1059; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.093 сек.