08SQL

12+
12+

19 просмотров

4 месяца назад

ПожаловатьсяНарушение авторских прав
12+
12+

19 просмотров

4 месяца назад

ПожаловатьсяНарушение авторских прав
12+
12+

19 просмотров

4 месяца назад

00:00:00 Введение в SQL • Обсуждение вопросов из темы SQL, включая СУБД, ограничения, первичный ключ, уникальный ключ, триггерные представления, наличие и где. 00:07:09 Триггеры и представления • Триггеры - это сохраненные программы, которые автоматически запускаются при определенных событиях, таких как вставка, удаление или обновление. • Представления - это виртуальные таблицы, которые состоят из подмножества данных из одной или нескольких таблиц. • Представления не хранятся в памяти, как таблицы, но могут быть проиндексированы для повышения производительности. • Представления могут использоваться для обеспечения дополнительной безопасности, скрывая фактические имена таблиц и предоставляя разработчикам только операции чтения. 00:11:48 Вопросы по SQL • Обсуждение различий между предложением where и предложением having в SQL. • Определение подзапроса, вложенного запроса или внутреннего запроса в SQL. 00:15:51 Типы соединений в SQL • Обсуждение внешних соединений, включая левое внешнее соединение, правое внешнее соединение и полное внешнее соединение. • Внутреннее соединение - наиболее часто используемый тип соединения. 00:18:22 Самостоятельное объединение • Объяснение самостоятельного объединения, когда таблица объединяется с самой собой. • Пример самостоятельного объединения для получения имен сотрудников и их менеджеров. 00:20:30 Индексы в SQL • Индексы используются для быстрого извлечения данных и повышения производительности запросов. • Кластеризованный индекс определяет физический порядок хранения записей в базе данных. • Некластеризованный индекс физически не хранится вместе с данными, но может быть использован для быстрого поиска данных. 00:23:45 Кластеризованные и некластеризованные индексы • Кластеризованный индекс определяет физический порядок данных в таблице, а некластеризованный индекс хранится отдельно от данных. • Кластеризованный индекс работает быстрее, чем некластеризованный. 00:26:28 Создание индексов • Создание кластеризованного индекса с именем таблицы и столбцами. • Создание некластеризованного индекса с именем таблицы, столбцами и именем индекса. 00:28:35 Различия между хранимыми процедурами и функциями • Хранимая процедура может возвращать значение, а функция - нет. • Хранимая процедура может иметь входные и выходные параметры, а функция - только входные. • Хранимая процедура может быть вызвана внутри функции, но функция не может быть вызвана из хранимой процедуры. • Хранимая процедура может использовать обработку исключений, а функция - нет. • Хранимая процедура может использовать переходы, а функция - нет. 00:31:27 Оптимизация хранимых процедур • Избегайте отображения сообщений в хранимых процедурах. • Используйте имена столбцов вместо звездочки в инструкциях select. • Используйте имя схемы перед именами объектов или таблиц. • Используйте if conditions вместо count. • Избегайте использования динамических запросов. 00:35:53 Идентификация области видимости и идентификация с удвоенной скоростью • Идентификация области видимости возвращает последнее значение идентификатора, сгенерированное в текущем сеансе и в той же области видимости. • Идентификация с удвоенной скоростью возвращает последнее значение идентификатора, сгенерированное в текущем сеансе независимо от области видимости. 00:37:57 Обычное табличное выражение (CTE) • CTE - это временный именованный результат, который можно использовать в инструкции select, insert, update или delete. • CTE можно использовать для получения данных из запроса select, аналогично использованию временной таблицы. 00:40:22 Разница между командами delete, truncate и drop • Delete - это DML (язык манипулирования данными), используется для манипулирования данными в таблицах. • Truncate и drop - это DDLS (язык определения данных), используются для определения структуры таблицы. • Delete можно откатить, truncate и drop - нет. 00:43:51 Свойства кислоты • Свойства кислоты используются для обеспечения целостности данных при обработке нескольких транзакций в SQL Server. • Атомарность, согласованность, изоляция и долговечность - основные свойства кислоты. 00:45:37 Волшебные таблицы в SQL Server • Волшебные таблицы - это временные логические таблицы, которые создаются SQL Server при выполнении операций вставки, удаления или обновления. • Вставленная, удаленная и обновленная волшебные таблицы используются для хранения данных.

Название:

08SQL

Категория:

Разное