Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Запросы на обновление.




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

1. Перейдите в режим конструктора запроса.

2. Закройте окно добавления таблиц.

3. Выберите команды меню Вид - Режим SQL

4. В окне запроса введите инструкции, составляющие SQL – запрос на обновление записей.

 

UPDATE Специальность SET Специальность.[Часовая ставка] = 55

WHERE (((Специальность.Специальность)=»Подсобный»));

Выполнить запрос.

5. Сохраните запрос под именем Обновление.

 

Запрос на удаление записей.

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

1. Перейдите в режим конструктора запроса (При необходимости закройте окно добавления таблиц).

2. Выберите команды меню Вид - Режим SQL

3. В окне запроса введите инструкции, составляющие SQL – запрос на удаление записей.

DELETE Здание.[Код здания], Здание.[Уровень качества], Здание.Адрес

FROM Здание

WHERE (((Здание.[Уровень качества])>»5»));

4. Выполните запрос и сохраните его под именем Удаление.

5. Откройте таблицу Здание и проверьте правильность выполнения запроса в режиме таблицы и проверьте наличие в ней удаленных записей.

Запрос на добавление записи.

Запрос на добавление добавляет одну или более записей в конец таблицы. Например, перенести запись о зданиях, ремонт которых начнется в первом полугодии 2002 года в таблицу Перспектива.

1. Перейдите в режим конструктора запроса (При необходимости закройте окно добавления таблиц).

2. Выберите команды меню Вид - Режим SQL

3. В окне запроса введите инструкции, составляющие SQL – запрос на удаление записей.

 

INSERT INTO Перспектива ([Код здания], [Дата начала])

SELECT Здание.[Код здания], Здание.[Дата начала]

FROM Здание

WHERE (((Здание.[Дата начала])>#1/1/2002# And (Здание.[Дата начала])<#8/1/2002#));

4. Выполните запрос и сохраните его под именем Добавление.

5. Откройте таблицу Перспектива и проверьте правильность выполнения запроса в режиме таблицы и проверьте наличие в ней добавленных записей.

 

II. Самостоятельная работа.

1. Скопируйте базу данных Конфеты в свою папку под именем Шоколадные конфеты.

2. Откройте базу данных Шоколадные конфеты и выполните следующие задания с использованием структурированного языка запросов SQL

 

Задание 1: Создайте запрос на создание новой таблицы Дорогие наборы и занесите в нее наборы, вес и цена которых превышают соответственно 375 г. и 150 рублей. Запрос сохраните под именем Создание таблицы.

Задание 2: Создайте запрос, подсчитывающий общее количество заказов каждого заказчика. Суммарное значение рассчитывает функция Sum. Сохраните заказ под именем Групповые операции.

Задание 3: Создайте запрос на обновление названия набора Дары природы на Дары осени. Сохраните запрос под именем Обновление.

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

Задание 5: Создайте запрос на удаление записей о наборах стоимостью от 100 рублей до 150 рублей, число которых на складе превышает 500 штук. Сохраните запрос под именем Удаление записей.

 


Применение языков запросов для создания приложений

 

 

Дисциплина:

Базы данных.

Предназначено:

Для студентов по направлению и нформатика и ВТ в соответствии с учебным планом.

Цель:

Знакомство с языками манипулирования данными.

Результат обучения:

После успешного завершения занятия пользователь должен:

· Научиться разрабатывать простейшие приложения с помощью языков запросов.

Используемые программы:

Access 2000.

Используемые файлы:

Торговля.mdb

План занятия:

I. Работа под руководством преподавателя

Ознакомление с языками манипулирования данными для реляционной модели.

II. Самостоятельная работа

 

Запуск программы:

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

(См. «Инструкцию по установке программы на ПК»)

 

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

 

 

I. Знакомство с языками манипулирования данными.

 

 

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

Для подготовки запросов с помощью различных СУБД чаще всего используются два основных языка:

Язык QBE (Query By Example) – язык запросов по образцу,

Язык SQL (Structured Query Language) – структурированный язык запросов.

По возможностям манипулирования данными при описании запросов указанные языки практически эквивалентны. Главное отличие, заключается в способе формирования запросов: язык QBE предполагает ручное или визуальное формирование запроса, а SQL использует программирование запроса.

Теоретической основой языка QBE является реляционное исчисление с переменными доменами. Язык позволяет задавать сложные запросы к БД путем заполнения запросной формы. Запросная форма имеет вид таблицы, имя и название полей которой совпадает с именами и названиями полей соответствующей исходной таблицы. Очень наглядными являются запросные формы в Microsoft Access.

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

В современных СУБД с интерактивным интерфейсом можно создавать запросы, как было сказано, например, с помощью языка QBE. Однако применение SQL зачастую позволяет повысить эффективность обработки данных в БД. Например, при подготовке запроса в среде ACCESS можно перейти из окна Конструктора запросов (формулирование запроса по образцу на языке QBE) в окно с эквивалентным оператором SQL. Подготовку нового запроса можно создать путем редактирования уже имеющегося запроса или программированием нового.

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

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...