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

4. Механизмы доступа к базам данных

Система управления базами данных (СУБД) — это Программное обеспечение для создания и редактирования баз данных, просмотра и поиска информации в них. I По технологии обработки базы данных делятся на централизованные и распределенные. Централизованная база данных хранится в памяти одной машины.

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

Централизованные базы данных по способу доступа делятся на:

  • базы данных с локальным доступом (данные и процедуры их обработки хранятся на одной машине);

  • базы данных с удаленным (сетевым) доступом. СУБД с удаленным доступом могут быть построены с использованием архитектур файл-сервер и клиент-сервер.

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

Архитектура клиент-сервер. Принцип организации: центральная машина (сервер базы данных) хранит централизованную БД и процедуры обработки. Клиент посылает запрос, он обрабатывается сервером, и данные, полученные по запросу, передаются клиенту.

  • Рассмотрим основные способы доступа к данным:

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

  • Доступ по ключу базы данных (КБД). КБД определяет местоположение записи в памяти ЭВМ. Зная его, система может извлечь нужную запись за одно обращение к памяти.

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

  • Примечание: в иерархических и сетевых СУБД есть ещё доступ по структуре. Эта разно-видность доступа применяется для групповых отношений и позволяет перейти к пре-дыдущему или следующему экземпляру группового отношения, к экземпляру-владельцу группового отношения или к списку подчинённых экземпляров./p>

5.Объектная модель Excel

Программирование на VBA можно рассматривать, как управление обьектами приложения. Объектом является почти все - таблицы, книги, ячейки, диапазоны ячеек, даже сам Excel. У объектов есть свойства (например ширина, высота, цвет) и методы (такие как Select например). Доступ к свойствам и методам осуществляется через точку. Например так: Cells(1,1).Select - выделить первую ячейку первой страки в текущей таблице. Объекты могут быьт вложенными один в другой. Ячейка вложена в таблицу, таблица в книгу, книга в окно Excel. На VBA это выглядит вот так:  Application.ActiveWorkbook.ActiveSheet.Cells(1,1) = 123 Записываем значение 123 в первую ячейку первой строки текущей таблицы.

Задача программиста на VBA сводится к изменению свойств объектов и вызову их методов. Для исследования объектной модели удобно использовать Object Browser. Он вызывается кнопкой на панели инструментов.

Объектная модель EXCEL

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]