Добрі поради » Інтернет » БД - це Види і властивості БД

БД - це Види і властивості БД

9-03-2016, 18:56
1 603
0
БД - це абревіатура, расшифровывающаяся як "база даних", або "бази даних" (залежно від контексту). У цій статті розглянемо, що вона/вони собою представляють, якими бувають і де застосовуються. Також обговоримо, СУБД та БД - це одне і те ж чи ні.

Термінологія

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


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

Види БД

У теорії баз даних розрізняють кілька їх видів. Бувають:
  • Реляційні бази даних (від англійського слова relation, що перекладається як "зв'язок") - характеризуються відносинами і виражені в сукупності взаємопов'язаних сутностей. Останні представлені у вигляді табличок, яких містяться дані БД. Це найбільш поширений тип баз даних.
  • Ієрархічні зв'язки на рівні "предок-нащадок", "начальник-підлеглий".
  • Мережеві - відгалуження від попереднього виду.
  • Об'єктно-орієнтовані, які безпосередньо працюють з відповідною методологією програмування (ООП).
  • БД - це Види і властивості БД
    Розглянемо кожен з них детальніше, попутно зупиняючись на основних ідеях і поняттях бази даних.


    БД - це табличка?

    Реляційні бази даних в їх звичайному поданні не викликають труднощів для розуміння - це таблички з інформацією. Для роз'яснення можна закликати на допомогу дуже відому СУБД від компанії "Майкрософт" - "Аксес", що входить у їх звичних офісний пакет додатків. У таблиць реляційних БД є записів (рядків) і полів (стовпців). У перших міститься безпосередньо інформація, дані, в останніх - опису того, що саме означають записи. Наприклад, поле "ім'я", запис - "Катерина". Для полів задаються типи значення. Вони можуть бути числові, символьні, датою, часом і т. д. Крім того, у кожній таблиці має бути ключове поле - записи в ньому унікально ідентифікують дані. Слід розуміти, що сама по собі БД - це не таблиця. В базі може зберігатися від однієї до кількох сотень таблиць в залежності від кількості і різноманітності інформації.
    БД - це Види і властивості БД

    Зв'язки між таблицями

    Для забезпечення зв'язків між таблицями в СУБД є схеми даних. Зв'язки бувають:
  • "Один-до-одного" - кожного запису таблиці відповідає тільки один запис з іншого таблички.
  • "Один-до-багатьох" та "багато-до-багатьом". Одного запису може відповідати декілька пов'язаної таблиці. І навпаки (для другого варіанта).
  • "Багато-до-багатьом". Вже неважко здогадатися, що в цьому випадку для кількох рядків може бути підібрана для зв'язку кілька рядків іншої таблиці (така зв'язок організовується за допомогою проміжної таблиці і двох зв'язків вищевказаного виду).
  • Рух вгору і вниз

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

    Розширюємо зв'язку

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

    Табличний спосіб відображення

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

    Об'єктно-орієнтований тип

    Останній розглянутий тип - об'єктно-орієнтований - найменш поширений. Все тому, що він дуже вузько. Складні структури даних такої бази утворюють об'єкт і працюють безпосередньо з мовами об'єктно-орієнтованого програмування. Вони розроблялися у вісімдесятих роках минулого століття і поки що не набули великої популярності з-за своєї складності і не дуже високого показника швидкодії.
    Схожі добрі поради по темі
    Що таке дані, значення слова
    Що таке дані, значення слова
    Що таке дані? Коли ми чуємо це слово, то у нас, як правило, виникають асоціації з інформацією. Однак це зовсім не одне і те ж. Чим відрізняються дані
    Ієрархічна база даних - це Моделі, приклади
    Ієрархічна база даних - це Моделі, приклади
    Ієрархічна база даних - це БД, заснована на деревоподібної структурі. За принципом побудови вона чимось схожа з файловою системою комп'ютера. У
    База даних СУБД Access
    База даних СУБД Access
    СУБД - абревіатура, расшифровивающаяся як система управління базами даних. СУБД використовується для багатокористувацької роботи з базами даних, які,
    Ієрархічна модель даних, що собою являє?
    Ієрархічна модель даних, що собою являє?
    У статті були розглянуті існуючі на сьогоднішній день моделі даних: ієрархічна, мережева, реляційна. Більш детально представлена перша модель.
    Реляційна база даних - це СУБД
    Реляційна база даних - це СУБД
    Реляційна база даних або засіб управління базами даних (СУБД) - це механізм, який за допомогою певних зв'язків, ключів і логіки об'єднує кілька баз
    База даних - це що таке? Бази даних та їх призначення
    База даних - це що таке? Бази даних та їх призначення
    Безперервно зростаючий обсяг інформації, що надходить через всі ЗМІ кожній людині окремо і людству загалом, постійно зростає, і вона обов'язково