Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Проектирование баз данных. Таблицы в локальных сетях




Таблицы в локальных сетях

Монопольный и коллективный методы доступа к данным

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

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

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

Существуют три модели использования БД: файл‑сервер, кли­ент‑сер­вер и Intranet.

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

Клиент‑сервер. Программы СУБД разделены на две части: сервер и клиент. Клиент (фронтальная программа) отвечает за интерфейс пользо­ва­те­ля (получает запросы от клиента, передает их для выполнения серверу и по­лученные от сервера результаты отображает пользователю). Клиентом могут быть СУБД (Access, FoxPro), табличные или текстовые процессоры и др. Сервер выполняет функции управления и защиты данных в базе. Если вызов данных выполняется на языке SQL, то он называется SQL‑сер­ве­ром (MS SQL Server, Informix 7.x, Sybase System 10, Novel Net­Wa­re SQL). На сервере хранятся и выполняются хранимые процедуры (запросы, хранимые команды, триггеры), которые обеспечивают доступ и обработку данных. Триггерные процедуры автоматически вызываются при наступлении определенных событий (включение, удаление или изменение текущей за­писи и др.). Хранимые команды ‑ это откомпилированный запрос. Для соз­дания клиент‑серверных баз можно использовать Visual Basic (Microso­ft), Delphi (Borland), C++Builder (Borland), Visual C++ (Microsoft), Power Builder (Powersoft), Erwin (LogicWorks), CA­‑Visual Object (Computer Associates), Oracle 8‑ Designer/2000 и др.

Intranet представляет собой технологию Internet, перенесенную в среду корпоративной сети.




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


Дата добавления: 2014-12-10; Просмотров: 376; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.