= Functions, procedures and triggers == Функции === Certification Expiry - Параметри: !DaysUntil (број на денови од моменталниот датум до датумот на истекување) - Резултат: табела со колони - EmployeeID, Name, Surname, Active, !CertificationID, CertificationType, !AirplaneModel, !ExpirationDate, !DaysUntilExpiration, !IsExpired Со оваа фунцкија се излистуваат сите сертификати и медицински прегледи на вработените кои истекуваат за !DaysUntil. [attachment:CertificationExpiry.sql] === Connecting Flights - Параметри: !DepartureCode (код на аеродромот од кој се полетува), !ArrivalCode (кон на аеродромот од кој се слетуава), Date (датум на лет) - Резултат: табела со колони - flight1_Number, flight1_Departure, flight1_Arrival, connection, layoverMinutes, flight2_Number, flight2_Departure, flight2_Arrival Оваа функција пронаоѓа лет од аеродром со код !DepartureCode до аеродром со код !ArrivalCode на датум Date. Многу дестинации и рути помеѓу два аеродроми во реални авиокомпании немаат директни летови, туку најчесто се поврзани. Со функцијата Connecting Flights овозможено е пронаоѓање на некои поврзани летови при што се нуди информација и за аеродромот каде се поврзуваат и времето на чекање. Функцијата враќа само два поврзани лета поради тоа што во реалното функционирање на авиокомпании се употребуваат хабови (аердроми кои имаат летови до речиси сите понудени дестинации) - со ова се избегнува потребата од поврзување на повеќе летови со што се подобрува искуството на корисниците. [attachment:ConnectingFlights.sql]