КАТЕГОРИИ: Архитектура-(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:
Основные характеристики 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. Имя файла пользователь может задать самостоятельно, в соответствии с его нуждами и представлениями. Расширение же формируется автоматически и указывает на тип данных, которым соответствует данный файл:
Перечень типов данных Visual FoxPro и их краткая характеристика:
Дата добавления: 2014-01-07; Просмотров: 1108; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |