ВІДЕОУРОК № 8. Как создать разные типы индексов в SQL Server 2014?
Для перегляду повної версії відеокурсу, онлайн тестування та отримання доступу до додаткових навчальних матеріалів придбайте курс
Придбати курс
Для перегляду всіх відеокурсів ITVDN, представлених у Каталозі, а також для отримання доступу до навчальних матеріалів та онлайн тестування придбайте підписку
Придбати підписку
В первом видео уроке будет рассмотрено создание базы данных и таблицы в SQL Server 2014. Демонстрация процесса создания будет сопровождаться комментариями, которые дадут исчерпывающую информацию обо всех действиях, совершаемых автором.
Читати далі...
На этом видеоуроке разбирали работу оператора вставки INSERT, приведено немного примеров вставки данных в таблицу.
INSERT INTO – это ключевые слова, что служат для внесения данных в таблицу. Указывать INTO не обязательно, можно записать только INSERT. После этих ключевых слов задается название таблицы, чтобы определить, куда будут внесены данные. Далее перечисляем порядок, согласно которому данные будут внесены в таблицу, но это также не обязательно, тогда данные будут вноситься согласно тому, в каком порядке они были созданы. И также необходимо указать ключевое слово VALUES, после которого перечисляем все данные, что будут занесены в таблицу.
Читати далі...
В этом видеоуроке рассмотрено применение оператора SELECT, осуществлена выборка данных из таблицы. Также рассмотрено применение оператора SELECT для выборки данных по определенным условиям, которые были заданы с помощью конструкции WHERE.
Ключевое слово SELECT применяется для выборки данных. Выборку можно сделать как по одному столбцу или по нескольким столбцам, указав при этом название столбца или столбцов, так и выборку всех данных, указав звездочку (*). FROM – ключевое слово, после которого указывают, из какой таблицы выполняется выборка. Также можно указать условия для выборки данных, используя ключевого слова WHERE.
Читати далі...
В этом уроке рассмотрено обновление данных в таблице с помощью оператора UPDATE, а также удаление данных из нее с использованием оператора DELETE.
Ключевое слово UPDATE служит для обновления данных. После UPDATE нужно указать название таблицы, в которой будут изменения. Далее используют SET, после которого необходимо записать название столбца или столбцов, в которых будут происходить изменения и записать данные через равно (=), какие данные мы вносим. И еще можно указать, чтобы изменения происходили только в определенных записях. Для этого нужно внести условие после ключевого слова WHERE.
DELETE служит для удаления данных из таблицы. DELETE, далее указываем таблицу, в которой будут удаленны данные, или указать условие с помощью ключевого слова WHERE, и тем самым удалить только какую-то запись.
Читати далі...
В этом уроке рассмотрено, как удалить базу данных, создать базу и в созданной базе данных проводить изменения с помощью оператора ALTER DATABASE.
DROP DATABASE и название БД, с помощью этой команды можно удалить базу данных. Чтобы создать БД, необходимо использовать ключевое слово CREATE DATABASE. Также необходимо указать параметры для файла БД и файла журнала БД после ключевых слов ON и LOG ON соответственно. Это такие параметры, как: логическое имя файла БД/журнала БД (Name), начальный размер файла БД/журнала БД (SIZE), максимальный размер файла БД/журнала БД (MAXSIZE) и значение, на которое будет увеличиваться файла БД/журнала БД(FILEGROWHT).
ALTER DATABASE и название БД, с помощью этой команды происходит измененные параметров базы данных. Используем ключевые слова MODIFY FILE, после которых указываются параметры и значения, которые будут изменяться.
Читати далі...
В этом видеоуроке рассмотрено, как создавать различные виды связей между таблицами с помощью INNER, LEFT, RIGHT, FULL, CROSS JOIN.
Используя ключевые слова INNER JOIN производим объединение таблиц и при этом порядок таблиц указывать не обязательно, потому что далее необходимо указать после ключевого слова ON столбцы, по которым будет осуществляется связь. Когда столбец с одной таблицы будет равняться столбцу с другой таблицы, записи будут добавлены в таблицу результат. LEFT JOIN – это также объединение двух таблиц, только в этом случае обязательное условие, чтобы все данные из левой таблицы должны быть добавлены в результат, и если в правой таблице нет данных, которые связаны с данными из левой таблицы, они будут заменены на NULL, также и для RIGTH JOIN, только условие, чтобы все данные из правой таблицы находились в результате. FULL JOIN – объединение двух таблиц, обязательное условие, чтобы все данные из правой и из левой таблицы находились в результате, значения, которые не связанны будут заменены на NULL. CROSS JOIN – это перекрестное объединение, все данные из первой таблицы будут связанны со всеми данными из второй таблицы.
Читати далі...
В этом уроке продемонстрировано работу ключевых слов UNION, UNION ALL, EXCEPT, INTERSECT, с их помощью можно выполнять объединение в единую таблицу.
UNION необходимо для объединения двух запросов в одну таблицу. При этом значения, которые одинаковые будут добавлены только в виде одной записи, значения которые не являются уникальными, будут добавлены ниже и обязательное условие, что название столбцов, а также типы данных должны быть одинаковые в двух таблицах. UNION ALL это объединение запросов в одну таблицу, данные при объединении будут дублироваться, сначала мы получим данные из первой таблицы, а ниже данные из второй таблицы. EXCEPT позволяет после объединения двух запросов в результат записать только уникальные данные из левой таблицы. При использовании INTERSECT в таблицу результат после объединения двух запросов попадут данные, которые совпадают, данные которые уникальны в результат записаны не будут.
Читати далі...
В этом видеоуроке продемонстрировано создание кластеризованного, некластеризованного индекса, а также создание некластеризованного индекса на кластеризованной таблице.
Индексы нужны для повышения скорости поиска данных. Индексы обеспечивают получение данных без сканирования всех записей в таблице. Таблица, в которой нет индексов, называется кучей, и при поиске данных в такой таблице будет происходить сканирование всех записей. Чтобы не сканировать всю таблицу, создают индексы: кластеризованный или некластеризованный. Ключевые слова PRIMARY KEY и UNIQUE позволяют создавать кластеризованный и некластеризованный индекс соответственно и если эти ограничения были добавлены к таблице, поиск данных будет реализовываться по одному из индексов, в зависимости от того, по какому столбцу мы будем производить поиск.
Читати далі...
В этом видеоуроке разбирается формирование первичного ключа (PK) и внешнего ключа (FK) для существующей таблицы, а также формировния связей между двумя таблицами.
Для создания связи с помощью PK и FK сначала необходимо добавить эти два ограничения в таблицы. Для добавления ограничения PRIMARY KEY в таблицу необходимо её изменить, используя ключевые слова ALTER TABLE и указать ограничение для столбца с использованием ключевых слов ADD CONSTRAINT. Также указываем ограничение для другой таблицы, только это ограничение FOREIGN KEY. Теперь связываем таблицы по тем столбцам, к которым мы задали PK и FK с помощью ключевого слова REFERENCES.
Читати далі...
В этом уроке показан процесс создания пользовательского ограничения для таблицы с помощью ключевых слов CHECK и UNIQUE.
Пользовательское ограничение необходимо для корректности добавления данных в таблицу. Ключевое слово CHECK используется для задания правильности ввода данных в определенный столбец, к которому он добавлен. Еще следует задать, в каком виде должны быть данные добавлены в таблицу. Также можно задать условие уникальности для столбцов, чтобы все вводимые данные были уникальны, для этого используется ограничение UNIQUE.
Читати далі...
В этом уроке рассмотрено, как создать хранимую процедуру и функции в SQL Server 2014.
Хранимая процедура служит для того, чтобы мы могли хранить определенный запрос на сервере и как только этот запрос нам понадобится, у нас была возможность его вызвать в любом месте кода. Хранимая процедура создается благодаря команде CREATE PROC и далее указывается её название. Также задается ключевое слово AS, после которого указывается тело хранимой процедуры. Вызов хранимой процедуры осуществляется с использованием команды EXEC, и указывают её название.
Пользовательская функция имеет схожесть на хранимую процедуру, только немного другие возможности, мы можем возвращать только одно значение: скалярное или табличное, но при этом пользовательские функции удобней в плане вызова, так как не указывается какое-то ключевое слово для этого. Создание происходит благодаря команде CREATE FUNCTION, нужно указать имя, далее задается значение, которое мы будем возвращать, и после AS добавляют тело функции.
Читати далі...
В этом уроке будет рассмотрено создание триггеров для таблицы, а именно создание триггера на вставку, обновление и удаление данных.
Триггер – это обработчик, который срабатывает, когда наступает выполнение insert, update, delete. Триггер будет запускать выполнятся определенный запрос после того, как мы добавим, изменим или удалим записи в таблице, к которой применим триггер. Триггер создается благодаря команде CREATE TRIGGER и после указывается название. Далее после ON необходимо указать название таблицы, для которой создается триггер и после FOR добавить команду, из-за которой будет срабатывать триггер, и последнее, после AS указываем тело триггера.
Читати далі...
В этом уроке рассмотрено, как создавать просмотры в Server 2014.
Представление – это виртуальная таблица, которая не имеет определенных столбцов, так как она создается выборкой. Эта таблица содержит определенную выборку данных из разных таблиц и если данные будут изменяться в главной таблице, то в результате в представлении данные также будут изменены. Создание представления осуществляется с помощью ключевых слов CREATE VIEW + название и после AS мы задаем тело представления. Работать с представлением можно так же, как и с обычной таблицей.
Читати далі...
В этом уроке рассмотрено, как осуществлять вставку данных и изменение данных, используя представление. Также рассмотрено, как изменять представление.
Используя представление, мы можем вставить, обновить данные в таблице. Как для обычной таблицы можно осуществить добавление или изменение данных при этом, когда данные будут добавлены или изменены в представлении данные также будут добавлены/изменены в главной таблице, в которой хранятся столбцы, из которых создано представление.
Если есть необходимость изменить представление, допустим, добавить еще столбцов для выборки, не прибегая к удалению и созданию нового представления, используют ключевые слова ALTER VIEW + название и после AS указывают, как будет изменено представление.
Читати далі...
В этом уроке рассмотрено работу операторов CASE и WAITFOR в SQL Server 2014.
Case – это оператор выбора. Допустим, мы можем создать запрос и при помощи Case будем осуществлять вывод результата, которой будет выбираться и должен будет соответствовать одному из определенных вариантов.
WAITFOR служит для задержки выполнения запросов: до заданного времени или через определенный промежуток времени. При использовании WAITFOR DELAY необходимо указать, через какое время будет запускаться команда, а для WAITFOR TIME нужно указать время, при наступлении которого будет выполнение нашего запроса.
Читати далі...
ПОКАЗАТИ ВСЕ
Студенти також дивляться
MySQL Базовий
PostgreSQL
SQL Базовий
SQL Практикум
Transact SQL
коментарі та обговорення