Переваги об'єктно-реляційної бази даних

click fraud protection
...

Таблиця бази даних

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

Розширюваність

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

Відео дня

Спадкування

На відміну від реляційних баз даних, об’єктно-реляційні бази даних дозволяють використовувати успадкування. В рамках успадкування ви можете розробляти класи для ваших типів даних. Ці об’єкти можуть успадковувати певні можливості від інших класів для використання в інших функціях бази даних. Ці успадковані властивості можуть бути чимось простим, як і всі файли в межах "Класу А" є страховими відшкодуваннями. Отже, якщо ви запрограмуєте «Клас B» для успадкування характеристик «Класу A», то «Клас B» також буде страховими відшкодуваннями, але вони також можуть бути страховими відшкодуваннями, які нещодавно оброблені. Через успадкування ваші типи даних успадкують ці функції інших типів даних.

Поліморфізм

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

Інкапсуляція

Ви б використовували інкапсуляцію з об’єктно-реляційними базами даних у вигляді таблиць. Скажімо, наприклад, ви хочете, щоб таблиця 1 включала ім’я, адресу, номер телефону та адресу електронної пошти для ваших контактів. За допомогою інкапсуляції класу «Контакти» ви об’єднуєте всю цю інформацію в одну таблицю. Таким чином, коли ви запитуєте цю інформацію до бази даних, ви створюєте звіт у стилі форми, який містить всю цю інформацію.

Системи управління базами даних

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