KNOWLEDGE HYPERMARKET


Реализация выборки, удаления и вычисляемых полей в конструкторе запросов

Гипермаркет знаний>>Информатика>>Информатика 11 класс>>Информатика: Реализация выборки, удаления и вычисляемых полей в конструкторе запросов


                             Реализация выборки, удаления и вычисляемых полей в конструкторе запросов


      Для добавления к базе данвых пятой таблицы «Оценки» опишем ее структуру;

    Оценки
   Инф 61..jpg

     Создав таблицу известным вам способом, подключим ее к общей схеме  базы данных (рис. 1.7 ).

     Покажем, как в конструкторе MS Access реализуются все запросы, описанные в теме 19.

    Запрос 1. Получить список всех пермских абитуриентов, имеющих медали. В списке указать фамилии и номера школ, факультеты, на которые поступают абитуриенты.

   В конструкторе запросов эта команда будет выглядеть так, как показано на рис. 1.12.


 Инф62.jpg


                     Рис. 1.12. Схема и запрос 1 на выборку


       Обратите внимание на то, что хотя в команде непосредственно используются поля только из трех таблиц «Анкеты», «Факультеты» и «Абитуриенты», в реализации запроса участвует четвертая таблица '«'Специальности». Ее нельзя исключить, поскольку таблица « Абитуриенты» связана с таблицей «Факультеты» через таблицу «Специальности'»'.

       Запрос 2. Получить список всех абитуриентов, поступающих на юридический факультет, имеющих производственный стаж. Указать фамилии, названия городов, специальности и стаж. Упорядочить список по фамилиям.

      Для реализации запроса используется та же схема, что и в предыдущем запросе. Вид конструктора изображен на рис. 1З.

Инф63.jpg
Рис. 1.13- Схема и запрос 2 на выборку
Запрос 3. Удалить из таблицы * Оценки» сведения об аби¬туриентах, получивших двойки или не явившихся на экза¬мены.
Это запрос на удаление. Алгоритм его формирования сле¬дующий:
перейти на вкладку «Запросы* f выполнить команду Создать;
^> выбрать * Конструктор»» щелкнуть по кнопке ОК;
добавить таблицу «Оценки»;
=э установить тип запроса командой Запрос Уда¬ление.
ЯГ >СИ
'A3HUL 2
Далее надо заполнить бланк конструктора так, как пока¬зано на рис 1.14.
 
Поле «Оценки.*» обозначает удаление всех записей из таблицы «Оценки», удовлетворяющих заданному условию. В результате из таблицы «Оценки» будут удалены залис** с регистрационными яотяерами 3005 и 2010.
Замечание. Команда удаления производит автоматичес¬кое удаление записей из таблицы. Кроме того, записи мож¬но удалять и «ручным» способом. Для этого достаточно от¬крыть соответствующую таблицу, выделить удаляемую строку и выполнить команду     Удалить запись.
Запрос 4. Вывести таблицу со значениями сумм баллов, включив в нее регистрадионные номера, фамилии и сум^ь! баллов. Отсортировать таблицу по убыванию суммы.
Этот запрос требует использования вычисляемого пол& в конструкторе имеет вид, представленный на рис. 1.1 б-

       
•                  *   
    •
ПГ.ИОН        per ном
       
       
огетво J       

rto«    КГ НОМ    ФАМИЛИЯ    CSMMb Оиежм [OUEHKA THOUEHM :'.1DUEMM Г
    ниши       
            по«бминмо
    Й    И   
У слоем? отборе           
           

Рис. 1.15. Запрос на выборку с использованием вычисляемого поля
Вычисляемое поле представляется и следующем форма^ <имя поля>;<выражение>
Выражение можно вводить как непосредственно в ячейке конструктора, так и воспользовавшись построителем выра¬жений. Окяо построителя выражений открывается щелчком
на панели инструментов.
по кнопке
Правила записи выражений традиционные: они записы¬ваются в строку, проставляются все знаки операций, молено использовать круглые скобки. Обратите внимание на то, **то составное имя Оценки.[ОЦЕНКА 1] используется только для первого слагаемого- Для остальных подразумевается принадлежность к таблице «Оценки».


Семакин И.Г., Хеннер Е.К., Информатика и ИКТ, 11

Отослано читателями из интернет-сайтов


Содержание урока
1236084776 kr.jpg конспект урока                       
1236084776 kr.jpg опорный каркас  
1236084776 kr.jpg презентация урока
1236084776 kr.jpg акселеративные методы 
1236084776 kr.jpg интерактивные технологии 

Практика
1236084776 kr.jpg задачи и упражнения 
1236084776 kr.jpg самопроверка
1236084776 kr.jpg практикумы, тренинги, кейсы, квесты
1236084776 kr.jpg домашние задания
1236084776 kr.jpg дискуссионные вопросы
1236084776 kr.jpg риторические вопросы от учеников
 
Иллюстрации
1236084776 kr.jpg аудио-, видеоклипы и мультимедиа 
1236084776 kr.jpg фотографии, картинки 
1236084776 kr.jpg графики, таблицы, схемы
1236084776 kr.jpg юмор, анекдоты, приколы, комиксы
1236084776 kr.jpg притчи, поговорки, кроссворды, цитаты

Дополнения
1236084776 kr.jpg рефераты
1236084776 kr.jpg статьи 
1236084776 kr.jpg фишки для любознательных 
1236084776 kr.jpg шпаргалки 
1236084776 kr.jpg учебники основные и дополнительные
1236084776 kr.jpg словарь терминов                          
1236084776 kr.jpg прочие 

Совершенствование учебников и уроков
1236084776 kr.jpg исправление ошибок в учебнике
1236084776 kr.jpg обновление фрагмента в учебнике 
1236084776 kr.jpg элементы новаторства на уроке 
1236084776 kr.jpg замена устаревших знаний новыми 
 
Только для учителей
1236084776 kr.jpg идеальные уроки 
1236084776 kr.jpg календарный план на год  
1236084776 kr.jpg методические рекомендации  
1236084776 kr.jpg программы
1236084776 kr.jpg обсуждения


Интегрированные уроки


Если у вас есть исправления или предложения к данному уроку, напишите нам.

Если вы хотите увидеть другие корректировки и пожелания к урокам, смотрите здесь - Образовательный форум.