Презентация Introduction to databases and SQL. Нормализация. Добавление строк в таблицу. Выборка информации. Фильтрация. (Лекция 4) онлайн

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Introduction to databases and SQL. Нормализация. Добавление строк в таблицу. Выборка информации. Фильтрация. (Лекция 4) абсолютно бесплатно. Урок-презентация на эту тему содержит всего 36 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Информатика » Introduction to databases and SQL. Нормализация. Добавление строк в таблицу. Выборка информации. Фильтрация. (Лекция 4)



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    36 слайдов
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    152.75 kB
  • Просмотров:
    56
  • Скачиваний:
    0
  • Автор:
    неизвестен



Слайды и текст к этой презентации:

№1 слайд
Introduction to Databases and
Содержание слайда: Introduction to Databases and SQL Лекция 4

№2 слайд
Темы занятия Нормализация
Содержание слайда: Темы занятия Нормализация Добавление строк в таблицу Выборка информации – простейшие варианты Фильтрация Сортировка Уникальность строк и ограничение длины выборки

№3 слайд
Нормализация Нормализация
Содержание слайда: Нормализация Нормализация – процесс преобразования таблиц базы данных в одну из нормальных форм. Нормальная форма – набор требований к таблице, характеризующих таблицу с точки зрения избыточности. Короче: нормализация – изменение структуры БД для устранения избыточности данных.

№4 слайд
Первая нормальная форма NF
Содержание слайда: Первая нормальная форма (1NF) Таблица находится в первой нормальной форме, если каждое её поле атомарно: значения в поле не может быть разделено на фрагменты, имеющие самостоятельный смысл.

№5 слайд
Первая нормальная форма NF
Содержание слайда: Первая нормальная форма (1NF) Что не так с этой таблицей? Непорядок с колонкой Phones – не ясно, сколько там телефонов, и каким должен быть размер колонки.

№6 слайд
Первая нормальная форма NF
Содержание слайда: Первая нормальная форма (1NF) Приведём таблицу к первой нормальной форме.

№7 слайд
Вторая нормальная форма NF
Содержание слайда: Вторая нормальная форма (2NF) Таблица находится во второй нормальной форме, если она находится в 1NF и любая не ключевая колонка зависит от всего первичного ключа, а не от части ключа. Хорошая новость: если первичный ключ атомарный и таблица в 1NF, то такая таблица уже находится в 2NF.

№8 слайд
Вторая нормальная форма NF
Содержание слайда: Вторая нормальная форма (2NF) Первичным ключом таблицы является пара колонок (Module,Lecture). Но значения ModuleName зависят только от значений Module.

№9 слайд
Вторая нормальная форма NF
Содержание слайда: Вторая нормальная форма (2NF) Приведём таблицу ко второй нормальной форме, выделив значения ModuleName в отдельную таблицу.

№10 слайд
Третья нормальная форма NF
Содержание слайда: Третья нормальная форма (3NF) Таблица находится в третьей нормальной форме, если она находится в 2NF и любая не ключевая колонка зависит от первичного ключа и только от первичного ключа.

№11 слайд
Третья нормальная форма NF
Содержание слайда: Третья нормальная форма (3NF) Первичный ключ – колонка ID. Значения в колонке Position зависят только от колонки PositionCode.

№12 слайд
Третья нормальная форма NF
Содержание слайда: Третья нормальная форма (3NF) Приведём таблицу к третьей нормальной форме, выделив Position в отдельную таблицу.

№13 слайд
Денормализация Денормализация
Содержание слайда: Денормализация Денормализация – намеренное приведение структуры базы в состояние, не соответствующее критериям нормализации. Зачем денормализовать? Минимум две причины: Повышение производительности запросов Сохранение исторических данных

№14 слайд
Таблица Persons В дальнейших
Содержание слайда: Таблица Persons В дальнейших примерах презентации будет использоваться таблица Persons (данные сотрудников):

№15 слайд
Добавление строк в таблицу
Содержание слайда: Добавление строк в таблицу Добавление строк выполняется при помощи инструкции INSERT. Указывается имя таблицы. В простейшем варианте в скобках задаётся значения всех полей добавляемой строки через запятую: INSERT INTO Persons VALUES (10, 'Alex', 'Volosevich', 'TC'); *) для IDENTITY-колонки значение не указывается.

№16 слайд
Добавление строк в таблицу
Содержание слайда: Добавление строк в таблицу Простейший вариант INSERT обладает недостатками: порядок значений в скобках должен соответствовать порядку колонок таблицы; не ясно, как (не)вставлять значения для колонок с DEFAULT и NULL.

№17 слайд
Добавление строк в таблицу
Содержание слайда: Добавление строк в таблицу При использовании INSERT можно после имени таблицы перечислить в скобках колонки, значения для которых указываются в списке VALUES: INSERT INTO Persons(ID, Department, FirstName) VALUES (11, 'TC', 'Alex');

№18 слайд
Добавление множества строк
Содержание слайда: Добавление множества строк T-SQL позволяет при помощи одной инструкции INSERT добавить в таблицу несколько строк: INSERT INTO Persons(ID, FirstName, LastName, Department) VALUES (1, 'Anna', 'Klimenok', 'QA'), (2, 'Olga', 'Chekan', 'QA'), (3, 'Olga', 'Naumik', 'QA'), (4, 'Alexey', NULL, 'TC'), (5, 'Oleg', NULL, 'TC'), (6, 'Sergey', 'Pavlov', 'DV');

№19 слайд
Выборка информации Инструкция
Содержание слайда: Выборка информации Инструкция SELECT возвращает набор данных (выборку), удовлетворяющих заданным условиям. В простейшем варианте SELECT извлекает информацию из всех колонок и всех строк одной указанной таблицы: SELECT * FROM Persons

№20 слайд
Указание колонок таблицы
Содержание слайда: Указание колонок таблицы Вместо * можно перечислить через запятую колонки таблицы, из которых будет формироваться выборка (это называется проекция). Колонки можно указывать в любом порядке или даже повторять: SELECT FirstName, ID, ID FROM Persons

№21 слайд
Псевдонимы колонок При
Содержание слайда: Псевдонимы колонок При выборке для колонки можно указать псевдоним, и данные попадут в выборку под указанным именем: SELECT ID, FirstName AS Name FROM Persons В T-SQL при задании псевдонимов можно не писать AS (просто пробел поставить) или вместо AS ставить = (в этом случае псевдоним пишем слева): SELECT ID, Name = FirstName FROM Persons

№22 слайд
Псевдоним таблицы Если
Содержание слайда: Псевдоним таблицы Если выборка производится из нескольких таблиц, у которых есть колонки с одинаковыми именами, то на колонку нужно ссылаться так: имя_таблицы.имя_колонки Для удобства можно использовать псевдоним таблицы: SELECT P.ID FROM Persons AS P

№23 слайд
Операции с данными при
Содержание слайда: Операции с данными при выборке При выборке можно осуществить операции с данными: SELECT ID * 10, FirstName, GETDATE(), 5 FROM Persons

№24 слайд
Что же делает SELECT? SELECT,
Содержание слайда: Что же делает SELECT? SELECT, по сути, выполняет преобразование данных. Мы указываем, как получить одну строку выборки, а SELECT повторяет наши указания для всех строк. SELECT X=A, B, Y=C+D, Z=10 FROM Tbl

№25 слайд
Фильтрация Данные в источнике
Содержание слайда: Фильтрация Данные в источнике для выборки можно отфильтровать при помощи предложения WHERE, которое записывается после SELECT-части и содержит условие-фильтр (это условие называется предикатом): SELECT FirstName, LastName FROM Persons WHERE Department = 'QA'

№26 слайд
Построение предиката При
Содержание слайда: Построение предиката При построении предиката используются операции сравнения, логические операции AND, OR, NOT, операции IN (NOT IN) и BETWEEN (NOT BETWEEN): SELECT FirstName, LastName FROM Persons WHERE (Department <> 'QA' AND ID >= 5); SELECT FirstName, LastName FROM Persons WHERE ID IN (1, 3, 5); SELECT FirstName, LastName FROM Persons WHERE ID BETWEEN 2 AND 4;

№27 слайд
Сравнение с NULL Чтобы
Содержание слайда: Сравнение с NULL Чтобы сравнить значение с NULL, используются операции IS NULL и IS NOT NULL: SELECT FirstName, LastName FROM Persons WHERE LastName IS NULL SELECT FirstName, LastName FROM Persons WHERE LastName IS NOT NULL

№28 слайд
Сравнение строк с шаблоном
Содержание слайда: Сравнение строк с шаблоном Используя оператор LIKE, строки можно сравнивать с шаблоном. В шаблоне _ означает один произвольный символ, а % – набор любых символов: SELECT FirstName, LastName FROM Persons WHERE FirstName LIKE 'Ol%' -- Oleg, Olga SELECT FirstName, LastName FROM Persons WHERE FirstName LIKE 'Ol_a' -- Olga

№29 слайд
Сортировка Строки в выборке
Содержание слайда: Сортировка Строки в выборке можно отсортировать, используя предложение ORDER BY: SELECT FirstName, LastName FROM Persons WHERE Department = 'QA' ORDER BY LastName

№30 слайд
Сортировка После ORDER BY
Содержание слайда: Сортировка После ORDER BY указывает колонка или выражение, по которому производится сортировка. Колонку можно указать с помощью имени или псевдонима. И эта колонка не обязана быть упомянута в SELECT. Можно указать несколько колонок. Тогда выборка сортируется по первой колонке, затем упорядоченный набор сортируется по второй колонке и так далее.

№31 слайд
Сортировка по нескольким
Содержание слайда: Сортировка по нескольким колонкам Сортируем данные из Persons по имени, а при совпадении имён – по фамилии: SELECT FirstName, LastName FROM Persons ORDER BY FirstName, LastName

№32 слайд
Сортировка После имени
Содержание слайда: Сортировка После имени колонки можно задать направление сортировки: ASC – по возрастанию значений (это работает по умолчанию), или DESC – по убыванию: SELECT FirstName, LastName FROM Persons ORDER BY FirstName DESC, LastName ASC

№33 слайд
Требование уникальности
Содержание слайда: Требование уникальности Указание DISTINCT сразу после ключевого слова SELECT приводит к удалению повторяющихся строк из выборки: SELECT DISTINCT FirstName FROM Persons

№34 слайд
Ограничение длины выборки
Содержание слайда: Ограничение длины выборки Количество строк выборки можно ограничить, указав предложение TOP: SELECT TOP 2 ID, FirstName FROM Persons T-SQL позволяет задать в TOP процент от общего числа строк выборки: SELECT TOP 25 PERCENT ID, FirstName FROM Persons

№35 слайд
Ограничение длины выборки В
Содержание слайда: Ограничение длины выборки В T-SQL есть опция WITH TIES – не разрывать набор по отсортированным значениям. Её можно применять только вместе с ORDER BY: SELECT TOP 2 WITH TIES Department FROM Persons ORDER BY Department

№36 слайд
Последовательность
Содержание слайда: Последовательность ограничений При наличии различных ограничений они работают так: Фильтрация Удаление дубликатов Сортировка Ограничение по длине выборки Нюанс: после применения DISTINCT получаем новый набор. И если после этого сортируем, то надо использовать только столбцы, упомянутые в SELECT.

Скачать все slide презентации Introduction to databases and SQL. Нормализация. Добавление строк в таблицу. Выборка информации. Фильтрация. (Лекция 4) одним архивом: