Соединение данных из множества таблиц. Рекомендации по выполнению работы и перечень типовых заданий. Учебно–методическое пособие
.pdf21Вариант
1.Показать названия моделей товаров и названия товаров (поля Name)
из таблиц Production.Product,
Production.ProductionModel.
2.Показать список людей (поля FirstName, LastName), в котором указано, есть ли у них рабочие должности из таблиц
Person.Person, Person.Employee, используя LEFT OUTER JOIN.
3.Показать список людей (поля FirstName, LastName), в котором указано, имеют ли они бонусы от продаж или нет, из таблиц
Sales.SalesPerson, Person.Person, используя RIGHT OUTER JOIN.
4.Показать список цветов продуктов (Color), которые имеют несколько размеров (Size) из таблицы Production.Product,
используя SELF JOIN.
5.Показать список размеров (Size), которые имеют несколько цветов продуктов (Color), из таблицы Production.Product, используя
SELF JOIN.
6.Показать список продуктов (ProductID), которые имеют несколько различных остатков на складах (Quantity), из таблицы
Production.ProductInventory, используя SELF JOIN.
Значение остатков не больше 200.
7.Показать комбинированный список таблиц
Purchasing.PurchaseOrderHeader по полям
PurchaseOrderID, Freight,
Purchasing.PurchaseOrderDetail по полям
PurchaseOrderDetailID, UnitPrice, используя UNION.
61
8.Показать список ProductModelID, которые содержатся в таблице
Production.ProductModel, но не содержатся в таблице
Production.ProductModelIllustration.
9.Ограничить результирующий набор, полученный в п.8.
10.Пропустить 15 строк из результирующего набора, полученного в п.9.
22Вариант
1.Показать рейтинг продукта (Rating) и поля Name, ReviewerName
из таблиц Production.Product, Sales.ProductRewiew.
2.Показать список типов адресов (поле Name), в котором указано,
принадлежат ли этому типу ID людей или нет, из таблиц
Person.AddressType, Person.BusinessEntityAddress,
используя LEFT OUTER JOIN.
3.Показать список покупателей (поле AccountNumber из
Sales.Customer), в котором указано, есть ли у покупателя промежуточный итог (SubTotal) или нет, из таблиц
Sales.SalesOrderHeader, Sales.Customer, используя RIGHT OUTER JOIN.
4.Показать список покупателей (CustomerID), которые имеют несколько дат отправки заказа (ShipDate), из таблицы
Sales.SalesOrderHeader, используя SELF JOIN.
5.Показать список дат отправки заказа (ShipDate), которые относятся
кнескольким покупателям (CustomerID), из таблицы
Sales.SalesOrderHeader, используя SELF JOIN.
6.Показать список покупателей (CustomerID), которые имеют несколько стоимостей доставки (Freight), из таблицы
Sales.SalesOrderHeader, используя SELF JOIN. Значение стоимостей не более 30.
62
7.Показать комбинированный список таблиц Purchasing.Vendor по полям BusinessEntityID, Name, Person.Person по полям
BusinessEntityID, LastName, используя UNION.
8.Показать список ProductModelID, которые содержатся и в таблице Production.ProductModel, и в таблице
Production.ProductModelIllustration.
9.Ограничить результирующий набор, полученный в п.8.
10.Пропустить 15 строк из результирующего набора, полученного в п.9.
23Вариант
1.Показать количество заказов (OrderQty) и поля Name,
ProductNumber из таблиц Production.Product, Sales.
SalesOrderDetail.
2.Показать список людей (поля FirstName, LastName), в котором указано, имеют ли люди процент комиссии от продаж или нет, из таблиц Person.Person, Sales. SalesPerson, используя LEFT OUTER JOIN.
3.Показать список покупателей (поле AccountNumber из
Sales.Customer), в котором указано, есть ли у покупателя стоимость перевозки (Freight) или нет, из таблиц
Sales.SalesOrderHeader, Sales.Customer, используя RIGHT OUTER JOIN.
4.Показать список продуктов (ProductID), которые содержатся на нескольких полках (Shelf), из таблицы
Production.ProductInventory, используя SELF JOIN.
5.Показать список полок (Shelf), на которых содержатся несколько продуктов (ProductID), из таблицы
Production.ProductInventory, используя SELF JOIN.
63
6.Показать товары из таблицы Production.Product, имеющие такой же вес как у товара с названием «LL Road Frame – Black, 62», используя SELF JOIN.
7.Показать комбинированный список таблиц
Sales.CountryRegionCurrency, Sales.Currency по полям
CurrencyCode, ModifiedDate, используя UNION.
8.Показать список ProductID, которые содержатся в таблице
Production.Product, но не содержатся в таблице
Production.TransactionHistory.
9.Ограничить результирующий набор, полученный в п.8.
10.Пропустить 15 строк из результирующего набора, полученного в п.9.
24Вариант
1.Показать номера аккаунтов (AccountNumber) и названия регионов
(Name) покупателей из таблиц Sales.Customer,
Sales.SalesTerritory.
2.Показать список типов контактов (поле Name), в котором указано,
принадлежат ли этому типу ID людей или нет, из таблиц
Person.ContactType, Person.BusinessEntityContact,
используя LEFT OUTER JOIN.
3.Показать список товаров (поле ProductID), в котором указано, есть ли у продукта причина списания (Name из
Production.ScrapReason) или нет, из таблиц
Production.ScrapReason, Production.WorkOrder,
используя RIGHT OUTER JOIN.
4.Показать список подкатегорий продуктов
(ProductSubcategoryID), которые имеют несколько цен
64
реализации (ListPrice), из таблицы Production.Product,
используя SELF JOIN.
5.Показать список цен реализации (ListPrice), которые имеют несколько подкатегорий продуктов (ProductSubcategoryID), из таблицы Production.Product, используя SELF JOIN.
6.Показать список продуктов (ProductID), которые имеют несколько цен за штуку (UnitPrice), из таблицы
Purchasing.PurchaseOrderDetail, используя SELF JOIN.
Значение цены меньше 30.
7.Показать комбинированный список таблиц Sales.CreditCard,
Sales.PersonCreditCard по полям CreditCardID,
ModifiedDate, используя UNION.
8.Показать список ProductID, которые содержатся и в таблице
Production.Product, и в таблице
Production.TransactionHistory.
9.Ограничить результирующий набор, полученный в п.8.
10.Пропустить 15 строк из результирующего набора, полученного в п.9.
25Вариант
1.Показать квоту продаж (SalesQuota) и поля FirstName,
LastName из таблиц Person.Person, Sales. SalesPerson.
2.Показать список продуктов (поле Name), в котором указано, есть ли
упродукта количество на складе или нет, из таблиц
Production.Product, Production.WorkOrder, используя
LEFT OUTER JOIN.
3.Показать список товаров (поле Name), в котором указано, есть ли у товара тип продажи (TransactionType) или нет, из таблиц
65
Production.TransactionHistory, Production.Product,
используя RIGHT OUTER JOIN.
4.Показать список моделей продуктов (ProductModelID), которые имеют несколько цветов (Color), из таблицы
Production.Product, используя SELF JOIN.
5.Показать список цветов (Color), которые имеют несколько моделей продуктов (ProductModelID), из таблицы
Production.Product, используя SELF JOIN.
6.Показать список продуктов (ProductID), которые имеют несколько скидок на единицу продукции (UnitPriceDiscount), из таблицы
Sales.SalesOrderDetail, используя SELF JOIN. Значение скидки не меньше 0,15.
7.Показать комбинированный список таблиц
Sales.SalesOrderDetail по полям SalesOrderID,
UnitPrice, Sales.SalesOrderHeader по полям
SalesOrderID, SubTotal, используя UNION.
8.Показать список ProductID, которые содержатся и в таблице
Production.Product, и в таблице
Sales.SpecialOfferProduct.
9.Ограничить результирующий набор, полученный в п.8.
10.Пропустить 15 строк из результирующего набора, полученного в п.9.
66
Список литературы
1.Портал федеральных государственных образовательных стандартов высшего образования. УПРАВЛЕНИЕ В ТЕХНИЧЕСКИХ СИСТЕМАХ // fgosvo. 2023. URL: https://fgosvo.ru/uploadfiles/FGOS%20VO%203++/Bak/
270304_B_3_31082020.pdf (дата обращения: 16.3.2023).
2.Портал федеральных государственных образовательных стандартов высшего образования. ИНФОРМАЦИОННАЯ БЕЗОПАСНОСТЬ // fgosvo. 2023. URL: https://fgosvo.ru/uploadfiles// FGOS%20VO%203%2B%2B/Spec/10.05.01_C_3_08112022.pdf (дата обращения: 16.03.2023).
3.Министерство науки и высшего образования Российской федерации. 27.04.04 Управление в технических системах // Портал Федеральных государственных образовательных стандартов высшего образования.
|
2023. |
URL: |
http://fgosvo.ru/uploadfiles/FGOS%20VO%203++/Mag/ |
||
|
270404_M_3_22082020.pdf (дата обращения: 19.11.2023). |
||||
4. |
Баранов Л. А., |
Васильева М. А., |
Ерофеев Е. В., |
Ершов А. В., |
|
|
Максимов В. М., |
Мелешин И. С., |
Сидоренко В. Г., |
Щукин Ю. Г. |
|
|
Автоматизированная система выбора энергооптимальных режимов |
||||
|
управления электроподвижным составом метрополитена, Свидетельство |
||||
|
о государственной регистрации программ для ЭВМ 2011610612, Nov 01, |
||||
|
2011. |
|
|
|
|
5. |
Баранов Л. А., |
Васильева М. А., |
Ершов А. В., |
Максимов В. М., |
|
Мелёшин И. С. Автоматизированная система выбора энергооптимальных режимов управления движением поезда метрополитена // Вестник МИИТа, № 19, 2008. С. 3-10.
6.Васильева М. А. Интеллектуальные транспортные системы : Материалы II Международной научно-практической конференции, Москва, 25 мая 2023
67
года. // Технический долг или пять причин провести рефакторинг. Москва.
2023. С. 68-72.
7.Васильева М. А. Интеллектуальные транспортные системы : материалы Международной научно-практической конференции, Москва, 26 мая 2022 года. // Автоматизированная система энергооптимальных тяговых расчетов. Москва. май 2022. С. 108-115.
8.Васильева М. А. Разработка через тестирование Автоматизированной системы выбора энергооптимальных режимов управления электроподвижным составом метрополитена // Логистика и управление цепями поставок. 2023. Т. 108. № 3 (108). С. 23-33.
9.Васильева М. А., Должикова А. А. Энергооптимальные траектории для метропоездов // Мир Транспорта, Т. 5, № 3 (19), 2007. С. 38-41.
10.Васильева М. А., Николаев А. Ю. Цифровая трансформация транспорта: проблемы и перспективы: материалы Международной научно-
практической конференции «Цифровые технологии транспорта и логистики», (28 сентября 2022 г.). // Повышение эффективности построения энергооптимальных траекторий движения поезда по перегону на базе параллельных вычислений. Москва. 2022. С. 324-328.
11. Васильева М. А., Николаев А. Ю. Интеллектуальные транспортные системы. Материалы II Международной научно-практической конференции. Москва, 2023 // Сравнение эффективности реализаций самобалансирующихся деревьев поиска. Москва. 2023. С. 73-79.
12.Васильева М. А., Палей А. А. Цифровые технологии и решения в сфере транспорта и образования : материалы II Национальной научно-
практической конференции // Информационное обеспечение модели движения поезда метрополитена. Москва. 2023. С. 24-28.
13.Николаев А. Ю., Васильева М. А. Цифровые инфокоммуникационные технологии: сборник научных трудов ФГБОУ ВО РГУПС. // К вопросу об
68
оценке эффективности реализации алгоритма. Ростов-на-Дону. 2022.
С. 251-255.
14.Vasilyeva M. A., Filipchenko K. M. Application of tree data structures for systems modeling // Journal of information technology and applications, Vol. 24, No. 2, December 2022. pp. 152-165.
15.Васильева М. А. Цифровая трансформация транспорта: проблемы и перспективы: материалы Международной научно-практической конференции «Цифровые технологии транспорта и логистики», (28
сентября 2022 г.). // Автоматизированная система выбора энергооптимальных режимов управления. Москва. 2022. С. 218-221.
16. Васильева М. А., Быкова Е. А., Викторов К. А. Информационное обеспечение автоматизированной системы выбора энергооптимальных режимов управления поездом метрополитена. // Цифровые инфокоммуникационные технологии: сборник научных трудов ФГБОУ ВО РГУПС., 2022. С. 35 – 40.
17.Васильева М. А., Балакина Е. П. Введение в базы данных. Учебное пособие по дисциплине «Информационное обеспечение систем управления». Москва: МИИТ, 2007. 80 с.
18.Васильева М. А., Балакина Е. П. Реляционные способы доступа к базам данных. Методические указания к лабораторной работе по дисциплине
«Информационное обеспечение систем управления». Москва: МИИТ,
2008. 24 с.
19.Васильева М. А., Меркулов Д. А. Группировка и обобщение данных.
Рекомендации по выполнению работы и перечень типовых заданий:
Учебно-методическое пособие. Москва: РУТ (МИИТ), 2023. 46 с.
20.Васильева М. А., Ракинцев Н. А. Соединение данных из множества таблиц. Рекомендации по выполнению работы и перечень типовых заданий: Учебно-методическое пособие. Москва: РУТ (МИИТ), 2023. 60 с.
69
21.Васильева М. А., Хобта Д. О. Фильтрация набора данных. Рекомендации по выполнению работы и перечень типовых заданий. 2-е изд. Москва: РУТ
(МИИТ), 2023. 150 с.
22.Васильева М. А., Тимофеева О. А., Филипченко К. М. Фильтрация набора данных: Учебно-методическое пособие. 1-е изд. Москва: РУТ (МИИТ),
2020. 31 с.
23.Васильева М. А., Балакина Е. П. Информационое обеспечение систем управления. Методические указания к курсовому проектированию. 1-
е изд. Москва: Гуманитарный институт федерального государственного
бюджетного образовательного учреждения высшего образования
"Российский университет транспорта (МИИТ)" (Москва), 2007. 32 с.
24.Васильева М. А., Балакина Е. П., Филипченко К. М. Информационное обеспечение систем управления. Проектирование базы данных с заданиями: Учебник для ВУЗов. Санкт-Петербург: Лань, 2023. 210 с.
25.Васильева М. А. Навигационный способ доступа к базе данных.
Методические указания к лабораторной работе по дисциплине
«Информационное обеспечение систем управления». Москва: МИИТ,
2007. 16 с.
26.Васильева М. А. Работа со связанными таблицами. Методические указания к лабораторной работе по дисциплине "Информационное обеспечение систем управления". Москва: МИИТ, 2011. 22 с.
27.Васильева М. А. Создание таблиц баз данных. Методические указания к лабораторной работе по дисциплине «Информационное обеспечение систем управления». Москва: МИИТ, 2007. 26 с.
28.Васильева М. А., Клепцов М. Я. Группировка и обобщение данных.
Рекомендации по выполнению работы и перечень типовых заданий:
Учебно-методическое пособие. 2-е изд. Москва: РУТ (МИИТ), 2024. 59 с.
70
