Зміст:
Визначення - Що означає об’єкт бази даних?
Об'єкт бази даних у реляційній базі даних - це структура даних, що використовується для зберігання або посилання даних. Найпоширеніший об’єкт, з яким люди взаємодіють, - це таблиця. Інші об'єкти - це покажчики, збережені процедури, послідовності, перегляди та багато іншого.
Коли створюється об'єкт бази даних, новий тип об'єкта неможливо створити, оскільки всі створені різні типи об'єктів обмежені самою природою або вихідним кодом використовуваної реляційної моделі бази даних, таких як Oracle, SQL Server або Access. Створюється екземпляри об'єктів, такі як нова таблиця, індекс цієї таблиці або представлення цієї ж таблиці.
Техопедія пояснює об’єкт бази даних
Потрібно два невеликих, але важливих відмінності в об'єктах бази даних:
- Тип об'єкта - це базове поняття або ідея об'єкта; наприклад, поняття таблиці або індексу.
- Екземпляр об'єкта - приклад типу об'єкта. Наприклад, таблиця під назвою CUSTOMER_MASTER - це екземпляр типу об'єкта TABLE.
Більшість основних механізмів бази даних пропонують однаковий набір основних типів об'єктів бази даних:
- Столи
- Покажчики
- Послідовності
- Перегляди
- Синоніми
Хоча існують тонкі зміни в поведінці та синтаксисі, що використовуються для створення цих основних типів об'єктів бази даних, вони майже однакові за своєю концепцією та тим, що вони означають. Таблиця в Oracle поводиться майже точно як таблиця в SQL Server. Це значно спрощує роботу адміністратора бази даних. Це аналогічно переміщенню від одного автомобіля до іншого, зробленому іншим виробником; вимикачі для вмикання фар можуть бути в різних місцях, але загальна компоновка в цілому схожа.
Створюючи об’єкт об'єкта, доцільно дотримуватися легко зрозумілу конвенцію про іменування. Це особливо важливо для дизайнерів баз даних, продукти яких призначені для використання кількома людьми. Також корисно зробити роботу якомога простішою для внутрішніх адміністраторів баз даних, зменшивши кількість запитів, які надсилаються творцю пізніше. Просте керівництво - додавати суфікси. Ось два приклади:
- Суфіксуйте всі головні таблиці за допомогою _MASTER:
- CUSTOMER_MASTER
- ACCOUNTS_MASTER
- LOANS_MASTER
- Суфіксуйте всі транзакційні таблиці за допомогою суфікса _TRANS:
- DAILY_TRANS
- LOANS_TRANS
- INTERBANK_TRANS