Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


СУБД в многопользовательских системах.




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

 

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

 

Различают БД с архитектурой файл-сервер и клиент-сервер.

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

В сети, поддерживающей концепцию «клиент-сервер», используется сервер баз данных, который располагается на мощной машине, выполняет обработку данных, размещенных на сервере, и отвечает за их целостность и сохранность. Для управления базой данных на сервере используется язык структурированных запросов SQL (Structured Queries Language). На рабочих станциях-клиентах работает СУБД-клиент. Пользователи могут взаимодействовать не только со своими локальными базами, но и с данными, расположенными на сервере. СУБД-клиент, в которой поддерживается SQL, может посылать на сервер запросы, получать необходимые данные, а также посылать обновленные данные. При этом с общей базой данных могут работать СУБД разного типа, установленные на рабочих станциях, если в них поддерживается SQL.

 

СУБД MS ACCESS

В мире насчитывается более 50 типов СУБД для IBM PC и совместимых с ними компьютеров. Наиболее популярной из них является MS Access, входящая в комплект Microsoft Office. СУБД MS Access поддерживает реляционную модель представления данных.

Работа с базой данных Access подразделяется на две фазы:

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

Access работает со следующими объектами: таблицы, запросы, формы, отчеты, макросы и модули. Основным объектом базы данных является таблица, все ос­тальные объекты — производные.

 

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

С таблицами можно работать в двух режимах — Таблица и Кон­структор.

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

В режиме Конструктор можно создать новую таблицу или из­менить поля старой.

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

Основные типы данных:

  • Текстовый. Текст или числа, не требующие проведения расчетов.
  • МЕМО. Поле этого типа предназначено для хранения небольших текстовых данных (до 64000 символов).
  • Числовой. Этот тип данных содержит множество подтипов. От выбора подтипов (размера) зависит точность вычислений.
  • Счетчик. Уникальные, последовательно возрастающие числа, автоматически вводящиеся при добавлении новой записи в таблицу.
  • Логический. Логические значения (истина, ложь).
  • Денежный. Денежные значения и числовые данные, используемые в математических вычислениях.
  • Дата/Время. Дата и время в специальном фиксированном формате.
  • Поле объекта OLE. Включает звукозапись, рисунок и прочие типы данных.
  • Гиперссылка. Содержит адреса Web- страниц.

По умолчанию используется тип данных «Текстовый».

 

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

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

В Ассеss предусмотрено несколько видов запросов:

  • Запрос на выборку — выбирает данные из разных таблиц и других готовых запросов;
  • Запрос на изменение − изменяет или перемешает данные (подразделяется на: Запрос на добавление, Запрос на удаление и Запрос на обновление);
  • Запрос на создание таблицы — сохраняет результаты выборки в отдельной таблице.
  • Перекрестные запросы − предназначены для группирования дан­ных и представления их в компактном виде.

Запрос можно создать с помощью Конструктора запросов. Любой запрос хранится в базе данных в формате SQL.

 

Конечным продуктом большинства приложений баз данных является отчет. Отчет — гибкое и эффективное средство для организации данных при выводе данных из базы на печать в том виде, в котором требуется пользователю (например, в виде справок, ведомостей, таблиц, бланков и др.). С помощью отчета можно удобно расположить информацию на листе с различным оформлением. Самостоятельная разработка отчета выполняется с помощью Конструктора, использование готовых вариантов оформления (автоотчеты) − с помощью Мастера.

 

При работе с базой данных часто приходится снова и снова выполнять одни и те же задачи. Чтобы не повторять одни и те же действия, можно использовать макросы и модули. Макрос — набор из одной или более макрокоманд, выполняющий определенные операции (открытие форм, печать отчета и т. п.). Модуль − этовспомогательная программа, написанная на языке Visual Basic for Application (VBA)..

 

Все объекты базы данных можно импортировать, т. е. копиро­вать из других баз данных, а не вводить заново. Если таблицы были связаны в старой базе данных, то они таким же образом будут связаны и в новой.

 

 





Поделиться с друзьями:


Дата добавления: 2016-12-06; Мы поможем в написании ваших работ!; просмотров: 399 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Чтобы получился студенческий борщ, его нужно варить также как и домашний, только без мяса и развести водой 1:10 © Неизвестно
==> читать все изречения...

2454 - | 2334 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.011 с.