ПОШУК ПО САЙТУ

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

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

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

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

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

види БД

В теорії баз даних розрізняють кілька їх видів. бувають:

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

дані бд
Розглянемо кожен з них детальніше, попутно зупиняючись на основних ідеях і поняттях бази даних.

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

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

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

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

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

бази даних бд

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

Для забезпечення зв'язків між таблицями в СУБД є схеми даних. Зв'язки бувають:

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

Рух вгору і вниз

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

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

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

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

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

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

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

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

</ P>
  • оцінка: