Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диго С.М. Базы данных проектирование и использование.doc
Скачиваний:
723
Добавлен:
14.05.2016
Размер:
12.04 Mб
Скачать

На это следует обратить внимание

  • Генераторы отчетов являются мощным средством автоматиза­ции проектирования информационных систем.

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

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

Контрольные вопросы

  1. Что такое «отчеты»?

  2. Что такое «генераторы отчетов»?

  3. Дайте классификацию форм отчетов.

  4. Какие возможности предоставляет пользователю генератор отче­тов СУБД Access?

  5. Что такое макет отчета и какова его структура?

  6. Что такое Мастера и какие Мастера включены в генератор отчетов Access?

  7. Каков порядок создания отчета?

  8. Как можно получить документ табличной формы, анкетной формы?

  9. Как можно обеспечить сортировку данных в отчете?

  10. Можно ли выводить в документ данные, явно не содержащиеся в таблицах базы данных? Если да, то как это сделать?

  11. Как можно получить отчет, содержащий информацию из несколь­ких таблиц БД? Какие разновидности отчетов при этом можно полу­чить?

  12. Каковы возможности группировки данных в отчете?

  13. Сколько степеней итогов позволяет получить генератор отчетов Access?

  14. Можно ли получить документ, содержащий только итоговые стро­ки? Если да, то как это сделать?

  15. Как пронумеровать страницы отчета?

  16. Как пронумеровать строки в отчете?

  17. Что собой представляет «Слияние с MS Word»? «Публикация в MS Word»?

  18. Какие свойства элементов отчета можно задавать и в каких целях их можно использовать?

Глава 10 распределенные банки данных

10.1. Основные понятия

Будем различать понятия «распределенные банки данных» (РБнД) и «распределенные базы данных» (РБД).

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

Распределенная база данных (DDB - Distributed DataBase) - это совокупность множества взаимосвязанных баз данных, распределен­ных в компьютерной сети. РБД распределена физически, но логиче­ски - едина (имеет общую схему данных).

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

Сервер баз данных - СУБД, основанная на архитектуре «клиент-сервер».

SQL-сервер - собирательный термин, относящийся ко всем сер­верам баз данных, основанных на SQL. Наиболее популярные SQL-серверы перечислены в табл. 10.1.

Таблица 10.1

СУБД

Производитель

URL

Oracle

Oracle Corp.

www.oracle.com

MS SQL Server

Microsoft

www.microsoft.com

Informix

Informix

www.informix.com

Sybase

Sybase

www.sybase.com

DB2

IBM

www.4.ibm.com

Современным серверным СУБД присущи следующие характер­ные черты:

  • реализация для различных платформ (UNIX, Windows, Linux);

  • наличие административных утилит;

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

  • обслуживание репликаций;

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

  • поддержка OLAP и создания хранилища данных (многие произ­водители серверных СУБД поставляют такие серверы отдельно (Oracle, Informix), некоторые включают их в состав сервера реляци­онных БД (MS SQL Server 7.0 и выше));

  • распределенные запросы и транзакции;

  • использование средств проектирования БД (универсальных или ориентированных на конкретную СУБД);

  • поддержка доступа к данным через Интернет.

К распределенным системам помимо требований, предъявляемых ко всем ИС, выдвигаются дополнительные требования:

  • независимость от расположения данных;

  • независимость от СУБД, ОС и аппаратного обеспечения;

  • максимальная автономия.

При работе в РБнД возникают дополнительные проблемы. При­чинами, вызывающими эти проблемы, являются:

  • параллельное одновременное обращение пользователей к БД;

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

  • распределение данных между компьютерами;

  • авторизация пользователей и распределение ролей между ними;

  • неоднородность отдельных компонентов.

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