SWEN502 Foundations of Databases Session 2. Victoria University of Wellington, 2017, Term 2 Markus Luczak-Roesch

Save this PDF as:
 WORD  PNG  TXT  JPG

Size: px
Start display at page:

Download "SWEN502 Foundations of Databases Session 2. Victoria University of Wellington, 2017, Term 2 Markus Luczak-Roesch"

Transcription

1 SWEN502 Foundations of Databases Session 2 Victoria University of Wellington, 2017, Term 2 Markus Luczak-Roesch

2 Contact Markus RH516

3 Introduction to SQL as a DML

4 Data modification insert into "tablename" (first_column,...last_column) values (first_value,...last_value);

5 Change the contents of an existing table A modification command does not return a result as a query does, but it changes the data stored in the database in some way. There are three kinds of modifications: 1. Insert a new row or rows. 2. Delete a row or rows. 3. Update (change) the value(s) of an existing row or rows.

6 Insertion To insert a new row into a table: INSERT INTO <table> VALUES ( <list of values> ); Example: Mary Johnson recently received a certificate for British Aerospace Jetstream 41. The Certificate table needs a new row to show this.

7 Insertion (eid for Mary Johnson is aid for Jetstream 41 is 4). Certificate (eid: integer, aid: integer) INSERT INTO Certificate VALUES ( , 4);

8 Insertion (eid for Mary Johnson is aid for Jetstream 41 is 4). Certificate (eid: integer, aid: integer) INSERT INTO Certificate VALUES ( , 4); The sequence of numbers is important First value is put into first column, second value into second column etc.

9 Specifying the Columns in INSERT INSERT INTO table_name( column1, column2...columnn) VALUES ( value1, value2...valuen); We may add to the table_name a list of attributes. There are two reasons to do so: 1. We forget the order of attributes for the relation. 2. We don t have values for all attributes, and we want the system to fill in missing components with NULL or a default value.

10 Example: Specifying Attributes Another way to add the fact that Mary Johnson recently received a certificate for British Aerospace Jetstream 41 to Certificate table: INSERT INTO Certificate (aid, eid) VALUES(4, ); Notice the sequence of column names has changed.

11 Example: Specifying Column names Flight (flno: Integer, origin: Text, destination: Text, distance: Real, departure: DateTime, arrival: DateTime, fare: Real, aid: Integer) INSERT INTO flight (flno, origin, destination, distance, departure, arrival) VALUES(8079, Wellington, Dunedin, 793, :15:00, :05:00 ); The type of value has to match column data type.

12 INSERT and AUTOINCREMENT Primary Key: Surrogate vs. Natural AUTOINCREMENT Generate a unique primary identifier or primary key every time a row is added to a table This is defined when the table is CREATED

13 INSERT and AUTOINCREMENT

14 INSERT and AUTOINCREMENT Department (DeptID: integer (auto increment), DeptName: text, Budget:real, MgrEmpID: integer) INSERT INTO Department (DeptName, Budget, MgrEmpID) VALUES( Sales, , );

15 Inserting Many Rows We may insert the entire result of a query into a table, using the form: INSERT INTO <table> ( <subquery> );

16 Example: Insert using a subquery Using Flights, enter into a new table InternationalFlight (flno: integer, origin: string, destination: string, distance: real, departs: time, arrives: time, fare: real) which shows the international flights that originate from USA. In our database, we have Flights to either Sydney or Tokyo. INSERT INTO InternationalFlight ( SELECT * FROM Flight WHERE destination = Sydney OR destination = Tokyo );

17 Deletion To delete rows satisfying a condition from a table: DELETE FROM <table> WHERE <condition>; If Where clause is not specified, all the values in the relation will be removed. DELETE FROM <table>;

18 Example: Deletion Delete the pilots who earn less than 5000 Employee (eid: Integer, fname:text, lname:text, salary: Integer) DELETE FROM Employee WHERE salary < 5000;

19 Updates To change some of the values in rows of a table: UPDATE <table> SET <list of column names> WHERE <condition on columns>; Could be a subquery

20 Example: Update Salary of employee eid = was specified to be $48,651,266. However, this was a mistake. Change the salary of this employee to $274,300: UPDATE Employee SET salary = WHERE eid = ;

21 Example: Update Several Rows Make minimum crusingrange to be 1000 miles for an aircraft: UPDATE Aircraft SET crusingrange = 1000 WHERE crusingrange < 1000;

22 Transactions A transaction is the propagation of one or more changes to the database. For example, if you are creating a record or updating a record or deleting a record from the table, you are performing transaction on the table. It is important to control transactions to ensure data integrity and to handle database errors. To save changes, you need to add COMMIT or click write changes button

23 Transaction INSERT INTO Employee Values (1, 'Yi-Te', 'Chiu', ); INSERT INTO Employee Values (1, 'Yi-Te', 'Chiu', ); Commit;

24 Data selection select "column1" [,"column2",etc] from "tablename" [where "condition"]; [] = optional

25 Select-From-Where Statements The principal form of a query is: SELECT FROM WHERE desired attributes one or more tables condition about tuples/records of the tables 25

26 Select-From-Where Statements The principal form of a query is: SELECT FROM WHERE desired attributes one or more tables condition about tuples of the tables MUST HAVE OPTIONAL 26

27 Select-From-Where Statements The principal form of a query is: SELECT desired attributes FROM one or more tables 1 WHERE condition about tuples of the tables 27

28 Select-From-Where Statements The principal form of a query is: SELECT desired attributes FROM one or more tables 1 WHERE condition about tuples of the tables 2 28

29 Conditions in WHERE Clause Comparison operators: =, <>, <, >, <=, >= Apply arithmetic operations String operations Special operations for comparing dates and times 29

30 Select-From-Where Statements The principal form of a query is: SELECT desired attributes 3 FROM one or more tables 1 WHERE condition about tuples of the tables 2 30

31 ER Diagram Certificate eid {FK} aid {FK} 1..* {PK} IsAssociated 1..* 1 Aircraft aid {PK} 1 mname model cruisingrange 1 1 Receives Employee Operates 1..* Flight eid {PK} fname lname salary flno {PK} origin destination distance departure arrival fare aid {FK} 31

32 EMPLOYEE Eid Fname Lname Salary 1 John Solle Mary Lamb Li Hong Vejay Patel Jo Riise Eid Aid CERTIFICATE AIRCRAFT aid mname Model cruisingr ange 10 Boeing Boeing Boeing

33 EMPLOYEE Eid Fname Lname Salary 1 John Solle Mary Lamb Li Hong Vejay Patel Jo Riise PRIMARY KEY Eid Aid CERTIFICATE AIRCRAFT aid mname Model cruisingr ange 10 Boeing Boeing Boeing

34 EMPLOYEE Eid Fname Lname Salary 1 John Solle Mary Lamb Li Hong Vejay Patel Jo Riise PRIMARY KEY Eid Aid FOREIGN KEY AIRCRAFT aid mname Model cruisingr ange 10 Boeing Boeing Boeing CERTIFICATE 34

35 EMPLOYEE Eid Fname Lname Salary 1 John Solle Mary Lamb Li Hong Vejay Patel Jo Riise Eid Aid AIRCRAFT aid mname Model cruisingr ange 10 Boeing Boeing Boeing PRIMARY KEY CERTIFICATE FOREIGN KEY 35

36 EMPLOYEE Eid Fname Lname Salary 1 John Solle Mary Lamb Li Hong Vejay Patel Jo Riise FOREIGN KEYS LINK TABLES TOGETHER CERTIFICATE Eid Aid LINKING TABLE AIRCRAFT aid mname Model cruisingr ange 10 Boeing Boeing Boeing

37 EMPLOYEE Eid Fname Lname Salary 1 John Solle Mary Lamb Li Hong Vejay Patel Jo Riise CERTIFICATE Eid Aid LINKING TABLE AIRCRAFT aid mname Model cruisingr ange 10 Boeing Boeing Boeing THIS IS A 'JOIN' 37

38 EMPLOYEE Eid Fname Lname Salary 1 John Solle Mary Lamb Li Hong Vejay Patel Jo Riise Do we have a pilot who is certified to fly a Boeing 727? Eid Aid CERTIFICATE AIRCRAFT aid mname Model cruisingr ange 10 Boeing Boeing Boeing

39 EMPLOYEE Eid Fname Lname Salary 1 John Solle Mary Lamb Li Hong Vejay Patel Jo Riise Do we have a pilot who is certified to fly a Boeing 727? Eid Aid CERTIFICATE AIRCRAFT aid mname Model cruisingr ange 10 Boeing Boeing Boeing FIND THE PK of the 727 row 39

40 EMPLOYEE Eid Fname Lname Salary 1 John Solle Mary Lamb Li Hong Vejay Patel Jo Riise Eid Aid CERTIFICATE AIRCRAFT aid mname Model cruisingr ange 10 Boeing Boeing Boeing FIND THE FK of the 727 row in the link table 40

41 EMPLOYEE Eid Fname Lname Salary 1 John Solle Mary Lamb Li Hong Vejay Patel Jo Riise FIND THE MATCHING FK in the link table Eid Aid CERTIFICATE AIRCRAFT aid mname Model cruisingr ange 10 Boeing Boeing Boeing

42 EMPLOYEE Eid Fname Lname Salary 1 John Solle Mary Lamb Li Hong Vejay Patel Jo Riise FIND THE MATCHING PK in the EMPLOYEE table Eid Aid CERTIFICATE AIRCRAFT aid mname Model cruisingr ange 10 Boeing Boeing Boeing

43 EMPLOYEE Eid Fname Lname Salary 1 John Solle Mary Lamb Li Hong Vejay Patel Jo Riise FIND THE MATCHING PK in the EMPLOYEE table Eid Aid CERTIFICATE AIRCRAFT aid mname Model cruisingr ange 10 Boeing Boeing Boeing So, Li Hong is certified to fly a Boeing

44 EMPLOYEE Eid Fname Lname Salary 1 John Solle Mary Lamb Li Hong Vejay Patel Jo Riise Do we have a pilot who is certified to fly a Boeing ? Eid Aid CERTIFICATE AIRCRAFT aid mname Model cruisingr ange 10 Boeing Boeing Boeing

45 EMPLOYEE Eid Fname Lname Salary 1 John Solle Mary Lamb Li Hong Vejay Patel Jo Riise Do we have a pilot who is certified to fly a Boeing ? Eid Aid CERTIFICATE AIRCRAFT aid mname Model cruisingr ange 10 Boeing Boeing Boeing There are three rows WHERE aid = aid 45

46 EMPLOYEE Eid Fname Lname Salary 1 John Solle Mary Lamb Li Hong Vejay Patel Jo Riise Do we have a pilot who is certified to fly a Boeing ? Eid Aid 1= = = 11 CERTIFICATE AIRCRAFT aid mname Model cruisingr ange 10 Boeing Boeing Boeing So there are three matching employees 46

47 EMPLOYEE Eid Fname Lname Salary 1 John Solle Mary Lamb Li Hong Vejay Patel Jo Riise Do we have a pilot who is certified to fly a Boeing ? Eid Aid 1= = = 11 CERTIFICATE AIRCRAFT aid mname Model cruisingr ange 10 Boeing Boeing Boeing Now identify the three Employees 47

48 EMPLOYEE Eid Fname Lname Salary 1 John Solle Mary Lamb Li Hong Vejay Patel Jo Riise Do we have a pilot who is certified to fly a Boeing ? Eid Aid 1= = = 11 CERTIFICATE AIRCRAFT aid mname Model cruisingr ange 10 Boeing Boeing Boeing These are the names of the Employees who can fly a

49 Example Using the AIRCRAFT table, show which models are made by Boeing. 1 SELECT FROM Aircraft WHERE 49

50 Example Using Aircraft (aid: Integer, mname: Text, model: Text, crusingrange: Integer), which models are made by Boeing? SELECT FROM Aircraft WHERE mname = 'Boeing'; 2 50

51 Example Using Aircraft(aid: Integer, mname: Text, model: Text, crusingrange: Integer), which models are made by Boeing? SELECT FROM Aircraft WHERE mname = 'Boeing'; 51

52 Example Using Aircraft(aid: Integer, mname: Text, model: Text, crusingrange: Integer), which models are made by Boeing? SELECT model FROM Aircraft WHERE mname = 'Boeing'; 3 52

53 Result of Query model ER 727 The answer is a relation or a table with a single attribute. 53

54 Operational Semantics aid mname model crusingrange 11 Boeing If so, include mname of the tuple/record in the result. 2 1 Visit each tuple/row of the relation/table stated in FROM Check if mname is 'Boeing' 54

55 * In SELECT Clauses When there is one table in the FROM clause, putting * in the SELECT clause stands for all attributes of this relation. SELECT * FROM Aircraft WHERE mname='boeing'; [= show everything] 55

56 Result of Query aid mname model crusingrange 10 Boeing Boeing Boeing ER Boeing

57 More SQL - Date

58 Date Function Compute the current date SELECT date('now') AS Today; date(timestring, modifier, modifier,...) SELECT datetime('now'); datetime(timestring, modifier, modifier,...)

59 More SQL - Constraints

60 Certificate eid {FK} aid {FK} Employee eid {PK} fname lname salary 1..* 1 {PK} Receives IsAssociated 1..* 1 Aircraft aid {PK} 1 mname model cruisingrange Operates Flight flno {PK} origin destination distance departure arrival fare aid {FK} 1 1..* 1 1..* Accepts Add a new table with INTEGRITY constraints Booking bookingid {PK} flno {FK} bookdate holddate expireholddate paymentmethod

61 Create Table

62 Create Table

63 Create Table 63

64 Aircraft aid mname model cruisingrange 2 BOEING Flight flno origin destination distance departure arrival fare aid 33 Los Angles Booking Honolulu : : bookingid flno bookdate holddate paymentmethod :00: :00:00 VISA INSERT INTO Booking (flno, bookdate,holddate, paymentmethod) VALUES (999, ' :00:00', ' :00:00', 'VISA'); 2 DELETE FROM Aircraft WHERE aid=2; DELETE FROM Booking WHERE flno=33; FOREIGN KEY constraint failed

65 Column-Based Checks To put a constraint on the value of a particular column. CHECK ( <condition> ) must be added to the declaration for the column. The condition may use the name of the column, but any other table or column name must be in a subquery. A column-based constraint is checked only when a value for that column is inserted or updated.

66 INSERT INTO Booking (flno, bookdate,holddate) VALUES (2, ' :00:00', ' :00:00');

67 Example Or you can do it by hand CREATE TABLE Employee ( eid integer PRIMARY KEY, fname text, lname text, salary real CHECK (salary >10000) );

68 More SQL - Operators

69 Revision The basic form of an SQL query is: SELECT some column names FROM one or more tables WHERE some condition is true in the rows of the tables

70 ER Diagram view Employee eid {PK} fname lname salary Receives 1 1..* Certificate eid {FK} aid {FK} {PK} IsAssociated 1..* 1 Aircraft aid {PK} 1 mname model cruisingrange 1 Operates 1..* Flight flno {PK} origin destination distance departure arrival fare aid {FK}

71 Additional functions for SELECT Clauses SELECT clause specifies the columns But also can do more: Listing unique values String operations Arithmetic operations Aggregate functions many others

72 Show unique values only DISTINCT

73 DISTINCT Aircraft (aid, mname, model, crusingrange) Who manufactures the Aircraft? SELECT mname FROM Aircraft; SELECT DISTINCT mname FROM Aircraft;

74 Manipulate Text fields in SQL STRING OPERATIONS

75 String Operations in SELECT Clauses We can also perform operations on strings such as combining two string columns Employees(eid: Integer, fname: Text, lname: Text, salary: Integer) Combine the fname and lname, and name the newly generated attribute as Employee Name when reporting their salaries

76 Example 2: String Operations in SELECT Clauses We need fname, lname, and salary attributes from employees. SELECT fname, lname, salary FROM Employee; How do we combine fname and lname attributes?

77 Example 2: String Operations in SELECT Clauses is for string (text) concatenation SELECT fname lname AS 'Employee Name', salary FROM Employees; concatenation = glue together

78 Example 2: String Operations in SELECT Clauses we need to put a space between the first name and last name of the employee. SELECT fname ' ' lname AS 'Employee Name', salary FROM Employee;

79 Result of Query One column, not two separate columns manufacturer Employee Name model salary Boeing James Smith Boeing Mary Johnson John BoeingWilliams ER Boeing

80 String Pattern Matching WHERE clauses can have conditions in which a string is compared with a pattern, to see if it matches. General form: <Attribute> LIKE <pattern> or <Attribute> NOT LIKE <pattern> Pattern is a quoted string with % = any string ; E.g., WHERE ProductName LIKE % Desk _ = any single character. E.g., WHERE ProductName LIKE D_sk

81 Example: LIKE (%) Employee (eid: Integer, fname: Text, lname: Text, salary: Integer) Find the employees whose first name starts with J. SELECT fname, lname FROM Employee WHERE fname LIKE J% ;

82 Example: LIKE (_) Employee (eid: Integer, fname: Text, lname: Text, salary: Integer) Find the employees whose first name starts with J and has 5 characters in the first name. SELECT fname, lname FROM Employee WHERE fname LIKE J ; There is a space between _ characters to show how many _ is in the query. In the actual query, there is no space The result of the query should return James Smith (or Jaime, or Javin, or Joana, or. Jxxxx)

83 You can do calculations in SQL NUMBER OPERATIONS

84 Arithmetic Operators Comparison Operators: =, <>, <, >, <=, >= Arithmetic Operators: +, -, *, /, % Example : HR Manager would like to see each employee s current salary and their new salary if salary is increased by 10%. Properly name the newly calculated column.

85 Example: Arithmetic Operators Employee (eid, fname, lname, salary) HR Manager would like to see each employee s current salary and their new salary if salary is increased by 10%. Properly name the newly calculated column. SELECT fname, lname, salary AS 'Current Salary', salary*1.10 AS 'New Salary' FROM Employee; 10% salary increase Naming the calculated column as New Salary

86 Class Exercise: Arithmetic Operators Find employees whose monthly salary is greater than $10,000. Show their name and monthly salary. Sort the result by monthly salary in descending order. SELECT FROM WHERE Certificate eid {FK} aid {FK} eid {PK} fname lname salary 1..* 1 {PK} Receives Employee IsAssociated 1..* 1 Aircraft aid {PK} mcompany model cruiserange Operates * Flight flno {PK} origin destination distance departure_time arrival_time fare aid {FK}

87 Class Exercise: Arithmetic Operators - Solution Find employees whose monthly salary is greater than $10,000. Show their name and monthly salary. Sort the result by monthly salary in descending order. SELECT fname, lname, salary/12 AS 'Monthly Salary' FROM Employee WHERE salary/12 > ORDER BY salary/12 DESC;

88 Class Exercise: Results

89 You can make decisions in SQL LOGICAL OPERATORS

90 Logical Operators (or Boolean Operators) AND: Joins two or more tests and returns rows only when all results are true. OR: Joins two or more tests and returns rows when any result is true. NOT: Negates an expression

91 Logical Operators An expression is evaluated left to right Subexpressions in brackets are evaluated first NOTs are evaluated before ANDs and ORs ANDs are evaluated before ORs

92 The AND Operator Syntax: SELECT desired attributes FROM table or tables WHERE [condition1] AND [condition2]...and [conditionn];

93 Example: AND Operator Find the employees whose first name is not James earn more than SELECT fname, lname FROM Employee WHERE fname<> James Not equal AND salary > Combines two conditions

94 Example: AND Operator Find the employees whose first name is not James earn between $100,000 and $250,000. SELECT fname, lname FROM Employees WHERE fname<> James AND salary >= AND salary <= ALTERNATIVE: salary BETWEEN AND

95 The OR Operator Syntax: SELECT desired attributes FROM table or tables WHERE [condition1] OR [condition2]...or [conditionn];

96 Example: OR Operator Find the employees whose first name is Michael or James. Also, the employees must earn more than $90,000. SELECT fname, lname, salary FROM Employee WHERE fname = Michael OR fname = James AND salary > 90000

97 Example: OR Operator Find the employees (fname, lname) whose first name is Michael or James. Also, the employees must earn more than $90,000. SELECT fname, lname,, salary FROM Employee WHERE (fname = Michael OR fname = James ) AND salary > 90000

98 WHERE Clause: Other Special Operators IS NULL: Used to check whether an attribute is null

99 Example: IS NULL Check the null data entry for the fare column in the Flight table SELECT * FROM Flight WHERE fare IS NULL

100 WHERE Clause: Other Special Operators IN: used to check whether an attribute value matches any value with in a value list. Find the details of aircraft of the following models: , , , SELECT * FROM Aircraft WHERE model=' ' OR model=' ' OR model=' ' OR model = ' ;

101 WHERE Clause: Other Special Operators IN: used to check whether an attribute value matches any value with in a value list. Find the details of aircraft of the following models: , , , SELECT * FROM Aircraft WHERE model IN (' ', ' ', ' ', ' ');

102 More SQL - Joins

103 Multi-table Queries To answer some queries we often need to combine data from more than one table. This is called a JOIN The join matches row values contained in columns in two or more tables. 103

104 Formal Semantics Almost the same as for single table queries: Enter the list of attributes and expressions in the SELECT clause Specify all the tables in the FROM clause. Indicate the common columns used to link the tables. Apply the condition(s) to the WHERE clause. 104

105 Example1: Multi Table Queries Find the name of the pilots who are certified to fly aid=4 SELECT FROM Employee, Certificate WHERE Certificate eid {FK} aid {FK} 1..* 1 {PK} Receives Employee IsAssociated 1..* 1 Aircraft aid {PK} 1 mname model cruisingrange Operates 1 1..* Flight eid {PK} fname lname salary flno {PK} origin destination distance departure arrival fare aid {FK} 105

106 Product of Tables: NOT! REMEMBER Multi Table QUERIES MULTIPLY THE TABLES SPECIFIED IN THE FROM CLAUSE!!!! Example1: SELECT * FROM Employee, Certificate 61 records in the Certificate table 31 records in the Employee table 106

107 Example1: Multi Table Queries Find the name of the pilots who are certified to fly aid=4 SELECT FROM Employee, Certificate WHERE Certificate.aid=4; 3 records in the Certificate table with aid=4 31 records in the Employee table 107

108 Example1: Multi Table Queries Find the name of the pilots who are certified to fly aid=4 SELECT Employee.fname ' ' Employee.lnameAS 'Employee, * FROM Employee, Certificate WHERE Certificate.aid=4 AND Employee.eid=Certificate.eid ; 108

109 Operational Semantics eid fname lname salary eid aid Lisa Walker Employees 3 If both conditions are true, output fname and lname 1 Check these are equal Certified 2 Check for aid=4 109

110 Certificate eid {FK} aid {FK} Employee eid {PK} fname lname salary 1..* 1 {PK} Receives IsAssociated 1..* 1 Aircraft aid {PK} 1 mname model cruisingrange Operates Flight flno {PK} origin destination distance departure arrival fare aid {FK} 1 1..* 110

111 Alternative ways to join multiple tables Use JOIN keyword 1. SELECT column-list FROM table 1 JOIN table 2 USING (common-column) SELECT Employee.fname ' ' Employee.lname AS Employee FROM Employee JOIN Certificate USING (eid) WHERE Certificate.aid=4 111

112 Alternative ways to join multiple tables Use JOIN keyword 2. SELECT column-list FROM table 1 JOIN table 2 ON joint-condition SELECT Employee.fname ' ' Employee.lname AS Employee FROM Employee JOIN Certificate ON Employee.eid=Certificate.eid AND Certificate.aid=4 112

113 Alternative ways to join multiple tables Use JOIN keyword 3. SELECT column-list FROM table 1 NATURAL JOIN table 2 SELECT Employee.fname ' ' Employee.lname AS Employee FROM Employee NATURAL JOIN Certificate 113

114 CLASS Exercise: Multi Table Queries Find the name of the pilots who are certified to fly aid=4. The query result should also include the manufacturer and model of aircraft with aid=4. Certificate eid {FK} aid {FK} 1..* 1 {PK} Receives Employee IsAssociated 1..* 1 Aircraft aid {PK} 1 mname model cruisingrange Operates 1 1..* Flight eid {PK} fname lname salary flno {PK} origin destination distance departure arrival fare aid {FK} 114

115 CLASS Exercise: Multi Table Queries Find the name of the pilots who are certified to fly aid=4. The query result should also include the manufacturer and model of aircraft with aid=4. This is similar to the previous example. SELECT fname ' ' lname AS 'Employee' FROM Employee, Certificate, Aircraft WHERE Employee.eid=Certificate.eid AND Aircraft.aid=4; Let s first update FROM clause 115

116 CLASS Exercise: Multi Table Queries Find the name of the pilots who are certified to fly aid=4. The query result should also include the manufacturer and model of aircraft with aid=4 SELECT fname ' ' lname AS 'Employee' FROM Employee, Certificate, Aircraft WHERE Employee.eid=Certificate.eidAND Aircraft.aid=Certificate.aid AND Aircraft.aid=4; Certificate eid {FK} aid {FK} 1..* {PK} IsAssociated 1..* 1 Aircraft aid {PK} 1 mname model cruisingrange 1 We need to update WHERE Clause. Certificate table is used to connect Employee and Aircraft tables. eid {PK} fname lname salary 1 Receives Employee Operates Flight flno {PK} origin destination distance departure arrival fare 1..* 116

117 CLASS Exercise: Multi Table Queries Find the name of the pilots who are certified to fly aid=4. The query result should also include the manufacturer and model of aircraft with aid=4 SELECT fname ' ' lname AS 'Employee, mname, model FROM Employee, Certificate, Aircraft WHERE Employee.eid=Certificate.eid AND Aircraft.aid=Certificate.aid AND Aircraft.aid=4; Finally, we update the SELECT clause 117

118 Result of Query Employee mname model Lisa Walker British Aerospace Jetstream 41 George Wright British Aerospace Jetstream 41 Eric Cooper British Aerospace Jetstream

119 Using Table Alias table_name AS table alias table_name table_alias SELECT fname ' ' lname AS 'Employee, mname, model FROM Employee E, Certificate C, Aircraft A WHERE E.eid=C.eidAND A.aid=C.aidAND A.aid=4; SELECT fname ' ' lname AS 'Employee, mname, model FROM Employee E, Certificate C, Aircraft A WHERE Employee.eid=C.eidANDA.aid=C.aid ANDA.aid=4; 119

120 CLASS Exercise cont d: Multi Table Queries Find the name of the pilots who are certified to fly aid=4. The query result should also include the manufacturer and model of aircraft with aid=4. Write SQL statement using JOIN keyword. SELECT column-list FROM table 1 JOIN table 2 USING (common-column) SELECT column-list FROM table 1 JOIN table 2 ON joint-condition 120

121 CLASS Exercise cont d: Multi Table Queries Find the name of the pilots who are certified to fly aid=4. The query result should also include the manufacturer and model of aircraft with aid=4. Write SQL statement using JOIN keyword. SELECT fname ' ' lname AS 'Employee', mname, model FROM Employee JOIN Certificate USING (eid) JOIN Aircraft USING (aid) WHERE Aircraft.aid=4; SELECT fname ' ' lname AS 'Employee', mname, model FROM Employee JOIN Certificate JOIN Aircraft ON Employee.eid=Certificate.eid AND Aircraft.aid=Certificate.aid AND Aircraft.aid=4; 121

122 CLASS EXERCISE Find the pilots who are certified to fly aircraft manufactured by Airbus or Boeing. We are looking pilots whose last name does NOT start with W. Your query result should show the name of the pilot, manufacturer, model, and crusingrange of the aircraft. Certificate eid {FK} aid {FK} eid {PK} fname lname salary 1..* 1 {PK} Receives Employee IsAssociated 1..* 1 Aircraft aid {PK} 1 mname model cruisingrange Operates Flight flno {PK} origin destination distance departure arrival fare aid {FK} 1 1..* 122

123 CLASS EXERCISE - Solution Find the pilots who are certified to fly aircrafts manufactured by Airbus or Boeing. We are looking pilots whose last name does NOT start with W. Your query result should show the name of the pilot, manufacturer, model, and crusingrange of the aircraft. SELECT fname, lname, mname, model, crusingrange FROM Aircraft A, Certificate C, Employee E WHERE A.aid=C.aid AND C.eid=E.eid AND A.mname IN ('Airbus', 'Boeing') AND E.lname NOT LIKE 'W%'; Certificate eid {FK} aid {FK} eid {PK} fname lname salary 1..* 1 {PK} Receives Employee IsAssociated 1..* 1 Aircraft aid {PK} 1 mname model cruisingrange Operates Flight flno {PK} origin destination distance departure arrival fare aid {FK} 1 1..* 123

Model Solutions. ENGR 110: Test 2. 2 Oct, 2014

Model Solutions. ENGR 110: Test 2. 2 Oct, 2014 Family Name:.............................. Other Names:............................. ID Number:............................... Signature.................................. Model Solutions ENGR 110: Test

More information

Booking flights At the restaurant Wiki. Triggers. February 24, Grégoire Détrez Tutorial 4

Booking flights At the restaurant Wiki. Triggers. February 24, Grégoire Détrez Tutorial 4 Triggers Grégoire Détrez February 24, 2016 Exercice 1 Domain Description We extend the shema from last week with the following relations to handle bookings: AvailableFlights(_flight_, _date_, numberoffreeseats,

More information

Kristina Ricks ISYS 520 VBA Project Write-up Around the World

Kristina Ricks ISYS 520 VBA Project Write-up Around the World VBA Project Write-up Around the World Initial Problem Online resources are very valuable when searching for the cheapest flights to any particular location. Sites such as Travelocity.com, Expedia.com,

More information

TIMS to PowerSchool Transportation Data Import

TIMS to PowerSchool Transportation Data Import TIMS to PowerSchool Transportation Data Import Extracting and Formatting TIMS Data Creating the TIMS Extract(s) for PowerSchool Extracting Student Transportation Data from TIMS Formatting TIMS Transportation

More information

ultimate traffic Live User Guide

ultimate traffic Live User Guide ultimate traffic Live User Guide Welcome to ultimate traffic Live This manual has been prepared to aid you in learning about utlive. ultimate traffic Live is an AI traffic generation and management program

More information

myidtravel Functional Description

myidtravel Functional Description myidtravel Functional Description Table of Contents 1 Login & Authentication... 3 2 Registration... 3 3 Reset/ Lost Password... 4 4 Privacy Statement... 4 5 Booking/Listing... 5 6 Traveler selection...

More information

e-airportslots Tutorial

e-airportslots Tutorial e-airportslots Tutorial 2017 by IACS (International Airport Coordination Support) page 1 Table of contents 1 Browser compatibility... 4 2 Welcome Screen... 4 3 Show Flights:... 4 4 Coordination... 7 4.1

More information

e-crew Horizon Air Pilot Trip Trades Phase I Notes for the Crewmembers

e-crew Horizon Air Pilot Trip Trades Phase I Notes for the Crewmembers e-crew Horizon Air Pilot Trip Trades Phase I Notes for the Crewmembers Trip Trades allow Crewmembers to trade trips without involving Crew Scheduling, provided the trade does not violate any Government,

More information

4 REPORTS. The Reports Tab. Nav Log

4 REPORTS. The Reports Tab. Nav Log 4 REPORTS This chapter describes everything you need to know in order to use the Reports tab. It also details how to use the TripKit to print your flight plans and other FliteStar route data. The Reports

More information

Organizing CLF Replenishment Events into CLF Voyages The CLF Voyages Template. Jason P. Jordan

Organizing CLF Replenishment Events into CLF Voyages The CLF Voyages Template. Jason P. Jordan Organizing CLF Replenishment Events into CLF Voyages The CLF Voyages Template Jason P. Jordan CIM D0020819.A1/Final July 2009 Approved for distribution: July 2009 Keith M. Costa, Director Expeditionary

More information

Project 2 Database Design and ETL

Project 2 Database Design and ETL Project 2 Database Design and ETL Out: October 5th, 2017 1 Introduction: What is this project all about? We ve now studied many techniques that help in modeling data (E-R diagrams), which can then be migrated

More information

WHAT S NEW in 7.9 RELEASE NOTES

WHAT S NEW in 7.9 RELEASE NOTES 7.9 RELEASE NOTES January 2015 Table of Contents Session Usability...3 Smarter Bookmarks... 3 Multi-Tabbed Browsing... 3 Session Time Out Pop Up... 4 Batch No Show Processing...5 Selecting a Guarantee

More information

DATA APPLICATION CATEGORY 25 FARE BY RULE

DATA APPLICATION CATEGORY 25 FARE BY RULE DATA APPLICATION CATEGORY 25 FARE BY RULE The information contained in this document is the property of ATPCO. No part of this document may be reproduced, stored in a retrieval system, or transmitted in

More information

CruisePay Enhancements for 2005 Training Guide Version 1.0

CruisePay Enhancements for 2005 Training Guide Version 1.0 CruisePay Enhancements for 2005 Training Guide Version 1.0 Royal Caribbean Cruises Ltd. 2004 i 9/8/2005 Table of Content: 1 Overview 1 1.1 Purpose: 2 1.2 Assumptions: 2 1.3 Definitions: 2 2 Web Application

More information

The text of the amendment is arranged to show deleted, new or amended text, as shown below:

The text of the amendment is arranged to show deleted, new or amended text, as shown below: Annex to Decision 2016/009/R Acceptable Means of Compliance (AMC) and Guidance Material (GM) to Authority, Organisation and Operations Requirements for Aerodromes Amendment 1 The Annex to Decision 2014/012/R

More information

Flight Evaluation Schedule For GPS IFR Approval Primary Means Enroute, Terminal and Non-Precision Approach

Flight Evaluation Schedule For GPS IFR Approval Primary Means Enroute, Terminal and Non-Precision Approach Flight Evaluation Schedule For GPS IFR Approval Primary Means Enroute, Terminal and Non-Precision Approach Aircraft Description: Model ZK- Operator GPS Description: Manufacturer Model Serial Number TSO-C129

More information

Passenger Rebooking Decision Modeling Challenge

Passenger Rebooking Decision Modeling Challenge Passenger Rebooking Decision Modeling Challenge Method and Style Solution, Bruce Silver My solution to the challenge uses DMN 1.1. I suspect this may be the first publication demonstrating a complete DMN

More information

Working Draft: Time-share Revenue Recognition Implementation Issue. Financial Reporting Center Revenue Recognition

Working Draft: Time-share Revenue Recognition Implementation Issue. Financial Reporting Center Revenue Recognition March 1, 2017 Financial Reporting Center Revenue Recognition Working Draft: Time-share Revenue Recognition Implementation Issue Issue #16-6: Recognition of Revenue Management Fees Expected Overall Level

More information

epods Airline Management Educational Game

epods Airline Management Educational Game epods Airline Management Educational Game Dr. Peter P. Belobaba 16.75J/1.234J Airline Management March 1, 2006 1 Evolution of PODS Developed by Boeing in early 1990s Simulate passenger choice of airline/paths

More information

Income Fund Reimbursable Salary Offset

Income Fund Reimbursable Salary Offset Income Fund Reimbursable Salary Instructions for Completion and Submission of an IFR Form Research Foundation of SUNY Stony Brook University Office of Grants Management July 12, 2005 What Is An IFR? An

More information

Background Information. Instructions. Problem Statement. HOMEWORK INSTRUCTIONS Homework #4 Airfare Prices Problem

Background Information. Instructions. Problem Statement. HOMEWORK INSTRUCTIONS Homework #4 Airfare Prices Problem Background Information Since the implementation of the Airline Deregulation Act of 1978, American airlines have been free to set their own fares and routes. The application of market forces to the airline

More information

PART XIII - AIR TRANSPORT SERVICES

PART XIII - AIR TRANSPORT SERVICES PART XIII - AIR TRANSPORT SERVICES 134. Scheduled Air Transport Services- (1) No person shall operate any Scheduled air transport service from, to, in, or across India except with the permission of the

More information

ESTIMATION OF ECONOMIC IMPACTS FOR AIRPORTS IN HAWTHORNE, EUREKA, AND ELY, NEVADA

ESTIMATION OF ECONOMIC IMPACTS FOR AIRPORTS IN HAWTHORNE, EUREKA, AND ELY, NEVADA TECHNICAL REPORT UCED 97/98-14 ESTIMATION OF ECONOMIC IMPACTS FOR AIRPORTS IN HAWTHORNE, EUREKA, AND ELY, NEVADA UNIVERSITY OF NEVADA, RENO ESTIMATION OF ECONOMIC IMPACTS FOR AIRPORTS IN HAWTHORNE, EUREKA

More information

Be fast with fares. Be first with customers

Be fast with fares. Be first with customers Be fast with fares. Be first with customers Agenda The challenges of fare management Get on the fast track The elements of success 2 Facing the challenges of fare management Keeping tariffs and rules up

More information

icrew Helpful Hints A publication of the Delta MEC Scheduling Committee February 1, 2017 Version 1

icrew Helpful Hints A publication of the Delta MEC Scheduling Committee February 1, 2017 Version 1 icrew Helpful Hints A publication of the Delta MEC Scheduling Committee February 1, 2017 Version 1 Monthly Schedule & Other Information To look at your schedule select either the My Schedule Button which

More information

Letter of invitation for Tender. Ref. No.: T

Letter of invitation for Tender. Ref. No.: T Letter of invitation for Tender Ref. No.: T204-008 Date: To: Dear Sirs, Tender Invitation Tender for The Marketing and Production Project of Lok Sin Tong Joint School Creative Arts Exhibition 205 You are

More information

RFP Schedule No: DACAW/Delivery Financing/787-8/Junior Loan/2017/60 Date: 29 November 2017

RFP Schedule No: DACAW/Delivery Financing/787-8/Junior Loan/2017/60 Date: 29 November 2017 RFP Schedule No: DACAW/Delivery Financing/787-8/Junior Loan/2017/60 Date: 29 November 2017 Closes On: 28 January 2018 at 1000 Hrs. Local Time and 0400 Hrs. UTC REQUEST FOR PROPOSAL (RFP) FOR JUNIOR LOAN

More information

CAPABILITIES LISTING INTRODUCTION

CAPABILITIES LISTING INTRODUCTION FAA CERTIFIED REPAIR STATION No. 3LZR235N CAPABILITIES LISTING INTRODUCTION The repair station will not alter or maintain any item for which it is not rated and will not maintain or alter any article for

More information

2. CANCELLATION. AC 39-7B, Airworthiness Directives, dated April 8, 1987, is canceled.

2. CANCELLATION. AC 39-7B, Airworthiness Directives, dated April 8, 1987, is canceled. U.S. Department of Transportation Federal Aviation Administration Advisory Circular Subject: AIRWORTHINESS DIRECTIVES Date: 11/16/95 AC No: 39-7C Initiated by: AFS-340 Change: 1. PURPOSE. This advisory

More information

Ryannair Holdings plc. Sample 8

Ryannair Holdings plc. Sample 8 GCE Business Studies Aer Lingus plc Ryannair Sample 8 GCE Business Study the information below and answer the questions that follow. The following are two public limited companies that operate within the

More information

Additional Boarding Setup and Daily Operations Guide

Additional Boarding Setup and Daily Operations Guide Additional Boarding Setup and Daily Operations Guide PetExec allows you to set holiday boarding prices, adjust kennel locations and boarding prices on a day-to-day basis, and accept boarding deposits that

More information

GetThere User Training

GetThere User Training GetThere User Training STUDENT GUIDE Table of Contents Table of Contents... 2 Revision History... 3 Objectives... 4 Overview... 4 Getting Started... 5 Home Page... 6 Search... 7 Uncertain City... 8 Flight

More information

SERVICE ADVISORY. NO.: 0608 Revision A. All Garmin Aviation Service Centers

SERVICE ADVISORY. NO.: 0608 Revision A. All Garmin Aviation Service Centers SERVICE ADVISORY NO.: 0608 Revision A TO: All Garmin Aviation Service Centers DATE: 9 May 2006 SUBJECT: Applicability of Service Bulletins 0530 and 0532 appropriate to TERRAIN functionality of Garmin 400

More information

Table of Contents. Part I Introduction 3 Part II Installation 3. Part III How to Distribute It 3 Part IV Office 2007 &

Table of Contents. Part I Introduction 3 Part II Installation 3. Part III How to Distribute It 3 Part IV Office 2007 & Contents 1 Table of Contents Foreword 0 Part I Introduction 3 Part II Installation 3 1 Trial Version... 3 2 Full Version... 3 Part III How to Distribute It 3 Part IV Office 2007 & 2010 4 1 Word... 4 Run

More information

Q. Can I book personal travel on the site? - The Concur site is to be used exclusively for business related travel.

Q. Can I book personal travel on the site? - The Concur site is to be used exclusively for business related travel. Concur Travel FAQ Q. What will I use Concur Travel for? - Concur Travel is Hill-Rom s online booking tool for all of your business travel needs. It works with Travel and Transport and allows you to see

More information

Airport Incentive Programs: Legal and Regulatory Considerations in Structuring Programs and Recent Survey Observations

Airport Incentive Programs: Legal and Regulatory Considerations in Structuring Programs and Recent Survey Observations Airport Incentive Programs: Legal and Regulatory Considerations in Structuring Programs and Recent Survey Observations 2010 ACI-NA AIRPORT ECONOMICS & FINANCE CONFERENCE Monica R. Hargrove ACI-NA General

More information

Semantic Representation and Scale-up of Integrated Air Traffic Management Data

Semantic Representation and Scale-up of Integrated Air Traffic Management Data Semantic Representation and Scale-up of Integrated Air Traffic Management Data Rich Keller, Ph.D. * Mei Wei * Shubha Ranjan + Michelle Eshow *Intelligent Systems Division / Aviation Systems Division +

More information

Travel Training Manual: Section 5. Travel Card Management Site. The Travel Card (TCARD) Management System

Travel Training Manual: Section 5. Travel Card Management Site. The Travel Card (TCARD) Management System Manual: Section 5 Travel Card Management Site The Travel Card (TCARD) Management System This is the main menu for the Travel Card Management System. By logging in to the web site with your Login, travel

More information

Estimating Domestic U.S. Airline Cost of Delay based on European Model

Estimating Domestic U.S. Airline Cost of Delay based on European Model Estimating Domestic U.S. Airline Cost of Delay based on European Model Abdul Qadar Kara, John Ferguson, Karla Hoffman, Lance Sherry George Mason University Fairfax, VA, USA akara;jfergus3;khoffman;lsherry@gmu.edu

More information

Terms & Conditions. <<Bonjour Paris#AF185>> Société Air France SA, Immatriculée au RCS de Bobigny n

Terms & Conditions. <<Bonjour Paris#AF185>> Société Air France SA, Immatriculée au RCS de Bobigny n Trade Promotion Competition License No: XXXXX Terms & Conditions ORGANIZER Société Air France SA, Immatriculée au RCS de Bobigny n 420495178 Société Anonyme au capital de 1.901.231.625

More information

Measuring the Business of the NAS

Measuring the Business of the NAS Measuring the Business of the NAS Presented at: Moving Metrics: A Performance Oriented View of the Aviation Infrastructure NEXTOR Conference Pacific Grove, CA Richard Golaszewski 115 West Avenue Jenkintown,

More information

Specialty Cruises. 100% Tally and Strip Cruises

Specialty Cruises. 100% Tally and Strip Cruises Specialty Cruises 100% Tally and Strip Cruises Cumulative Tally Tree Category Cruises Stratified Cruises Tree or Log Average Cruises Multiple Cruisers on the same Stand Site Index Cruises Reproduction

More information

Gleim Airline Transport Pilot FAA Knowledge Test 2014 Edition, 1st Printing Updates May 2014

Gleim Airline Transport Pilot FAA Knowledge Test 2014 Edition, 1st Printing Updates May 2014 Page 1 of 5 Gleim Airline Transport Pilot FAA Knowledge Test 2014 Edition, 1st Printing Updates May 2014 NOTE: Deleted text is displayed with a line through the text. New text is shown with a blue background.

More information

Concur Travel User Guide

Concur Travel User Guide Concur Travel User Guide Table of Contents Updating Your Travel Profile... 3 Travel Arranger... 3 Access... 3 Book a Flight... 5 Step 1: Start the Search... 5 Step 2: Select a flight... 7 Step 3: Select

More information

Passenger Rebooking - Decision Modeling Challenge

Passenger Rebooking - Decision Modeling Challenge Passenger Rebooking - Decision Modeling Challenge Solution by Edson Tirelli Table of Contents Table of Contents... 1 Introduction... 1 Problem statement... 2 Solution... 2 Input Nodes... 2 Prioritized

More information

TAP Branded Fares and Ancillaries - Clue Card Travelport Galileo & Travelport Apollo

TAP Branded Fares and Ancillaries - Clue Card Travelport Galileo & Travelport Apollo TAP Branded Fares and Ancillaries - Clue Card Travelport Galileo & Travelport Apollo Availabilit y Search or Fare Shop request using cryptic commands Availability A12MARLISMAD Availability Out and Back

More information

DATABASE DESIGN FOR HOTE DU AUSTRIA: PROBLEM & SOLN.

DATABASE DESIGN FOR HOTE DU AUSTRIA: PROBLEM & SOLN. DATABASE DESIGN FOR HOTE DU AUSTRIA: PROBLEM & SOLN. PROBLEM Assume that you are an employee of a consultancy firm. Your firm has been hired to design and implement a database to support operations at

More information

Federal Income Tax Treatment of Personal Use of Aircraft

Federal Income Tax Treatment of Personal Use of Aircraft Aviation Tax Law Webinar Federal Income Tax Treatment of Personal Use of Aircraft December 3, 2013 1 Troy A. Rolf, Esq. 700 Twelve Oaks Center Dr Suite 700 Wayzata, Minnesota 55391 Telephone: (952) 449-8817

More information

ECLIPSE USER MANUAL AMXMAN REV 2. AUTOMETRIX, INC. PH: FX:

ECLIPSE USER MANUAL AMXMAN REV 2. AUTOMETRIX, INC.  PH: FX: ECLIPSE USER MANUAL AMXMAN-12-02 REV 2 AUTOMETRIX, INC. www.autometrix.com service@autometrix.com PH: 530-477-5065 FX: 530-477-5067 1: Concepts Awning Terminology All awnings have essential framing members:

More information

Long Beach Airport. A Sound Approach. for a Quieter Community

Long Beach Airport. A Sound Approach. for a Quieter Community Long Beach Airport A Sound Approach for a Quieter Community With a focus To a Quieter Community Long Beach Airport is committed to improving your quality of life. Your noise management team in the Noise

More information

Regulations of the Department of Civil Aviation on Certification of Check Airmen B.E

Regulations of the Department of Civil Aviation on Certification of Check Airmen B.E For Convenient use only Regulations of the Department of Civil Aviation on Certification of Check Airmen B.E. 2553 -------------------------------- By virtue of Clause 2.1.1 of Clause 2 and Clause 3.4

More information

Venice Airport: A small Big Data story

Venice Airport: A small Big Data story Venice Airport: A small Big Data story Venice Airport in Numbers 9.6 9 MILLION PASSENGERS LONG HAUL DESTINATIONS 6 NORTH AMERICA 3 MIDDLE EAST 50/100 AUH DXB DOH OVER 50 CARRIERS OVER 100 DESTINATIONS

More information

Unit Activity Answer Sheet

Unit Activity Answer Sheet Probability and Statistics Unit Activity Answer Sheet Unit: Applying Probability The Lesson Activities will help you meet these educational goals: Mathematical Practices You will make sense of problems

More information

Insert new Standards, including Appendix 6, applicable from 20 November 2008, and Attachment F as follows:

Insert new Standards, including Appendix 6, applicable from 20 November 2008, and Attachment F as follows: Insert new Standards, including Appendix 6, applicable from 20 November 2008, and Attachment F as follows: 4.2.1.6 The air operator certificate shall contain at least the following information and, from

More information

According to FAA Advisory Circular 150/5060-5, Airport Capacity and Delay, the elements that affect airfield capacity include:

According to FAA Advisory Circular 150/5060-5, Airport Capacity and Delay, the elements that affect airfield capacity include: 4.1 INTRODUCTION The previous chapters have described the existing facilities and provided planning guidelines as well as a forecast of demand for aviation activity at North Perry Airport. The demand/capacity

More information

BUSINESS AVIATION INTERNATIONAL CHALLENGES AND ISSUES. A presentation to the ICAO Council

BUSINESS AVIATION INTERNATIONAL CHALLENGES AND ISSUES. A presentation to the ICAO Council BUSINESS AVIATION INTERNATIONAL CHALLENGES AND ISSUES A presentation to the ICAO Council 10 June 2010 Today s Aim o To familiarize you with the aims and activities of the IBAC Council and the business

More information

Tivoli/Plus for ADSM 1.0

Tivoli/Plus for ADSM 1.0 Tivoli/Plus for ADSM 1.0 8 Tivoli/Plus for??? Release Notes Tivoli/Plus for ADSM 1.0 System Requirements The Tivoli/Plus for ADSM module provides management of the ADSM version 1.2 server application and

More information

[Docket No. FAA ; Directorate Identifier 2015-SW-068-AD] Airworthiness Directives; Northrop Grumman LITEF GmbH LCR-100 Attitude

[Docket No. FAA ; Directorate Identifier 2015-SW-068-AD] Airworthiness Directives; Northrop Grumman LITEF GmbH LCR-100 Attitude This document is scheduled to be published in the Federal Register on 06/05/2017 and available online at https://federalregister.gov/d/2017-11132, and on FDsys.gov [4910-13-P] DEPARTMENT OF TRANSPORTATION

More information

Construction of Conflict Free Routes for Aircraft in Case of Free Routing with Genetic Algorithms.

Construction of Conflict Free Routes for Aircraft in Case of Free Routing with Genetic Algorithms. Construction of Conflict Free Routes for Aircraft in Case of Free Routing with Genetic Algorithms. Ingrid Gerdes, German Aerospace Research Establishment, Institute for Flight Guidance, Lilienthalplatz

More information

RNP AR APCH Approvals: An Operator s Perspective

RNP AR APCH Approvals: An Operator s Perspective RNP AR APCH Approvals: An Operator s Perspective Presented to: ICAO Introduction to Performance Based Navigation Seminar The statements contained herein are based on good faith assumptions and provided

More information

FAA RNP 10 JOB AID With FAA Order B References (20 May 2010)

FAA RNP 10 JOB AID With FAA Order B References (20 May 2010) OPERATOR APPLICATION TO CONDUCT RNP 10 OPERATIONS IN DESIGNATED OCEANIC CONTROL AREAS (CTAs) Introduction. This RNP 10 Job Aid was developed by the FAA Hq Flight Technologies & Procedures Division (AFS-400)

More information

Case No COMP/M SEXTANT / DIEHL. REGULATION (EEC) No 4064/89 MERGER PROCEDURE. Article 6(1)(b) NON-OPPOSITION Date: 29/08/2000

Case No COMP/M SEXTANT / DIEHL. REGULATION (EEC) No 4064/89 MERGER PROCEDURE. Article 6(1)(b) NON-OPPOSITION Date: 29/08/2000 EN Case No COMP/M.2095 - SEXTANT / DIEHL Only the English text is available and authentic. REGULATION (EEC) No 4064/89 MERGER PROCEDURE Article 6(1)(b) NON-OPPOSITION Date: 29/08/2000 Also available in

More information

Lease Rate Digest. Issue: 17B August Member of ISTAT UK CAA Approval No. UK.MG.0622

Lease Rate Digest.  Issue: 17B August Member of ISTAT UK CAA Approval No. UK.MG.0622 Lease Rate Digest Issue: 17B August 2017 Member of ISTAT UK CAA Approval No. UK.MG.0622 www.iba.aero Table of Contents Typical Monthly Lease Rental Definition Market Reference Data i vii viii Section i:

More information

AIRWORTHY A three syllable adjective that determines if you live or die. YOUR INSTRUCTOR: BILL O BRIEN

AIRWORTHY A three syllable adjective that determines if you live or die. YOUR INSTRUCTOR: BILL O BRIEN AIRWORTHY A three syllable adjective that determines if you live or die. YOUR INSTRUCTOR: BILL O BRIEN GOALS AND OBJECTIVES: EXPLORE THE DEFINITION OF THE TERM AIRWORTHY. LEARN A LITTLE ABOUT OBJECTIVE

More information

Sport Class Air Racing Association

Sport Class Air Racing Association Day 1 Formation Ground School and Formation Flights 1 and 2 Ground School Flight 1: 4-ship (with safety pilots as required) Flight 2: 4-ship (with safety pilots as required) * Extended Trail Maneuvering

More information

6 Haeryip Sihombing Universiti Teknikal Malaysia Melaka (UTeM)

6 Haeryip Sihombing Universiti Teknikal Malaysia Melaka (UTeM) BMFP 4542 Project Management THE MANAGERIAL PROCESS Clifford F. Gray Eric W. Larson Third Edition 6 Haeryip Sihombing Universiti Teknikal Malaysia Melaka (UTeM) Project Management Developing a Project

More information

ADS-B. Installation Challenges. July 13, Federal Aviation Administration. James Marks ADS-B Focus Team Lead FAA Flight Standards Service

ADS-B. Installation Challenges. July 13, Federal Aviation Administration. James Marks ADS-B Focus Team Lead FAA Flight Standards Service ADS-B Installation Challenges July 13, 2017 James Marks ADS-B Focus Team Lead FAA Flight Standards Service Agenda ADS-B Out Mandate Equipage Enablers Installation Challenges Rule Performance Monitoring

More information

Aviation Civil Aviation, Quarterly Operating and Financial Statistics, Canadian Air Carriers, Levels I and II

Aviation Civil Aviation, Quarterly Operating and Financial Statistics, Canadian Air Carriers, Levels I and II Catalogue no. 51-004-X Vol. 49, no. 8. Aviation Civil Aviation, Quarterly Operating and Financial Statistics, Canadian Air Carriers, Levels I and II First Quarter 2015 to Fourth Quarter 2015. Highlights

More information

AMC THE OPERATORS MAINTENANCE INSPECTION PROGRAMME (M.I.P.)

AMC THE OPERATORS MAINTENANCE INSPECTION PROGRAMME (M.I.P.) AMC 017 - THE OPERATORS MAINTENANCE INSPECTION PROGRAMME (M.I.P.) CONTENTS 1 CHAPTER 1 Introduction 2 CHAPTER 2 Operator s Aeroplane/Helicopter Maintenance Programme 2 CHAPTER 3 AOC Holders Aeroplane Maintenance

More information

ANA Domestic Flight Online Business Travel Arrangement System. October 2017 All Nippon Airways Co., Ltd.

ANA Domestic Flight Online Business Travel Arrangement System. October 2017 All Nippon Airways Co., Ltd. ANA Domestic Flight Online Business Travel Arrangement System October 2017 All Nippon Airways Co., Ltd. Contents 1-1 What Is ANA@desk? 2 2-1 Benefits of ANA@desk (1) 3 2-2 Benefits of ANA@desk (2) 4 2-3

More information

Airline Scheduling Optimization ( Chapter 7 I)

Airline Scheduling Optimization ( Chapter 7 I) Airline Scheduling Optimization ( Chapter 7 I) Vivek Kumar (Research Associate, CATSR/GMU) February 28 th, 2011 CENTER FOR AIR TRANSPORTATION SYSTEMS RESEARCH 2 Agenda Airline Scheduling Factors affecting

More information

AirFrance KLM - AirShopping

AirFrance KLM - AirShopping AirFrance KL - AirShopping This document describes the AirFrance KL AirShopping Service Document Version: 1.0 Document Status: approved Date of last Update: 26/10/2017 Document Location: https://developer.airfranceklm.com/

More information

October 19, Multiple part identification issue. Dear Steve and Terry:

October 19, Multiple part identification issue. Dear Steve and Terry: 121 North Henry Street Alexandria, VA 22314-2903 T: 703 739 9543 F: 703 739 9488 arsa@arsa.org www.arsa.org October 19, 2011 Delivery by electronic mail: terry.allen@faa.gov steven.w.douglas@faa.gov Original

More information

A380: Designed for Airports

A380: Designed for Airports O Hare Noise Compatibility CommissionTechnical Committee Meeting August 23, 2005 A380: Designed for Airports The Environmental Benefits Of the New Larger Aircraft Presented by Dan Cohen-Nir Program Manager,

More information

PHY 133 Lab 6 - Conservation of Momentum

PHY 133 Lab 6 - Conservation of Momentum Stony Brook Physics Laboratory Manuals PHY 133 Lab 6 - Conservation of Momentum The purpose of this lab is to demonstrate conservation of linear momentum in one-dimensional collisions of objects, and to

More information

Asset Manager s Report to the DRA Board

Asset Manager s Report to the DRA Board Asset Manager s Report to the DRA Board March 2013 HILTON VANCOUVER WASHINGTON DASHBOARD SUMMARY MARCH 2013 1 PERFORMANCE RELATIVE TO THE COMPETITIVE SET The following table summarizes the Hotel s revenue

More information

Form 91 Application for Approval of an EFB System

Form 91 Application for Approval of an EFB System Form 91 Application for Approval of an EFB System This form must be completed by the Flight Representative (FOR) or Operator as recorded on the current Form 20. Please refer to RP4 Guidance to Operators

More information

Comparison. Annex 1 to the ICAO Convention JAR-FCL 1

Comparison. Annex 1 to the ICAO Convention JAR-FCL 1 Comparison to the ICAO Convention JAR-FCL 1 Used Versions :» to the ICAO Convention - up to Amendment 166» JAR-FCL 1 Amendment 3 and NPA-FCL 19 18 May 2005 Comparison to the ICAO Convention JAR-FCL Used

More information

Specialty Cruises. A. 100% Tally and Strip Cruises

Specialty Cruises. A. 100% Tally and Strip Cruises Specialty Cruises Page A. 100% Tally and Strip and Cumulative Tally Cruises 10-1 B. Tree Category Cruises 10-3 C. Stratified Cruises 10-4 D. Tree or Log Average Cruises 10-9 E. Multiple Cruisers on the

More information

Request for Information No OHIO/INDIANA UAS CENTER AND TEST COMPLEX. COA and Range Management Web Application. WebUAS

Request for Information No OHIO/INDIANA UAS CENTER AND TEST COMPLEX. COA and Range Management Web Application. WebUAS OHIO/INDIANA UAS CENTER AND TEST COMPLEX COA and Range Management Web Application WebUAS Request for Information (RFI) Issuing Agency: Ohio Department of Transportation Issue Date: 12/10/2013 Respond by:

More information

Step-by-Step Guide: Itineraries and Per Diem

Step-by-Step Guide: Itineraries and Per Diem Expense Type An Itinerary is a listing of from/to locations, dates and times that outline a travel objective and serve as the basis for Per Diem reimbursement amounts. Per Diem is classified as the reimbursement

More information

Frequently Asked Questions

Frequently Asked Questions Frequently Asked Questions Collected below are the most Frequently Asked Questions for easy reference. If your question isn't answered here, please email travel@vanderbilt.edu. Why did Vanderbilt implement

More information

QUALITY OF SERVICE INDEX

QUALITY OF SERVICE INDEX QUALITY OF SERVICE INDEX Advanced Presented by: David Dague SH&E, Prinicpal Airports Council International 2010 Air Service & Data Planning Seminar January 26, 2010 Workshop Agenda Introduction QSI/CSI

More information

BOEING : DUTY PERIODS, FLIGHT TIME, AND REST REQUIREMENTS

BOEING : DUTY PERIODS, FLIGHT TIME, AND REST REQUIREMENTS BOEING 747-400: DUTY PERIODS, FLIGHT TIME, AND REST REQUIREMENTS GENERAL > means greater than. < means less than. > means greater than or equal to. < means less than or equal to. Scheduled flights: Are

More information

Online flight bookings

Online flight bookings Travel and Events Online flight bookings A quick guide to booking flights online Welcome The flight tool is the online booking tool containing everything you need to book a flight, simply and quickly.

More information

CIVIL AVIATION REQUIREMENT SECTION 3 AIR TRANSPORT SERIES C PART I ISSUE IV, 24 th March 2017 EFFECTIVE: FORTHWITH

CIVIL AVIATION REQUIREMENT SECTION 3 AIR TRANSPORT SERIES C PART I ISSUE IV, 24 th March 2017 EFFECTIVE: FORTHWITH GOVERNMENT OF INDIA OFFICE OF THE DIRECTOR GENERAL OF CIVIL AVIATION TECHNICAL CENTRE, OPPOSITE SAFDARJUNG AIRPORT, NEW DELHI CIVIL AVIATION REQUIREMENT SERIES C PART I ISSUE IV, 24 th March 2017 EFFECTIVE:

More information

Combined CAME & MOE INITIAL / AMENDMENT* COMPLIANCE CHECK LIST

Combined CAME & MOE INITIAL / AMENDMENT* COMPLIANCE CHECK LIST Combined CAME & MOE INITIAL / AMENDMENT* COMPLIANCE CHECK LIST Please tick/fill as applicable, forward application with cover letter to your Principal Airworthiness Inspector. ORGANISATION DETAILS Organisation

More information

The Technical Side: Angle of Attack indicators in Canada

The Technical Side: Angle of Attack indicators in Canada The Technical Side: Angle of Attack indicators in Canada Once seen primarily on large turbine-powered aircraft, AOA indicators have recently become available for installation in smaller general aviation

More information

Integrating Unfunded Agreements (UFAs) in eresearch Proposal Management (erpm) November 22, 2013

Integrating Unfunded Agreements (UFAs) in eresearch Proposal Management (erpm) November 22, 2013 Integrating Unfunded Agreements (UFAs) in eresearch Proposal Management (erpm) November 22, 2013 Agenda Overview: UFA defined and categories Timeline: What we ve done and where we re headed Process: How

More information

Seminar/Workshop on USOAP Continuous Monitoring Approach (CMA) and State Aviation Safety Tools (SAST)

Seminar/Workshop on USOAP Continuous Monitoring Approach (CMA) and State Aviation Safety Tools (SAST) International Civil Aviation Organization Seminar/Workshop on USOAP Continuous Monitoring Approach (CMA) and State Aviation Safety Tools (SAST) Protocol Question (PQ) updates Module 5 bis 1 Module Objective

More information

AMERICAN EXPRESS QANTAS BUSINESS REWARDS CARD POINTS TERMS AND CONDITIONS

AMERICAN EXPRESS QANTAS BUSINESS REWARDS CARD POINTS TERMS AND CONDITIONS AMERICAN EXPRESS QANTAS BUSINESS REWARDS CARD POINTS TERMS AND CONDITIONS Effective 14 September 2017 AMERICAN EXPRESS QANTAS BUSINESS REWARDS CARD POINTS TERMS AND CONDITIONS If you have not already accepted

More information

737 FMS REFERENCE GUIDE PDF

737 FMS REFERENCE GUIDE PDF 737 FMS REFERENCE GUIDE PDF ==> Download: 737 FMS REFERENCE GUIDE PDF 737 FMS REFERENCE GUIDE PDF - Are you searching for 737 Fms Reference Guide Books? Now, you will be happy that at this time 737 Fms

More information

C DASSAULT AVIATION

C DASSAULT AVIATION Page 1 CORRECTION: [Federal Register: May 4, 2010 (Volume 75, Number 85)]; Page 23579-23580; www.access.gpo.gov/su_docs/aces/aces140.html] 2002-23-20 C DASSAULT AVIATION (FORMERLY AVIONS MARCEL DASSAULT-BREGUET

More information

An Economic Engine in our Region

An Economic Engine in our Region DULUTH INTERNATIONAL AIRPORT An Economic Engine in our Region Brian Ryks Executive Director Duluth Airport Authority Duluth Airport Authority Mission/Vision: The Duluth Airport Authority is dedicated to

More information

CERTIFICATE OF AIRWORTHINESS ISSUE

CERTIFICATE OF AIRWORTHINESS ISSUE AIRWORTHINESS Civil Aviation Authority of Botswana ADVISORY CIRCULAR CAAB Document AAC-007 CERTIFICATE OF AIRWORTHINESS ISSUE AAC-007 Revision: Original March 2013 Page 1 of 13 Intentionally left blank

More information

[ P] Intent to Request Renewal From OMB of One Current Public Collection of. AGENCY: Transportation Security Administration, DHS.

[ P] Intent to Request Renewal From OMB of One Current Public Collection of. AGENCY: Transportation Security Administration, DHS. [9110-05-P] DEPARTMENT OF HOMELAND SECURITY Transportation Security Administration [Docket No. TSA-2009-0018] Intent to Request Renewal From OMB of One Current Public Collection of Information: Certified

More information

Completing a Constructed Travel Worksheet Authorization

Completing a Constructed Travel Worksheet Authorization 02/16/2018 DEFENSE TRAVEL MANAGEMENT OFFICE Completing a Constructed Travel Worksheet Authorization I. Overview of Constructed Travel...... Page 1 II. Traveler Instructions....... Page 3 III. AO Instructions........

More information

Backgrounder. Boeing in Korea

Backgrounder. Boeing in Korea Backgrounder Boeing in Korea Boeing and the Republic of Korea (ROK) have a solid history of working together that dates back to 1951. Today, Korea represents one of the top 10 largest international markets

More information

Major Repairs & Major Alterations MAJOR REPAIRS AND ALTERATIONS TO PROVIDE AVIATION TECHNICIANS A FRANK DISCUSSION ON MAJOR ALTERATIONS

Major Repairs & Major Alterations MAJOR REPAIRS AND ALTERATIONS TO PROVIDE AVIATION TECHNICIANS A FRANK DISCUSSION ON MAJOR ALTERATIONS MAJOR REPAIRS AND MAJOR ALTERATIONS TO PROVIDE AVIATION TECHNICIANS A FRANK DISCUSSION ON MAJOR REPAIRS AND ALTERATIONS PROVIDE THE AVIATION TECHNICIANS WITH A GOOD REVIEW OF THE FAA POLICY ON MAJOR REPAIRS

More information

Aircraft Controls MILITARY AIRCRAFT COMMERCIAL AIRCRAFT AFTERMARKET

Aircraft Controls MILITARY AIRCRAFT COMMERCIAL AIRCRAFT AFTERMARKET Aircraft Controls MILITARY AIRCRAFT COMMERCIAL AIRCRAFT AFTERMARKET The largest of the five Moog operating segments is Aircraft Controls. Revenues from development, production and aftermarket support of

More information