Голицына О. Л., Максимова Н. В., Попов И. И. Базы данных / О. Л. Голицына, Н. В. Максимов, И. И. Попов. 3-е изд., перераб и доп


Скачать 247.07 Kb.
Название Голицына О. Л., Максимова Н. В., Попов И. И. Базы данных / О. Л. Голицына, Н. В. Максимов, И. И. Попов. 3-е изд., перераб и доп
страница 1/3
Тип Документы
rykovodstvo.ru > Руководство эксплуатация > Документы
  1   2   3
Конспект занятия

по междисциплинарному курсу МДК. 02.02

«Технология разработки и защиты баз данных»

в составе профессионального модуля

ПМ. 02 «Разработка и администрирование баз данных»

преподавателя Гавриловой Татьяны Игоревны
Тема: «Структурированный язык запросов к реляционным базам данных»
Тип: комбинированное занятие

Длительность: 80 мин
Цель занятия: сформировать у студентов представление о понятии «Структурированный язык запросов», познакомить с его синтаксисом и особенностями в реляционных базах данных.
Задачи занятия:

Образовательная:

– актуализировать знания по ранее изученным темам: «Поиск данных Microsoft Office Access», «Выбор данных с помощью запросов в Microsoft Office Access»;

– способствовать формированию умения анализировать, сравнивать, классифицировать и обобщать информацию.
Развивающая:

– способствовать развитию познавательного интереса студентов на занятиях;

– способствовать формированию у студентов практических навыков создания запросов SQL различного типа к реляционной базе данных;

– способствовать формированию компьютерной грамотности студентов.
Воспитательная:

– способствовать воспитанию самостоятельности, творческого подхода к решению заданий на учебных занятиях.
Оборудование: компьютеры, интерактивная доска.
Материалы к занятию:
Демонстрационный: презентация по теме занятия.
Раздаточный материал: карточки для самостоятельной работы, учебник Голицына О.Л., Максимова Н.В., Попов И.И. Базы данных / О.Л. Голицына, Н.В. Максимов, И.И. Попов. – 3-е изд., перераб. и доп. – М.: Форум, 2012.- 400с.

План занятия

  1. Организационная часть (5мин)

  2. Актуализация знаний (10 мин)

  3. Объяснение нового материала (30 мин)

  4. Первичное закрепление материала (30 мин)

  5. Подведение итогов. Рефлексия. (5 мин)


Ход занятия
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 или SQL Server.

  • Подчиненный запрос – состоит из инструкции SQL SELECT, находящейся внутри другого запроса на выборку или запроса на изменение. Эти инструкции вводятся в строку «Поле» бланка запроса для определения нового поля или в строку «Условие отбора» для определения условий отбора поля. Подчиненные запросы используются для выполнения следующих действий:

- поиск в главном запросе любых значений, которые равны, больше или меньше значений, возвращаемых в подчиненном запросе

- создание подчиненных запросов внутри подчиненных запросов (вло- женных подчиненных запросов).
Язык 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.


Соглашение 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. Она обеспечивает выборку необходимых полей из таблиц или запросов. Формат минимального вариант запроса:
  1   2   3

Похожие:

Голицына О. Л., Максимова Н. В., Попов И. И. Базы данных / О. Л. Голицына, Н. В. Максимов, И. И. Попов. 3-е изд., перераб и доп icon Рецензент В. В. Матов, доктор медицинских наук, профессор Бойко А....
Б77 а вы любите бег? — Изд. 2-е, перераб., доп. — М.: Физкультура и спорт, 1989. — 160 с., ил
Голицына О. Л., Максимова Н. В., Попов И. И. Базы данных / О. Л. Голицына, Н. В. Максимов, И. И. Попов. 3-е изд., перераб и доп icon Герчикова И. Н. Г41 Менеджмент: Учебник. 3-е изд., перераб и доп
Г41 Менеджмент: Учебник. — 3-е изд., перераб и доп. — М.: Банки и биржи, юнити
Голицына О. Л., Максимова Н. В., Попов И. И. Базы данных / О. Л. Голицына, Н. В. Максимов, И. И. Попов. 3-е изд., перераб и доп icon А. С. Попов, А. В. Прохоров, О. Н. Тельпуховская
Рецензент канд тех наук, доц. Яманов Д. Н. Попов А. С., Прохоров А. В., О. Н. Тельпуховская
Голицына О. Л., Максимова Н. В., Попов И. И. Базы данных / О. Л. Голицына, Н. В. Максимов, И. И. Попов. 3-е изд., перераб и доп icon А. С. Попов, А. В. Прохоров, О. Н. Тельпуховская
Рецензент канд тех наук, доц. Яманов Д. Н. Попов А. С., Прохоров А. В., О. Н. Тельпуховская
Голицына О. Л., Максимова Н. В., Попов И. И. Базы данных / О. Л. Голицына, Н. В. Максимов, И. И. Попов. 3-е изд., перераб и доп icon Марилов В. В., Карева М. А., Артемьева М. С., Брюхин А. Е. Практикум...
К 66 Коркина М. В., Цивильно М. А., Марилов В. В., Карева М. А., Артемьева М. С., Брюхин А. Е. Практикум по психиатрии: Учеб пособие....
Голицына О. Л., Максимова Н. В., Попов И. И. Базы данных / О. Л. Голицына, Н. В. Максимов, И. И. Попов. 3-е изд., перераб и доп icon Крылова Г. Д. К85 Основы стандартизации, сертификации, метрологии:...
К85 Основы стандартизации, сертификации, метрологии: Учебник для вузов. — 2-е изд., перераб и доп. — М.: Юнити-дана, 1999. 711 с....
Голицына О. Л., Максимова Н. В., Попов И. И. Базы данных / О. Л. Голицына, Н. В. Максимов, И. И. Попов. 3-е изд., перераб и доп icon Артемьев Б. Г., Голубев С. М. Справочное пособие для работников метрологических...
Артемьев Б. Г., Голубев С. М. Справочное пособие для работников метрологических служб. – Изд. 2-е, перераб и доп в двух книгах. –...
Голицына О. Л., Максимова Н. В., Попов И. И. Базы данных / О. Л. Голицына, Н. В. Максимов, И. И. Попов. 3-е изд., перераб и доп icon Theory of translation
П 78 теория перевода (с английского языка на русский и с русского языка на английский): Уч на англ яз. – Владивосток: Изд-во Дальневост...
Голицына О. Л., Максимова Н. В., Попов И. И. Базы данных / О. Л. Голицына, Н. В. Максимов, И. И. Попов. 3-е изд., перераб и доп icon Theory of translation
П 78 теория перевода (с английского языка на русский и с русского языка на английский): Уч на англ яз. – Владивосток: Изд-во Дальневост...
Голицына О. Л., Максимова Н. В., Попов И. И. Базы данных / О. Л. Голицына, Н. В. Максимов, И. И. Попов. 3-е изд., перераб и доп icon Theory of translation
П 78 теория перевода (с английского языка на русский и с русского языка на английский): Уч на англ яз. – Владивосток: Изд-во Дальневост...
Голицына О. Л., Максимова Н. В., Попов И. И. Базы данных / О. Л. Голицына, Н. В. Максимов, И. И. Попов. 3-е изд., перераб и доп icon Theory of translation
П 78 теория перевода (с английского языка на русский и с русского языка на английский): Уч на англ яз. – Владивосток: Изд-во Дальневост...
Голицына О. Л., Максимова Н. В., Попов И. И. Базы данных / О. Л. Голицына, Н. В. Максимов, И. И. Попов. 3-е изд., перераб и доп icon Литература Кардиология: национальное руководство
Кардиология: национальное руководство / под ред. Е. В. Шляхто. 2-е изд., перераб и доп. М. Гэотар-медиа, 2015. 800 с. База данных...
Голицына О. Л., Максимова Н. В., Попов И. И. Базы данных / О. Л. Голицына, Н. В. Максимов, И. И. Попов. 3-е изд., перераб и доп icon Справочник по делопроизводству [Текст] / М. В. Стенюков. 6-е изд.,...
Делопроизводство в кадровой службе [Текст]. 4-е изд. М. Инфра-м, 2002. 223 с. (Б-ка журн. "Трудовое право Российской Федерации")....
Голицына О. Л., Максимова Н. В., Попов И. И. Базы данных / О. Л. Голицына, Н. В. Максимов, И. И. Попов. 3-е изд., перераб и доп icon М. Н. Глазунов [и др.]; Московский государственный университет имени...
Обществознание: учебное пособие/ М. Н. Глазунов [и др.]; Московский государственный университет имени М. В. Ломоносова (мгу); под...
Голицына О. Л., Максимова Н. В., Попов И. И. Базы данных / О. Л. Голицына, Н. В. Максимов, И. И. Попов. 3-е изд., перераб и доп icon Руководство соревнованиями осуществляет Главный судья Попов В. А.,...
Выявление лучших и наиболее перспективных спортсменов в данных возрастных группах
Голицына О. Л., Максимова Н. В., Попов И. И. Базы данных / О. Л. Голицына, Н. В. Максимов, И. И. Попов. 3-е изд., перераб и доп icon А. Д. Чередов организация ЭВМ и систем
Организация ЭВМ и систем: учебное пособие / А. Д. Чередов; Томский политехнический университет. – 3-е изд., перераб и доп. – Томск:...

Руководство, инструкция по применению




При копировании материала укажите ссылку © 2024
контакты
rykovodstvo.ru
Поиск