Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
печать шпор.doc
Скачиваний:
8
Добавлен:
26.09.2019
Размер:
261.12 Кб
Скачать

21. Режимы работы пользователя с субд

Все современные СУБД имеют графический пользовательский интерфейс, через который возможна работа пользователя с СУБД в трех режимах:

1) через меню системы;

2) в командном режиме;

3) в программном режиме.

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

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

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

В последние годы широкое распространение получили компьютерные сети. Пользователи компьютерных сетей могут работать с СУБД в однопользовательском и многопользовательском режимах, обеспечивающих доступ к БД соответственно одного из них и многих одновременно.

22.Функц. Возможности современных субд.

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

2. Обновление хранящихся в БД данных

3. Извлечение из БД необходимых данных по запросам пользователя

4. Выполнение вычислений над данными

5. Создание электронных шаблонов-форм, обеспечивающих удобство работы с данными

6. Для вывода данных из базы в виде, удобном для восприятие пользователей.

7. Средства разработки приложений

8. Средства экпорта данных в другие БД и импорта данных из других БД

9. Возможность сохранения данных при изменении структуры БД

10. Поддержка целостности данных в БД. Понятие целостности включает в себя полноту, непротиворечивость и сохранность данных

11. Защита данных от несанкционированного доступа

12. Средства восстановления БД в случае ее повреждения.

Поддержка технологии файл/сервер и клиент/сервер.

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

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

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

Схема архитектуры клиент-сервер.

В архитектуре клиент-сервер функции клиентского приложения и сер­верной СУБД разделены.

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

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

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

В распределенной БД не все данные хранятся централизованно. Они распределены по узлам, удаленным географически, но связанным комму­никационными линиями. Каждый узел имеет собственную (локальную) БД. Кроме того, он может обращаться к данным, хранящимся на других узлах. Пользователь распределенной БД не обязан знать, каким образом ее компоненты размещены в узлах сети и представляет себе эту БД как единое целое. Распределенная база данных (РаБД) — совокупность логи­чески взаимосвязанных баз данных, распределенных в компьютерной се­ти.

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

РаБД могут быть однородными и неоднородными. Однородные РаБД имеют в своей основе одну СУБД, обычно с единственным языком баз данных; неоднородные РаБД — две или более существенно различающие­ся СУБД.

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

Тиражирование — это созда­ние дублирующих копий (репликатов) объектов БД на разных узлах с целью повышения доступности и/или сокращения времени доступа к кри­тически важным данным. Репликаты — это множество различных физи­ческих копий некоторого объекта БД (обычно таблицы), для которых в соответствии с определенными в БД правилами поддерживается синхро­низация (идентичность) с некоторой "главной" копией. Существуют раз­личные модели тиражирования: одновременное обновление, распростра­ненные обновления, запланированная синхронизация дубликатов только для чтения.

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

Взаимодействие СУБД с другими приложениями

В Microsoft Access 2002 входят средства работы с другими программными продуктами.

Работа с Microsoft SQL Server.   Существует возможность создать проект Microsoft Access, который можно легко подключить к базе данных Microsoft SQL Server, или воспользоваться мастером баз данных Microsoft SQL Server для быстрого создания базы данных SQL Server и проекта Microsoft Access в одно и то же время. Подключившись к базе данных SQL Server, можно просматривать, создавать, изменять и удалять таблицы, представления, сохраненные процедуры и схемы базы данных с помощью средств разработки Microsoft SQL Server Design Tools.

Создание новой базы данных Microsoft Access на основе данных из файла другого формата.   Можно открыть в Microsoft Access файл другого формата — например, текстовый, dBASE, Paradox или электронную таблицу; Microsoft Access автоматически создаст базу данных Microsoft Access и связи с этим файлом.

Импорт и связывание данных из Microsoft Outlook или Microsoft Exchange.   Для импорта или связывания данных из Microsoft Outlook и Microsoft Exchange Server используются мастера импорта из Microsoft Outlook и Microsoft Exchange Server.

Экспорт в другие источники.   Из Microsoft Access можно экспортировать данные в различные форматы и приложения. База данных Microsoft Access, Проект Microsoft Access, dBASE, Paradox, Paradox для Microsoft Windows, Microsoft Excel, Microsoft Word, формат RTF, HTML и IDC/HTX, Microsoft Active Server Pages, Таблицы SQL, Microsoft Visual FoxPro, а также программы и базы данных, поддерживающие протокол ODBC

Импорт или связывание данных в базе данных Microsoft Access.   Наряду с экспортом данных в различные форматы и приложения существует возможность использовать данные из других источников и приложений. База данных Microsoft Access, Проект Microsoft Access, dBASE, Paradox, Paradox для Microsoft Windows, Электронные таблицы Microsoft Excel, Microsoft Exchange, Текстовые файлы с разделителями, Текстовые файлы фиксированной длины, HTML, Таблицы SQL, Microsoft Visual FoxPro и данные из программ и баз данных, поддерживающих протокол ODBC.

Публикация БД

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

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

В Access статическую Web-страницу можно создать из любой таблицы или запроса путем экспорта по команде File/Export.

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

Страница доступа к данным сохраняется не в базе данных, а в HTLM-файле. В базе данных хранится лишь указатель на этот файл– ярлык.

На странице доступа к данным может размещаться форма или интерактивный отчет.

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

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

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

Существуют следующие способы создания страницы доступа к данным: в автоматическом режиме, с помощью Мастера, путем изменения существующей Web-страницы и с помощью Конструктора.

Просмотреть созданную страницу можно в Access, а также в браузере Internet Explorer 5.0 и выше.

Чтобы статические Web-страницы и страницы доступа к данным были доступны пользователям Интернет, их необходимо размещать на Web-сервере сети, а базу данных– на сервере сети.