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

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

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

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

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

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

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


 

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

76793. Венозные сплетения и анастомозы 179.96 KB
  Во многих органах возникают органные венозные сплетения: глоточное щитовидное мочепузырное прямокишечное и другие Три крупных вены: верхняя нижняя полые и воротная образуют каждая свою венозную систему. Венозные соединения между ветвями одной вены то есть пределах одной системы считаются внутрисистемными. Кавакавальные анастомозы в передней брюшной стенке образуются притоками верхней полой вены: верхней надчревной грудонадчревной венами и притоками нижней полой вены: надчревной нижней и надчревной поверхностной. В задней стенке груди...
76794. Плацентарное кровообращение 180.17 KB
  umbiliclis достигает ворот печени и делится на портальную ветвь впадающую в воротную вену и более крупный венозный проток – ductus venosus вливающийся в печеночную или нижнюю полую вену. Поэтому малая часть крови проходит через всю систему воротной вены печени как плодного органа кроветворения и вливается в нижнюю полую через печеночные вены. Пупочная вена после перевязки зарастает в пупке и находится в круглой связке печени впадая в воротную вену что используется для введения через нее лекарственных и диагностических средств при...
76795. Сердце — развитие, строение, топография 182.81 KB
  После срастания перегородок образуется вторичное межпредсердное отверстие овальное так как прорывается краниальная часть перегородки. Левое отверстие и митральный двухстворчатый клапан лежат на уровне IIIго реберного хряща правое и трехстворчатый клапан над IVм хрящом у грудины. Аортальное отверстие и его полулунные клапаны находятся кзади от левого края грудины на уровне IIIго межреберья; отверстие легочного ствола с полулунными клапанами над IIIим правым реберным хрящом у правого края грудины. Правое предсердие атриум декстер...
76796. Строение миокарда 183.83 KB
  Проводящая система сердца. В предсердиях и желудочках образуется разное количество слоев с неодинаковым расположением и направлением мышечных волокон сократительных кардиомиоцитов которые начинаются от мягкого соединительнотканного скелета сердца. В сократительном миокарде желудочков различаются: общий поверхностный слой с косо ориентированными волокнами начинающимися от фиброзных колец и уходящими в верхушку сердца где они образуют завиток вортекс и плавно переходят во внутренний слой; средний слой из круговых волокон являющийся...
76797. Сосуды и нервы сердца 180.54 KB
  Они венцом окружают основание сердца отчего нередко называются венечными. Левая венечная артерия проходит между началом легочного ствола и левым ушком и передней межжелудочковой ветвью спускается к верхушке сердца а огибающей ветвью по венечной борозде и задней поверхности. Наиболее выраженные и постоянные анастомозы находятся: в верхней части передней стенки правого желудочка; в передней стенке левого желудочка по левому краю; в верхушке сердца задней межжелудочковой борозде и межжелудочковой перегородке; в стенках предсердий.
76798. Сосуды большого круга 180.76 KB
  Аорта на всем протяжении делится на париетальные и висцеральные ветви и заканчивается бифуркацией на общие подвздошные артерии на уровне IVVго поясничных позвонков. Из ее париетальных и висцеральных ветвей возникают экстра и интраорганные артерии которые подходят к органам как правило с медиальной стороны используя кратчайшие пути. В части паренхиматозных органов: легких печени селезенке почке артерии разветвляются в соответствии с делением на доли сектора сегменты и более мелкие части вплоть до структурнофункциональных единиц ...
76799. Бедренный канал 180.44 KB
  Глубокое кольцо бедренного канала находится в медиальной части сосудистой лакуны под паховой связкой и ограничено: сверху – паховой связкой у места прикрепления ее к лобковому бугорку и симфизу; снизу – лобковым гребнем и покрывающей его гребенчатой связкой; медиально – лакунарной связкой заполняющей внутренний угол сосудистой лакуны; латерально – стенкой бедренной вены. В практике хорошо прощупываемая паховая связка выступает как важный клиникоанатомический ориентир позволяющий отличить бедренную грыжу от паховой так как бедренный...
76800. Медиальные и задние мышцы и фасции бедра 180.94 KB
  Медиальная бедренная мышечная группа Хорошо развита в связи с прямохождением и выполняет приведение бедра потому в основном укомплектована приводящими мышцами. Длинная приводящая мышца начинается толстым сухожилием от лобковой кости между гребнем и симфизом. Мышца лежит погранично с медиальной широкой из четырехглавой мышцы бедра. Короткая приводящая мышца с началом от тела и нижней ветви лобковой кости прикреплением к верхнему участку тернистой линии бедренной кости; приводит и сгибает бедро.
76801. Мышцы и фасции голени и стопы 190.57 KB
  Передняя мышечная группа голени Передняя большеберцовая мышца с началом от латерального мыщелка верхнелатеральной поверхности диафиза большеберцовой кости и межкостной мембраны. Мышца в голеностопном суставе разгибает и поворачивает стопу кнаружи поднимает ее медиальный край укрепляет продольный свод его пружинящую часть. От нижней части мышечного брюшка отходит в виде небольшого пучка третья малоберцовая мышца прикрепляющаяся к основанию Y плюсневой кости. Латеральная мышечная группа голени Длинная малоберцовая мышца начинается от...