Презентация к открытому уроку по дисциплине Основы проектирования баз данных


Государственное бюджетное профессиональное образовательное учреждениеРостовской области«Гуковский строительный техникум»“Введение в язык SQL. Инструкция SELECТ”2016«Мы живем в XXI веке, это значит, что мы живем в информационном обществе»Ткачук В.Н. Тема урокаАктуальность темы урокаВсякая профессиональная деятельность, так или иначе, связана с информацией, с организацией ее сбора, хранения, выборки. Можно сказать, что неотъемлемой частью повседневной жизни стали базы данных, для поддержки которых требуется некоторый организационный метод, или механизм. Такой механизм называется системой управления базами данных“Введение в язык SQL. Инструкция SELECТ ”Цель урокаПознакомится с инструкцией SELECT . Научиться формировать запросы с помощью инструкции SELECT к реляционной базе данных. ХОД урокаВопрос- ответ Работа с рабочей тетрадьюПрактическое заданиеПознакомится с командой SELECT Что такое база данных ?Что такое реляционная база данных ?совокупность определенным образом организованной информации на какую-то тему (в рамках некоторой предметной области).Что такое СУБД?совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования базы данных многими пользователями.Базы данных с табличной формой организации


Обозначить на схеме основные термины реляционной модели12Наименование атрибутаключ3кортеж4атрибут5отношение6Заголовок отношения7Значение атрибута



Реляционная алгебраДать определение операции ОБЪЕДИНЕНИЯ таблиц- отношенийДать определение операции ПЕРЕСЕЧЕНИЯ таблиц- отношенийДать определение операции ВЫЧИТАНИЯ таблиц- отношений Операция ОбъединенияПри объединение 2-ух множеств в результат входят элементы обоих множествBASelect * from AUnionSelect * from BОтношение A UNION B ОбъединениеПусть даны два отношения с информацией о студентах: №ФамилияСтипендия1Иванов10002Петров5603Сидоров0 №ФамилияСтипендия1Иванов10002Пушников 7004Сидоров0Таблица 1. Отношение A Таблица 2. Отношение B ПересечениеПри пересечение 2-ух множеств в результат входят элементы принадлежавшие как множеству А так и множеству ВBASelect * from A Where EXIST (Select * from B Where B.*=A.*) Отношение A INTERSECT B ПересечениеДля тех же отношений, пересечение имеет вид: №ФамилияСтипендия1Иванов1000Отношение A INTERSECT B РазностьПри вычитании из одного множества другого в результат идет только элементы множества А без общих элементов с множеством ВABОтношение A MINUS BSelect * from AWhere NOT EXIST( Select * from B Where B.*=A.*) РазностьДля тех же отношений А и В, вычитание имеет вид №ФамилияСтипендия2Петров10003Сидоров0Отношение A MINUS B “Введение в язык SQL. Основные категории команд языка SQL”Типы команд SQL Выборка данных (DQL)включает одну команду SELECT. Эта команда вместе со своими многочисленными опциями и предложениями используется для формирования запросов к реляционной базе данных.Инструкция SELECT служит для описания набора данных на языке SQL. Она содержит полное описание набора данных, которые необходимо получить из базы данных, включая следующее:таблицы, в которых содержатся данные;связи между данными из разных источников;поля или вычисления, на основе которых отбираются данные;условия отбора, которым должны соответствовать данные, включаемые в результат запроса;необходимость и способ сортировки. {5C22544A-7EE6-4342-B048-85BDC9FD1C3A}Предложение SQLОписаниеОбязательноеSELECTСтолбцы или выражения, которые должны быть возвращены. Выбирает данные из указанных столбцов.ДаFROMОпределяет таблицы, которые содержат поля, указанные в предложении SELECT.ДаWHEREОпределяет условия отбора полей, которым должны соответствовать все записи, включаемые в результаты.НетORDER BYОпределяет порядок сортировки результатов.НетGROUP BYОпределение группы. Группирует по указанному перечню столбцов с тем, чтобы получить для каждой группы единственное агрегатированное значение. Могут использоваться функции SUM (сумма), COUNT (количество), MIN (минимальное значение), MAX (максимальное значение), AVG (среднее значение).Только при наличии таких полейHAVINGФильтрация на уровне групп. Фильтрует группы, которые удовлетворяют указанному перечню условий отбора групп.НетРабочая тетрадь. Задание 1 (лаб. № 6) Основные предложения SQL: SELECT, FROM и WHEREКаждая инструкция SELECT заканчивается точкой с запятой (;). Точка с запятой может стоять как в конце последнего предложения, так и на отдельной строке в конце инструкции SQL.Предложение SELECTПредложение FROMПредложение WHEREЭту инструкцию SQL следует читать так: «Выбрать данные из полей "Адрес электронной почты“ и "Компания“ таблицы "Контакты“, а именно — те записи, в которых поле "Город“ имеет значение «Ростов». SELECT [Автор], Название книгиFROM ПоставщикиWHERE Автор = КингПрописать запрос на выборку книг издательства АСТSELECT Автор, [Название_книги]FROM ПоставщикиWHERE Издательство = «АСТ»;SELECT Автор, [Название_книги]FROM ПоставщикиWHERE Автор = «Кинг»;

Выборка полей: предложение SELECTВыборка:всех полей, отдельных значений, использование выражения при выборке {5C22544A-7EE6-4342-B048-85BDC9FD1C3A}СинтаксисЗапросSELECT Автор, [Название_книги]?SELECT* Библиотека??Выбрать Авторов книг всех романов ПРАКТИЧЕСКОЕ ЗАДАНИЕСоздать SQL запросыНа выборку всех полей из таблицы ВрачиНа выборку врачей (ФИО) специалистовНа выборку Пациентов с одним диагнозом Задание на домОформить отчет по практической работеОтветить на контрольные вопросы (Рабочая тетрадь: Задание 7-12)