БАЗЫ ДАННЫХ (SQL, noSQL)
312 subscribers
409 photos
177 videos
91 files
291 links
для студентов Технических ВУЗов по Базам Данных
Download Telegram
📗 Лекция 04 — Нормализация и проектирование БД
🧠 Зачем нормализовать: убираем избыточность и аномалии, повышаем целостность.
📏 НФ на пальцах: 1НФ → 2НФ → 3НФ → БКНФ (4НФ/5НФ — реже в практике). Критерии и примеры разборов внутри.
🧩 Декомпозиция: разбиваем таблицы и связываем внешними ключами — минимум дублей, максимум ясности.
⚖️ Плюсы/минусы: согласованность и гибкость vs больше JOINов и сложнее запросы.
🛠 Этапы дизайна: концептуальная → логическая → физическая модель + рабочие рекомендации по структуре.

#бд #нормализация #3НФ #БКНФ #проектирование #лекции
📗 Лекция 04 — Нормализация и проектирование БД
😍 Аудиопересказ и презентация лекции
Media is too big
VIEW IN TELEGRAM
📗 Лекция 04 — Нормализация и проектирование БД
🎞 Видеопересказ лекции
📘 Лекция 05 — Реляционная алгебра и исчисление
🧮 Операторы: ∪, ∩, −, ×, σ (выборка), π (проекция), ⋈ (соединение), ÷ (деление) + расширенные: SEMI/ANTI-JOIN, OUTER JOIN, агрегации.
🧠 Идея: процедурная РА vs декларативное исчисление — эквивалентны по выразительности; основа для понимания и оптимизации SQL.
🛠 Практика: «РА → SQL» — готовые шаблоны (JOIN, UNION, INTERSECT, MINUS/EXCEPT, NOT EXISTS для деления).
📚 Внутри: исторический контекст (Э. Кодд), глоссарий и контрольные вопросы.

#БД #реляционнаяалгебра #реляционноеисчисление #SQL #лекция
1
🎧 Аудиопересказ лекции
📃 Документ лекции
📘 Лекция 06 — Введение в SQL
🔍 Что такое SQL и где применяется: от OLTP/биллинг-систем до BI/ETL.
🧰 Виды: интерактивный, статический (embedded), динамический — когда какой использовать.
✍️ Синтаксис: идентификаторы, литералы, операторы, ключевые слова — быстрый разбор с примерами.
💻 Базовые команды MySQL: SHOW DATABASES, USE db, SHOW TABLES, EXIT + пример SELECT … WHERE … ORDER BY.
🧱 Разделы SQL: DDL / DML / DQL / TCL / DCL — что за что отвечает.

#БД #SQL #лекция #MySQL
📙 Лекция 07 — SQL: DDL, типы данных и NULL
🔡 Символьные, 🔢 числовые, 📅 дата/время, 🧩 ENUM/SET, 🗂 JSON — где что применять, разбор с примерами.
💱 DECIMAL vs FLOAT/DOUBLE — точность денег против скорости вычислений.
🚫 NULL: что это, почему = не работает, как использовать IS NULL / IS NOT NULL.
🧱 DDL-команды: CREATE / ALTER / DROP / TRUNCATE, кодировки CHARACTER SET / COLLATE, ключи и индексы.
⚙️ Движки хранения: InnoDB, MyISAM, MEMORY, ARCHIVE — когда и зачем.

#БД данных #SQL #DDL #MySQL