С точки зрения архитектуры БД делятся на две категории:
1) локальные БД - это базы данных, у которых данные (файлы данных) находятся на одном локальном устройстве, в качестве которого может выступать локальный или сетевой диск компьютера, работающего в сети. Для обеспечения разделения данных (доступа к данным) между несколькими пользователями используется метод блокировки файлов, основанный на принципе: пока данные используются одним пользователем, другой пользователь не может работать с этими данными. К таким базам данных относятся Paradox, dBase, FoxPro, Microsoft Access. Достоинством локальных баз данных является высокая скорость доступа к информации. Приложения, взаимодействующие с локальными базами данных, называются одноуровневыми, т.к. они находятся в одной файловой системе с самой базой данных;
2) удаленные БД - это базы данных, у которой данные (файлы) находятся на удаленном компьютере (каталоги удаленного ПК не могут рассматриваться как сетевые диски) или даже распределены между несколькими серверами. При этом серверы баз данных (их еще называют SQL-серверами) могут отличаться друг от друга способом хранения информации, но все они для организации взаимодействия с поль-зователем используют один обобщенный язык, называемый SQL (Structured Query Language – язык структурированных запросов). Примерами серверов баз данных являются, например, Interbase, Oracle, Microsoft SQL Server, Informix, DB2. Приложения, подключающиеся к SQL-серверам, называются многоуровневыми, поскольку приложение и база данных могут функционировать в различных системах. Язык SQL применяется и при работе с локальными базами данных, но при этом SQL-команды выполняются гораздо медленнее, чем в случае с SQL-серверами (особенно при работе с большими объемами дан-ных). Это связано с тем, что при выполнении SQL-команд серверы баз данных производят ее анализ и определяют оптимальный способ обработки и выборки данных, а на локальных базах данных такой анализ не выполняется. Работа с SQL-серверами полностью основана на использовании команд языка SQL. Операторы языка SQL, передаваемые базе данных для выполнения каких-либо операций с таблицами, называются SQL-запросами. Программа удаленной БД состоит из:
- клиентской части программы, работающей на ПК пользователя, которая обеспечивает взаимодействие с серверной про-граммой посредством запросов, передаваемых на удаленный компьютер, предоставляет доступ к данным;
- серверной части программы, работающей на удаленном компьютере, которая принимает запросы, выполняет их и пересы-лает данные клиентской программе.
При разработке информационных систем большое внимание уделяется разработке клиентских приложений, основной функцией кото-рых является представление информации в удобном для пользователя виде. Для разработки клиентских приложений могут использоваться как системы программирования общего назначения (Borland C++ Builder, Borland Delphi, Microsoft Visual C++, Microsoft Visual Basic и др.), так и полнофункциональные СУБД (Clarion Database Developer, DataBase, dBase IV, Microsoft Access, Microsoft FoxPro и др.). Средства полнофункциональных СУБД по представлению информации весьма ограничены, тогда как системы программирования общего назначения позволяют разрабатывать полноценные клиентские приложения, взаимодействующие с базами данных.
Опубликовал Kest
July 04 2010 21:28:43 ·
0 Комментариев ·
9266 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.