4942

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

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

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

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

Русский

2012-11-29

123.5 KB

60 чел.

Создание запросов к БД на языке 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

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

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

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

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

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

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


 

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

40364. Шизофрения, параноидная форма, непрерывно-прогредиентное течение, парафренный синдром 55 KB
  Мышечная система: общее развитие умеренное болезненности при ощупывании нет тонус нормальный дрожания нет. СИСТЕМА ОРГАНОВ ДЫХАНИЯ: Дыхание осуществляется через нос отделяемого из носа нет Грудная клетка обычной формы симметричная без видимых деформаций в акте дыхания участвует активно и симметрично тип дыхания смешанный ЧДД 18. СИСТЕМА ОРГАНОВ КРОВООБРАЩЕНИЯ: В прекардиальной области и в области основания сердца деформаций нет. Аускультативно: тоны чистые ясные пульс симметричный на обеих руках равномерный умеренного...
40365. Классификация наркомании и токсикомании 52 KB
  Наркомания обусловленная злоупотреблением препаратами конопли Злоупотребление седативноснотворными средствами: наркомании вызванные снотворными; токсикомании обусловленные злоупотреблением транквилизаторами Злоупотребление психостимуляторами: амфетаминовая наркомания; злоупотребление кустарными препаратами эфедрина и эфедринсодержащих смесей; кокаиновая наркомания; злоупотребление кофеином. Полинаркомании осложненные наркомании политоксикомании. Клинические проявления и закономерности течения Основой формирования наркомании и...
40366. Нарушения эмоций, воли, внимания 41 KB
  Эмоции человек испытывает постоянно: он доволен или недоволен у него хорошее настроение или не очень хорошее. Эмоции пронизывают всю личность человека могут ускорять или замедлять мышление воздействуют на волевые процессы на всю саму в целом. Эмоции участвуют в патогенезе многих заболеваний; их трудно както квалифицировать можно лишь сравнивать у одного человека.
40367. Нарушение ощущения и восприятия 39.5 KB
  Психосенсорные расстройства встречаются при эпилепсии энцефалитах и опухолях мозга могут быть следствием органических поражений теменнозатылочиых отделов и области межуточного мозга К расстройствам восприятия относят иллюзии и галлюцинации. Галлюцинации сенсорное восприятие имеющее характер истинного восприятия но в отсутствие внешнего раздражения органов чувств. Галлюцинации классифицируют по органам чувств как слуховые наиболее часто встречаемые зрительные тактильные обонятельные. элементарные фотопсип элементарные зрительные...
40368. Нарушения памяти и интеллекта 52 KB
  Реферат на тему Нарушения памяти и интеллекта Выполнила студентка 9 группы 5 курса лечебного факультета Бекк Елена Георгиевна Новосибирск 2006 АМНЕСТИЧЕСКИЕ СИНДРОМЫ. В структуре психоорганического синдрома мы видим триаду симптоматики то есть поражаются в основном три сферы: первая сфера память нарушение интеллекта вторая сфера нарушение эмоций третья сфера нарушение воли Вместе с тем что поражается память у больных вскоре заметна становится аффективная нейустойчивость аффективная лабильность недержание эмоций. Деменция ...
40369. Некоторые особенности диагностики и лечения аффективных расстройств 51 KB
  Леонгард разделял пациентов с маниакальнодепрессивным психозом и пациентов с депрессиями отмечая что первое из вышеперечисленных заболеваний имеет более тесное родство с аффективными расстройствами. были выявлены отличия в анамнезе пациентов с биполярными и униполярными расстройствами. В ходе исследования было обнаружено что у пациентов с маниакальнодепрессивным психозом чаще встречались в анамнезе аффективные расстройства в частности маниакальные. В частности в группе пациентов с маниакальнодепрессивным психозом заболевание начиналось...
40370. Непрерывнотекущая шизофрения 40 KB
  Диапазон ее клинических вариантов по степени прогредиентности чрезвычайно широк от юношеской злокачественной шизофрении до вялотекущей проявляющейся в основном расстройствами неврозоподобного характера. Между этими крайними вариантами непрерывнотекущей шизофрении среднее место занимает параноидная шизофрения отличающаяся средней степенью прогредиентности. При непрерывнотекущей шизофрении наблюдаются экзацербации и послабления процесса нередко констатируется спонтанная или медикаментозная стабилизация однако ремиссии для этой формы...
40371. Параноидная шизофрения 37.5 KB
  Magnan 1891 и характеризующих картину хронического бреда. В стереотипе развития бредовых синдромов в типичных случаях наблюдаются этап бреда не сопровождающегося галлюцинациями и явлениями психического автоматизма паранойяльный синдром этапы параноидного бреда синдром Кандинского Клерамбо и фантастического бреда парафренный синдром [Курашев С. Манифестация болезни проявляется развитием интерпретативного бреда с большей или меньшей степенью систематизации бредовых идей. При бредовом варианте параноидной шизофрении манифестный...
40372. Парафренный синдром 27.5 KB
  Состояние в котором сочетаются фантастический бред величия бред преследования и воздействия явления психического автоматизма изменения аффекта. Содержание фантастического бреда редко бывает постоянным чаще оно склонно к расширению вариациям постоянно обогащается новыми фактами иногда крайне изменчиво. Идеи преследования становятся почти постоянным ингредиентом синдрома в ряде случаев бред бывает антагонистическим: наряду с преследователями врагами существуют силы стоящие на стороне больного. В структуре синдрома значительное место...