Гипермаркет знаний>>Информатика>>Информатика 11 класс>>Информатика: Запросы к полной базе данных. Удаление записей. Вычисляемые поля
Запросы к полной базе данных. Удаление записей. Вычисляемые поля
Запрос 1. Получить список всех абитуриентов, живущих в Перми и имеющих медали. В списке указать фамилии, номера школ и факультеты, на которые поступают абитуриенты. Отсортировать список в алфавитном порядке по фамилиям. Для реализации данного запроса информация должна извлекаться из трех таблиц: «Анкеты», «Факультеты», «Абитуриенты» Запишем команду на гипотетическом языке запросов: • выбор Анкеты.ФАМИЛИЯ, Анкеты У Ч_3ABEДЕНИЕ, Факультеты.ФАКУЛЬТЕТ для Анкеты.ГОР0Д= "Пермь" и Абитуриенты.МЕДАЛЬ=ДА сортировать Анкеты. ФАМИЛИЯ по возрастанию Здесь снова используются комбинированные имена полей, включающие имя таблицы и имя поля, разделенные точкой. Результатом выполнения данного запроса будет табл. 1.9:
В этом запросе должны использоваться три таблицы: «Анкеты», «Специальности», «Абитуриенты». На гипотетическом языке запросов команда выглядит так: выбор Анкеты.ФАМИЛИЯ, Анкеты.ГОРОД, Специальности. СПЕЦИАЛЬНОСТЬ, Абитуриенты. СТАЖ для Факультеты.ФАКУЛЬТЕТ=,,Юридический" и Абитуриенты. СТАЖ>0 сортировать Анкеты,ФАМИЛИЯ по возрастанию. В результате будет получена табл. 1.10. Таблица 1.10. Юристы-стажисты - ОЦЕНКИ (PET_H0M, 0ЦЕИКА_1( 0ЦЕНКА_2, ОЦЕНКА_3) - В ходе экзаменов в эту таблицу будут заноситься оценки. После окончания экзаменов получим табл. 1.11:
Запрос 3. Получим список абитуриентов, которые получили двойки или не явились на экзамены. Они в дальнейшем конкурсе принимать участия не будут. Им следует забрать свои документы из приемной комиссии. На языке запросов команда будет выглядеть так: выбор Анкеты,ФАМИЛИЯ, Оценки.РЕГ_НОМ, для Оценки.0ЦЕНКА_1<3 или Оценки.ОЦЕНКА_2<3 или Оценки, ОЦЕНКА_3<3 сортировать Анкеты,ФАМИЛИЯ по возрастанию В результате выполнения запроса получим табл. 1.12; Таблица 1.12. Забрать документы
На языке запросов эту команду запишем так: удаление из Оценки для ОЦЕНКА_1<3 или ОЦЕНКА_2<3 или Оценка_3<3 В результате из таблицы «Оценки» будут удалены записи с регистрационными номерами 3005 и 2010. Глазным показателем, влияющим на зачисление абитуриента в вуз, является сумма баллов, полученных им на экзаменах. Непосредственно в таблицах БД арифметические вычисления выполнять нельзя (в отличие от электронных таблиц). Однако вычисления могут присутствовать в запросах, которые реализуются с помощью вычисляемых полей. Запрос 6. Вывести таблицу со значениями сумм баллов, включив в нее регистрационные номера, фамилии и суммы баллов. Отсортировать таблицу по убыванию суммы. В этом запросе будет использоваться вычисляемое поле. Назовем его «СУММА». Это поле будет присутствовать только в запросе и не войдет в таблицы базы данных. Команда на гипотетическом языке запросов выглядит так: выбор Анкета.РЕГ_НОМ, Аккета.ФАМЙЛИЯ, СУММА.: Оценки. ОЦЕНКА_1+ОЦЕНКА_2+ОЦЕНКА_3 сортировать СУММА по убыванию. Значение поля «СУММА» получается путем суммирования оценок по всем экзаменам. По этому же полю можно производить сортировку. Вычисляемое ноле представляется иа гипотетическом языке запросов так: <имя поля>:<выражение> В результате выполнения этого запроса будет получена следующая табл. 1.13:
В запросах можно использовать вычисляемые поля. Вычисляемое поле становится лишь элементом запроса и не включается в таблицы БД. На вычисляемое поле можно накладывать условия отбора, производить сортировку. б) Что такое вычисляемое поле? Где его можно использовать? 2.Запишите команды запросов на выборку на гипотетическом языке для перечисленных ниже задач. Везде организуйте сортировку по первому полю: 3. Запишите команды запросов на выборку на гипотетическом языке для перечисленных ниже задач. Везде организуйте сортировку по первому полю: Получите список принятых на каждый факультет, указав факультеты, специальности, фамилии, имена, отчества. Отсортируйте список по факультету и специальности.
Отослано читателями из интернет-сайтов
Содержание урока конспект урока опорный каркас презентация урока акселеративные методы интерактивные технологии Практика задачи и упражнения самопроверка практикумы, тренинги, кейсы, квесты домашние задания дискуссионные вопросы риторические вопросы от учеников Иллюстрации аудио-, видеоклипы и мультимедиа фотографии, картинки графики, таблицы, схемы юмор, анекдоты, приколы, комиксы притчи, поговорки, кроссворды, цитаты Дополнения рефераты статьи фишки для любознательных шпаргалки учебники основные и дополнительные словарь терминов прочие Совершенствование учебников и уроков исправление ошибок в учебнике обновление фрагмента в учебнике элементы новаторства на уроке замена устаревших знаний новыми Только для учителей идеальные уроки календарный план на год методические рекомендации программы обсуждения Интегрированные уроки
Если у вас есть исправления или предложения к данному уроку, напишите нам. Если вы хотите увидеть другие корректировки и пожелания к урокам, смотрите здесь - Образовательный форум. |
Авторські права | Privacy Policy |FAQ | Партнери | Контакти | Кейс-уроки
© Автор системы образования 7W и Гипермаркета Знаний - Владимир Спиваковский
При использовании материалов ресурса
ссылка на edufuture.biz обязательна (для интернет ресурсов -
гиперссылка).
edufuture.biz 2008-© Все права защищены.
Сайт edufuture.biz является порталом, в котором не предусмотрены темы политики, наркомании, алкоголизма, курения и других "взрослых" тем.
Ждем Ваши замечания и предложения на email:
По вопросам рекламы и спонсорства пишите на email: