Что означает запись в условии запроса 50

Что означает запись в условии запроса 50

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Уфимский государственный нефтяной технический университет»

Кафедра «Вычислительная техника и инженерная кибернетика»

ОТЧЁТ

о лабораторной работе №3

«ОТБОР ДАННЫХ С ПОМОЩЬЮ ЗАПРОСОВ»

Студент группы ММТ-51-14-01 ________________Коротков А.В.

Доцент кафедры ВТИК ______________ Каданцев М.Н.

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

«Отбор данных с помощью запросов»

Овладеть основными пользовательскими навыками работы в СУБД MS Access, научиться:

отбору данных с помощью запросов.

2. Результаты работы

Проведенная лабораторная работа позволила овладеть основными навыками работы с СУБД MS Access: обработка баз данных с помощью запросов и т. д.

1. Для чего предназначены запросы?

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

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

Простой, перекрестный, повторяющиеся записи, записи без подчиненных.

3. С помощью чего можно создавать запросы?

Мастера или конструктора запросов

4. Для чего используют запрос с параметром?

Для получения результатов с определенной обработкой

5. Как можно сделать вычисления в запросах?

6. Что означает запись в условии запроса « =50»?

Выборка полей с значением 50

7. Можно ли создавать запросы на основе нескольких таблиц?

Сделать более простым вид значений в поле позволяет операция подстановки. Используя эту операцию, можно выбирать значения поля из списка. Список значений может быть как фиксированным, так и содержаться в таблице или запросе. Сформировать столбец подстановок для поля помогает Мастер подстановок (Lookup Wizard).Давайте создадим столбец подстановок для поля «КодКлиента» в таблице «Список рассылки оповещений». Это даст нам возможность при вводе данных в эту таблицу вводить не коды клиентов, которые мы не знаем, а выбирать из списка название организации, в которой работает данное лицо.

Таблица «Заказы» в режиме конструктора

Таблица «Клиенты» в режиме конструктора

Таблица «Сотрудники» в режиме конструктора

Вывод: Мы научились создавать сложные таблицы и различные связи между ними.

Запросы в Access

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

Запросы в Access являются основным инструментом выборки, обновления и обработки данных в таблицах базы данных. Access в соответствии с концепцией реляционных баз данных для выполнения запросов использует язык структурированных запросов SQL (Structured Query Language). С помощью инструкций языка SQL реализуется любой запрос в Access.

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

В Access может быть создано несколько видов запроса:

· запрос на выборку — выбирает данные из одной таблицы или запроса или нескольких взаимосвязанных таблиц и других запросов. Результатом является таблица, которая существует до закрытия запроса. Формирование записей таблицы результата производится в соответствии с заданными условиями отбора и при использовании нескольких таблиц путем объединения их записей;

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

· запросы на обновление, добавление, удаление — являются запросами действия, в результате выполнения которых изменяются данные в таблицах.

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

С помощью запроса можно выполнить следующие виды обработки данных:

· включить в таблицу запроса выбранные пользователем поля таблицы;

· произвести вычисления в каждой из полученных записей;

· выбрать записи, удовлетворяющие условиям отбора;

· сформировать на основе объединения записей взаимосвязанных таблиц новую виртуальную таблицу;

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

· создать новую таблицу базы данных, используя данные из существующих таблиц;

· произвести обновление полей в выбранном подмножестве записей;

· удалить выбранное подмножество записей из таблицы базы данных;

· добавить выбранное подмножество записей в другую таблицу.

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

Запрос с параметром

Запрос с параметром. Специальный «интерактивный» тип запроса: прежде чем запрос будет выполнен, на экран выводится диалоговое окно с приглашением ввести один или ряд параметров, например условие отбора записей по определенному полю. Запрос, таким образом, допускает некоторую модификацию при каждом своем запуске, что очень удобно, например при генерировании месячных или квартальных отчетов о доходах предприятия. Запросы с параметрами могут быть отнесены к отдельному типу условно, так как ввод параметра можно организовать для запросов на выборку, запросов на изменение и перекрестных запросов.

Читайте также:  Неоновый свет в фотошопе

Например, нам надо узнать какие оценки получал студент по предметам.

Создадим запрос с параметром:

1. Перейдём на вкладку создание и выбреем конструктор запросов

2. В открывшемся окне выбираем таблицы и указываем поля по которым будет осуществляться данный запрос

3. Затем обозначим параметр, по которому будет осуществляться запрос в данном случае по фамилии студента

4. Теперь выполним запрос и посмотрим что получилось

Вычисление в запросах

В БД Microsoft Access вычисляемые поля могут быть созданы в запросе, форме или отчете. Вычисляемые поля используются для различных целей, в том числе и для проведения расчетов, Для выполнения подсчетов в вычисляемые поля объектов базы данных Access вводят Выражения. Выражения — это формулы аналогичные формулам Excel, но только вместо ссылок на ячейки в них используются имена полей. Ввод выражений возможен как вручную, так и с помощью Построителя выражений.

Выражения могут содержать следующие элементы:

§ идентификаторы (имя поля и элемента управления, которые заключаются в квадратные скобки);

§ операторы (арифметические, логические, сравнения и другие операторы);

§ функции (готовые формулы, которые состоят из имени и аргумента, помещенного в круглые скобки)

§ константы (элементы, которые не изменяются в Выражении, например Null, Истина, Ложь);

§ значения (например, значения даты и времени, численные положительные или отрицательные значения).

§ =[Оценка]/1,2, где "=" — опрератор, [Оценка] — имя поля, а 1,2 — значение;

§ Date(), где Date — имя функции текущей даты, которая не имеет аргумента.

Рассмотрим создание вычисляемых полей в бланке запроса базы данных Access 2003. Для ввода Выражения в запрос его необходимо открыть в режиме Конструктора. Чтобы создать вычисляемое поле в запросе (в существующем или вновь создаваемом запросе) открытого в режиме конструктора, необходимо ввести Выражение в строку Поле свободного столбца бланка запроса. Выражение может выполнять вычисления, обрабатывать текст, указывать время и дату, проверять данные и т.д. Необходимо отметить, что каждая формула вычисляется только для отдельной строки таблицы бланка запроса.

Рассмотрим создание вычисляемого поля в бланке запроса на примере базы данных Training_students_VP. Постановка задачи: в запросе на выборку (Запрос 3) создать поле, в котором должны отображаться итоговые оценки (ниже на 20% от полученных по результатам рейтинга). Для решения этой задачи откроем бланк "Запроса 3" в режиме конструктора .

Для создания вычисляемого поля можно применить "Построитель выражений". Для этого надо установить курсор в свободное поле и выбрать на панели инструментов команду Построить (можно также воспользоваться контекстным меню), откроется окно Построитель выражений.

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

Для поставленной задачи в Построитель можно ввести выражение =[Оценка]/1,2 с клавиатуры и щелкнуть на кнопке ОК.

В результате в бланке запроса появится вычисляемое поле =[Оценка]/1,2

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

С учетом вышеизложенного следует изменить название вычисляемого поля и отформатировать его. Для этого необходимо вернуться в режим конструктора и слово Выражение1 заменить на "Итог_оценка". Затем щелкнуть правой кнопкой мыши на вычисляемое поле и в контекстном меню выбрать команду Свойства, откроется диалоговое окно Свойства поля

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

Что означает запись в условии запроса «=50» ?

Выборка полей с значением 50.

Пример: Выберем всех студентов с оценкой 5.

1. Перейдём на вкладку создание и выбреем конструктор запросов

2. В открывшемся окне выбираем таблицы и указываем поля по которым будет осуществляться данный запрос

3. Укажем параметр, в данном случае оценка должна быть 5

4. Теперь посмотрим результат

Вывод: Проведенная лабораторная работа позволила овладеть основными навыками работы с СУБД MS Access, а именно обработка баз данных с помощью запросов .






Результаты работы

Вывод: Проведенная лабораторная работа позволила овладеть основными навыками работы с СУБД MS Access, а именно создание и использование форм в базах данных.

Ответы на контрольные вопросы

1. Для чего предназначены формы?

Формы — это объекты базы данных, предназначенные для просмотра данных таблиц и запросов, для ввода данных в базу, редактирования существующих данных и выполнения заданных действий.

2. Почему форма является незаменимым средством в БД?

Существует несколько причин, которые делают формы незаменимым средством ввода данных в базу:

· При работе с формами ограничен доступ к таблицам (самому ценному в базе данных);

Читайте также:  1Мбит равен мегабайт калькулятор

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

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

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

3. С помощью чего можно создавать формы?

С помощью соответствующего пункта в меню

4. На основе чего можно создавать формы?

На основе существующих таблиц или запросов

5. Как создать кнопку на форме?

Через пункт кнопка в меню элементы управления

6. Как можно разместить несколько таблиц и запросов на одной форме?

Созданием сложноподчиненной формы

7. Как создать главную кнопочную форму?

Через диспетчер кнопочных форм

Результаты работы

Вывод: Проведенная лабораторная работа позволила овладеть основными навыками работы с СУБД MS Access, а именно созданию отчетов.

Ответы на контрольные вопросы

1. Для чего предназначены отчеты?

Для выведения отчетов на основании имеющейся базы данных

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

Через мастер отчетов и через команду «отчет»

3. Как в отчетах можно посчитать итоговые значения?

Поставив галочку при создании отчета через мастера отчетов

4. Какие итоговые значения можно посчитать в отчетах?

Итоговое значение и процентное соотношение.

25. В левом списке откройте папку Запросы и выделите запрос Сумма заказа. В среднем списке выделите поле Сумма и нажмите кнопку Вставить . Идентификатор этого поля появится в поле выражения Построителя.

26. Щелкните на кнопке * и введите 0,13 (см. рис. 8). Таким образом, мы посчитаем подоходный налог 13 % .

Рис. 8. Построитель выражений

27. Нажмите кнопку ОК , после чего в ячейке свойства Поле появится зна-

чение «Выражение1: [Сумма]*0,13».

28. Замените Выражение1 на Налог и закройте Конструктор.

29. Откройте запрос и посмотрите, что у вас получилось.

30. Используя Построитель выражений , добавьте в запрос Сумма заказа

поле Прибыль , в котором будет вычисляться доход от заказа (т. е. сумма минус налог).

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

32. Покажите работу преподавателю.

1. Для чего предназначены запросы?

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

3. С помощью чего можно создавать запросы?

4. Для чего используют запрос с параметром?

5. Как можно сделать вычисления в запросах?

6. Что означает запись в условии запроса « =50»?

7. Можно ли создавать запросы на основе нескольких таблиц?

Лабораторная работа № 4 Использование форм в базе данных

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

Можно вносить данные в таблицы и без помощи каких-либо форм. Но существует несколько причин, которые делают формы незаменимым средством ввода данных в базу:

15) при работе с формами ограничен доступ к таблицам (самому ценному

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

17) вводить данные в форму легче, чем в таблицу, и удобнее, так как в окне формы отображается, как правило, одна запись таблицы;

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

Создавать формы можно на основе нескольких таблиц или запросов с помощью Мастера, используя средство автоформы, «вручную» в режиме Конструктора, сохраняя таблицу или запрос как форму. Созданную любым способом форму можно затем изменять в режиме Конструктора. Рассмотрим некоторые из перечисленных способов.

1. Выполните команду: вкладка ленты Создание → панель инструментов

Формы → Другие формы → Мастер форм.

2. В диалоговом окне Создание форм выберите таблицы (запросы) и поля, которые будут помещены в форму. Щелкните по кнопке Далее .

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

4. С помощью Мастера создайте формы Сотрудники , Клиенты , Заказы ,

5. Откройте форму Сотрудники в режиме Конструктора. Этот режим предназначен для создания и редактирования форм.

6. Разместите элементы в удобном для вас порядке, измените размер и цвет текста.

7. В заголовок формы добавьте текст Сотрудники фирмы .

8. В примечание формы добавьте объект Кнопка (вкладка ленты Конст-

руктор → панель инструментов Элементы управления ).

9. После того как вы «нарисуете» кнопку указателем, на экране появится диалоговое окно Создание кнопок (рис. 9).

Рис. 9. Создание кнопок на форме

10. В категории Работа с формой выберите действие Закрытие формы и нажмите кнопку Далее .

11. Выберите рисунок или текст, который будет размещаться на кнопке.

12. В последнем диалоговом окне Мастера кнопок задайте имя кнопки и

13. Мастер кнопок написал для данной кнопки процедуру на языке Microsoft Visual Basic. Просмотреть процедуру обработки события можно с помощью команды Обработка событий контекстного меню кнопки.

Читайте также:  Как узнать есть ли вирус на компьютере

14. Самостоятельно создайте кнопки Выход из приложения , Поиск записи ,

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

16. Создайте пустую форму.

17. Для добавления к форме набора вкладок щелкните по кнопке Вкладка на панели инструментов Элементы управления . Сначала добавятся только две вкладки с формальными именами Вкладка 1 и Вкладка 2 .

18. Добавьте еще одну вкладку.

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

20. Перейдите на вкладку Сотрудники и перетащите на нее мышкой из базы данных форму Сотрудники .

21. Аналогичным образом поместите форму Менеджеры на вкладку Ме-

22. На вкладку Помощь поместите некоторые советы по работе с базой

23. Данную форму сохраните с именем Сотрудники фирмы.

24. В Microsoft Access можно создавать кнопочные формы. Они содержат только кнопки и предназначены для выбора основных действий в базе данных. Для создания кнопочной формы необходимо на вкладке ленты Работа с база-

ми данных выбрать команду Диспетчер кнопочных форм .

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

26. Перед вами появится Диспетчер кнопочных форм , в котором щелкните по кнопке Создать .

27. В диалоговом окне Создание (рис. 10) введите имя новой кнопочной формы и нажмите ОК.

Рис. 10. Задание имени кнопочной формы

28. Имя новой кнопочной формы добавится в список Страницы кнопоч-

ной формы окна Диспетчер кнопочных форм (рис. 11). Выделите имя новой кнопочной формы и щелкните по кнопке Изменить .

Рис. 11. Диспетчер кнопочных форм

29. В диалоговом окне Изменение страницы кнопочной формы щелкните по кнопке Создать . Появится диалоговое окно Изменение элемента кнопочной формы (рис. 12).

Рис. 12. Создание кнопок на форме

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

В поле Форма выберите форму, для которой будет выполняться данная команда.

31. Аналогичным образом добавьте кнопки Клиенты , Заказы , Выход.

32. В диалоговом окне Диспетчер кнопочных форм выберите имя вашей кнопочной формы и щелкните по кнопке По умолчанию .

Рядом с названием кнопочной формы появится надпись «(по умолча-

33. Чтобы закончить создание кнопочной формы, щелкните по кнопке За-

34. В результате должна получиться форма, представленная на рис. 13.

Рис. 13. Главная кнопочная форма

35. Добавьте в форму какой-нибудь рисунок.

36. Для того чтобы главная кнопочная форма появлялась на экране при запуске приложения, необходимо в главном меню нажать на кнопку Параметры Access (рис. 14). Для текущей базы данных установите форму просмотра – «кнопочная форма».

Рис. 14. Задание параметров Access

37. Покажите работу преподавателю.

1. Для чего предназначены формы?

2. Почему форма является незаменимым средством в БД?

3. С помощью чего можно создавать формы?

4. На основе чего можно создавать формы?

5. Как создать кнопку на форме?

6. Как можно разместить несколько таблиц и запросов на одной форме?

7. Как создать главную кнопочную форму?

Лабораторная работа № 5 Создание отчетов

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

Создавать отчеты в базе данных Access можно несколькими способами:

19) с помощью Мастера отчетов;

20) на основе таблиц или запросов;

21) в режиме Конструктора.

1. В окне базы данных выполните команду: вкладка ленты Создание →

панель инструментов Отчеты → Мастер отчетов .

2. Выберите из списка таблицу (или запрос), которая будет использована как источник данных (например, запрос Адреса клиентов ).

3. В появившемся диалоговом окне Создание отчетов (рис. 15) переместите все доступные поля в область «выбранные поля».

Рис. 15. Мастер отчетов

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

5. Если требуется напечатать почтовые наклейки, Access предоставляет такую возможность. Для этого выделите таблицу Клиенты и выполните команду: вкладка ленты Создание → панель инструментов Отчеты → Наклейки.

6. В появившемся диалоговом окне (рис. 16) укажите размер наклейки, систему единиц, тип наклейки и нажмите кнопку Далее .

Рис. 16. Диалоговое окно Создание наклеек

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

8. Выберите поля, которые будут размещаться на наклейке. Например,

Название компании , Адрес , Телефон и Факс . Если на каждой наклейке требует-

ся вывести определенный текст, то введите его в прототип наклейки.

9. При необходимости измените название отчета с наклейками и нажмите кнопку Готово .

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

Ссылка на основную публикацию
Что лучше ps3 или ps4
PlayStation 4 выпуска 2013 года позиционируется на рынке как флагман нового поколения игровых приставок от Sony. Анонс новинки дал понять,...
Что делать если браузерные игры лагают
Что делать если зависает браузерная игра, не грузится, лагает? Если игра не загружается, зависает, загрузка останавливается на определенном шаге, вы...
Что делать если взорвалось колесо
Вы когда-нибудь видели взрыв шины? Это поистине экстремальное зрелище, особенно если речь идёт о грузовом транспорте. Взрываясь на ходу, куски...
Что лучше амд или нвидиа для игр
Война видеокарт никогда не прекращается. Если вы спросите консольного игрока, он вам подробно расскажет о бесконечном соперничестве между Xbox One...
Adblock detector