|
|
Строка 3: |
Строка 3: |
| '''<metakeywords>Запросы к базе данных</metakeywords>''' | | '''<metakeywords>Запросы к базе данных</metakeywords>''' |
| | | |
- | ''' Запросы к базе данных''' | + | ''' Запросы к базе данных''' |
| | | |
| + | <br> '' Теперь нам предстоит научиться искать информацию в БД, то есть формировать запросы к базе данных. Сначала мы будем это делать на двухтабличной базе данных, сформированной в предыдущем параграфе.'' |
| | | |
- | '' Теперь нам предстоит научиться искать информацию в БД, то есть формировать запросы к базе данных. Сначала мы будем это делать на двухтабличной базе данных, сформированной в предыдущем параграфе.'' | + | '' Действия, выполняемые над информацией, хранящейся в базе данных, '''называются манипулированием данными'''. К ним относятся выборка данных по некоторым условиям, сортировка данных, обновление, удаление и добавление данных. Выполнение этих действий производится с помощью запросов'' |
| | | |
- | '' Действия, выполняемые над информацией, хранящейся в базе данных, '''называются манипулированием данными'''. К ним относятся выборка данных по некоторым условиям, сортировка данных, обновление, удаление и добавление данных. Выполнение этих действий производится с помощью запросов'' | + | '' '''Запрос''' — это команда на выполнение определенного вида манипулирования данными.'' |
| | | |
- | '' '''Запрос''' — это команда на выполнение определенного вида манипулирования данными.'' | + | '' Существует универсальный язык, на котором формулируются запросы во многих СУБД. Он называется SQL (Structured Query Language) — структурированный язык запросов. Здесь мы оказываемся перед выбором, с которым часто приходится сталкиваться в информатике: обучаться ли составлению запросов на языке SQL или воспользоваться каким-то более высокоуровневым вспомогательным средством. В большинстве современных СУБД такие средства имеются. Например, в MS Access это конструктор запросов.'' |
| | | |
- | '' Существует универсальный язык, на котором формулируются запросы во многих СУБД. Он называется SQL (Structured Query Language) — структурированный язык запросов. Здесь мы оказываемся перед выбором, с которым часто приходится сталкиваться в информатике: обучаться ли составлению запросов на языке SQL или воспользоваться каким-то более высокоуровневым вспомогательным средством. В большинстве современных СУБД такие средства имеются. Например, в MS Access это конструктор запросов.'' | + | '' В учебных целях мы будем использовать строчное описание команд запросов на придуманном (гипотетическом) языке.Он близок'' ''к SQL, однако имеет не такой строгий синтаксис и, кроме того, использует русские служебные слова.'' |
| | | |
- | '' В учебных целях мы будем использовать строчное описание команд запросов на придуманном (гипотетическом) языке.Он близок'' ''к SQL, однако имеет не такой строгий синтаксис и, кроме того, использует русские служебные слова.'' | + | '' Команда запроса на выборку на гипотетическом языке запросов имеет следующий формат:'' |
| | | |
- | '' Команда запроса на выборку на гипотетическом языке запросов имеет следующий формат:'' | + | '' .выбрать <список выводимых полей> для <условия выбора> сортировать <ключи сортировки> по <поря-док сортировки>'' |
| | | |
- | '' .выбрать <список выводимых полей> для <условия выбора> сортировать <ключи сортировки> по <поря-док сортировки>'' | + | '' Не все составляющие этой команды являются обязательными. Могут отсутствовать условия выбора и параметры сортировки. Если ключей сортировки несколько, они записываются в порядке приоритетов: первичный, вторичный и так далее.'' |
| | | |
- | '' Не все составляющие этой команды являются обязательными. Могут отсутствовать условия выбора и параметры сортировки. Если ключей сортировки несколько, они записываются в порядке приоритетов: первичный, вторичный и так далее.'' | + | '' Опишем серию запросов на гипотетическом языке, кото¬рую позже в практикуме реализуем средствами СУБД.'' |
| | | |
- | '' Опишем серию запросов на гипотетическом языке, кото¬рую позже в практикуме реализуем средствами СУБД.'' | + | '' Запрос 1. Построим и выполним первый запрос: требуется получить список всех экзаменов на всех факультетах. Список должен быть отсортирован в алфавитном порядке по названиям факультетов.'' |
| | | |
- | '' Запрос 1. Построим и выполним первый запрос: требуется получить список всех экзаменов на всех факультетах. Список должен быть отсортирован в алфавитном порядке по названиям факультетов.'' | + | '' Для его выполнения достаточно одной таблицы «Факультеты». Команда такого запроса имеет вид:'' |
| | | |
- | '' Для его выполнения достаточно одной таблицы «Факультеты». Команда такого запроса имеет вид:'' | + | '' .выбрать ФАКУЛЬТЕТ, ЭКЗАМЕН_1, ЭКЗАМЕН_2, 3K3AMEH_3 сортировать ФАКУЛЬТЕТ по возрастанию.'' |
| | | |
- | '' .выбрать ФАКУЛЬТЕТ, ЭКЗАМЕН_1, ЭКЗАМЕН_2, 3K3AMEH_3 сортировать ФАКУЛЬТЕТ по возрастанию.''
| + | '' В результате выполнения такого запроса будет получена табл. 1.3.<br><br>[[Image:инф32.jpg]]<br><br><br>Следующий запрос потребует использования информации из двух таблиц; «Факультеты» и «Специальности».<br>Запрос 2. Нужно вывести названия всех специальностей с указанием факультета и плана приема. Сортировать в ал¬фавитном порядке по двум ключам: названию факультета (первичный ключ) и названию специальности (вторичный ключ). Напомним, что в таком случае сортировка сначала происходит по первичному ключу и, в случае совпадения у нескольких записей его значения, они упорядочиваются по вторичному ключу.<br>Команда для данного запроса будет следующей;<br>.выбрать Факультеты.ФАКУЛЬТЕТ, Специально¬сти СПЕЦИАЛЬНОСТЬ, Специальности.ПЛАН сортировать Факультеты.ФАКУЛЬТЕТ по возрастанию, Специальности.СПЕЦИАЛЬНОСТЬ по возрастанию<br>Здесь использованы составные имена полей, включающие разделенные точкой имя таблицы и имя поля в этой табли¬це. Результат запроса отражен в табл. 1.4.<br>Коротко о главном<br><br><br>Запрос — это команда на выполнение определенного вида манипулирования данным** из БД.<br>Существуют следующие типы запросов: на выборку и сор¬тировку, на добавление, на удаление, на обновление.<br>Результат запроса на выборку — таблица, содержащая значения указанных полей из записей, удовлетворяющих указанным условиям отбора.<br>Универсальный способ описания команд запросов — язык SQL. Проще формировать команду запроса с помощью конструктора запросов.<br><br><br>Вопросы и задания<br><br><br>1. а) Что входит в понятие манипулирования данными в БД?<br>б) Какова цель запроса на выборку?<br>2. Напишите на гипотетическом языке запросов команду, форми¬рующую таблицу расшифровки кодов специальностей. Строки должны быть упорядочены по возрастанию кодов,<br>3. Придумайте серию запросов к базе данных, построенной по ин¬дивидуальному заданию в практикуме* Представьте эти запро¬сы на гипотетическом язьгкг.''<br><br> ''Семакин И.Г., Хеннер Е.К., Информатика и ИКТ, 11'' |
- | | + | |
- | '' В результате выполнения такого запроса будет получена табл. 1.3.<br><br><br><br><br>Следующий запрос потребует использования информации из двух таблиц; «Факультеты» и «Специальности».<br>Запрос 2. Нужно вывести названия всех специальностей с указанием факультета и плана приема. Сортировать в ал¬фавитном порядке по двум ключам: названию факультета (первичный ключ) и названию специальности (вторичный ключ). Напомним, что в таком случае сортировка сначала происходит по первичному ключу и, в случае совпадения у нескольких записей его значения, они упорядочиваются по вторичному ключу.<br>Команда для данного запроса будет следующей;<br>.выбрать Факультеты.ФАКУЛЬТЕТ, Специально¬сти СПЕЦИАЛЬНОСТЬ, Специальности.ПЛАН сортировать Факультеты.ФАКУЛЬТЕТ по возрастанию, Специальности.СПЕЦИАЛЬНОСТЬ по возрастанию<br>Здесь использованы составные имена полей, включающие разделенные точкой имя таблицы и имя поля в этой табли¬це. Результат запроса отражен в табл. 1.4.<br>Коротко о главном<br><br><br>Запрос — это команда на выполнение определенного вида манипулирования данным** из БД.<br>Существуют следующие типы запросов: на выборку и сор¬тировку, на добавление, на удаление, на обновление.<br>Результат запроса на выборку — таблица, содержащая значения указанных полей из записей, удовлетворяющих указанным условиям отбора.<br>Универсальный способ описания команд запросов — язык SQL. Проще формировать команду запроса с помощью конструктора запросов.<br><br><br>Вопросы и задания<br><br><br>1. а) Что входит в понятие манипулирования данными в БД?<br>б) Какова цель запроса на выборку?<br>2. Напишите на гипотетическом языке запросов команду, форми¬рующую таблицу расшифровки кодов специальностей. Строки должны быть упорядочены по возрастанию кодов,<br>3. Придумайте серию запросов к базе данных, построенной по ин¬дивидуальному заданию в практикуме* Представьте эти запро¬сы на гипотетическом язьгкг.''<br><br> ''Семакин И.Г., Хеннер Е.К., Информатика и ИКТ, 11'' | + | |
| | | |
| ''Отослано читателями из интернет-сайтов''<br><br> | | ''Отослано читателями из интернет-сайтов''<br><br> |
Версия 09:59, 6 августа 2010
Гипермаркет знаний>>Информатика>>Информатика 11 класс>>Информатика:Запросы к базе данных
Запросы к базе данных
Теперь нам предстоит научиться искать информацию в БД, то есть формировать запросы к базе данных. Сначала мы будем это делать на двухтабличной базе данных, сформированной в предыдущем параграфе.
Действия, выполняемые над информацией, хранящейся в базе данных, называются манипулированием данными. К ним относятся выборка данных по некоторым условиям, сортировка данных, обновление, удаление и добавление данных. Выполнение этих действий производится с помощью запросов
Запрос — это команда на выполнение определенного вида манипулирования данными.
Существует универсальный язык, на котором формулируются запросы во многих СУБД. Он называется SQL (Structured Query Language) — структурированный язык запросов. Здесь мы оказываемся перед выбором, с которым часто приходится сталкиваться в информатике: обучаться ли составлению запросов на языке SQL или воспользоваться каким-то более высокоуровневым вспомогательным средством. В большинстве современных СУБД такие средства имеются. Например, в MS Access это конструктор запросов.
В учебных целях мы будем использовать строчное описание команд запросов на придуманном (гипотетическом) языке.Он близок к SQL, однако имеет не такой строгий синтаксис и, кроме того, использует русские служебные слова.
Команда запроса на выборку на гипотетическом языке запросов имеет следующий формат:
.выбрать <список выводимых полей> для <условия выбора> сортировать <ключи сортировки> по <поря-док сортировки>
Не все составляющие этой команды являются обязательными. Могут отсутствовать условия выбора и параметры сортировки. Если ключей сортировки несколько, они записываются в порядке приоритетов: первичный, вторичный и так далее.
Опишем серию запросов на гипотетическом языке, кото¬рую позже в практикуме реализуем средствами СУБД.
Запрос 1. Построим и выполним первый запрос: требуется получить список всех экзаменов на всех факультетах. Список должен быть отсортирован в алфавитном порядке по названиям факультетов.
Для его выполнения достаточно одной таблицы «Факультеты». Команда такого запроса имеет вид:
.выбрать ФАКУЛЬТЕТ, ЭКЗАМЕН_1, ЭКЗАМЕН_2, 3K3AMEH_3 сортировать ФАКУЛЬТЕТ по возрастанию.
В результате выполнения такого запроса будет получена табл. 1.3.
Следующий запрос потребует использования информации из двух таблиц; «Факультеты» и «Специальности». Запрос 2. Нужно вывести названия всех специальностей с указанием факультета и плана приема. Сортировать в ал¬фавитном порядке по двум ключам: названию факультета (первичный ключ) и названию специальности (вторичный ключ). Напомним, что в таком случае сортировка сначала происходит по первичному ключу и, в случае совпадения у нескольких записей его значения, они упорядочиваются по вторичному ключу. Команда для данного запроса будет следующей; .выбрать Факультеты.ФАКУЛЬТЕТ, Специально¬сти СПЕЦИАЛЬНОСТЬ, Специальности.ПЛАН сортировать Факультеты.ФАКУЛЬТЕТ по возрастанию, Специальности.СПЕЦИАЛЬНОСТЬ по возрастанию Здесь использованы составные имена полей, включающие разделенные точкой имя таблицы и имя поля в этой табли¬це. Результат запроса отражен в табл. 1.4. Коротко о главном
Запрос — это команда на выполнение определенного вида манипулирования данным** из БД. Существуют следующие типы запросов: на выборку и сор¬тировку, на добавление, на удаление, на обновление. Результат запроса на выборку — таблица, содержащая значения указанных полей из записей, удовлетворяющих указанным условиям отбора. Универсальный способ описания команд запросов — язык SQL. Проще формировать команду запроса с помощью конструктора запросов.
Вопросы и задания
1. а) Что входит в понятие манипулирования данными в БД? б) Какова цель запроса на выборку? 2. Напишите на гипотетическом языке запросов команду, форми¬рующую таблицу расшифровки кодов специальностей. Строки должны быть упорядочены по возрастанию кодов, 3. Придумайте серию запросов к базе данных, построенной по ин¬дивидуальному заданию в практикуме* Представьте эти запро¬сы на гипотетическом язьгкг.
Семакин И.Г., Хеннер Е.К., Информатика и ИКТ, 11
Отослано читателями из интернет-сайтов
Содержание урока
конспект урока
опорный каркас
презентация урока
акселеративные методы
интерактивные технологии
Практика
задачи и упражнения
самопроверка
практикумы, тренинги, кейсы, квесты
домашние задания
дискуссионные вопросы
риторические вопросы от учеников
Иллюстрации
аудио-, видеоклипы и мультимедиа
фотографии, картинки
графики, таблицы, схемы
юмор, анекдоты, приколы, комиксы
притчи, поговорки, кроссворды, цитаты
Дополнения
рефераты
статьи
фишки для любознательных
шпаргалки
учебники основные и дополнительные
словарь терминов
прочие
Совершенствование учебников и уроков
исправление ошибок в учебнике
обновление фрагмента в учебнике
элементы новаторства на уроке
замена устаревших знаний новыми
Только для учителей
идеальные уроки
календарный план на год
методические рекомендации
программы
обсуждения
Интегрированные уроки
Если у вас есть исправления или предложения к данному уроку, напишите нам.
Если вы хотите увидеть другие корректировки и пожелания к урокам, смотрите здесь - Образовательный форум.
|