Практика по MS SQL. Получаем базовые знания и не только

Нередко в проектах встречается использование реляционной СУБД от Microsoft. Практика по MS SQL поможет быстро включиться в работу.

Данная практика по MS SQL рассчитана на специалистов, которые уже овладели теоретическими знаниями и навыками языка SQL и расширением Transact-SQL от Microsoft.

По итогам курса вы научитесь создавать БД для интернет-магазина с минимальным функционалом.

Основы. Создание БД

В этом видеоуроке вы создадите базу данных с таблицами на Microsoft SQL. Важным пунктом в занятии (как и в любой другой SQL) является создание ссылочной целостности и межтабличных связей. В план урока входит реализация пользовательских ограничений, ключей и наполнение таблиц данными при помощи Management Studio.

https://www.youtube.com/watch?v=Xux3_o2bImY

Создание триггеров

Триггер – это определенная процедура, срабатывающая при определенных событиях. В данном уроке будут использоваться триггеры DML, которые вешаются на события INSERT, UPDATE или DELETE и приводят в действие конкретную бизнес-логику проекта. В качестве примера будет приведен триггер, меняющий данные в одной таблице после удаления данных в другой, созданной ранее.

https://www.youtube.com/watch?v=AXn7uZFrcs4

Запросы

Практика по MS SQL показывает, что в основном, при обращении к БД делаются выборки из нескольких таблиц. Это можно реализовать, если использовать оператор объединения JOIN. Урок построен на понятных примерах “из жизни”, которые демонстрируют возможности СУБД MS SQL при чередовании операторов выборки, объединения и фильтрации.

https://www.youtube.com/watch?v=xUFqPnb_xWc

Углубленный разбор подзапросов

Инструкции, построенные с использованием подзапросов, не проигрывают в производительности инструкции, построенной на JOIN. Есть ряд случаев, когда объединения все-таки быстрее, но заменить их подзапросами не всегда возможно. Поэтому в этой лекции рассматриваются комбинированные запросы с JOIN-ами и вложенными подзапросами, а также функции, облегчающие работу с этой связкой.

https://www.youtube.com/watch?v=NfDrb8Gx1V8

Представления и процедуры

Views (представления) – это некие виртуальные таблицы, содержащие запросы, по которым динамически извлекаются необходимые данные. Использование views позволяет облегчить написание смешанных SQL-процедур, защитить информацию в таблице, а также предоставляет удобное форматирование вывода.

Использование процедур также улучшает “чистоту” и “понятность” кода. Если вам нужно выполнить несколько действий подряд в определенном порядке, то процедуры – это то, что вам необходимо.

https://www.youtube.com/watch?v=WdE54nWDLVM

Дополнительные материалы

Если вдруг у вас остались какие-либо вопросы, что-то не до конца понятно, или не хватает базовых знаний, мы рекомендуем посмотреть дополнительные видеоролики по MS SQL:

Но чтобы практика по MS SQL не казалась кинотеатром, предлагаем также несколько популярных и полезных книг:

  • Microsoft SQL Server 2012. Справочник администратора. В книге приведены инструкции по удаленному управлению, созданию и регистрации серверов. Рассматриваются примеры как с Server Management Studio, так и с Windows PowerShell.
  • Эффективное использование СУБД MS SQL Server. Это отличный учебник не только для бакалавров прикладной математики и информатики, но и для новичков в этой теме.
  • Microsoft SQL Server 2012. Основы T-SQL. Книга демонстрирует возможности дополнения T-SQL. Вы научитесь оперировать конструкциями языка SQL, поймете суть дополнения T-SQL, и в результате будете способны писать сложные запросы.

Другие материалы по теме:

ЛУЧШИЕ СТАТЬИ ПО ТЕМЕ

eFusion
08 января 2020

11 типов современных баз данных: краткие описания, схемы и примеры БД

Любые данные где-то хранятся. Будь это интернет вещей или пароли в *nix. По...
admin
23 февраля 2017

SQL за 20 минут

Предлагаем вашему вниманию статью с кричащим названием "SQL за 20 минут". К...