4942

Создание запросов к БД на языке SQL

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

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

Создание запросов к БД на языке SQL Цель работы: изучить дополнительные возможности работы с базой данных MSAccess 2000 с использованием запросов, написанных на языке SQL. Постановка задания: Для обеспечения эффективной работы любой торговой о...

Русский

2012-11-29

123.5 KB

56 чел.

Создание запросов к БД на языке SQL

Цель работы: изучить дополнительные возможности работы с базой данных MS Access 2000 с использованием запросов, написанных на языке SQL.

Постановка задания:

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

Таблица 4.1

Сведения о товарах

 

 

Данные о коде поставщика, его названии, адресе, телефоне и условиях оплаты представлены в таблице 4.2.

              Таблица 4.2

Сведения о поставщиках

 

 

Задание 4.1. Создать файл новой базы данных Продукция.

Рекомендации к выполнению:

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

 

Задание 4.2. Создать структуру таблицы Товары (см. табл.4.1), используя команду SQL create table.

Рекомендации к выполнению:

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

· Выбрать режим создания запросов Конструктор.

· Закрыть окно Добавление таблицы.

· Перейти в режим SQL, выполнив команду Вид/ Режим SQL или щелкнув на панели инструментов по кнопке  .

Окно создания запроса в режиме SQL представлено на рис. 4.1.

 

   

Рис. 4.1. Окно создания запроса в режиме SQL

 

· Набрать с клавиатуры следующую команду:

 create table ТОВАРЫ

 (код_товара int, наименование char(20), код_поставщика int,

 заказано int, цена int)

На заметку! В режиме SQL типы данных имеют следующие обозначения: числовой – int, текстовый – char(n), где n – размер поля.

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

На заметку! Запуск запроса SQL осуществляется аналогично запуску запросов выбора. Результат выполнения запроса можно просмотреть, предварительно перейдя в окне БД на вкладку Таблицы. В списке таблиц появится название таблицы Товары.

Вид окна запроса SQL после его запуска представлен на рис. 4.2.

 

 

Рис.4.2. Запрос SQL на создание таблицы Товары

 

· Сохранить запрос с именем Создание Товары.

· Закрыть окно запроса.

· Перейти на вкладку Таблицы.

· Открыть вновь созданную таблицу Товары в режимах Конструктор и Таблица.

· Закрыть таблицу Товары.

 

 Задание 4.3. Создать структуру таблицы Поставщики (см. табл.4.2), используя команду SQL create table.

Рекомендации к выполнению:

· Сформировать запрос SQL на создание таблицы Поставщики аналогично заданию 4.2., используя следующую команду:

 create table ПОСТАВЩИКИ

 (код_поставщика int, название char(20), адрес char(30),  

 телефон char(15), условия_оплаты char(10))

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

· Сохранить запрос с именем Создание Поставщики.

· Просмотреть вновь созданную таблицу Поставщики в режимах Конструктор и Таблица.

 

Задание 4.4. Заполнить таблицу Товары данными (см. табл. 4.1), используя команду SQL insert into.

Рекомендации к выполнению:

· Перейти на вкладку Запросы.

· Вызвать режим создания запросов SQL.

На экране появится окно создания запросов SQL, представленное на рис.4.1.

· Набрать с клавиатуры следующую команду:

 insert into ТОВАРЫ

 values(11, “тетрадь”, 1, 1000, 2500)

На заметку! Порядок следования данных в запросе insert into соответствует структуре созданной таблицы. Данные отделяются друг от друга  запятой, а текстовые значения берутся в двойные кавычки.

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

На заметку! Результат выполнения запроса можно просмотреть, предварительно перейдя в окне БД на вкладку Таблицы и открыв таблицу Товары.

На экране появится окно системного сообщения MS Access 2000, извещающего о добавлении записи в таблицу, представленное на рис. 4.3.

 

 

Рис. 4.3. Окно системного сообщения

 

· Ответить утвердительно (Да).

· Сохранить запрос с именем Заполнение Товары.

· Перейти на вкладку Таблицы.

· Открыть таблицу Товары и просмотреть добавленную запись.

· Закрыть таблицу Товары.

· Перейти на вкладку Запросы.

· Выделить мышью в окне БД запрос Заполнение Товары и щелкнуть по кнопке Конструктор.

· Изменить во введенной команде insert into значения полей, указанные в скобках, на новые, соответствующие второй строке таблицы 4.1.

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

· Добавить в таблицу остальные записи аналогичным способом.

· Закрыть запрос Заполнение Товары.

Результат выполнения запроса Заполнение Товары представлен на рис. 4.4.

 

 

Рис. 4.4. Таблица Товары с данными

 

 Задание 4.5. Заполнить таблицу Поставщики данными (см. табл. 4.2), используя команду SQL insert into.

Рекомендации к выполнению:

· Заполнить таблицу Поставщики данными из таблицы 4.2 аналогично рекомендациям задания 4.4.

· Сохранить запрос с именем Заполнение Поставщики.

· Просмотреть заполненную таблицу Поставщики.

Результат выполнения запроса Заполнение Поставщики представлен на рис. 4.5.

 

 

Рис. 4.5. Таблица Поставщики с данными

 

Задание 4.6. Создать запрос с вычисляемым полем для расчета стоимости товаров, используя команду SQL select.

Рекомендации к выполнению:

· Вызвать режим создания запросов SQL.

· Набрать в окне создания запроса следующую команду:

 select ТОВАРЫ.наименование, ТОВАРЫ.заказано, ТОВАРЫ.цена,

 [ТОВАРЫ]![заказано]*[ТОВАРЫ]![цена] as Стоимость_партии

 from ТОВАРЫ

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

Результат выполнения запроса представлен на рис. 4.6.

 

 

Рис. 4.6. Окно результата выполнения запроса с вычислением

 

· Сохранить запрос с именем Стоимость.

 

 Задание 4.7. Заменить наименование ручка на карандаш в таблице Товары, используя команду SQL update.

Рекомендации к выполнению:

· Вызвать режим создания запросов SQL.

· Набрать в окне создания запроса следующую команду:

 update ТОВАРЫ set наименование = "карандаш"

 where наименование="ручка"

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

На заметку! Результат выполнения запроса можно просмотреть, предварительно перейдя в окне БД на вкладку Таблицы и открыв таблицу Товары.

· Сохранить запрос с именем Редактирование.

· Перейти на вкладку Таблицы.

· Открыть таблицу Товары и просмотреть обновленную запись.

· Закрыть таблицу Товары.

 

Задание 4.8. Удалить из таблицы Поставщики запись о поставщике с кодом 3, используя команду SQL delete.

Рекомендации к выполнению:

· Вызвать режим создания запросов SQL.

· Набрать в окне создания запроса следующую команду:

 delete from ПОСТАВЩИКИ

 where код_поставщика = 3

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

На заметку! Результат выполнения запроса можно просмотреть, предварительно перейдя в окне БД на вкладку Таблицы и открыв таблицу Поставщики.

· Сохранить запрос с именем Удаление записи.

· Перейти на вкладку Таблицы.

· Открыть таблицу Поставщики и просмотреть результат удаления записи.

· Закрыть таблицу Поставщики.


 

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

67258. ОБЩАЯ ХАРАКТЕРИСТИКА ЛЕГИРОВАННЫХ СТАЛЕЙ 29.5 KB
  Классификация примесей Все примеси содержащиеся в стали можно разделить на 4 группы: Это невредные примеси: марганец 0307 вес кремний 0204 их введение необходимо при производстве стали для раскисления жидкого металла причем в кипящей стали кремния мало 007.
67259. Мотивація й оплата праці 58.12 KB
  Результативність праці на кожному робочому місці зумовлює рівень економічної ефективності функціонування аграрного підприємства загалом. З-поміж різноманітних чинників, котрі становлять основу активізації зусиль персоналу підприємства...
67260. ПСЕВДОСЛУЧАЙНЫЕ ПОСЛЕДОВАТЕЛЬНОСТИ И ПРОЦЕДУРЫ ИХ МАШИННОЙ ГЕНЕРАЦИИ 127 KB
  Количество случайных чисел используемых для получения статистически устойчивой оценки характеристики процесса функционирования системы S при реализации моделирующего алгоритма на ЭВМ. Количество случайных чисел колеблется в достаточно широких пределах в зависимости от...
67261. Культура 18 века 55 KB
  Сущность эпохи Просвещения заключается в том что общественное бытие стало приводиться в соответствие с новым типом общественного сознания. Характерные черты Просвещения: В основе этого процесса – развитие промышленного производства рынок финансовое обращение завершение стадии...
67262. Методика гидрореабилитации детей 6-7лет, имеющих круглую спину 293.87 KB
  Анализ результатов реабилитации детей 6-7лет, имеющих круглую спин. Теоретические аспекты гидрореабилитации при нарушениях осанки у детей 6-7. Влияние водных процедур на организм человека. Этиопатогенез и клиническая картина нарушений осанки у детей 6-7.
67263. ПЕРЕЛОМЫ. КЛИНИКА И ДИАГНОСТИКА. ПЕРВАЯ ПОМОЩЬ. КОНСЕРВАТИВНОЕ ЛЕЧЕНИЕ 105 KB
  В развитых странах несмотря на увеличивающееся количество травм, число погибших меньше, чем в Российской Федерации. Основная причина этому - правильное оказание помощи пострадавшим. В 1994 г. в автомобильных катастрофах в России погибли более 35 тыс. чел., а свыше 189 тыс. получили увечья и стали инвалидами
67264. Перевантаження унарних операторів «++» та «--» 91.5 KB
  Можна перевантажувати унарні оператори інкремента "++" та декремента "--", або унарні "-" і "+". Як уже зазначалося вище, при перевантажені унарного оператора за допомогою функції-члена класу операторній функції жоден об'єкт не передається безпосередньо.
67265. Организационные основы безопасности жизнедеятельности. Организационные основы управления 24.64 KB
  Управление охраной труда. Оно осуществляется в соответствии с Основами законодательства по охране труда Министерством труда и социального развития РК и его территориальными органами представители которых наделены широкими полномочиями по контролю за условиями и охраной труда постановкой продукции...
67266. Толерантность как принцип поведения в мультикультурном мире 38 KB
  Основные подходы к определению понятия толерантность. Противостоять этому может толерантность как общечеловеческая обстановка культурного сознания и поведения. Благодаря усилиям ЮНЕСКО понятие толерантность стало международным термином. В ней толерантность определяется как признание единства и многообразия человечества взаимозависимости...