23325

Обработка запросов

Лабораторная работа

Информатика, кибернетика и программирование

Отчет по работе: Исходные базы данных: Простые запросы для одной базы данных: SELECT Table1.зарплата Table1.фамилия; FROM db6table1; WHERE Table1.зарплата 20000; SELECT Table1.

Русский

2013-08-04

95.5 KB

5 чел.

Московский Государственный Университет Леса.

Кафедра вычислительной техники.

Лабораторная работа №6:

«Обработка запросов»

По дисциплине: Базы данных.

Выполнил: студент гр. ВТ-41

  Артамонов А.В.

    Принял: доцент Боцула Л.Н.

2011 год.


Цели работы:

  •  научиться составлять выражение запроса;
  •  научиться генерировать запрос в среде FoxPro;
  •  разработать обработку запроса на разных версиях базы данных.

Задание:

Составление простых запросов для одной базы данных.

  1.  Выполните генерацию 2 запросов в среде FoxPro.
  2.  Сохраните запрос в виде файла.
  3.  Проанализируйте результаты.
  4.  Измените содержимое БД.
  5.  Выполните запрос для новой версии БД. Сделайте выводы.

Составление простых запросов для двух и более баз данных.

  1.  Выполните генерацию запроса в среде FoxPro.
  2.  Выполните запрос. Результаты выведите на экран.
  3.  Изучите текст SQL.

Составление сложных запросов.

  1.  Подготовьте проектные решения по сложному запросу, который предполагает настройку:
  •  функций для вычислительной обработки БД (итоги по всем записям для поля – сумма, среднее, количество записей);
  •  сортировку данных;
  •  группировку данных;
  •  получение групповых итогов.
  1.  Настройте запрос.
  2.  Выполните запрос. Проанализируйте результаты.
  3.  Изучите текст на SQL.
  4.  Сохраните запрос.

Отчет по работе:

Исходные базы данных:

Простые запросы для одной базы данных:

SELECT Table1.зарплата, Table1.фамилия;

 FROM db6!table1;

 WHERE  Table1.зарплата > 20000;

 

SELECT Table1.фамилия, Table1.стаж;

 FROM db6!table1;

 WHERE  Table1.должность = инженер

Простой запрос для двух баз данных:

SELECT Table1.стаж, Table2.возраст, Table2.фамилия, Table2.имя,;

 Table2.отчество;

 FROM ;

    db6!table1 ;

   INNER JOIN db6!table2 ;

  ON  Table1.фамилия = Table2.фамилия;

 WHERE  Table1.стаж > 5;

  AND  Table2.возраст <= 30;

Сложный запрос:

SELECT Table1.фамилия, Table1.должность, Table1.стаж, Table1.зарплата,;

 Table2.возраст, SQRT(Table2.возраст-Table1.стаж);

 FROM ;

    db6!table1 ;

   INNER JOIN db6!table2 ;

  ON  Table1.фамилия = Table2.фамилия;

 WHERE ( (  Table1.стаж < ( 10);

  OR  Table1.стаж > ( 15 ) );

  AND  Table1.зарплата > ( 5000 ) );

  AND  Table2.возраст > ( 25 );

 GROUP BY Table1.фамилия, Table1.должность, Table1.стаж,;

 Table1.зарплата, Table2.возраст;

 ORDER BY Table1.фамилия DESC

Контрольные вопросы:

  1.  Что такое запрос?
  2.  Привести примеры 2–3 простых запроса (логические выражения).
  3.  Привести пример сложного запроса.
  4.  Прокомментировать текст на SQL для примеров, указанных преподавателем.


 

А также другие работы, которые могут Вас заинтересовать

44741. Минимизация и факторизация булевой функции 896.5 KB
  При переходе от кубической записи булевой функции к функциональной схеме переменные одного куба объединяются знаком конъюнкции, т.е. являются входами одной схемы И, все кубы объединяются друг с другом знаком дизъюнкции
44742. Экранирование магнитного поля 119 KB
  Конструкторно-технологические мероприятия по локализации возможности образования условий возникновения каналов утечки информации за счет побочных электромагнитных излучений и наводок в технических средствах обработки и передачи информации сводятся к рациональным конструкторно-технологическим решениям
44743. Cинус, косинус и тангенс острого угла прямоугольного треугольника 1.24 MB
  Цели урока: Образовательные: Проверить знания умения и навыки учащихся по темам Применение теории подобия треугольников при решении задач и Соотношение между сторонами и углами прямоугольного треугольника.
44744. Cинус, косинус и тангенс острого угла прямоугольного треугольника 10.57 MB
  Тип урока: подготовка к контрольной работе. Вид урока: традиционный Цели урока: Образовательные: Совершенствование навыков решения задач на применение теории подобия треугольников и соотношений между сторонами и углами прямоугольного треугольника; подготовить учащихся к контрольной работе.
44745. Значение синуса, косинуса и тангенса для углов 30, 45 и 60 градусов 3.18 MB
  Тип урока: комбинированный изучение нового материала закрепление изученного Вид урока: традиционный Цели урока: Образовательные: Научить учащихся вычислять значения синуса косинуса и тангенса углов 300 450 и 600; формировать навыки решения прямоугольных треугольников используя синус косинус и тангенс острого угла. Оборудование урока: доска с меловыми записями рабочие тетради учебник Геометрия 79 кл.
44746. Значение синуса, косинуса и тангенса для углов 30, 45 и 60 градусов. Часть 2 9.42 MB
  Формировать мировоззрение (правильные представления), связанное с ролью математики в науке, исследовании закономерностей реального мира, общностью математических абстракций, общностью отражения материального мира в математических понятиях
44747. Умножение десятичных дробей 36 KB
  Формировать умения умножать десятичные дроби, выполнять умножение десятичных дробей на 0,1; 0,01; 0,001; продолжить работу формированием навыка выполнять умножение десятичных дроби
44748. Умножение десятичных дробей 36.5 KB
  Умножение десятичных дробей. Тип урока: урок контроля Вид урока: традиционный Цели урока: Образовательные: Проверить умения умножать десятичные дроби выполнение умножение десятичных дробей на 01; 001; 0001. Оборудование урока: доска с меловыми записями рабочие тетради учебник Математика 5 кл.
44749. Умножение десятичных дробей на натуральные числа 243.5 KB
  Тема урока: Умножение десятичных дробей на натуральные числа. Тип урока: комбинированный изучение нового материала закрепление изученного Вид урока: традиционный Цели урока: Образовательные: Ознакомить учащихся с правилом умножения десятичной дроби на натуральное число; научить выполнять умножение десятичной дроби на натуральное число. Оборудование урока: доска с меловыми записями рабочие тетради учебник Математика 5 кл.