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

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

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

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

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

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

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

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

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

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