Архитектура клиент-сервер. Серверные СУБД 


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



ЗНАЕТЕ ЛИ ВЫ?

Архитектура клиент-сервер. Серверные СУБД



Наиболее эфф-но раб-т с центр. БД обесп-т арх-ра клиент-сервер. Централ-я хр-я и обр-ки д-х явл-ся базисным принципом этой арх-ры. Серверная БД – программный комп-т, обесп-й хранение больших объемов инфо, её обр-ку и предост. Пол-м в сетевом режиме. Принцип действия кл-т-сервера: на комп-клиенте прилож. Кл-т форм-т з-с к БД. Серв. СУБД обесп-т интерпретацию з-са, его вып-е, форм. Рез-та и предост. пол-лю. Клиент. Прилож. Может т-же посылать з-с на обновление БД, и сев. БД внесет необх. Изменения в БД. Преим-ва клиент-севера: ум-ся сетевой график, т.к ч-з сеть перед-ся только рез-ты з-в.

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

СУБД Производитель

Oracle 8i, 9i Oracle Corparation

Microsoft SQL Server Microsoft

Informix Informix

Supase Supase

DB2 IBM

 

 

9. Распределенные СУБД

Распр. БД – сов-сть логически взаимосвязанных б.д, распр-х в комп. Сети. Работу с распр. БД обесп-т распр. СУБД.

Распр. СУБД- программная сист., кот обесп-т управление распр-й БД и прозрачность её распр-сти для пол-й.

Требов-я к Рабд и Расубд: локальная автономность; никакой конкр. сервис не должен возлаг-ся на какой-либо спец-но выдел-й центр. узел; непрерывность функциониров-я; независ-сть от местоположения, от фрагментации; распр. обраб-ка з-в; управление распр-ми транзакциями систем; незав-сть от оборудования, от операц-х систем, от сети, от СУБД.

Ра БД м.б. однородными и неоднор-ми: однор. Им. В своей основе одну СУБД, обычно с единсв-м языком б.д.; неоднор.- 2 или более существенно различ-ся СУБД. Формы распр-я д-х:

в одних случаях д-е фрагмент-ся, т.е дел-ся на порции, распр. м-ду мн-м физ-х ресурсов. Фр. быв. горизонтальная (деление по географ-му или др. признаку) и вертик-я (разбивание по столбцам). Независимо от вида фр. Подд-ся глоб-я схема, позвол-я воссозд из имеющ-ся фр-в логически централ. т-цу или др. стр-ру БД. Пол-ль взаим-т с РаБД поср-м транзакций.

В др. случаях д-е тиражируются. Тир.- созд. дублирующих копий (репликатов) объектов БД на разных узлах с целью повыш-я доступности и сокращения времени доступа к критически важным д-м. Репликаты- мн-во разл-х физ-х копий некот-го объекта БД, для кот-х в соответствии с опр-ми в БД правилами подд-ся синхронизация с некот-й «главной” копией.

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

 

10. Разнообразные СУБД примен-ся как в коммерческих, так и некоммерческих целях. Если сбором информации заним-ся несколько родственных организаций, они могут договорится о стандарте файла данных и обмениваться ими, используя одну и туже СУБД, такую, как dBase, FoxPro, Access, Paradox. Если орган-я инициирует разработку информационной системы, то такая система будет создана на основе пакета, специально предназначенного для этих целей: Clipper, FoxPro, Clarion, Delphi. Если систему предполагается использовать в сетевом варианте, то будет использована сетевая СУБД: Orache, MS SQL, Server. Разнообразные средства СУБД обеспечивают выполнение трёх основных функций: определение данных (можно определить какие сведения могут нах-ся в вашей СУБД, их типы н-р числа или символьные и как они связаны между собой. Можно так задать форматы и условия для проверки данных.), обработка данных (данные можно обработать самыми различными способами: выбрать любые поля, фильтровать, сортировать, объединять данные со связ сними информацией и вычислять итоговые значения. Также можно отобрать некоторые данные, затем изменить, удалить, скопировать их в др таблицу или создать для них новую таблицу), управление данными (можно указать каким пользователям разрешено просмотреть, изменить, вставить данные. Также можно определить правила совместного использования данных. В сер 80-х исследователи БД стали решать вопросы, выходящие за рамки реляционной модели. В результате появились объектно – реляционные и объектно- ориентированные СУБД. В отличии от реляционных БД, берущих начало в управлении данными информационных систем, корни ООСУБД в большей степени лежат в языках программирования. А ООСУБД встроенный язык прогр-я явл-ся и языком манипулирования данными. Больш ООСУБД исп-ся в качестве встроенных языков программир-я С++, Smalltalk, Java. Существуют следующие понятия: объект, классы, наследование, инкопсулирование, расширяемость, конформизм. Главной характерной чертой ООБД явл-ся:- способность хранить информацию о разных объектах с исчерпывающим описанием взаимосвязей между ними и их динамического поведения. В них существует программа, кот-я представляет процедуру, способную производить действия над атрибутами об-та в случае наступления тех или иных событий. Благодаря указанным свойствам ООСУБД поддерживает новый класс БД с умеренно большими совокупностями записей и чрезвычайно сложным набором связей между записями. Если ООСУБД проектировались с «чистого» листа, то объектно – реляционные СУБД явл-ся модификацией реляционных СУБД- объектная ориентация.

 

11. Коммерческие СУБД: Gem Stone, Vbase, Jrion, PDM, IRST. dBase, FoxPro, Access, Paradox, Orache, MS SQL, Server.

 

12.Основные этапы разработки БД в среде MS Access:-разработка и описание структуры таблицы данных, -разработка схем данных и задание системы взаимосвязей между таблицами, - разработка системы запросов к таблицам БД и при необходимости, их интеграция в систему данных, - разработка экранных форм ввода/вывода данных, - разр-ка системы отчётов по данным. – разр-ка программных расширений для БД.- разр-ка системы защиты.

MS Access явл-ся настольной СУБД реляционного типа, которая имеет все необходимые средства для выполнения след функций: -добавлять в таблицу одну или несколько записей,- удалять из таблицы одну или несколько записей,- обновлять значения, - находить записи, удовлетворяющих заданному условию. Запрос позволяет объединять данные из нескольких таб-ц, выполнять вычисления над данными из др столбцов таблицы, добавлять, изменять, удалять записи. В форма можно отображать инфор-ю из неск-х таб-ц несколько или одну запись в виде некоторого бланка. Отчёт позволяет извлекать необходимые данные, группировать и сортировать их в нужном виде, вычислять итоговые значения по группам и в целом по всем отобранным записям. Ин может быть дополнен рисунком, диаграммами, комментариями.

 

 

Объекты БД и их размещение

Таблица__Запрос__Форма__Отчет__Страницы

Макрос__Программный модуль

Таблица - основа БД. Определяется пользователем и используется для хранения данных о конкретном объекте. Все другие объекты БД: формы, запросы и отчеты, зависят от данных, содержащихся в таблицах.

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

Форма - созданный на экране шаблон, используемый, главным образом, для ввода, просмотра и редактирования записей БД.

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

Страница - диалоговая Web-страница, которая поддерживает динамическую связь с БД и позволяет просматривать, редактировать и вводить данные в базу, работая в окне броузера Internet Explorer.

Макросы содержат описание де-ий, ко-ые должны быть выполнены в ответ на некоторое событие.

Модули содержат программы на языке Visual Basic for Applications (VBA), которые могут разрабатываться пользователем для реализации нестандартных процедур при создании приложения.

 

Описание структуры таблицы

Создание новой реляц. бд Access осущ. в соответствии с ее стр-ой, полученной в результате проектирования. Начинается с созд. стр-ры таблицы. Затем создается схема дан, в ко-ой устан. связи м/у таблицами. Завершается созд. бд процедурой загрузки, то есть заполнение таблиц конкретной информ.

В Access существует три способа создания таблицы: в режиме таблицы, с помощью мастера, в режиме конструктора.

Режим таблицы – предназначен для непосредственного ввода и редактирования значений в таблице. Конструктор – предназначен для создания и редактирования структуры таблицы:добавл и удаление полей описание полей и их атрибутов. Создание таблицы с помощью мастера сводится к созданию новой таблицы на основе образца таблицы из деловой или личной сферы. Типы данных. Текстовый. Символы до 255 символов. Мемо. Длинный текст или комбинация текста и чисел. До 65535 символов. Хранят не данные, а ссылки на блоки данных. Не может быть ключевым или индексированным. Числовой. Имеет много подтипов. От выбора подтипа зависит точность вычислений. Размеры числовых полей — 1,2,4,8, 12 байтов. Дата и время. Дата является целой частью поля, а время - его дробной частью. Даты из диапазона от 100 по 9999 год.

Денежный. Числа до 15 знаков слева от десятичной точки и 4 справа от нее.

Счетчик. Уникальные последовательные с шагом 1 номера, автоматически вставляемые при вставке записи в БД. Логический. Поля, которые могут иметь только одно значениеиз парызначений, таких как. Да/Нет. Истина/Ложь или Вкл/Выкл. Поле объекта OLE. Объекты других приложений, которые могут быть связаны или внедрены в таблицу Access (данные произвольного типа: звук, текст, графика). Гиперссылка. В полях этого типа хранятся гиперссылки —путь к файлу на жестком диске либо адрес в сети Internet или интранет.

 

Св-ва полей таблицы

Размер поля -опред. макс. длину текстового или числового поля.

Формат поля-опред. способ отображения текста, чисел, дат и значений времени на экране и на печати. Число десятичных знаков-дает возможность указывать для чисел кол-во дробных знаков. Маска ввода-задаст маску ввода, облегчающую ввод данных в поле.

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

Обязательное поле-указывает, требует ли поле обязательного ввода значения.

Пустые строки-опред, допускается ли ввод в текстовое поле пустых строк (" ").

Индексированное поле-позволяет создать индекс для поля, ускоряющий поиск и сортировку в таблице. Сжатие Юникод для данного поля-указывает, используется ли кодировка Unicode.

 

16 Выражения в MS Access.

Выражение – комбинация значений и операторов, дающая определенный результат. Пример: =[сумма заказа]+[стоимость заказов]. В качестве значений в выражениях используют литералы, константы, функции и идентификаторы. Литерал – факты, значения в виде числа, текстовой строки, даты. Константа – неизменное значение. Функция – небольшая программа, которая всегда возвращает значение, является результатом расчетов или выполняет другие операции. Идентификатор – ссылка на значение поля, элемент управления, свойства. Символ “!” предопределяет ссылку на открытую форму, на открытый отчет. В выражении используют 4 типа операторов: -арифметические: +,-,*,/,%,” и др. –логические: and, or, not. –текстовый оператор: слияние строковых значений.

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

 



Поделиться:


Последнее изменение этой страницы: 2016-08-14; просмотров: 156; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.223.125.219 (0.016 с.)