русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Общее задание


Дата добавления: 2015-07-09; просмотров: 5154; Нарушение авторских прав


1. Напишите запросы на создание таблиц, приведенных в задании, учитывая что:

а) первая таблица связана со второй связью «один ко многим»;

 
 

 


б) значения первого поля в каждой таблице должно быть уникальными и не содержать значений NULL;

в) первые поля в таблицах являются первичными ключами,

г) последнее поле во второй таблице является внешним ключом.

2. Напишите запросы на добавление приведенных в задании данных в созданные таблицы.

Варианты заданий

Вариант 1. Строительная организация состоит из нескольких подразделений. В базе данных должны содержаться сведения о:

а) подразделениях строительной организации (подразделение представляется номером подразделения, названием, специализацией);

б) сотрудниках (данными о служащих являются его табельный номер, ФИО, год рождения, должность, подразделение в котором он работает).

 

Подразделение

№_подразделения Название Количество_ПК Специализация
Плановый отдел Составление планов работ
Сметно–договорной отдел Выполнение и проверка сметных расчетов
Цех железобетонных изделий Изготовление ЖБ изделий
СМУ–1 Производство СМР
СМУ–2 Производство СМР

 

Сотрудник

Таб_№ ФИО Год_рождения Должность Подразделение
Сидоров Иван Михайлович Экономист
Иванов Петр Сергеевич Начальник цеха
Морозова Анастасия Андреевна Экономист
Бирюков Леонид Ильич Начальник отдела
Волков Дмитрий Александрович Прораб
Зайцев Кирилл Викторович Мастер
Касатонова Юлия Олеговна Сметчик

 



1. Напишите запрос, который увеличивает Количество_ПК во всех подразделениях на 5 шт.

2. Напишите запрос, переводящий сотрудников СМУ–1 в СМУ–2.

3. Напишите запрос, который выводит №_Подразделения, Название и Специализацию из таблицы Подразделение.

4. Напишите запрос, который вывел бы список всех сотрудников Планового отдела.

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

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

7. Напишите запрос, считающий средний возраст сотрудников.

8. Напишите запрос на создание списка, состоящего из ФИО сотрудника и названия его подразделения для всех подразделений, в которых количество компьютеров меньше 10.

9. Напишите запрос на удаление всех сотрудников, работающих в подразделении №23.

 

 

Вариант 2. Строительная организация ведет работы на нескольких объектах. В базе данных должны содержаться сведения о:

а) заказчиках (данными о заказчике являются номер заказчика, его наименование, адрес, количество сотрудников);

б) объектах (данными об объекте являются его номер, наименование, сметная стоимость работ, планируемая дата окончания работ, заказчик).

Заказчик

№_заказчика Наименование Адрес Количество_сотрудников
ОАО Парус ул.Тимирязева, 30
ЗАО Берег пр. Ленина, 45
ООО Корвет пр. Гагарина, 28
ОАО Консул пер. Союзный, 4
ГОУ ВПО ННГАСУ ул.Ильинская, 65

 

Объект

№_объекта Наименование Сметная_стоимость Дата_окончания Заказчик
Поликлиника 01.04.2010
Школа 01.05.2009
Жилой дом по ул.Тимирязева 01.08.2011
Котельная №1 01.06.2009
Жилой дом по ул.Гоголя 01.03.2009
Жилой дом по пр.Гагарина 01.11.2012
Котельная №1 01.07.2010

 

1. Напишите запрос, который сокращает Количество_сотрудников у всех заказчиков на 5.

2. Напишите запрос, передающий объекты от заказчика ОАО Консул к ООО Корвет.

3. Напишите запрос, который выводит Наименование, Адрес и Количество_сотрудников из таблицы Заказчик.

4. Напишите запрос, который вывел бы список всех объектов заказчика ЗАО Берег.

5. Напишите запрос, который вывел бы таблицу Объект со столбцами в обратном порядке.

6. Напишите запрос, извлекающий из таблицы Объект список заказчиков этих объектов. Заказчики не должны повторяться.

7. Напишите запрос, выводящий наименование и сметную стоимость самого дорогого объекта.

8. Напишите запрос на создание списка, состоящего из Наименования объекта и Наименования его заказчика для всех заказчиков, у которых работает более 100 человек.

9. Напишите запрос на удаление всех объектов заказчика №21.

 

Вариант 3. У строительной организации несколько складов. В базе данных должны содержаться сведения о:

а) складах (данными о складе являются его номер, адрес, вид хранящихся строительных материалов, расстояние до областного центра);

б) строительных материалах (данными о материалах являются его номер, наименование, единица измерения, остаток, склад).

 

Склад

№_склада Адрес Вид_материалов Расстояние
д.Крутово сыпучие
пос.Веканово отделочные
пос.Заскочиха отделочные
д.Орлово отделочные
д.Комарово кирпич

 

Стройматериал

№_материала Наименование Ед_изм Остаток Склад
Цемент кг
Краска кг
Шпатлевка кг
Кирпич глиняный м3
Песок т
Известь т
Кирпич силикатный м3

 

1. Напишите запрос, который уменьшает остаток всех строительных материалов на 10%.

2. Напишите запрос, переводящий строительные материалы, находящиеся на складе в пос. Веканово на склад в пос. Заскочиха.

3. Напишите запрос, который выводит Адрес, Вид_материалов и Расстояние из таблицы Склад.

4. Напишите запрос, который вывел бы список всех стройматериалов, находящихся на складе в д.Комарово.

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

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

7. Напишите запрос, выводящий наименование и номер склада стройматериала с самым большим остатком.

8. Напишите запрос на создание списка, состоящего из Наименования стройматериала и Адреса склада, где он хранится для всех складов, расположенных на расстоянии не менее 12 км от областного центра.

9. Напишите запрос на удаление всех стройматериалов, хранящихся на складе №1.

 

Вариант 4. В управлении механизации несколько типов машин (бульдозеры, автокраны, и т.д.). В базе данных должны содержаться сведения о:

а) типах машин (данными о типе являются его номер, название, дальность перегона (км), назначение);

б) машинах (данными о машине являются инвентарный номер, название, местонахождение базы, количество, тип).

 

Тип_машины

№_Типа Название Дальность_перегона Вид_работ
Землеройные Земляные работы
Грузовые Перевозка грузов
Бетоносмесительные Перевозка растворов
Специализированные Строительные работы
Сваебойные Забивка свай

 

Машина

№_Машины Название База Количество Тип
Бульдозер Москва
Трактор Калуга
Грейдер Обнинск
Автобетоносмеситель Новгород
Грузовик Москва
Тягач Новгород
Одноковшовый погрузчик Калуга

 

1. Напишите запрос, который увеличивает Дальность перегона у всех типов машин на 10 км.

2. Напишите запрос, меняющий тип специализированных машин на грузовые.

3. Напишите запрос, который выводит Название, Дальность_перегона и Вид_работ для всех типов машин.

4. Напишите запрос, который вывел бы список всех машин, имеющих тип «Землеройные».

5. Напишите запрос, который вывел бы таблицу Машина со столбцами в обратном порядке.

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

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

8. Напишите запрос на создание списка, состоящего из Названия машины и Названия ее типа для всех типов, дальность перегона которых не менее 200 км.

9. Напишите запрос на удаление всех машин с типом 1.

Вариант 5. В строительной организации несколько бригад. В базе данных должны содержаться сведения о:

а) бригадах (данными о бригаде являются код бригады, фамилия бригадира, число работников, вид выполняемых работ);

б) работниках (данными о работнике являются его табельный номер, ФИО, год рождения, разряд, код бригады).

 

Бригада

Код_бригады Бригадир Число_работников Вид_работ
Сидоров Малярные
Петров Штукатурные
Иванов Сантехнические
Кузнецов Каменные
Смирнов Электротехнические

 

Работник

Таб_№ ФИО Год_рождения Разряд Бригада
Морозова Анастасия Андреевна
Павлинов Алексей Владимирович
Пигалов Максим Александрович
Рязанцев Максим Вячеславович
Смирнов Сергей Александрович
Чистова Ксения Марковна
Чуважова Анастасия Сергеевна

 

1. Напишите запрос, который увеличивает Число_работников во всех бригадах на 2 человека.

2. Напишите запрос, переводящий работников из бригады №2 в бригаду №1.

3. Напишите запрос, который выводит Бригадира, Число_работников, Вид_работ из таблицы Бригада.

4. Напишите запрос, который вывел бы список всех работников бригады, выполняющей каменные работы.

5. Напишите запрос, который вывел бы таблицу Работник со столбцами в обратном порядке.

6. Напишите запрос, извлекающий из таблицы Работник список кодов бригад. Коды не должны повторяться.

7. Напишите запрос, считающий средний возраст работников.

8. Напишите запрос на создание списка, состоящего из ФИО работника и Вида_работ бригады для всех бригад, в которых число работников больше 8.

9. Напишите запрос на удаление всех работников бригады №1.

 

Вариант 6. При изготовлении строительных изделий требуется несколько видов ресурсов (цемент, гравий, металлопрокат и т.п.). В базе данных должны содержаться сведения о:

а) ресурсах (данными о ресурсе являются код ресурса, наименование, единица измерения, необходимый запас);

б) потребностях ресурсов при изготовлении изделий (данными о потребности являются код, наименование, дата поставки необходимого ресурса, код данного ресурса).

 

Ресурс

Код Наименование Ед_изм Запас
Цемент т
Гравий т
Песок т
Металлический профиль м
Арматура т

 

Потребность

Код Изделие Дата Расход Ресурс
Лестничный марш 02.10.2009 1,5
Лестничный марш 03.10.2009
Плита перекрытия 15.10.2009 1,9
Стеновая панель 01.11.2009 1,8
Металлическая ферма 10.11.2009
Стеновая панель 01.11.2009 0,8
Плита перекрытия 10.10.2009 2,4

 

1. Напишите запрос, который сокращает Запас всех ресурсов на 5%.

2. Напишите запрос, меняющий дату поставки ресурса в таблице Потребность на 05.11.2009 для тех записей, где используется Песок.

3. Напишите запрос, который выводит Наименование, Ед_изм и Запас из таблицы Ресурс.

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

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

6. Напишите запрос, извлекающий из таблицы Потребность список ресурсов. Ресурсы не должны повторяться.

7. Напишите запрос, выводящий наименование изделия и дату поставки соответствующего ресурса, расход которого максимален.

8. Напишите запрос на создание списка, состоящего из Наименования изделия и Наименования соответствующего ресурса для ресурсов, которые измеряются в тоннах.

9. Напишите запрос на удаление записей из таблицы Потребность, где используется ресурс №2346.

 

Вариант 7. На заводе железобетонных конструкций существует несколько технологических линий изготовления ж.б. конструкций и изделий. В базе данных должны содержаться сведения о:

а) технологических линиях (данными о линии являются номер, название, число рабочих мест, дата очередного профилактического обслуживания);

б) железобетонных изделиях (данными об изделии являются код, наименование, цена изделия (тыс. руб.), план выпуска в смену (шт.), технологическая линия).

 

Линия

№_линии Название Число_мест Дата
Плиты 01.03.2010
Стеновые панели 15.03.2010
Лестничные марши 01.12.2009
Фермы 01.11.2009
Спец. изделия 30.11.2009

 

Изделие

Код Наименование Цена План Линия
Плита перекрытия 6м
Плита перекрытия 12м
Ж.б. ферма 12м
Стеновая панель
Лестничный марш
Ж.б. ферма 6м
Фундаментный блок

 

1. Напишите запрос, который сокращает Число_мест на всех технологических линиях на 1.

2. Напишите запрос, увеличивающий стоимость изделий, которые изготавливаются на технологической линии «Плиты» на 1 тысячу руб.

3. Напишите запрос, который выводит Название, Число_мест и Дата из таблицы Линия.

4. Напишите запрос, который вывел бы список всех изделий, изготавливаемых на технологической линии «Фермы».

5. Напишите запрос, который вывел бы таблицу Изделие со столбцами в обратном порядке.

6. Напишите запрос, извлекающий из таблицы Изделие список номеров технологических линий. Номера не должны повторяться.

7. Напишите запрос, выводящий наименование и цену самого дорогого изделия.

8. Напишите запрос на создание списка, состоящего из Наименования изделия и Названия технологической линии для всех линий, число рабочих мест которых не менее 4.

9. Напишите запрос на удаление всех изделий, изготавливаемых на технологической линии №1.

 

Вариант 8. Процесс возведения здания можно расчленить на множество бригадных процессов и определить набор ресурсов, используемых в каждом процессе. База данных должна содержать сведения о:

а) бригадных процессах (данными о процессе являются код, наименование, трудоемкость (чел/час), дата начала работ);

б) выполнение работ (данными о выполнении работ являются его код, наименование бригады и количество человек в ней, минимальный разряд членов бригады, код выполняемого процесса).

 

Процесс

Код Наименование Трудоемкость Дата
Укладка плит перекрытия 01.03.2009
Возведение стен 05.03.2009
Установка лестничных маршей 05.03.2009
Установка оконных и дверных блоков 01.04.2009
Прокладка инженерных систем 15.04.2009

 

Выполнение

Код Бригада Количество Разряд Процесс
Монтажники
Крановщик
Сантехники
Отделочники
Монтажники
Крановщик
Монтажники

 

1. Напишите запрос, который сокращает Трудоемкость всех процессов на 1 чел/час.

2. Напишите запрос, повышающий минимальный разряд членов бригады, участвующей в процессе «Возведение стен».

3. Напишите запрос, который выводит Наименование, Трудоемкость и Дату из таблицы Процесс.

4. Напишите запрос, который вывел бы все записи из таблицы Выполнение, которые связаны с процессом « Укладка плит перекрытия «.

5. Напишите запрос, который вывел бы таблицу Выполнение со столбцами в обратном порядке.

6. Напишите запрос, извлекающий из таблицы Выполнение список кодов процессов. Процессы не должны повторяться.

7. Напишите запрос, выводящий название бригады и минимальный разряд ее рабочих для бригады с самым большим количеством человек.

8. Напишите запрос на создание списка, состоящего из Наименования бригады и и Наименования процесса для всех процессов, трудоемкость которых не менее 18 чел/часов.

9. Напишите запрос на удаление всех записей в таблице Выполнение, связанных с процессом №1.

 

Вариант 9. Строительное подразделение ведет работу на нескольких объектах. В базе данных должны содержаться сведения:

а) об объектах (данными об объекте являются его номер, наименование, сметная стоимость работ (млн. руб.), процент выполнения работ);

б) о поставках ресурсов (данными о поставке ресурсов являются код поставки, наименование ресурса, единица измерения, количество, объект).

 

Объект

№_объекта Наименование Стоимость Выполнение
Поликлиника
Школа
Жилой дом по ул.Тимирязева
Котельная №1
Жилой дом по ул.Гоголя

 

Поставка_ресурсов

Код Ресурс Ед_изм Количество Объект
Цемент кг
Краска кг
Шпатлевка кг
Кирпич глиняный м3
Песок т
Известь т
Кирпич силикатный м3

 

1. Напишите запрос, который увеличивает выполнение по всем объектам на 1%.

2. Напишите запрос, переводящий ресурсы, предназначенные для объекта « Жилой дом по ул.Тимирязева» на объект «Школа».

3. Напишите запрос, который выводит Наименование, Стоимость, Выполнение из таблицы Объект.

4. Напишите запрос, который вывел бы список всех поставок ресурсов для объекта Поликлиника.

5. Напишите запрос, который вывел бы таблицу Поставка_ресурсов со столбцами в обратном порядке.

6. Напишите запрос, извлекающий из таблицы Поставка_ресурсов список объектов. Объекты не должны повторяться.

7. Напишите запрос, выводящий наименование объекта и процент выполнения, для объекта имеющего самую высокую сметную стоимость.

8. Напишите запрос на создание списка, состоящего из Наименования ресурса и Наименования объекта, где он используется для всех объектов, выполнение по которым не более 60%.

9. Напишите запрос на удаление всех записей из таблицы Поставка_ресурсов, предназначенных для объекта №1.

 

Вариант 10. Завод–изготовитель поставляет нескольким получателям строительные изделия и конструкции. В базе данных должны содержаться сведения о:

а) получателях (данными о получателе являются его код, наименование, адрес, удаленность от завода);

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

 

Получатель

Код Наименование Адрес Удаленность
ООО Гранит ул.Ильинская, 30
ЗАО Протект ул.Должанская, 1
ЧП Кулик ул.Архангельская, 28
ОАО Маяк пр.Ленина, 49
АО Строй–НН пр.Гагарина, 37

 

Поставка

Шифр Изделие Ед_изм Цена Получатель
Кирпич шт.
Плитка м2
ГВЛ шт.
Ламинат м2
Стеклопакет шт.
Гвозди Кг
Шифер шт.

 

1. Напишите запрос, который увеличивает Цену всех поставок на 10 руб.

2. Напишите запрос, передающий поставки от «ЗАО Протект» в «ООО Гранит».

3. Напишите запрос, который выводит Наименование, Удаленность и Адрес из таблицы Получатель.

4. Напишите запрос, который вывел бы всю информацию о поставках «ЧП Кулик».

5. Напишите запрос, который вывел бы таблицу Поставка со столбцами в обратном порядке.

6. Напишите запрос, извлекающий из таблицы Поставка список получателей. Получатели не должны повторяться.

7. Напишите запрос, считающий среднюю цену поставок.

8. Напишите запрос на создание списка, состоящего из названия Изделия, и Наименования его получателя для всех получателей, которые расположены далее 70 км от завода.

9. Напишите запрос на удаление всех поставок получателя с кодом 2450.

 

Вариант 11. Строительная организация получает строительные изделия и материалы от нескольких поставщиков. В базе данных должны содержаться сведения о:

а) поставщиках (данными о поставщике являются его номер, индекс, наименование, адрес);

б) получаемых изделиях (данными об изделии являются его шифр, наименование, единица измерения, количество, поставщик).

 

Поставщик

№_поставщика Наименование Адрес Количество_сотрудников
ООО Гранит ул.Ильинская, 30
ЗАО Протект ул.Должанская, 1
ЧП Кулик ул.Архангельская, 28
ОАО Маяк пр.Ленина, 49
АО Строй–НН пр.Гагарина, 37

 

Изделие

Шифр Наименование Ед_изм Количество Поставщик
Шлакоблок шт
Цемент т
Стеновая панель шт.
Труба м
Дверной блок шт.
Плита перекрытия шт.
Оконный блок шт.

 

1. Напишите запрос, который сокращает Количество_сотрудников у всех поставщиков на 2.

2. Напишите запрос, увеличивающий количество изделий поставщика ЧП Кулик на 5 шт.

3. Напишите запрос, который выводит Наименование, Адрес и Количество_сотрудников из таблицы Поставщик.

4. Напишите запрос, который вывел бы список всех изделий, поставляемых ЗАО Протект.

5. Напишите запрос, который вывел бы таблицу Изделие со столбцами в обратном порядке.

6. Напишите запрос, извлекающий из таблицы Изделие список номеров поставщиков. Номера не должны повторяться.

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

8. Напишите запрос на создание списка, состоящего из Наименования изделия и его поставщика для всех поставщиков, количество сотрудников которых не менее 100.

9. Напишите запрос на удаление всех изделий, поставляемых поставщиком №2450.

 

Вариант 12. Строительные изделия и конструкции поставляются с нескольких заводов–изготовителей. В базе данных должны содержаться сведения:

а) об изделиях (данными об изделии являются его код, наименование, единица измерения, цена за единицу измерения (руб.));

б) поставках (данными о поставке являются ее шифр, наименование получателя, дата поставки, количество изделий в единице измерения, код изделия).

 

Изделие

Код Наименование Ед_изм Цена
Кирпич 1000 шт.
Плитка м2
ГВЛ шт.
Ламинат м2
Стеклопакет шт.

 

Поставка

Шифр Получатель Дата Количество Изделие
ЗАО Берег 01.12.2008
ЗАО Протект 01.12.2008
ЧП Кулик 03.12.2008
ОАО Маяк 03.12.2008
АО Строй–НН 04.12.2008
ОАО Парус 04.12.2008
ЗАО Берег 05.12.2008

 

1. Напишите запрос, который увеличивает Цену всех изделий на 10 руб.

2. Напишите запрос, меняющий кирпич на плитку в соответствующих поставках.

3. Напишите запрос, который выводит Наименование, Ед_изм и Цену из таблицы Изделие.

4. Напишите запрос, который вывел бы всю информацию о поставках плитки.

5. Напишите запрос, который вывел бы таблицу Поставка со столбцами в обратном порядке.

6. Напишите запрос, извлекающий из таблицы Поставка список кодов изделий. Коды не должны повторяться.

7. Напишите запрос, считающий среднюю цену изделий.

8. Напишите запрос на создание списка, состоящего из названия получателя и наименования изделия для всех изделий, цена которых не более 500 руб.

9. Напишите запрос на удаление всех поставок изделия с кодом 7421.

 

Вариант 13. В строительном вузе преподаватели проводят занятия. В базе данных должны содержаться сведения о:

а) преподавателях (данными о преподавателе являются табельный номер, ФИО, должность, оклад);

б) занятиях (данными о занятии являются номер занятия, название дисциплины, почасовая ставка оплаты (руб.), день недели, преподаватель).

 

Преподаватель

Таб_№ ФИО Должность Оклад
Сидоров В.В. профессор
Петров В.П. доцент
Лисин А.Н. доцент
Киров Д.О.. ст. преподаватель
Королева О.М. ассистент

 

Занятие

№_занятия Дисциплина Ставка День_недели Преподаватель
Теоретическая механика понедельник
Сопротивление материалов понедельник
Математика среда
Делопроизводство среда
Теоретическая механика вторник
Строительные материалы вторник
Сопротивление материалов среда

 

1. Напишите запрос, который увеличивает почасовую ставку оплаты на 5 руб. для всех занятий.

2. Напишите запрос, передающий занятия от преподавателя Петрова В.П. Сидорову В.В.

3. Напишите запрос, который выводит ФИО, Должность и Оклад из таблицы Преподаватель.

4. Напишите запрос, который вывел бы информацию обо всех занятиях Сидорова В.В.

5. Напишите запрос, который вывел бы таблицу Занятие со столбцами в обратном порядке.

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

7. Напишите запрос, считающий средний оклад преподавателей.

8. Напишите запрос на создание списка, состоящего из названия Дисциплины и Дня недели, когда проводится занятие для всех преподавателей, оклад которых не менее 12 000 руб.

9. Напишите запрос на удаление всех занятий преподавателя с табельным номером 2450.

 

Вариант 14. В строительной компании ведется учет рабочего времени. Необходимо обеспечить начисление заработной платы. В базе данных должны содержать сведения о:

а) рабочих (данными о служащем являются табельный номер, ФИО, должность, тариф (руб./час);

б) карточки учета рабочего времени (они содержат номер карточки, дату, день недели, количество отработанных часов, номер рабочего).

 

Рабочий

Таб_№ ФИО Должность Тариф
Морозова Анастасия Андреевна штукатур
Павлинов Алексей Владимирович монтажник
Пигалов Максим Александрович монтажник
Рязанцев Максим Вячеславович крановщик
Смирнов Сергей Александрович каменщик

 

Карточка

№_карточки Дата День_недели Часы Рабочий
01.12.2008 понедельник
01.12.2008 понедельник
03.12.2008 среда
03.12.2008 среда
04.12.2008 четверг
04.12.2008 четверг
05.12.2008 пятница

 

1. Напишите запрос, который увеличивает тариф на 10 руб./час для всех рабочих.

2. Напишите запрос, меняющий записи в таблице Карточка, где указан в качестве исполнителя рабочий Павлинов Алексей Владимирович, на рабочего Пигалова Максима Александровича.

3. Напишите запрос, который выводит ФИО, Должность и Тариф из таблицы Рабочий.

4. Напишите запрос, который вывел бы все записи из таблицы Карточка, связанные с Рязанцевым Максимом Вячеславовичем.

5. Напишите запрос, который вывел бы таблицу Карточка со столбцами в обратном порядке.

6. Напишите запрос, извлекающий из таблицы Карточка список табельных номеров рабочих. Номера не должны повторяться.

7. Напишите запрос, считающий средний тариф рабочих.

8. Напишите запрос на создание списка, состоящего из названия Даты и Дня недели, когда работали рабочие с окладом не более 150 руб.

9. Напишите запрос на удаление всех записей из таблицы карточка, связанных с рабочим, имеющим табельный номер 3258.

 

Вариант 15. Поставщик продает товары различных производителей. Необходимо обеспечить работу системы обработки заказов. В базе данных должны содержаться сведения о:

а) товарах (данными о товаре являются код, наименование, единица измерения, цена единицы);

б) заказах (данными о заказе являются код, дата заказа, стоимость заказа, вид оплаты, код товара,).

 

Товар

Код Наименование Ед_изм Цена
Плита перекрытия шт.
Стеновая панель шт.
Лестничный марш шт.
Ферма металлическая шт.
Оконный блок шт.

 

Заказ

Код Дата Количество Вид_оплаты Товар
01.12.2008 нал.
01.12.2008 безнал.
03.12.2008 безнал.
03.12.2008 нал.
04.12.2008 безнал.
04.12.2008 нал.
05.12.2008 безнал.

 

1. Напишите запрос, который увеличивает цену всех товаров на 1 000 руб.

2. Напишите запрос, увеличивающий количество лестничных маршей во всех заказах, где они встречаются, на 5 шт.

3. Напишите запрос, который выводит Наименование, Ед_изм и Цену из таблицы Товар.

4. Напишите запрос, который вывел бы список всех заказов Оконных блоков.

5. Напишите запрос, который вывел бы таблицу Заказ со столбцами в обратном порядке.

6. Напишите запрос, извлекающий из таблицы Заказ список кодов товаров. Коды не должны повторяться.

7. Напишите запрос, выводящий дату и количество заказа для самого дешевого товара.

8. Напишите запрос на создание списка, состоящего из Даты заказа и Наименования товара для всех товаров не дороже 60 000 руб.

9. Напишите запрос на удаление всех заказов товаров с кодом 3258.

 

 


Оглавление

Введение. 3

1. Основные понятия СУБД и реляционных баз данных. 3

2. Краткие сведения о языке. 6

структурированных запросов SQL. 6

3. Типы данных. 7

4. Знакомство с языком SQL в MS Access. 9

4.1. Логическое проектирование БД.. 9

4.2. Физическое проектирование БД.. 9

4.3. Создание схемы данных. 11

4.4. Создание запросов с помощью QBE. 11

5. Технология работы с языком SQL в MS Access. 13

5.1. Microsoft Access 2003. 13

5.2. Microsoft Access 2007, 2010. 14

6. Конструкции языка SQL. 14

6.1.Создание таблиц. 14

6.2. Удаление таблиц – DROP TABLE. 16

6.3. Изменение таблицы, после того как она была создана. 16

6.4. Введение ограничений. 16

6.5. Создание первичных ключей. 17

6.6. Создание внешних ключей (создание схемы данных) 17

6.7. Ввод значений в таблицы.. 13

6.8. Удаление строк. 14

6.9. Изменение значения поля. 14

6.10. Извлечение информации из таблицы (простейшие запросы) 15

6.11. Объединение таблиц. 16

6.12. Объединение таблицы с собой. 17

6.13. Простые вложенные подзапросы.. 18

7. Задания к расчетной работе. 19

7.1. Общее задание. 19

7.2. Варианты заданий. 20

Литература. 12

 


 

Литература

 

1. Дунаев В. В., Базы данных. Язык SQL для студента. – СПб.: БХВ–Петербург, 2008.

2. Харитонова И., Рудикова Л.,Microsoft Office Access 2007. – СПб.: БХВ–Петербург, 2008.

3. Корнелюк В.К., Веккер З.Е., Зиновьев Н.Б. ACCESS 97. – М.: СОЛОН 1998.

4. Горев А., Ахаян Р., Макашарипов С. Эффективная работа с СУБД – СПб.: Питер, 1997.

 

 



<== предыдущая лекция | следующая лекция ==>
FROM Заказы | Обзор .NET. Основные понятия


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.237 сек.