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

Вопрос 4. Субд ms Access и ее основные возможности

Объекты СУБД базы данных Access

  1. Таблицы

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

  3. Формы. Предназначены для вывода данных на печать.

  4. Макросы и модули. Предназначены как для автоматизации повторяющихся операций при работе с СУБД, так и для создания новых функций путём программирования.

  5. Страницы. (доступа к данным). Объект, выполненный в ходе НТМ, размещаемый на web – странице и с помощью которого осуществляется связь переданной клиенту web- страницы с дазоы данных, оставшихся на сервере.

Mdb – расширение.

База данных

Access может включать 32768 объектов.

Инструментальные средства для создания субд

  1. средства графического конструирования.

  2. диалоговые средства, представленные разнообразными мастерами.

  3. средства программирования СУБД, включающие язык структурирования, запросов SQL, язык макрокоманд, язык объекта ориентированного программирования VBA.

Многопользовательская БД Access.

Существуют возможности доступа нескольких пользователей к БД Access:

  1. одноранговая сеть (каждый компьютер одновременно является и сервером и рабочей станцией)

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

  3. тхнология клиетр- сервер. Клиент передает со своего компьютера запрос на машину сервера. СУБД размещается на сервере и обрабатывает запрос – посылает результаты выполнения запроса. Общая БД работает под управлением SQL Server.

Типы данных, хранимых в Access:

  • текстовые (до255 символов)

  • мемо (специальный тип данных для хранения больших объёмов текста 65535 символов)

  • числовые (хранение действительных чисел)

  • дата – время

  • денежный

  • счетчик

  • логический (хранение логических данных)

  • поле объекта OLE (механизм связывания и внедрения объектов). Поле OLE – специальный тип данных, предназначенный для хранения объектов «поле», например мультимедийных

  • гиперссылка. Специальное поле для хранения URL адресов

  • мастер подстановок. Объект, настройкой которого можно оптимизировать ввод данных в поле.

Лекция 7.3. Распределенная обработка информации

План

1. Распределенные БД

2. Технологии распределенной обработки информации

Вопрос 1 Распределенные бд

Первоначальные ИС, основанные на базах данных, имели строго централизованную архитектуру. Данные были сосредоточены физи­чески и логически на одном компьютере. Централизованная органи­зация базы данных позволяет облегчить обеспечение ее безопасности, целостности и непротиворечивости данных.

Вместе с тем рост объема базы данных и числа пользователей, полу­чающих к ней доступ, территориальное развитие организации (и свя­занная с ней необходимость распределенной обработки данных) приво­дят к возникновению ряда проблем, свойственных централизованной архитектуре:

  • большой объем обмена данными (высокий трафик);

  • снижение надежности обмена данными;

  • снижение общей производительности;

  • рост затрат на разработку БД.

Возможным решением перечисленных проблем является органи­зация децентрализованного хранения данных. При децентрализации достигается:

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

  • повышение эффективности обработки данных при выполнении удаленных запросов;

  • уменьшение затрат на обработку данных;

  • упрощение процедуры управления ИС.

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

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

Впервые задача об исследовании основ и принципов создания и функ­ционирования распределенных информационных систем была постав­лена известным специалистом в области баз данных К. Дейтом.

В основе распределенных ИС лежат две основные идеи :

* работа множества пользователей с общей БД;

* объединение распределенных данных на логическом и физиче­ском уровнях в общей БД.

Перечислим основные принципы создания и функционирования распределенных БД :

* прозрачность размещения данных для пользователя (пользова­телю распределенная БД должна представляться точно так же, как и нераспределенная);

* изолированность пользователей друг от друга (на работу одного пользователя с БД не должна влиять работа других пользовате­лей с ней);

* синхронизация БД и непротиворечивость состояния данных в лю­бой момент времени.

Дадим более подробный перечень принципов распределенной БД, сформулированных К. Дейтом.

  1. Локальная автономия. Это качество означает, что управление данными на каждом из узлов распределенной системы выполня­ется локально. База данных, расположенная на одном из узлов, является неотъемлемым компонентом распределенной системы. Будучи фрагментом общего пространства данных, она в то же время функционирует как полноценная локальная база данных, а управление ею осуществляется локально, независимо от других узлов системы.

  2. Независимость узлов. Все узлы равноправны и независимы, а расположенные на них БД являются равноправными поставщи­ками данных в общее пространство данных. База данных на каждом из узлов самодостаточна — она включает полный собственный словарь данных и полностью защищена от несанкциониро­ванного доступа.

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

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

  3. Прозрачная фрагментация. Возможность распределенного (т. е. на различных узлах) размещения данных, логически представля­ющих собой единое целое. Существует фрагментация двух типов: горизонтальная и вертикальная. Первая означает, что строки таб­лицы хранятся на различных узлах. Вторая означает распределе­ние столбцов логической таблицы по нескольким узлам.

  4. Прозрачное тиражирование. Тиражирование данных — это асин­хронный процесс переноса изменений объектов исходной базы данных в базы, расположенные на других узлах распределенной системы.

  5. Обработка распределенных запросов. Возможность выполнения операций выборки данных из распределенной БД, посредством запросов, сформулированных на языке SQL.

  6. Обработка распределенных транзакций. Возможность выполне­ния операций обновления распределенной базы данных, не нару­шающих целостность и согласованность данных. Эта цель достигается применением двухфазного протокола фиксации транзакций.

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

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

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

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

Важнейшую роль в технологии создания и функционирования рас­пределенных баз данных играет технология «представлений».

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

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