Суббота, 23.09.2017, 06:54
ОТКРЫТАЯ ИНФОРМАТИКА
Приветствую Вас Гость | RSS
Главная Запросы Регистрация Вход
Меню сайта

Форма входа

Поиск

Календарь
«  Сентябрь 2017  »
ПнВтСрЧтПтСбВс
    123
45678910
11121314151617
18192021222324
252627282930

Запросы

Запросы осуществляют поиск данных в БД. 

Запрос является производным объектом от таблицы. Однако результатом выполнения запроса является также таблица, то есть запросы могут использоваться вместо таблиц. Например, форма может быть создана как для таблицы, так и для запроса.

Запросы позволяют отобрать те записи, которые удовлетворяют заданным условиям.

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

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

Создадим сложный запрос по выявлению оптимального провайдера в БД "Провайдеры Интернета".
Поиск данных с помощью запроса

1. В окне базы данных выделить объект Запросы и выбрать пункт Создание запроса с помощью конструктора.

2. На диалоговой панели Добавление таблицы выбрать таблицу "Провайдеры Интернета", для которой создается запрос. Щелкнуть по кнопке Добавить.

3. В окне запроса в строке Поле: из раскрывающегося списка выбрать имена полей, для которых будут заданы условия.

В строке Условие отбора: ввести условия для выбранных полей.

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

4. Сохранить запрос под именем Запрос1 с помощью команды [Файл-Сохранить как...].

5. В окне Провайдеры Интернета: база данных/ выделить Запрос1 и щелкнуть по кнопке Открыть. В появившемся окне запроса будут выведены записи, удовлетворяющие условиям поиска. 

Сортировка данных

Базы данных могут содержать сотни и тысячи записей. Часто бывает необходимо упорядочить записи, то есть расположить в определенной последовательности. Упорядочение записей называется сортировкой.

Сортировка записей производится по какому-либо полю. Значения, содержащиеся в этом поле, располагаются в определенном порядке, который определяется типом поля:
по алфавиту, если поле текстовое;
по величине числа, если поле числовое;
по дате, если тип поля - Дата/Время и так далее.


Сортировка записей может производиться либо по возрастанию, либо по убыванию значений поля. В процессе сортировки целостность записей сохраняется, то есть они переносятся из одного места таблицы в другое целиком.

Сортировка записей базы данных - это их упорядочение по значениям одного из полей.

Произведем сортировку в БД "Провайдеры Интернета", например, по полю "Скорость канала (Мбит/с)".
Быстрая сортировка данных

1. В окне Провайдеры Интернета: база данных в группе объектов Таблицы выделить таблицу "Провайдеры Интернета" и щелкнуть по кнопке Открыть.

2. Выделить поле Скорость канала и ввести команду [Записи-Сортировка-Сортировкапо возрастанию]. Записи в БД будут отсортированы по возрастанию скорости канала.

Могут реализовываться вложенные сортировки, то есть сортировки, которые последовательно производятся по нескольким полям. После сортировки по первому столбцу производится сортировка по второму столбцу и так далее.

В нашем случае в поле Скорость канала, по которому была произведена сортировка, две записи (8 и 7) имеют одинаковое значение 10 и две записи (3 и 2) - одинаковое значение 112. Чтобы упорядочить эти записи, произведем вложенную сортировку, сначала по полю "Скорость канала", а затем по полю "Кол-во входных линий".

 flash - иллюстрация Основные объекты БД


Вопросы:

1. Что такое запрос?

2. Каковы основные средства создания запросов?

Упражнение:

БД "Озеро" выглядит т.о.:

Название
Площадь
Глубина
Контингент
Высота
Происходит
Сток

Составить запросы:

1. все озера - карлики (площадь меньше 100 км)

2. все озера с площадью 10000 км2 и глубиной более 500 м

3. все озера, расположенные выше 400 м, кроме африканских

4. все американские озера.

Какой запрос надо сформулировать, чтобы выяснить:

а) все ли озера ледникового происхождения мельче 100 м?

б) все ли озера мельче 100 м имеют ледниковое происхождение?

 Контроль знаний:

Интерактивный тест. Поиск данных в БД  (И. Семакин http://school-collection.edu.ru/) .


Дополнительная литература:

1. Методическое пособие "Создание базы данных в СУБД OpenOffice Base" / Таскаева О.Д., Таскаев Д. читать

2. Учебное пособие "Проектирование баз данных в среде OpenOffice (ПО для управленя базами данных)"/ Е.Г. Пьяных  читать

Наш опрос
Имеете ли вы доступ к компьютеру и в какой форме?
Всего ответов: 451

Друзья сайта
  • Министерство образования РБ
  • Официальный портал подготовки к ГИА и ЕГЭ
  • Всероссийская олимпиада школьников
  • Федеральный портал Российского образования
  • Институт развития образования РБ

  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0

    Copyright MyCorp © 2017 Бесплатный конструктор сайтов - uCoz