Изучаем sql


Нереляционные системы баз данных



Pdf көрінісі
бет11/261
Дата28.07.2022
өлшемі1,6 Mb.
#147825
1   ...   7   8   9   10   11   12   13   14   ...   261
Байланысты:
Изучаем SQL ( PDFDrive )

Нереляционные системы баз данных
Первые несколько десятилетий данные в компьютеризированных сис
темах БД хранились и представлялись поразному. Например, в 
иерар
хической системе баз данных 
(
hierarchical database system
) данные
были представлены в виде одной или нескольких древовидных струк
тур. На рис. 1.1 показано, как с помощью древовидных структур мож
но организовать данные банковских счетов Джорджа Блейка (George
Blake) и Сью Смит (Sue Smith).
Денежный рынок
Текущие расходы
Текущие расходы
Клиенты
Счета
Транзакции
Сбережения
Кредитный лимит
Джордж Блейк
Сью Смит
Кредит $25.00
на 20040205
Дебит $100.00
на 20040122
Дебит $250.00
на 20040309
Дебит $1000.00
на 20040325
Дебит $500.00
на 20040327
Кредит $138.50
на 20040402
Кредит $77.86
на 20040404
Рис. 1.1.
 Иерархическое представление информации по счетам


Введение в базы данных
15
И у Джорджа, и у Сью есть собственное дерево, включающее их счета
и транзакции, производимые по этим счетам. Иерархическая система
базы данных предоставляет средства для нахождения дерева конкрет
ного клиента и последующего обхода этого дерева в поисках нужных
счетов и/или транзакций. У каждого узла дерева может быть ни одно
го или один родитель и ни одного, один или много дочерних узлов. Та
кую конфигурацию называют 
иерархией с одним родителем 
(
single
parent hierarchy
).
Другой распространенный подход, называемый 
сетевой базой данных
(
network database system
), представляет собой наборы записей и набо
ры связей (links), определяющих отношения (relationships) между раз
ными записями. На рис. 1.2 показано, как выглядели бы те же счета
Джорджа и Сью в такой системе.
Чтобы найти транзакции, производимые по депозитному счету денеж
ного рынка Сью, понадобилось бы сделать следующее:
1. Найти клиентскую запись Сью Смит.
2. Перейти по связи от клиентской записи Сью Смит к списку ее счетов.
3. Просматривать цепочку счетов до тех пор, пока не будет найден
счет денежного рынка.
Клиенты
Счета
Транзакции
Типы счетов
Денежный рынок
Текущие расходы
Сбережения
Кредитный лимит
Джордж Блейк
Сью Смит
Кредит $25.00
на 20040205
Дебит $100.00
на 20040122
Дебит $250.00
на 20040309
Дебит $1000.00
на 20040325
Дебит $500.00
на 20040327
Кредит $138.50
на 20040402
Кредит $77.86
на 20040404
Текущие расходы
Кредитный лимит
Денежный рынок
Сбережения
Текущие расходы


Достарыңызбен бөлісу:
1   ...   7   8   9   10   11   12   13   14   ...   261




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет