Запросы на изменение и их использование 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Запросы на изменение и их использование



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

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

Запрос на обновление записей. Вносит общие изменения в группу записей одной или нескольких таблиц. Запрос на добавление. Добавляет группу записей из одной или нескольких таблиц в конец одной или нескольких таблиц.

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

Перекрестные запросы

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

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

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

Запросы SQL и их использование

Запрос SQL - это запрос, создаваемый при помощи инструкций SQL. Примерами запросов SQL могут служить запросы на объединение, запросы к серверу, перекрестные и подчиненные запросы.

Запрос на объединение

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

Запрос к серверу

Этот тип запроса отправляет команды непосредственно в базы данных ODBC, например Microsoft SQL, причем используются только команды, поддерживаемые сервером. Например, запрос к серверу используется для возвращения или изменения данных.

Управляющий запрос

Данный тип запроса создает или вносит изменения в объекты базы данных, такие как таблицы Microsoft Access или Microsoft SQL Server.

Подчиненный запрос

Этот тип запроса состоит из вложенной в запрос на выборку или запрос на изменение инструкцию SQL SELECT. Чтобы определить новое поле, данную инструкцию можно ввести о строку Поле в бланке запроса. Чтобы указать для данного поля условие отбора, введите инструкцию в строку Условие отбора.


Приложение 4. Примерные варианты контрольной работы

Вариант 1

1. Создайте базу данных «Студенты», состоящую из таблиц: «Студенты»: № зачетки, ФИО, адрес, телефон, дата рождения, пол, дата поступления в институт, группа, специальность «Успеваемость»: № зачетки, оценки по предметам в сессию (для зачетов логический тип, для оценок за экзамен числовой). Организуйте связь между таблицами.

2. Создайте форму ввода и заполните таблицу не менее, чем для 10 студентов.

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

4. Создайте запрос с параметром для вывода по вводимой фамилии студента всей информации о нем.

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

6. Создайте запрос на обновление, заменяющий в случае упоминания в адресе студента другого города, весь адрес на общежитие.

7. Назначьте каждому из студентов стипендию в случае отсутствия троек 250 рублей. При среднем балле выше 4,5 увеличьте стипендию на 15%, и при отличной успеваемости на 25%.

8. Все запросы представьте в виде форм.

9. Создайте отчет по выплате стипендии с указанием итоговой суммы.

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

 

Вариант 2

1. Создайте базу данных «Кредиты в банке», состоящую из таблиц: «Клиенты»: № паспорта, ФИО, адрес, телефон, дата рождения, дата взятия кредита, срок. «Кредиты»: № кредита, № паспорта клиента, процент годовых, количество выплат в год. Организуйте связь между таблицами.

2. Создайте подчиненную форму ввода и заполните таблицы не менее, чем 4 записями о различных кредитах и 10 о различных клиентах.

3. Рассчитайте для каждого клиента сумму одной выплаты для погашения кредита и всю сумму денег необходимую для погашения кредита.

4.Рассчитайте последнюю дату выплаты клиентом суммы кредита.

5. Создайте запрос с параметром, который позволяет после ввода фамилии клиента узнать всю информацию о нем.

6. Дополните базу данных таблицей «Выплаты»: № паспорта, дата выплаты, сумма выплаты.

7. Создайте запрос на обновление, который в поле сумма кредита делал бы обновление с учетом текущей даты и суммы выплаты.

8. Все запросы представьте в виде форм.

9. Создайте отчет по выплатам каждого клиента с вычислением общей суммы выплат.

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

 

Приложение 5. Тематика индивидуальных проектов

Библиотека

Таблицы: «Книги»: номер, название, автор, раздел литературы, год издания, издательство, цена, отдел, дата поступления.

«Отделы»: Название, срок выдачи книги.

«Читатели»: № паспорта, ФИО, место работы, адрес, телефон, фото.

«Учет читателей»: № паспорта, № книги, название, отдел, дата взятия, дата возврата.

Задание: В базе данных должны быть удобные и наглядные формы ввода данных. Должно быть произведено деление на новые и старые книги, по разделам литературы и отделам библиотеки. Должны быть разнообразные запросы поиска литературы (поиск разного уровня). Должна выводиться информация о должниках и выписываться им штраф за каждые задержанные сутки 10% от стоимости книги. Необходимо в Word через слияние организовать форму для предупредительного письма о взимании штрафа в случае дальнейшей задержки книги. Все основные созданные вами объекты БД должны открываться с одной кнопочной формы.

Книжный магазин

Таблицы: «Товары»: номер, название, автор, раздел литературы, год издания, издательство, цена, отдел, дата поступления, фото.

«Персонал»: № паспорта, № страхового, № ИНН, Фамилия, Имя, Отчество, образование, специальность, должность, разряд ЕТС.

«Учет отработанных смен»: № паспорта, даты месяца.

«Бланк заказов»: № заказа, ФИО заказчика, № заказа, количество, дата заказа, срок выполнения.

Задание: В базе данных должны быть удобные и наглядные формы ввода данных, особенно бланк заполнения заказов. Должно быть произведено деление книг по разделам литературы. Должны быть назначены цены магазина для розничной продажи: цена + 5% НДС + надбавка магазина и делаться какие-то скидки при оптовой закупке. Должны быть разнообразные запросы поиска литературы (поиск разного уровня). Должна рассчитываться стоимость покупки для каждого клиента. Должен производится учет спроса на литературу. Должна назначаться заработная плата работникам в зависимости от разряда ЕТС (минимальный разряд 6 оклад за смену – 30 рублей). Должна вычисляться выручка от продаж за указываемый пользователем период и чистая прибыль (выручка – налоги –заработная плата). Необходимо в Word через слияние организовать форму для письма клиенту о том, что он может забрать свой товар определенного числа.

 


Приложение 6. Рекомендуемая литература

1. Charles Rubin. Эффективная работа с Microsoft Access 2000, - СПб: Питер, 2000г.

2. Бемер С. FoxPro 2.5 для Windows. - М.: Мир, 1996.

3. Гончаров Г.Н. Access для чайников. – М.: Диалектика, 2000.

4. Информатика: Учебник для ВУЗов/ Под ред. Н. В. Макаровой. – М.: Финансы и статистика, 2001.

5. Информатика: Практитум по технологии работы на компьютере/ Под ред. Н. В. Макаровой. – М.: Финансы и статистика, 2001.

6. Мейер Д. Теория реляционных баз данных.-М.: Мир, 1987.

7. Могилев А.В. Информатика: Учеб. Пособие для студ. пед. вузов. – М.: Академия, 2001.

8. Могилев А.В. Практикум по информатике: Учеб. Пособие для студ. пед. вузов. – М.: Академия, 2001.

9. Пасько В. Access 97. – К.: BHV, 1997.

10. Пикуза В. Экономические и финансовые расчеты в Excel. – СПб.: Питер, 2002.

11. Плещеев В. В. Базы данных. Visual FoxPro, Access, SQL SERVER, Oracle с примерами и упражнениями: Учебное пособие. – Екатеринбург, 2002.

12. Попов А.А. Программирование в среде СУБД FoxPro 6.0.Построение систем обработки данных. М.: Радио и связь, 1999.

13. Симонович С. В., Евсеев Г. А., Алексеев А. Г. Специальная информатика, - М.: АСТ, 2000 г.

14. Ульман Дж. Основы систем баз данных.– М.: Финансы и статистика, 1989.

15. Харитонова И. Программирование в Access 2002. Учебный курс. – СПб.: Питер, 2002.

 

 



Поделиться:


Последнее изменение этой страницы: 2016-09-20; просмотров: 293; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.141.30.162 (0.013 с.)