Основы использования и проектирования баз данных - страница 17
Благодаря всем этим достоинствам доступ к базам данных на основе Web-технологии применяется и в локальных сетях. Сети, использующие Web-технологию для доступа к данным, называются интрасетями, или интранетом (intranet).
Для доступа к базам данных через Интернет наиболее часто используется один из двух подходов [7]:
1) однократное или периодическое преобразование содержимого базы данных в статические гипертекстовые документы. В этом случае база данных просматривается специальной программой, создающей множество связанных HTML-документов, содержащих информацию из базы данных. Полученные HTML-файлы размещаются на одном или нескольких WWW-серверах. Этот вариант достаточно эффективен при работе с небольшими, редко обновляемыми базами данных, имеющими простую структуру, а также при низких требованиях к актуальности данных, предоставляемых через Интернет;
2) динамическое создание гипертекстовых документов на основе информации, содержащейся в базе данных, и информации, переданной клиентом Web-серверу В этом варианте доступ к базе данных обеспечивается специальным Web-приложением (CGI, ASP, PHP и т. п.), вызываемым Web-сервером в ответ на запрос, полученный от клиента. Web-приложение обрабатывает запрос, производит необходимую выборку из базы данных и на ее основе формирует выходной HTML-документ, возвращаемый клиенту. Такое решение эффективно для больших баз данных со сложной структурой. Данный вариант позволяет также обеспечить возможность изменения данных, хранящихся в базе, с учетом информации, поступающей от клиента.
Глава 2
Реляционная модель данных
2.1. Основные понятия
Реляционная модель данных базируется на теории множеств, в которой применяются специальные математические символы, используемые в тексте учебного пособия и поясняемые далее:
– принадлежность элемента множеству (например,
означает, что элемент d принадлежит множеству D);
– отрицание принадлежности элемента множеству (например,
означает, что элемент d не принадлежит множеству D);
| D | – мощность множества D, равная числу элементов в этом множестве;
– вхождение одного множества в другое множество (например,
означает, что все элементы множества А одновременно являются элементами множества D и | А | ≤ | D |);
– включение одного множества в другое множество (например,
означает, что все элементы множества А одновременно являются элементами множества D и | А | < | D |);
– объединение множеств (например,
означает множество, элементы которого принадлежат множеству X или множеству У);
– пересечение множеств (например,
означает множество, элементы которого принадлежат одновременно множеству X и множеству У);
– пустое множество, т. е. множество, в котором отсутствуют элементы;
{а, b, с}– множество, состоящее из элементов а, b, с;
{е | у} — множество элементов е, удовлетворяющих условию у; при записи условия могут использоваться символы:
обозначающие логические операторы «И» и «ИЛИ» соответственно, например,
обозначает множество элементов х, которые принадлежат множеству R и не принадлежит множеству 5.
Реляционная БД – это совокупность отношений, содержащих всю информацию, которая должна храниться в БД.
Математически термин «отношение» определяется следующим образом.
Пусть даны N множеств D>1, D>2,…, D>N. Отношением R над этими множествами называется множество упорядоченных N-кортежей вида
Множества D