КАТЕГОРИИ: Архитектура-(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 NetWare SQL). На сервере хранятся и выполняются хранимые процедуры (запросы, хранимые команды, триггеры), которые обеспечивают доступ и обработку данных. Триггерные процедуры автоматически вызываются при наступлении определенных событий (включение, удаление или изменение текущей записи и др.). Хранимые команды ‑ это откомпилированный запрос. Для создания клиент‑серверных баз можно использовать Visual Basic (Microsoft), 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; Просмотров: 401; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |