ВУЗ:
Составители:
Рубрика:
ВВЕДЕНИЕ 
Функционирование систем баз данных основано на реляционной модели данных. 
Реляционная модель описывает, какие данные могут храниться в реляционных базах данных, а так-
же способы манипулирования такими данными. В упрощённом виде основная идея реляционной моде-
ли состоит в том, что данные должны храниться в таблицах и только в таблицах. Эта, кажущаяся триви-
альной, идея оказывается вовсе не простой при рассмотрении вопроса, а что, собственно, представляет 
собой таблица? В данный момент существует много различных систем обработки данных, оперирую-
щих понятием «таблица», например, всем известные электронные таблицы, таблицы текстового редак-
тора MS Word и т.п. Ячейки электронной таблицы могут хранить разнотипные данные, например, чис-
ла, строки текста, формулы, ссылающиеся на другие ячейки. Собственно, на одном листе электронной 
таблицы  можно разместить несколько  совершенно независимых  таблиц,  если под  таблицей понимать 
прямоугольную область,  расчерченную на клеточки  и заполненную данными. Таблицы текстовых  ре-
дакторов вообще могут иметь совершенно произвольную структуру.  
Электронные  таблицы  и  текстовые  редакторы  позволяют  хранить  и  обрабатывать  данные  очень 
гибко, но как быть, если требуется хранить информацию обо всех сотрудниках большого предприятия и 
периодически  выдавать ответы  на  запросы типа  «представить  список  всех сотрудников, принятых  на 
работу не позднее трёх лет назад, имеющих по крайней мере одного ребенка, не имеющих взысканий и 
с зарплатой не выше 1000 р.» Для получения ответов на подобные запросы и предназначены 
Системы 
Управления Базами Данных 
(СУБД).  
1.  АРХИТЕКТУРА СИСТЕМЫ БАЗ ДАННЫХ 
1.1. УРОВНИ АРХИТЕКТУРЫ СИСТЕМ БАЗ ДАННЫХ 
Архитектура ANSI/SPARC включает три уровня: внутренний, концептуальный и внешний. В общих 
чертах они представляют собой следующее. 
Внутренний уровень
 – это уровень, наиболее близкий к физическому хранению, т.е. связанный со 
способами сохранения информации на физических устройствах хранения. 
Внешний  уровень
  наиболее  близок  к  пользователям,  т.е.  он  связан  со  способами  представления 
данных для отдельных пользователей. 
Концептуальный уровень
 – это «промежуточный» уровень между двумя первыми. 
Если  внешний  уровень  связан  с  индивидуальными  представлениями  пользователей,  то  концепту-
альный  уровень  связан  с  обобщённым  представлением  пользователей.  Иначе говоря,  может  быть  не-
сколько  внешних представлений,  каждое  из  которых  состоит  из  более  или  менее  абстрактного  пред-
ставления определённой части базы данных, и может быть только одно концептуальное представление, 
состоящее из абстрактного представления базы данных в целом. Также есть единственное внутреннее 
представление, отражающее всю базу данных как физически хранимую. 
Когда называют некоторое представление абстрактным, имеется в виду, что оно включает логиче-
ские конструкции, ориентированные на пользователя, такие как логические записи или поля, и не вклю-
чает машинно-ориентированные конструкции, такие как биты или байты. 
1.1.1. Внешний уровень 
Внешний уровень
 – это индивидуальный уровень пользователя. Пользователь может быть приклад-
ным  программистом  или  конечным  пользователем  с  любым  уровнем  профессиональной  подготовки. 
Особое место среди пользователей занимает администратор базы данных. В отличие от остальных поль-
зователей  его  интересует  также  концептуальный  и  внутренний  уровни.  У  каждого  пользователя  есть 
свой язык общения. 
Для прикладного программиста это либо один из распространённых языков программирования, такой 
как С, COBOL или PL/1, либо специальный язык рассматриваемой системы. Такие оригинальные языки 
называют языками четвёртого поколения на том основании, что машинный код, язык ассемблера и такие 
языки, как COBOL, можно считать языками трёх первых «поколений», а оригинальные языки модернизи-
рованы по сравнению с языками третьего поколения так же, как языки третьего поколения улучшены по 
сравнению с языком ассемблера. 
Страницы
- « первая
 - ‹ предыдущая
 - …
 - 3
 - 4
 - 5
 - 6
 - 7
 - …
 - следующая ›
 - последняя »
 
