Скачать 247.07 Kb.
|
Конспект занятия по междисциплинарному курсу МДК. 02.02 «Технология разработки и защиты баз данных» в составе профессионального модуля ПМ. 02 «Разработка и администрирование баз данных» преподавателя Гавриловой Татьяны Игоревны Тема: «Структурированный язык запросов к реляционным базам данных» Тип: комбинированное занятие Длительность: 80 мин Цель занятия: сформировать у студентов представление о понятии «Структурированный язык запросов», познакомить с его синтаксисом и особенностями в реляционных базах данных. Задачи занятия: Образовательная: – актуализировать знания по ранее изученным темам: «Поиск данных Microsoft Office Access», «Выбор данных с помощью запросов в Microsoft Office Access»; – способствовать формированию умения анализировать, сравнивать, классифицировать и обобщать информацию. Развивающая: – способствовать развитию познавательного интереса студентов на занятиях; – способствовать формированию у студентов практических навыков создания запросов SQL различного типа к реляционной базе данных; – способствовать формированию компьютерной грамотности студентов. Воспитательная: – способствовать воспитанию самостоятельности, творческого подхода к решению заданий на учебных занятиях. Оборудование: компьютеры, интерактивная доска. Материалы к занятию: Демонстрационный: презентация по теме занятия. Раздаточный материал: карточки для самостоятельной работы, учебник Голицына О.Л., Максимова Н.В., Попов И.И. Базы данных / О.Л. Голицына, Н.В. Максимов, И.И. Попов. – 3-е изд., перераб. и доп. – М.: Форум, 2012.- 400с. План занятия
Ход занятия 1. Организационная часть (5 мин) Приветствие студентов. Сообщение темы и целей занятия. 2. Актуализация знаний (10 мин) Для того чтобы познакомить студентов с понятием «Структурированный язык запросов» необходимо актуализировать знания по темам «Поиск данных Microsoft Office Access», «Выбор данных с помощью запросов в Microsoft Office Access». Для этого студентам предлагается выполнить тест на компьютерах в системе ITest с последующим обсуждением. Работа с программой на данном этапе занятия позволит не только повысить компьютерную грамотность студентов, но и провести фронтальный опрос в интерактивном режиме. Тест (5 мин) 1. На какой вкладке Ленты находится группа «Найти»: а) Создание; б) Главная; в) Работа с базами данных; г) Режим таблицы? 2. На какой вкладке Ленты программы Microsoft Office Access находятся команды создания запросов: а) Создание; б) Работа с базами данных; в) Главная; г) Режим таблицы; 3. Назначением фильтрации является: а) выделение записей по указанному критерию; б) расположение записей в определенном порядке; в) представление данных по указанному критерию; г) сортировка записей по указанному критерию; д) выбор записей по указанному критерию. 4. Что является результатом команды Применить фильтр: а) таблицы, определяемые заданным критерием; б) записи, определяемые заданным критерием; в) поля, определяемые заданным критерием; г) ячейки, определяемые заданным критерием. 5. Что такое запрос в программе Microsoft Office Access: а) объект базы данных, в который добавляются элементы управления, реагирующие на действия пользователей или служащие для ввода, отображения и изменения данных в полях; б) объект базы данных, в котором данные хранятся в виде записей (строк) и полей (столбцов); в) объект базы данных, предназначенный для вывода на печать данных, организованных и отформатированных в соответствии с требованиями пользо-вателя; г) объект базы данных, позволяющий пользователю получить нужные данные из одной или нескольких таблиц. Вопросы для обсуждения (5 мин) – Что такое запрос к базам данных? – Назовите типы запросов к базе данных и их основные функции. 3.Объяснение нового материала (30 мин) Общие положения Рост количества данных, необходимость их хранить и обрабатывать привели к тому, что возникла потребность в создании стандартного языка баз данных, который мог бы функционировать в большом количестве разных видов компьютерных систем. Такой стандартный язык позволяет пользователям ма-нипулировать данными независимо от того, работают ли они на персональном компьютере, сетевой рабочей станции, или на универсальной ЭВМ. SQL (Structured Query Language) – это сокращенное название структури-рованного языка запросов, предоставляющего средства создания и обработки данных в реляционных базах данных (БД). Независимость от специфики компьютерных технологий, а также поддержка SQL лидерами промышленности в области технологии реляционных баз данных сделали его основным стандартным языком баз данных. Язык SQL является основой многих СУБД, так как он отвечает за физи-ческое структурирование и запись данных на диск, а также за физическое чтение данных с диска и позволяет принимать SQL-запросы от других компонентов СУБД и пользовательских приложений. SQL является мощным инструментом, который обеспечивает пользователям, программам и вычислительным системам доступ к информации, содержащейся в реляционных БД. Основные достоинства языка SQL заключаются в следующем: а) стандартность языка SQL – его использование в программах стандар-тизировано международными организациями; б) независимость от конкретных СУБД – все распространенные СУБД используют SQL, так как реляционную БД и программы, которые с ней работают, можно перенести с одной СУБД на другую с минимальными доработками; в) возможность переноса с одной вычислительной системы на другую; г) реляционная основа языка; д) возможность создания интерактивных запросов – SQL обеспечивает пользователям немедленный доступ к данным, при этом в интерактивном режиме можно получить результат запроса за очень короткое время без написания сложной программы; е) возможность программного доступа к БД; ж) обеспечение различного представления данных – с помощью SQL можно предусмотреть такую структуру данных, что пользователи будут видеть различные представления данных; и) возможность динамического изменения и расширения структуры БД; Язык SQL предназначен для выполнения операций над таблицами (создание, удаление, изменение структуры) и над данными таблиц (выборка, изменение, добавление и удаление, а также некоторых сопутствующих операций. SQL является непроцедурным языком и не содержит операторов управления, организации программ, ввода-вывода. SQL автономно не используется, обычно он погружен в среду встроенного языка программирования СУБД (например, FoxPro СУБД Visual FoxPro, Ob-jectPASCAL СУБД Paradox, Visual Basic for Applications СУБД Access). Особенности запросов SQL Запросом SQL называют запрос, создаваемый с помощью инструкции SQL. Примерами запросов SQL являются запросы на объединение, запросы к серверу, управляющие и подчиненные запросы. Выделяют следующие типы запросов SQL:
- поиск в главном запросе любых значений, которые равны, больше или меньше значений, возвращаемых в подчиненном запросе - создание подчиненных запросов внутри подчиненных запросов (вло- женных подчиненных запросов). Язык SQL в Access может применяться при разработке экранных форм, отчетов, а также при создании макрокоманд и программ на Visual Basic for Application (VBA). В Access для создания запросов используется также язык QBE. Между языками QBE и SQL имеется тесная связь. Запросные таблицы (бланки, формы) на языке QBE, заполняемые пользователем, перед непосредственным выполнением преобразуются в выражения (или сообщения) SQL. То есть язык SQL является внутренним стандартом на выполнение запросов. Такой механизм имеет преимущество, поскольку позволяет внутри системы Access унифицировать подготовку запросов к выполнению на локальном и на удаленном компьютерах. В Access запрос может находиться в одном из трех режимов (состояний): конструктора, SQL и таблицы. Режим конструктора применяют для разработки нового запроса с чистого листа (без использования мастеров или других средств) или для изменения макета существующего запроса. Режим SQL применяют для ввода или просмотра инструкций SQL. Режим таблицы применяют для работы с результатами выполнения запроса. Синтаксис SQL Операторы языка SQL можно условно разделить на два подъязыка: – язык определения данных, к нему относятся операторы CREATE TABLE (оператор создания таблицы), ALTER TABLE (оператор изменения структуры таблицы), DROP TABLE (оператор удаления таблицы), CREATE VIEW (оператор создания представления) и другие; – язык манипулирования данными, основным оператором которого является оператор SELECT (оператор выборки записей). В таблице приведены соглашения, используемые при описании синтаксиса SQL.
При построении выражения может быть задана только одна итоговая функция. В Access применяют следующие итоговые функции: – AVG (возвращает среднее арифметическое значение выражения или заданного поля); – COUNT (возвращает значение, равное числу строк в результирующей таблице); – MAX (возвращает максимальное значение выражения или заданного поля); – MIN (возвращает минимальное значение выражения или заданного поля); – STDEV, STDEVP (возвращает корень квадратный из дисперсии значений выражений или заданного поля); – SUM (возвращает сумму значений выражения и ли заданного поля); – VAR (возвращает дисперсию значений выражения или заданного поля). Предложение FROM Практически ни один запрос не обходится без предложения FROM, описывающего используемые запросы или таблицы и служащие источником данных для создаваемого запроса. В предложении FROM может быть указано только <�имя – таблицы>, из которой выбираются записи. Синтаксис предложения выглядит следующим образом: FROM имя таблицы [IN внешняя_БД] Таблицы – это используемые таблицы/запросы и их взаимосвязи. Если в предложении FROM присутствует конструкция IN (квадратные скобки указывают, что эта часть предложения не является обязательной), то после зарезервированного слова IN должно стоять имя базы данных, в которой находятся таблицы (предполагается, что используют таблицы не из текущей БД). Предложение WHERE Предложение WHERE задает условие отбора в инструкции или предложении SQL. Инструкции DELETE, SELECT и UPDATE и подчиненный запрос, содержащие предложение WHERE, воздействует только на те строки, которые удовлетворяют условию отбора. Синтаксис предложения: WHERE < условие отбора > Access применяет условие отбора к каждой строке логической таблицы, получен-ной в результате выполнения предшествующих предложений, и отвергает те, для которых условие отбора не принимает значения TRUE. Если в условии отбора используется подчиненный запрос внутри предиката (подчиненный запрос в этом случае часто называют внутренним запросом), то Access сначала выполнит подчиненный запрос и только потом определяет значение предиката. Если подчиненный вопрос соглашается на таблицу или запрос, используемый во внешнем предложении FROM (в таком случае его обычно называют связанным подчиненным запросом), то Access выполняет подчиненный запрос для каждой обрабатываемой строки внешней таблицы. Если в подчиненном запросе нет ссылок на внешнюю таблицу, но Access выполняет его только один раз. Связанный подчиненный запрос может быть записан как запрос на объединение, который обычно более эффективен. В предложении WHERE можно установить несколько условий, которым должны удовлетворять поля записей, в этом случае используются логические связи. Логические операторы в условии отбора выполняются в следующем порядке: NOT, AND, OR, XOR (исключение OR), EQV (равенство) и IMP (импли-кация). Для изменения порядка вычисления логических выражений можно использовать круглые скобки. В выражениях в условии отбора могут применяться итоговые функции AVG, COUNT, MAX, MIN и другие. Остановимся подробнее на инструкции SELECT. Она обеспечивает выборку необходимых полей из таблиц или запросов. Формат минимального вариант запроса: |
Рецензент В. В. Матов, доктор медицинских наук, профессор Бойко А.... Б77 а вы любите бег? — Изд. 2-е, перераб., доп. — М.: Физкультура и спорт, 1989. — 160 с., ил |
Герчикова И. Н. Г41 Менеджмент: Учебник. 3-е изд., перераб и доп Г41 Менеджмент: Учебник. — 3-е изд., перераб и доп. — М.: Банки и биржи, юнити |
||
А. С. Попов, А. В. Прохоров, О. Н. Тельпуховская Рецензент канд тех наук, доц. Яманов Д. Н. Попов А. С., Прохоров А. В., О. Н. Тельпуховская |
А. С. Попов, А. В. Прохоров, О. Н. Тельпуховская Рецензент канд тех наук, доц. Яманов Д. Н. Попов А. С., Прохоров А. В., О. Н. Тельпуховская |
||
Марилов В. В., Карева М. А., Артемьева М. С., Брюхин А. Е. Практикум... К 66 Коркина М. В., Цивильно М. А., Марилов В. В., Карева М. А., Артемьева М. С., Брюхин А. Е. Практикум по психиатрии: Учеб пособие.... |
Крылова Г. Д. К85 Основы стандартизации, сертификации, метрологии:... К85 Основы стандартизации, сертификации, метрологии: Учебник для вузов. — 2-е изд., перераб и доп. — М.: Юнити-дана, 1999. 711 с.... |
||
Артемьев Б. Г., Голубев С. М. Справочное пособие для работников метрологических... Артемьев Б. Г., Голубев С. М. Справочное пособие для работников метрологических служб. – Изд. 2-е, перераб и доп в двух книгах. –... |
Theory of translation П 78 теория перевода (с английского языка на русский и с русского языка на английский): Уч на англ яз. – Владивосток: Изд-во Дальневост... |
||
Theory of translation П 78 теория перевода (с английского языка на русский и с русского языка на английский): Уч на англ яз. – Владивосток: Изд-во Дальневост... |
Theory of translation П 78 теория перевода (с английского языка на русский и с русского языка на английский): Уч на англ яз. – Владивосток: Изд-во Дальневост... |
||
Theory of translation П 78 теория перевода (с английского языка на русский и с русского языка на английский): Уч на англ яз. – Владивосток: Изд-во Дальневост... |
Литература Кардиология: национальное руководство Кардиология: национальное руководство / под ред. Е. В. Шляхто. 2-е изд., перераб и доп. М. Гэотар-медиа, 2015. 800 с. База данных... |
||
Справочник по делопроизводству [Текст] / М. В. Стенюков. 6-е изд.,... Делопроизводство в кадровой службе [Текст]. 4-е изд. М. Инфра-м, 2002. 223 с. (Б-ка журн. "Трудовое право Российской Федерации").... |
М. Н. Глазунов [и др.]; Московский государственный университет имени... Обществознание: учебное пособие/ М. Н. Глазунов [и др.]; Московский государственный университет имени М. В. Ломоносова (мгу); под... |
||
Руководство соревнованиями осуществляет Главный судья Попов В. А.,... Выявление лучших и наиболее перспективных спортсменов в данных возрастных группах |
А. Д. Чередов организация ЭВМ и систем Организация ЭВМ и систем: учебное пособие / А. Д. Чередов; Томский политехнический университет. – 3-е изд., перераб и доп. – Томск:... |
Поиск |