Понятие архитектуры «клиент-сервер».



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

Архитектура «клиент-сервер» - централизация хранения и обработки данных.

Для централизации используется так называемый сервер баз данных, выполненный как приложение или сервис операционной системы, и только он может реально манипулировать файлами, в которых хранятся данные, - для клиентских приложений эти файлы абсолютно бесполезны.

Обязанности сервера баз данных:

• выполнение пользовательских запросов на выбор и модификацию данных и метаданных, получаемых от клиентских приложений;

• хранение и резервное копирование данных;

• поддержка ссылочной целостности данных согласно определенным в базе данных правилам;

• обеспечение авторизованного доступа к данным на основе проверки прав и привилегий пользователей;

• протоколирование операций и ведение журнала транзакций.

2 компонента:

• сервер баз данных;

• клиентское приложение.

Преимущества архитектуры «клиент-сервер»:

снижение сетевого трафика при выполнении запросов.

хранение правил целостности.

параллельная обработка данных

8. Характеристика настольных СУБД:

dBase, Paradox, FoxPro и Access, Microsoft Data Engine.

dBase:хранение данных основано на принципе «одна таблица - один файл», MEMO-поля и BLOB-поля хранятся в отдельных файлах. Индексы для таблиц также хранятся в отдельных файлах.Формат данных dBase является открытым.

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

Paradox

Каждая таблица хранится в своем файле, MEMO- и BLOB-поля хранятся в отдельном файле, как и индексы

Однако, в отличие от dBase, формат данных Paradox не является открытым, поэтому для доступа к данным этого формата требуются специальные библиотеки.Возможности:• использование деловой графики в DOS-приложениях,• обновление данных в приложениях при многопользовательской работе,• визуальные средства построения запросов, на основе интерфейса QBE (запрос по образцу),• средства статистического анализа данных,• средства визуального построения интерфейсов пользовательских приложений с автоматической генерацией кода на языке программирования PAL.

Microsoft FoxPro и Visual FoxPro

Совместима с dBase.

• Средства публикации данных в Internet и создания Web-клиентов. • Средства создания ASP-компонентов и Web-приложений. • Средства создания COM-объектов, позволяющих создавать масштабируемые многозвенные приложения для обработки данных. • Средства доступа к данным серверных СУБД.

Microsoft AccessВся информация хранится в одном файле.

В состав Access 2007 входят:• Средства манипуляции данными Access и данными, доступными через ODBC (последние могут быть «присоединены» к базе данных Access). • Средства создания форм, отчетов и приложений; при этом отчеты могут быть экспортированы в формат Microsoft Word или Microsoft Excel, а для создания приложений используется Visual Basic for Applications, общий для всех составных частей Microsoft Office. • Средства публикации отчетов в Internet. • Средства создания интерактивных Web-приложений для работы с данными (Data Access Pages). • Средства создания клиентских приложений для Microsoft SQL Server. • Средства администрирования Microsoft SQL Server.

Характеристика серверных СУБД.

Oracle

При использовании параллельных вычислений Oracle Parallel Server дает возможность нескольким процессорам обращаться к одной базе данных, что позволяет обеспечить высокую скорость обработки транзакций.Версия Oracle 11, отличительными свойствами которой являются:• наличие объектных расширений и соответствующих типов данных, таких как вложенные таблицы, массивы, объекты и др. • наличие функций аналитической обработки данных (вычисления процентных соотношений, сравнения временных периодов);

• возможность создания таблиц, содержащих агрегатные данные и возможность частичного их обновления при изменении данных, на основании которых они вычислены;

• поддержка Java

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

Microsoft SQL Server

Первая версия Microsoft SQL Server, совместно разработанная в 1988 году компаниями Microsoft и Sybase, предназначалась для платформы OS/2.

Sybase

В настоящее время этот сервер поддерживает:

• распределенную обработку запросов, в том числе к базам данных других производителей;

• расширенные хранимые процедуры, позволяющие осуществить легкий доступ к не-SQL функциям • параллельную обработку запросов в многопроцессорных системах;

• параллельную работу утилит администрирования;

• интеграцию с популярными системами безопасности, Informix

• использование для управления дисковым пространством как средств операционной системы (UNIX или Microsoft Windows NT), так и собственных функций, позволяющих обойти ограничения операционной системы и добиться более высокой производительности,

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

DB2

К основным характеристикам СУБД можно отнести поддержку реляционных и комплексных данных через объектные расширения, возможность работы на мультипроцессорных платформах, поддержку кластеров, возможность создания Web-приложений (поддерживаются такие технологии, как Java, JDBC, SQLJ, XML) и наличие средства для гетерогенного администрирования и обработки данных.

Понятие модели данных.

Модель – это отражение объектов, процессов, явлений реального мира. База данных является отображением предметной области, следовательно, объекты и отношения в БД и реальном мире должны соответствовать друг другу.

3 класса:1)инфологическая,2)датологическая ,3)физическая-описывает каким образом БД располог.на диках, как обеспечить доступ к БД Различают два понятия “модель данных” (средство моделирования) и “модель БД” (результат процесса моделирования).

Модель данных - множество допустимых типов данных и отношений между ними, ограничений и операций над этими типами данных и отношениями.

Модель БД – результат моделирования,включ. В себя множ-во конкретн.типов объектов,.отнош. м\у ними, операций над ними.

Этапы построения БД:

Анализ предметной области

Формирование модели предметной обл.

Логическая модель БД

Физич. Модель БД


Дата добавления: 2018-04-15; просмотров: 265; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!