01. Query

Gli esercizi inclusi in questa pagina fanno riferimento al database di default predisposto dal sito w3schools.com


Schema logico relazionale del database orders.db

Customers(CustomerID, CustomerName, ContactName, Address, City, PostalCode, Country)

Categories(CategoryID, CategoryName, Description)

Employees(EmployeeID, LastName, FirstName, BirthDate, Photo, Notes)

OrderDetails(OrderDetailID, OrderID↑, ProductID↑, Quantity)

OrderID FK (Orders.OrderID)

ProductID FK(Products.ProductID)

Orders(OrderID, CustomerID↑, EmployeeID↑, OrderDate, ShipperID↑)

CustomerID FK (Customers.CustomerID)

EmployeeID FK(Employees.EmployeeID)

ShipperID FK (Shippers.ShipperID)

Products(ProductID, ProductName, SupplierID↑, CategoryID↑, Unit, Price)

SupplierID FK (Suppliers.SupplierID)

CategoryID FK (Categories.CategoryID)

Shippers(ShipperID, ShipperName, Phone)

Suppliers(SupplierID, SupplierName, ContactName, Address, City, PostalCode, Country, Phone)

Nota

Traduzione dei termini:

────══════♦☆♦══════────

Esercizio 1

Scrivere nel linguaggio SQL i comando per effettuare le seguenti interrogazioni:

────══════♦☆♦══════────

Esercizio 2

Scrivere nel linguaggio SQL i comando per effettuare le seguenti interrogazioni:

────══════♦☆♦══════────

Esercizio 3

Scrivere nel linguaggio SQL i comando per effettuare le seguenti interrogazioni:

────══════♦☆♦══════────

Esercizio 4

Scrivere nel linguaggio SQL i comando per effettuare le seguenti interrogazioni:

────══════♦☆♦══════────

Esercizio 5

Scrivere nel linguaggio SQL i comando per effettuare le seguenti interrogazioni:

────══════♦☆♦══════────

Esercizio 6

Scrivere nel linguaggio SQL i comando per effettuare le seguenti interrogazioni:

────══════♦☆♦══════────

Esercizio 7

Scrivere nel linguaggio SQL i comando per effettuare le seguenti interrogazioni:

────══════♦☆♦══════────

Esercizio 8

Scrivere nel linguaggio SQL i comando per effettuare le seguenti interrogazioni:

────══════♦☆♦══════────

Esercizio 9

Insert

Scrivere nel linguaggio SQL i comando per effettuare le seguenti operazioni:

────══════♦☆♦══════────

Esercizio 10

Insert

A partire dalla descrizione fornita, scrivere nel linguaggio SQL i comando per inserire un nuovo prodotto nella tabella Products.

Nota:

Ricavare le chiavi esterne effettuando preventivamente delle query mirate.

────══════♦☆♦══════────

Esercizio 11

Scrivere nel linguaggio SQL i comando per effettuare le seguenti interrogazioni:

────══════♦☆♦══════────

Esercizio 12

Scrivere nel linguaggio SQL i comando per effettuare le seguenti interrogazioni: