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. Удалить из таблицы «Оценки» сведения об абитуриентах, получивших двойки или не явившихся на экзамены.

      Это запрос на удаление. Алгоритм его формирования следующий:

      перейти на вкладку «Запросы », выполнить команду Создать;

      =>выбрать «Конструктор» щелкнуть по кнопке ОК;

      =>добавить таблицу «Оценки»;

      =>установить тип запроса командой =>Запрос =>Удаление.

       Далее надо заполнить бланк конструктора так, как показано на рис 1.14.


   Инф64.jpg


      Поле «Оценки» обозначает удаление всех записей из таблицы «Оценки», удовлетворяющих заданному условию. В результате из таблицы «Оценки» будут удалены записи с регистрационными яотяерами 3005 и 2010.

     Замечание. Команда удаления производит автоматическое удаление записей из таблицы. Кроме того, записи можно удалять и «ручным» способом. Для этого достаточно открыть соответствующую таблицу, выделить удаляемую строку и выполнить команду  =>  Удалить запись.

     Запрос 4. Вывести таблицу со значениями сумм баллов, включив в нее регистрадионные номера, фамилии и суммы баллов. Отсортировать таблицу по убыванию суммы.

     Этот запрос требует использования вычисляемого поля в конструкторе имеет вид, представленный на рис. 1.15

       
   Инф65.jpg        
           
         Рис. 1.15. Запрос на выборку с использованием вычисляемого поля


       Вычисляемое поле представляется и следующем формате: <имя поля>;<выражение>

      Выражение можно вводить как непосредственно в ячейке конструктора, так и воспользовавшись построителем выражений. Окно построителя выражений открывается щелчком  по кнопке Инф66.jpg на панели инструментов.
     Правила записи выражений традиционные: они записываются в строку, проставляются все знаки операций, молено использовать круглые скобки. Обратите внимание на то, что составное имя Оценки.[ОЦЕНКА 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 обсуждения


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


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

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