Consider the schema for a flight schedule database that keeps track of carriers (such as British Air), Airports (such as JFK Airport), and flights schedule (such as Flight 124 from Atlanta to London and its carrier is British Air). Airport(AID,AName,ACity,ACountry) Carrier(CID,CName,CCity,CCountry) Flight(FromAirport,ToAirport,Date,CID) Draw the initial query tree that corresponds to the following SQL query and then show how the query tree is optimized using heuristics: Select F.AName as FName, T.AName as TName, CName From Airport as F, Airport as T, Flight, Carrier Where F.AID=Flight.FromAirport and T.AID=Flight.ToAirport and Flight.CID=Carrier.CID and Flight.Date=’1/1/2015’ You must show all the optimization steps and comment on each step.
Consider the schema for a flight schedule
Airport(AID,AName,ACity,ACountry)
Carrier(CID,CName,CCity,CCountry)
Flight(FromAirport,ToAirport,Date,CID)
Draw the initial query tree that corresponds to the following SQL query and then show how the query tree is optimized using heuristics:
Select F.AName as FName, T.AName as TName, CName
From Airport as F, Airport as T, Flight, Carrier
Where F.AID=Flight.FromAirport and T.AID=Flight.ToAirport and
Flight.CID=Carrier.CID and Flight.Date=’1/1/2015’
You must show all the optimization steps and comment on each step.
Trending now
This is a popular solution!
Step by step
Solved in 3 steps