Структура бази даних

Інформація, будучи основою роботи різних електронних систем обміну даними, організовується особливим чином і носить назву баз даних. Щоб розібратися з цим поняттям, а також зрозуміти, що таке структура бази даних, варто докладніше розглянути це явище.

Найчастіше, при створенні бази даних слід дотримуватись таких вимог. Вона повинна бути проста при обробці і бути компактною, позбавленої надлишкової інформації. В ієрархічній системі елементи розташовуються таким чином, що утворюються зв`язки між ними - дочірні та батьківські. Тобто це інформація, розміщена вище або нижче по відношенню до якогось об`єкту системи. Але один з них завжди є основним, з якого починається вся система. В результаті такого розташування інформаційних блоків утворюється деревоподібна структура бази даних, яка характерна для файлової системи, застосовної в комп`ютерах.



Бази даних, поширені в мережі, володіють такими ж характеристиками, що і ієрархічні БД. Різниця між ними полягає в тому, що в перших дочірні елементи можуть мати кілька предків.

Але перш ніж розглядати докладніше структуру і види, потрібно визначити поняття бази даних. Що мається на увазі під цим терміном? Найпростішим визначенням буде таке: база даних - це спосіб організації і зберігання інформації. Видів і способів систематизації інформації існує досить багато. Кожен з них володіє своєю цільовою спрямованістю, відповідає певним вимогам. Наприклад, дані в мові XML структуровані у вигляді дерева, яке має розгалужений корінь і вузли. Але це тільки один з видів зберігання інформації.



Ієрархічна структура бази даних оптимізована для читання, швидкого вибору даних і видачі їх користувачеві. Але вона має і свої недоліки. Так, комп`ютер, досить легко виконуючи операцію з конкретною текою або файлом (які є елементами ієрархічної структури), довго займається перевіркою системи на віруси. Це показує, що подібна система не пристосована для швидкого перебору інформації і при необхідності процес займає багато часу. Співвідношення елементів у подібній структурі таке, що чим нижче знаходиться об`єкт, тим більше його вкладеність. Позначаються ієрархічні зв`язки між батьківськими і дочірніми елементами системи.

Заслуговує на увагу ще одна класифікація баз даних. Вона буде приведена для того, щоб остаточно внести ясність у питання існуючих способів зберігання інформації. За характером подачі відомостей бази даних підрозділяються на структуровані (дані у вигляді символів), частково структуровані (текстова інформація) і неструктуровані (Семантичні мережі). Структуровані БД мають кілька рівнів, на яких розташовуються інформаційні одиниці. До них відносять мережеві і ієрархічні БД, де між окремими файлами задаються зв`язку. Якщо ієрархічна БД схожа на дерево, то мережева нагадує мережу. При цьому структура бази даних влаштована таким чином, що в неї може вести будь-яка вершина і між парою вершин може знаходитися декілька зв`язків. Так, один файл підтримує стосунки з багатьма, в результаті чого його тип не є зафіксованим. Він може бути членом набору файлів (між якими оголошена зв`язок) або власником.

Існує ще реляційна модель БД, в якій зв`язки між файлами визначаються динамічно в той момент, коли виконується запит. Бази даних підрозділяються за типом інформації, в них міститься, на фактографічні, документальні та лексикографічні.

Таким чином, бази даних - це особливим чином структурована система, одним із способів зберігання інформації в якій може бути табличная форма. Сукупність декількох таблиць, які мають між собою логічні зв`язки, і створюють БД.




» » Структура бази даних