Traders — INSERT avançat

Veure com a PDF

View the database schema Enviar solució

Punts: 10 (parcial)
Temps Límit: 2.0s
Límit de memòria: 62M

Autor/a:
tipus del problema
SQL - Inserts
Categoria
Bases de Dades
Llenguatges permesos
Text

La Federació Comercial de la galàxia posa al dia el seu registre: nous productes al catàleg, naus que arriben a la drassana, estades i operacions dels comerciants i tarifes de preus. Cada pregunta és una sola sentència INSERT (també valen INSERT ... SELECT, INSERT IGNORE, REPLACE i INSERT ... ON DUPLICATE KEY UPDATE) i es corregeix comparant el contingut final de totes les taules amb el de la solució. Quan no s'indica cap Id, deixa que el generi l'AUTO_INCREMENT. Recorda que totes les claus foranes són RESTRICT i que hi ha claus úniques (per exemple Ships.Name o la terna Date, ProductId, PlanetId de PriceChanges).

Aquest problema fa servir la base de dades Traders (comerciants espacials: planetes, naus, productes, preus i transaccions), amb les taules següents: Planets, PriceChanges, Products, ShipOwners, Ships, SolarSystems, SolarSystemsDistances, Stays, TradeLines, Traders, Trades. Pots consultar l'esquema complet amb el botó "View the database schema" d'aquesta mateixa pàgina.

Les consultes s'executen sobre MySQL (MariaDB), així que pots fer servir la sintaxi i les funcions de MySQL que fas servir a classe.

Cada pregunta es contesta amb una sola sentència INSERT o REPLACE, en el seu propi quadre de text. Cada pregunta s'executa per separat sobre una còpia de la base de dades original: els canvis d'una pregunta no afecten les altres. Per donar-la per bona es compara el contingut final de totes les taules amb el que deixaria la solució del professor, així que cal escriure exactament els valors demanats (els números sense cometes i els textos entre cometes simples).


Comentaris

En aquests moments no hi ha comentaris.