Базы данных — страница 5
PostgreSQL, MySQL, SQL Server, SQLite, Redis, SQL, индексы, планы, транзакции, миграции, ORM и конкурентное изменение данных.
Материалы
- Операции DataTable
Описание LINQ-операций AsEnumerable и CopyToDataTable<DataRow>, применяемых для работы с объектами DataTable
- Операции множеств DataRow
Описание LINQ-операций Except, Distinct, Union, SequenceEqual и Intersect, позволяющих работать с множествами DataRow
- Операции над полями DataRow
Описание LINQ-операций Field<T> и SetField<T> позволяющих получать и задавать значения в элементе DataRow
- Описание DbContext API
Вводная статья с описанием некоторых базовых классов интерфейса DbContext API
- Определяемые пользователем функции
Примеры создания и вызова пользовательских функций T-SQL
- Оптимизация аналитических функций в T-SQL
Примеры оптимизации и использования оконных функций в T-SQL
- Оптимизация функций агрегирования и смещения в T-SQL
Примеры и описание оптимизаций агрегатных функций и функций смещения T-SQL:
- Оптимизация функций ранжирования в T-SQL
Примеры оптимизации оконных функций ранжирования ROW_NUMBER, NTILE, RANK и DENSE_RANK в T-SQL
- Основное назначение DataContext
Описание основных целей использования класса DataContext: отслеживание идентичности, отслеживание и обработка изменений
- Основные объекты Transact-SQL
Синтаксические особенности Transact-SQL: литералы, константы, комментарии и идентификаторы
- Основы оконных функций T-SQL
Принципы написания кода T-SQL на основе оконных функций и итеративных наборов
- Отложенное выполнение запроса
Минусы и плюсы отложенного выполнения LINQ-запросов, применение операции Contains
- Отношение многие-ко-многим (many-to-many) между таблицами
Способы создания отношения многие-ко-многим между двумя таблицами в Entity Framework Code-First
- Отношение один-к-одному (one-to-one) между таблицами
Способы создания отношения один-к-одному между двумя таблицами в Entity Framework Code-First
- Переопределение операторов модификации базы данных
Описание возможности интерфейса LINQ to SQL переопределять методы обновления, вставки и удаления записей в базе данных
- Подзапросы и временные таблицы
Описание создания структуры вложенных запросов и временных таблиц в T-SQL
- Подключение к базе данных
Использование класса Connection для создания подключения к базе данных, применение ConnectionStringBuilder для гибкой настройки строки подключения
- Подходы для работы с Entity Framework
Описание подходов для работы с Entity Framework: Code-First, Model-First и Database-First, позволяющих по разному проетировать модель данных
- Последовательности значений даты и времени в T-SQL
Наглядный пример способов генерации дипазанов дат и времени в T-SQL
- Последовательности ключей в T-SQL
Примеры реализации алгоритма генерации последовательности ключей в языке T-SQL
- Представление базы данных
Описание работы с представлением базы данных посредством LINQ to SQL
- Представления
Описание предназначения представлений в SQL Server и примеры создания, редактирования и удаления представлений
- Пробелы и диапазоны в T-SQL
Примеры реализации алгоритмов вычисления пробелов и диапазонов с помощью оконных функций в T-SQL
- Проектирование базы данных
Описание проектирования модели базы данных на основе форм нормализации и связи entity-relationship