Запросы.

Slides:



Advertisements
Similar presentations
Выпускная квалификационная работа на тему: «Применение интернет-технологий как фактор повышения эффективности функционирования организации (на примере.
Advertisements

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP CarePack registration.
What does it mean? Year 7, unit 1, lesson Ex. 1, p.17. Listen to the children and answer the questions of the exercise. 2. Ex 2, p.17. Do the exercise,
AstroGrid RVO as a community center. Distant galaxy discovery problem Alexey Vovchenko (CMC MSU) RVO Workshop
(095) Программное обеспечение для управления торговой компанией Бизнес Менеджер Интерфейс.
Help: настройка Visual Studio.Net для создания консоль-приложения на основе Intel C++ с применением OpenMP. Инструменты «Практическое параллельное программирование.
Схема распределения грантов городам-участникам программы Тасис (TCAS) Экологические гранты для муниципалитетов.
Системы с наследованием. Если систему можно представить в виде : Где - непрерывные функции, то такая система называется системой с наследованием. Математическое.
Системы отбора. Условные обозначения (1) (2) (3) (4) (5) (6) (7) Математическое моделирование процессов отбора2.
Елена Станиславовна Петрова Учитель-логопед высшей категории ГДОУ детский сад №47 комбинированного вида Фрунзенского района г. Санкт-Петербурга 2011 год.
ЛОМОНОСОВ И МАТЕМАТИКА. Большое значение Ломоносов придавал математике, рекомендуя широко применять математические методы в других науках. Математику,
 Максимум информации, которую мы можем получить из современных сайтов кулинарных рецептов, это список ингредиентов и руководство по приготовлению  Но.
R1R2R3R4R5R6R7R1R2R3R4R5R6R7. Аксиома R 1. В пространстве существуют плоскости. В каждой плоскости пространства выполняются все аксиомы планиметрии.
Тел. (495) Москва, а/я 212 Рабочая группа по реформе МВД Москва, 2010 Новикова Асмик, Фонд «Общественный вердикт»
Тушин Александр, ЗАО «Компания Либэр». 1) Предоставление полнотекстовых материалов 2) Поиск по внутреннему содержанию документа 3) Доступность в режиме.
Некомпенсаторное агрегирование и рейтингование студентов Авторы: Гончаров Алексей Александрович, Чистяков Вячеслав Васильевич. НФ ГУ ВШЭ 2010 год.
ПРИНЦИПЫ РАЗРАБОТКИ СИСТЕМЫ КЛАССА LEARNING MANAGEMENT SYSTEM И ОПЫТ ЕЕ ИСПОЛЬЗОВАНИЯ НА ФАКУЛЬТЕТЕ МЕНЕДЖМЕНТА Афанасьева С.В. Кафедра бизнес-информатики.
Неотрицательное решение задачи Коши. Нередко постановка задачи требует чтобы фазовые переменные принимали лишь неотрицательные значения. Так, в физических.
Bank ownership and lending behavior Alejandro Micco, Ugo Panizza Politicians and banks: Political influences on government-owned banks in emerging markets.
Совместное использование пакета Microsoft Office Excel 2007 и служб интеллектуального анализа данных SQL Server Analysis Services Афанасьева С.В.
Определение необходимого уровня запасов на складе.
Учитель математики Кулакова Т.М. МОУ ООШ №15 г.о Новокуйбышевск Самарской области Сентябрь 2011г.
Преподаватель: Арутюнова Е. В. (ст.преп.) Выполнила: студентка 1 курс ФЖ Манаенкова Елена Москва, 2010.
Сохранение суммы фазовых координат. Важный частный случай представляют системы, в которых в течение всего процесса сохраняется постоянной сумма значений.
Российский государственный педагогический университет им. А.И. Герцена ИНСТИТУТ ДОВУЗОВСКОЙ ПОДГОТОВКИ Дистанционное обучение «Русский язык. Подготовка.
Создание сервиса синхронизации разнородных баз данных Допущена к защите зав. кафедрой: д.ф.м.н., профессор Терехов А.Н. Научный руководитель: доцент Графеева.
Ответы на вопросы 7 июля « Подготовка паспортов безопасности» тел: (495) Экологический Синтезирующий.
1 Генерация контекстных ограничений для баз данных Выполнил: Жолудев В. Научный руководитель: Терехов А.Н. Рецензент: Иванов А.Н.
Работа выполнена в рамках проекта "Информационные технологии в управлении образованием" 1С: ХроноГраф 2.5 Последовательность создания в программе «1С:
Основы цифровой обработки речевых сигналов. Общая схема процесса речеобразования x[n] – дискретные отсчеты сигнала возбуждения y[n] – дискретные отсчеты.
Growing Neural Gas Method Нейросетевой метод построения неструктурированных адаптивных сеток.
NSU-Intel Lab Название проекта. Project goals Mission: что изменит реализация этого проекта в мире Vision: что нужно сделать для того, чтобы это изменение.
Сравнение различных методов хранения XML в реляционных базах данных и в разных системах. Нгуен Тхань Хуен- 545 группа Руководитель : Б.А. Новиков Рецензент:
"The European Molecular Biology Open Software Suite"
EDCWiki Electronic Document Circulation using wiki Система электронного документооборота на основе wiki Участники: Кузьмин К.А., Цыцулин В. И. Руководитель:
Лобанов Алексей Иванович Основы вычислительной математики Лекция 1 8 сентября 2009 года.
Офисные технологии Lotus Notes  Что такое Notes Что такое NotesЧто такое Notes  Lotus Notes как совокупность восьми ключевых технологий Lotus Notes.
Симулятор квантовых вычислений Выполнил: Гедерцев А.С. Руководитель, д.ф.-м.н., профессор: Граничин О.Н.
ВЫЧИСЛЕНИЕ В ЛИСПЕ Функциональное программирование Григорьева И.В.
Текстовый процессор Word. Возможности программы Word 1. Работа с текстами: ввод текста; редактирование текста; форматирование текста (изменение параметров.
Ряды и произведения sum(expr, n=a..b), где expr – выражение, зависящее от индекса суммирования, a..b – пределы индекса суммирования, Если требуется вычислить.
Тема: Сравнительный анализ сложности факторизации алгоритмов целых чисел Выполнила: Дубовицкая Н.В., гр 957 Научный руководитель: Ишмухаметов Ш.Т.
Adobe Photoshop CS2. Интерфейс редактора Меню Панель инструментов Палитры Контекстная панель.
Кураева Екатерина Анатольевна, заместитель директора по УВР, учитель математики сш № 29.
Маршрут, цепь, цикл Маршрутом называют последовательность вершин и ребер, в которой любые два соседних элемента инцидентны (т.е. соединены). Например:
Методы анализа данных. Статистическая проверка гипотез.
HTTP – протокол и CGI. Запросы и ответы Запрос = Строка-Статус *(Общий-Заголовок | Заголовок- Запроса | Заголовок-Содержания ) CRLF [ Содержание-Запроса.
Формы в HTML. Элемент FORM Элемент уровня «блок» Управляющие элементы Просто текст Атрибуты: action – url обработчика method – post или get enctype –
Web of Science на платформе ISI Web of Knowledge: современный взгляд на исследования Январь 2011 Павел Касьянов, Региональный представитель.
Геоинформационные системы Чернышов Алексей Акимович.
ВВЕДЕНИЕ В ВЫЧИСЛИТЕЛЬНУЮ МАТЕМАТИКУ Лекция 5 6 октября 2009 ВЫЧИСЛИТЕЛЬНАЯ ЛИНЕЙНАЯ АЛГЕБРА.
Хобби-мастерская рисунки на асфальте Подготовили: Коваленко Денис и Кульбарисова Саша.
Анализ и оптимизация плана работ и стоимости проекта.
Учитель Антонова О.Я. Учитель Антонова О.Я. Зерноградская поликлиника.
XML Схемы XML документов. XML Schema созданая Microsoft позволяет избавиться от DTD блоков. Основа – использование пространств имен и очень точная типизация.
Microsoft TechDayshttp:// Александр Шаповал Эксперт по стратегическим технологиям
Microsoft TechDayshttp:// Александр Шаповал Эксперт по стратегическим технологиям
1 R E F R I G E R A T I O N A N D A I R C O N D I T I O N I N G Как обновить программное обеспечение в AK-SC 255.
Writing Friendly Letters A Write On Activity. Friendly letters have five parts: 1. The Heading 2. The Salutation (greeting) 3. The Body (some paragraphs)
ORM Паттерны. Repository Repository (хранилище) ― выступает в роли посредника между слоем домена и слоем отображения данных, предоставляя интерфейс в.
SQL (диалект Oracle). Выборки с помощью SELECT лекция-семинар 1.Фильтрация (where) и сортировка (order by) 2.Многотабличные запросы, inner join 3.Single.
1.What is Emma’s favourite festival? a.Christmas b.New Year c.Birthday 2.Who believes Father Christmes puts presents in the stockings? a.Emma b.Her sister.
Welcome Travelling to English Land Rules. ABCDEFG Board Game.
«Центр Разработки и Внедрения Террасофт Поволжье»
‘For and Against’ Essays Useful tips. Plan Introduction - Paragraph 1 (state topic – summary of the topic without giving your opinion) Main Body – Paragraph.
Внимание! Так как файлы с поддержкой макроса невозможно загрузить, необходимо через режим разработчика вставьте этот код (Файл-Параметры-Настройка Ленты-
Jokes Jokes Jokes Teacher: Where's your text book? Student: At home. Teacher: What's it doing there? Student: Having a.
Электрооборудование топливной системы ВС Выполнили: Нуртай Анет Исаева С Жумалиева Н Шведков И Группа: Ат-Ав-15.1 Проверила: Керибаева Т.
Сортировка, поиск и фильтрация данных в базе данных и выборках
Presentation transcript:

Запросы

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

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

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

Одним из важных свойств запроса является то, что при создании моментального снимка, возможно не только отбирать необходимую информацию из базы, но и производить ее обработку. Например, сортировку в порядке возрастания или убывания, фильтрацию по диапазону значений, объединение и изменение. При этом базовых таблиц все эти действия могут не касаться. Это обеспечивает сохранность информации в БД.

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

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

Запрос на выборку

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

В запросах на выборку данные могут: отбираться по многим критериям; сортироваться; с ними могут производиться вычислительные операции

Запрос это временная таблица Запрос это временная таблица. Это значит, что данные в них не хранятся постоянно, а только временно вызываются из таблиц, по заранее заданному шаблону, в момент активизации запроса. Таким образом, в базе данных постоянно хранится только шаблоны вызова данных (временные таблицы удаляются после закрытия запроса), а сама информация не дублируется.

Создайте базу данных Магазин. 2. Создайте таблицу Товар с полями код товара, товар, цена поставки. занесите в таблицу данные: монитор 150$; винчестер 100$; CD-ROM 70$; клавиатура 10$.

3. Создайте таблицу Продажа товара по дате по приведенному ниже примеру: код товара количество наценка дата 1 5 0,2 04.10.02 05.10.02 2 3 10 4 0,02 08.10.02

Примечание 1: после задания типа данных для поля наценка переведите текстовый курсор в поле Размер поля и с помощью кнопки выпадающего списка выберите режим Одинарное с плавающей точкой. Примечание 2: после задания типа данных для поля дата переведите текстовый курсор в поле Формат поля и с помощью кнопки выпадающего списка выберите режим Краткий формат даты.

4. Создайте таблицу Курс доллара по приведенному ниже примеру дата, курс $: 04.10.02 - 25р; 05.10.02 - 26р; 06.10.02 - 27р; 07.10.02 - 24р; 08.10.02 - 24р. 5. Используя команду Схема данных из меню Сервис свяжите таблицы Товар и Продажа товара по дате по полям код товара.

6. Создайте в режиме Конструктора запрос прибыль по дате за вид товара с полями товар из таблицы Товар и дата из таблицы Курс доллара. ВНИМАНИЕ: Убедитесь, что в запрос вставлены обе таблицы. Кроме того, для дальнейшей работы необходимо, чтобы в этот запрос была вставлена таблица Продажа товара по дате.

7. Установите (если отсутствует) связь между полями Дата из таблицы Продажа товара по дате и Курс доллара. 8. Сохраните запрос прибыль по дате за вид товара.

Построение вычисляемого поля

Наша задача построить в следующем столбце данного запроса выражение для учета прибыли по виду товара за определенную дату в рублях. Для этого необходимо умножить столбец цен в долларах на курс доллара по датам умножить получившееся произведение на столбец коэффициентов наценки к которому добавлена единица и умножить на количество проданного товара по дате.

Решение задачи: Откройте запрос прибыль по дате за вид товара в режиме конструктора. 2. Установите текстовый курсор в строку Поле свободного столбца и щелчком правой клавиши мыши на нем вызовите контекстное меню. 3. Выполните команду Построить. Примечание: появится диалоговое окно Построитель выражений (смотри рисунок).

4. В данном диалоговом окне, открывая папки Таблицы и Запросы, а затем заданные таблицы и запросы, необходимо кнопкой вставить вставлять в окно нужные поля (указанные в задании), а также знаки необходимых математических операций. Для этого воспользуйтесь кнопками расположенными по середине окна построителя. 5. Подготовив выражение, как указано в описании, нажмите подтверждающую клавишу. Выражение для запроса должно выглядеть следующим образом: Выражение1: [курс_доллара]![курс_$] * (1+[продажа_товара_по_дате]![наценка]) * [продажа_товара_по_дате]![количество] * [товар]![цена_поставки]

6. Установить флажок (щелчком мыши) в поле Вывод на экран создаваемого столбца. 7. Сохраните измененный запрос (Файл – сохранить). 8. Переведите текстовый курсор в начало строки Поле созданного столбца. 9. Удалите название поля ( Выражение1 ), сохранив двоеточие. 10. Введите следующее название поля: прибыль по дате за вид товара.

11. В меню Вид выполните команду Режим таблицы. 12. Если построенное поле выводит корректные данные закройте запрос с сохранением. Мы добились учета прибыли магазина по виду товара за определенную дату.

Теперь необходимо учесть полную прибыль магазина по дате. Для этого применяется функция группировки в создаваемом запросе. В такой запрос обычно вставляют поле или поля по которым будет производиться группировка и поле которое по этим группировкам необходимо учитывать. В нашем случае группировать мы будем по полю Дата, а учитывать (применяя функцию суммы) поле построенное в предыдущем запросе.

Решение задачи: Создать запрос, добавив в него только предыдущий запрос (из него будут браться данные). 2. Вставить из него поля Дата и поле построенное в предыдущем запросе. 3. Выбрать на панели инструментов или в контекстном меню операцию группировки (в запросе должна добавиться строка Групповая операция:)

4. Установить текстовый курсор в ячейку на пересечении этой строки и столбца, построенного в предыдущем запросе. 5. Щелкнуть в ней по кнопке выпадающего списка и выбрать из него функцию sum. 6. Проверить результат запроса, выбрав вид Режим таблицы. Закрыть запрос с сохранением. 7. Сохраните базу данных на дискету.