Дані у Базах

Матеріал з Брацка Правка
Перейти до: навігація, пошук

Дані у Базах (тут і далі по тексту -- Лектіо) -- це частина уроку Суть Брацьких Ферм. У Брацькій Школі, уроки діляться на так звані лектіо, кожне з яких складається з мікролекції та одного або декількох заключних питань. Урок, своєю чергою, належить до курсу Брацький Техогляд.


Материалы

Предшественник этого Лектио -- Брацки Базы Данных.

Иллюстрации

Текст (HTML)

Дані в Базах

У світі систем управління базами даних (або СУБД), два основні напрямки розрізняють їх моделі збереження та вилучення даних.

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

Структуровані мови запитів (structured query language або SQL) використовуються для операцій із структурованими базами даних. Коли система перевіряє Ваш пароль у таблиці, вона бере те, що лежить у осередку на перетині рядка з Вашим ім'ям користувача та колонкою паролів.

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

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

Щоб порівняти ці два типи, уявіть, що Вам потрібно організувати свої папери.

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

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

Якщо дані добре структуровані і їх обсяг постійний, краще таблична модель. Якщо дані організовані слабо або взагалі не організовані, найкращий варіант - не табличний.

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

Варіанти

структурно-орієнтовану СУБД. / Документо-орієнтовану СУБД
Следующее лектио -- Базы в Фермах

Термины

База Данных, DDBMS, SQL, NoSQL

Экзамен

Определения

Вопросы экзамена

Язык запросов который применяется к структурированным базам данных назевается: -- a) SQL. (b) NoSQL.