Сайт использует сервис веб-аналитики Яндекс Метрика с помощью технологии «cookie». Пользуясь сайтом, вы даете согласие на использование данной технологии.
Це перша лекція курсу, присвячена абсолютним основам баз даних. Тут ми чітко розбираємо різницю між трьома поняттями, які часто плутають: "Дані" (як сирі факти) , "База Даних" (як структурована логічна модель, що усуває аномалії) та "СКБД" (як програмний рушій, що нею керує). Ми дивимось, які конкретні проблеми (аномалії вставки, оновлення та видалення) виникають у простих "плоских" файлах і як саме нормалізована база даних їх вирішує. Далі ми розглядаємо професійний 3-рівневий процес проєктування (концептуальний, логічний, фізичний) та його мету — досягнення незалежності даних. Ви дізнаєтесь, що таке ER-модель , як визначати сутності , атрибути та типи зв'язків (1:1, 1:M та M:M). Особлива увага приділяється тому, чому зв'язок "багато-до-багатьох" неможливо реалізувати напряму в SQL і як він коректно вирішується через створення проміжної (асоціативної) сутності. Наприкінці лекція аналізує фундаментальний вибір на логічному рівні: порівнюємо реляційний підхід (SQL), який сфокусований на надійності та цілісності даних , та не-реляційний (NoSQL), який пріоритезує гнучкість, динамічні схеми та горизонтальне масштабування. Таймкоди 00:00:00 Вступ 00:02:52 План лекції 00:06:13 Дані 00:11:10 Бази даних 00:16:52 СКБД 00:22:25 Процес проєктування БД: Три рівні абстракції 00:26:33 Фізична незалежність даних 00:29:27 Логічна незалежність даних 00:32:14 Концептульни рівень. ER-модель 00:37:09 Сутність 00:39:30 Атрибут 00:45:19 Ключ 00:47:55 Зв'язок 1:1 00:50:10 Зв'язок 1:М 00:52:05 З'язок М:М 00:56:11 Вибір між SQL та NoSQL 01:15:00 Історичний контекст: єрархічна модель даних 01:16:56 Історичний контекст: мережева модель даних 01:19:26 Висновки