Базы данных — страница 6
PostgreSQL, MySQL, SQL Server, SQLite, Redis, SQL, индексы, планы, транзакции, миграции, ORM и конкурентное изменение данных.
Материалы
- Проекции на сущностные классы
Создание в запрое LINQ to SQL проекций на сущностные и не сущностные классы; особенности проецирования с помощью инициализации объектов и параметризации конструирования
- Простое приложение с использованием Entity Framework
Демонстрация работы с Entity Framework на примере простой веб-формы ASP.NET
- Процедурные расширения
Описание расширений языка T-SQL: условные инструкции IF-ELSE, цикл WHILE, объявление переменных и обработка исключений
- Работа с Entity Framework 6
Описание проектирования и написания кода доступа к базам данных с помощью Entity Framework 6
- Работа с базами данных в .NET Framework
- Работа с данными через представления
Описание возможности вставки, обновления и изменения данных в таблице с помощью представлений SQL Server
- Разбиение на страницы в T-SQL
Примеры эффективных алгоритмов разбиения выборки на страницы с использованием индексов в T-SQL
- Развитие Entity Framework
Первое знакомство с API-интерфейсом Entity Framework, являющимся реализацией модели ORM для приложений .NET Framework
- Расширение сущностных классов
Пример расширения сгенерированных сущностных классов посредством использования частичных методов (partial methods)
- Расширенные возможности настройки Code-First
Описание кэширования модели, использования класса контекста ObjectContext и удаления соглашений по умолчанию в Code-First
- Роли
Примеры создания ролей сервера, базы данных и приложения, подразделяющих пользователей на группы
- Сведение данных в T-SQL
Примеры использования алгоритмов сведения данных в T-SQL
- Связанные подзапросы
Примеры использования связанных подзапросов в сочетании с функцией EXISTS
- Система управления базами данных SQL Server
Общее описание структур систем управления базами данны; задач, которые СУБД должны выполнять и предназначения языка структурированных запросов SQL
- Системный каталог
Описание системных функций, хранимых процедур и представлений, использующихся в системном каталоге SQL Server
- Скалярные операторы Transact-SQL
Описание скалярных операторови некоторых глобальных переменных языка Transact-SQL
- Советы по использованию LINQ to SQL
Несколько полезных советов по использованию API-интерфейса LINQ to SQL
- Соглашения по синтаксису
- Соединения
Выполнение соединений двух таблиц из базы данных посредством операций API-интерфейса LINQ to SQL
- Создание XML-схемы используя XSD
Пример создания и использования XML-схемы базы данных, используя формат XSD
- Создание базы данных
Описание процесса создания тестовой базы данных на SQL Server, настройка таблиц базы данных
- Создание базы данных
Управление моментом инициализации базы данных при работе с Code-First: добавление данных по умолчанию, выбор типа инициализатора, добавление настроек базы данных
- Создание запросов
- Создание связи между таблицами
Создание отношений между таблицами базы данных в Entity Framework с использованием навигационных свойств модели и внешних ключей