lecture12 - stankin/design-part-2 GitHub Wiki
Лекции 11-12. Моделирование данных.
📖 Лекция 12 (28). Объектно-ориентированный подход в проектировании баз данных.
- 📝 Понятие наследования в объектно-ориентированном подходе, связь с понятием и методами классификации. 👣
- 📝 Понятие инкапсуляции в объектно-ориентированном подходе, ограничения на применение при проектировании баз данных. 👣
- 📝 Понятие полиморфизма в объектно-ориентированном подходе, особенности использования полиморфизма на уровне экземпляров класса. 👣
- 📝 Проектирование структур хранения данных с использованием диаграмм классов (UML Class Diagram). 👣
- 📝 Проектирование сложных взаимосвязей данных с использованием диаграмм объектов (UML Object Diagram). 👣
- 📝 Проектирование структуры программных и информационных средств с использованием диаграмм компонентов (UML Component Diagram). 👣
- 📝 Проектирование размещения программных и информационных средств с использованием диаграмм развертывания (UML Deployment Diagram). 👣
- 📝 Проектирование и тюнинг взаимодействия программных и информационных средств с использованием диаграмм последовательности (UML Sequence Diagram). 👣
ДОПОЛНИТЕЛЬНО
- 💻 Автоматическая генерация диаграмм классов.
- 💻 Автоматическая генерация диаграмм объектов.
- 💻 Автоматическая генерация диаграмм компонентов.
- 💻 Автоматическая генерация диаграмм развертывания.
- 💻 Автоматическая генерация диаграмм последовательности.
- 📑 Топология информационных систем.
- 📝 Понятия класса и объекта в объектно-ориентированном подходе, их семантическое соответствие понятиям реляционной алгебры.
- 📝 Основные синтаксические конструкции языка разметки XML и правила их использования.
- 📝 Понятие комплексного типа данных, способы его описания в формате XSD и использования при проектировании прикладных программных интерфейсов. (API).
- 📝 Основные синтаксические конструкции языка JSON, назначение и варианты использования.
- 📝 Возможности и ограничения прямых и обратных преобразований форматов XML и JSON.
- 📝 Локальные, удаленные и распределенные базы данных.
- 📝 Простые и распределенные транзакции.
- 📝 Распределенные реестры и технологии блокчейн.
- 📝 Понятия блокировки и конфликта транзакций.
- 📑 Локальные базы данных браузера (IndexedDB)