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

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 (@mluczak)

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

Management System for Flight Information

Management System for Flight Information Management System for Flight Information COP 5611 Chantelle Erasmus Page 1 of 17 Project Phases Design Phase (100 percent complete)... 3 Initial Implementation and Testing Phase (90 percent complete)...

More information

Part 1. Part 2. airports100.csv contains a list of 100 US airports.

Part 1. Part 2. airports100.csv contains a list of 100 US airports. .. Fall 2007 CSC/CPE 365: Database Systems Alexander Dekhtyar.. Lab 8: PL/SQL Due date: Thursday, November 29, midnight Assignment Preparation The main part of this assignment is to be done in teams. The

More information

FINAL EXAM: DATABASES ("DATABASES") 22/06/2010 SCHEMA

FINAL EXAM: DATABASES (DATABASES) 22/06/2010 SCHEMA FINAL EXAM: DATABASES ("DATABASES") 22/06/2010 SCHEMA Consider the following relational schema, which will be referred to as WORKING SCHEMA, which maintains information about an airport which operates

More information

Management System for Flight Information

Management System for Flight Information Management System for Flight Information COP 5611 Chantelle Erasmus Page 1 of 9 Project Phases Design Phase (100 percent complete)... 3 Initial Implementation and Testing Phase (0 percent complete)...

More information

Solutions to Examination in Databases (TDA357/DIT620)

Solutions to Examination in Databases (TDA357/DIT620) Solutions to Examination in Databases (TDA357/DIT620) 20 March 2015 at 8:30-12:30, Hörsalsvägen 5 CHALMERS UNIVERSITY OF TECHNOLOGY AND UNIVERSITY OF GOTHENBURG, Department of Computer Science and Engineering

More information

Introduction to Data Management CSE 344

Introduction to Data Management CSE 344 Introduction to Data Management CSE 344 Lectures 5: Aggregates in SQL Daniel Halperin CSE 344 - Winter 2014 1 Announcements Webquiz 2 posted this morning Homework 1 is due on Thursday (01/16) 2 (Random

More information

ADVANTAGES OF SIMULATION

ADVANTAGES OF SIMULATION ADVANTAGES OF SIMULATION Most complex, real-world systems with stochastic elements cannot be accurately described by a mathematical model that can be evaluated analytically. Thus, a simulation is often

More information

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

ELOQUA INTEGRATION GUIDE

ELOQUA INTEGRATION GUIDE ELOQUA INTEGRATION GUIDE VERSION 2.2 APRIL 2016 DOCUMENT PURPOSE This purpose of this document is to guide clients through the process of integrating Eloqua and the WorkCast Platform and to explain the

More information

myldtravel USER GUIDE

myldtravel USER GUIDE myldtravel USER GUIDE Rev #2 Page 2 of 37 Table of Contents 1. First-Time Login... 4 2. Introduction to the myldtravel Application... 7 3. Creating a Listing... 8 3.1 Traveller Selection... 9 3.2 Flight

More information

Implementation challenges for Flight Procedures

Implementation challenges for Flight Procedures Implementation challenges for Flight Procedures A Data-house perspective for comprehensive Procedure Design solution: A need today Sorin Onitiu Manager Business Affairs, Government & Military Aviation,

More information

Global formulas. Page1. Video filmed with GeneXus X Evolution 2

Global formulas. Page1. Video filmed with GeneXus X Evolution 2 Global formulas We often need for our application to make calculations that involve the values of certain attributes, constants and/or functions. For such cases, GeneXus provides us with its Formulas Page1

More information

Query formalisms for relational model relational algebra

Query formalisms for relational model relational algebra lecture 6: Query formalisms for relational model relational algebra course: Database Systems (NDBI025) doc. RNDr. Tomáš Skopal, Ph.D. SS2011/12 Department of Software Engineering, Faculty of Mathematics

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

E: W: avinet.com.au. Air Maestro Training Guide Flight Records Module Page 1

E: W: avinet.com.au. Air Maestro Training Guide Flight Records Module Page 1 E: help@avinet.com.au W: avinet.com.au Air Maestro Training Guide Flight Records Module Page 1 Contents Assigning Access Levels... 3 Setting Up Flight Records... 4 Editing the Flight Records Setup... 10

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

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

Knowledge Creation through User-Guided Data Mining: A Database Case

Knowledge Creation through User-Guided Data Mining: A Database Case Teaching Case Knowledge Creation through User-Guided Data Mining: A Database Case David M. Steiger Maine Business School University of Maine Orono, Maine 04469-5723 USA dsteiger@maine.edu ABSTRACT This

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

TILOS & P3 DATA INTERFACE PAUL E HARRIS EASTWOOD HARRIS PTY LTD. 24 July 2007

TILOS & P3 DATA INTERFACE PAUL E HARRIS EASTWOOD HARRIS PTY LTD. 24 July 2007 P.O. Box 4032 EASTWOOD HARRIS PTY LTD Tel 61 (0)4 1118 7701 Doncaster Heights ACN 085 065 872 Fax 61 (0)3 9846 7700 Victoria 3109 Project Management Systems Email: harrispe@eh.com.au Australia Software

More information

CSCE 520 Final Exam Thursday December 14, 2017

CSCE 520 Final Exam Thursday December 14, 2017 CSCE 520 Final Exam Thursday December 14, 2017 Do all problems, putting your answers on separate paper. All answers should be reasonably short. The exam is open book, open notes, but no electronic devices.

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

QuickStart Guide. Concur Premier: Travel

QuickStart Guide. Concur Premier: Travel QuickStart Guide Concur Premier: Travel Proprietary Statement This document contains proprietary information and data that is the exclusive property of Concur Technologies, Inc., Redmond, Washington. If

More information

Aviation Software. DFT Database API. Prepared by: Toby Wicks, Software Engineer Version 1.1

Aviation Software. DFT Database API. Prepared by: Toby Wicks, Software Engineer Version 1.1 DFT Database API Prepared by: Toby Wicks, Software Engineer Version 1.1 19 November 2010 Table of Contents Overview 3 Document Overview 3 Contact Details 3 Database Overview 4 DFT Packages 4 File Structures

More information

The System User Manual

The System User Manual The System User Manual The URL is: http://131.193.40.52/diseasemap.html The user interface facilitates mapping of four major types of entities: disease outbreaks, ports, ships, and aggregate ship traffic.

More information

Preliminary Staff User s Manual. CASSi The Computerized Aircraft Scheduling System Rev. 1.28a. February 10, 2001

Preliminary Staff User s Manual. CASSi The Computerized Aircraft Scheduling System Rev. 1.28a. February 10, 2001 CASSi The Computerized Aircraft Scheduling System Rev. 1.28a February 10, 2001 Page 1 of 37 June 25, 2000 Introduction CASSi is the Computerized Aircraft Scheduling System, an Internet based system that

More information

e-crew Horizon Air Trip Trades Notes for the Flight Attendants

e-crew Horizon Air Trip Trades Notes for the Flight Attendants e-crew Horizon Air Trip Trades Notes for the Flight Attendants Trip Trades allow Crewmembers to trade trips & working duties without involving Crew Scheduling, provided the trade does not violate any Government,

More information

PASSUR Aerospace. Departure Metering Program at Toronto Pearson International Airport. Training Manual

PASSUR Aerospace. Departure Metering Program at Toronto Pearson International Airport. Training Manual PASSUR Aerospace Toronto Pearson International Airport Departure Metering Program at Toronto Pearson International Airport Training Manual Name: Today s Date: Toronto Pearson Deicing Sequencing Training

More information

Course Project. 1. Let staff make entries when a passenger makes reservations on a flight.

Course Project. 1. Let staff make entries when a passenger makes reservations on a flight. CMSC 461: Database Management Systems Due July 7, 2005 Course Project 1 Purpose To analyze the requirements, design, implement, document and test a database application to automate an airline database

More information

Long Haul load factors for the month remained strong relative to last February s statistics, but both Domestic and Tasman/PI were lower:

Long Haul load factors for the month remained strong relative to last February s statistics, but both Domestic and Tasman/PI were lower: MONTHLY INVESTOR UPDATE: 27 March 2008 CONTENTS - February market conditions - New aircraft deliveries - Company announcements - Operating statistics table MARKET CONDITIONS Passengers carried across the

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

Guyana Civil Aviation Authority. ATR Form M Instructions

Guyana Civil Aviation Authority. ATR Form M Instructions Guyana Civil Aviation Authority ATR Form M Instructions P a g e 2 Submission of ATR Forms The ATR Forms were developed in MS Excel so as to be used to submit data electronically. Completed electronic ATR

More information

Safety Enhancement SE ASA Design Virtual Day-VMC Displays

Safety Enhancement SE ASA Design Virtual Day-VMC Displays Safety Enhancement SE 200.2 ASA Design Virtual Day-VMC Displays Safety Enhancement Action: Implementers: (Select all that apply) Statement of Work: Manufacturers develop and implement virtual day-visual

More information

This document (issue 1) is issued in September Comments or queries on this document should be ed to

This document (issue 1) is issued in September Comments or queries on this document should be  ed to BMAA TECHNICAL INFORMATION LEAFLET (TIL) TIL 074 ISSUE 1 SPECIAL PERMIT REVALIDATION INSPECTIONS Contents 1. Introduction... 1 2. FAQ... 1 2.1. Should I contact the Technical Office before undertaking

More information

Notification of the Department of Air Transport. Re: Flight Operations Officer or Dispatcher Training Program

Notification of the Department of Air Transport. Re: Flight Operations Officer or Dispatcher Training Program For convenient use only Notification of the Department of Air Transport Re: Flight Operations Officer or Dispatcher Training Program By virtue of Clause 4.15 and Clause 12 of the Regulations of the Civil

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

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

Project 2 Database Design and ETL

Project 2 Database Design and ETL Project 2 Database Design and ETL Out: October 4th, 2018 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

Option 1 Live Bookings

Option 1 Live Bookings Option 1 Live Bookings The CRUISE TEAM Cruise lines with Live Booking Access: - Royal Caribbean International - Azamara Club Cruises - Carnival Australia (Carnival Spirit and Carnival Legend) - Celebrity

More information

Portability: D-cide supports Dynamic Data Exchange (DDE). The results can be exported to Excel for further manipulation or graphing.

Portability: D-cide supports Dynamic Data Exchange (DDE). The results can be exported to Excel for further manipulation or graphing. Tavana : D-cide-1 D-cide is a Visual Spreadsheet. It provides an easier and faster way to build, edit and explain a spreadsheet model in a collaborative model-building environment. Tavana : D-cide-2 Transparency:

More information

Draft Proposal for the Amendment of the Sub-Cap on Off-Peak Landing & Take Off Charges at Dublin Airport. Addendum to Commission Paper CP4/2003

Draft Proposal for the Amendment of the Sub-Cap on Off-Peak Landing & Take Off Charges at Dublin Airport. Addendum to Commission Paper CP4/2003 Draft Proposal for the Amendment of the Sub-Cap on Off-Peak Landing & Take Off Charges at Dublin Airport Addendum to Commission Paper CP4/2003 26 th November 2003 Commission for Aviation Regulation 3 rd

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

USER GUIDE Cruises Section

USER GUIDE Cruises Section USER GUIDE Cruises Section CONTENTS 1. WELCOME.... CRUISE RESERVATION SYSTEM... 4.1 Quotes and availability searches... 4.1.1 Search Page... 5.1. Search Results Page and Cruise Selection... 6.1. Modifying

More information

General Information on 24-Month OPT Extension Based on Degree in Science, Technology, Engineering, or Math (STEM)

General Information on 24-Month OPT Extension Based on Degree in Science, Technology, Engineering, or Math (STEM) Contents General Information on 24-Month OPT Extension Based on Degree in Science, Technology, Engineering, or Math (STEM) 1 Regulations and Policy Guidance 2 OPT Request Statuses 2 Process Overview 3

More information

Case No COMP/M GENERAL ELECTRIC / THOMSON CSF / JV. REGULATION (EEC) No 4064/89 MERGER PROCEDURE

Case No COMP/M GENERAL ELECTRIC / THOMSON CSF / JV. REGULATION (EEC) No 4064/89 MERGER PROCEDURE EN Case No COMP/M.1786 - GENERAL ELECTRIC / THOMSON CSF / JV Only the English text is available and authentic. REGULATION (EEC) No 4064/89 MERGER PROCEDURE Article 6(1)(b) NON-OPPOSITION Date: 02/02/2000

More information

2019 Vacation Bidding

2019 Vacation Bidding 2019 Vacation Bidding Flight Attendant Guide Published September 24, 2018 Published September 24, 2018 1 2019 FLIGHT ATTENDANT VACATION TIMELINE Vacation Timeline Open Date & Time Close Date & Time Posting

More information

Concur Travel: View More Air Fares

Concur Travel: View More Air Fares Concur Travel: View More Air Fares Travel Service Guide Applies to Concur Travel: Professional/Premium edition TMC Partners Direct Customers Standard edition TMC Partners Direct Customers Contents View

More information

FLIGHT TAX SYSTEMS Users Guide to Features and Reporting Advanced Topics

FLIGHT TAX SYSTEMS Users Guide to Features and Reporting Advanced Topics FLIGHT TAX SYSTEMS Users Guide to Features and Reporting Advanced Topics March 10, 2016 1 Jed Wolcott, CPA, MBA President Sue Folkringa, CPA, MTax Commercial Pilot, AS/MEL, ATP, Airplane 2 Shayne Gutierrez

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

Experience Feedback in the Air Transport

Experience Feedback in the Air Transport Yves BENOIST Vice President Flight Safety (Retired) Airbus Experience Feedback in the Air Transport Why an experience Feed-Back? Airbus is an aircraft manufacturer and not an operator The manufacturer

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

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

Physical Security Fleets Analyzer Saved Searches... 62

Physical Security Fleets Analyzer Saved Searches... 62 User guide v.3 (for Fleets Analyzer v9.3) Published on 0 th October 07 Contents User guide changelog (v.to v.3)... 5 Introduction... 6 Layout... 7 The header bar... 7 Homepage... 8 Aircraft section...

More information

SENIOR CERTIFICATE EXAMINATIONS

SENIOR CERTIFICATE EXAMINATIONS SENIOR CERTIFICATE EXAMINATIONS INFORMATION TECHNOLOGY P1 2017 MARKS: 150 TIME: 3 hours This question paper consists of 21 pages. Information Technology/P1 2 DBE/2017 INSTRUCTIONS AND INFORMATION 1. This

More information

PREFACE. Service frequency; Hours of service; Service coverage; Passenger loading; Reliability, and Transit vs. auto travel time.

PREFACE. Service frequency; Hours of service; Service coverage; Passenger loading; Reliability, and Transit vs. auto travel time. PREFACE The Florida Department of Transportation (FDOT) has embarked upon a statewide evaluation of transit system performance. The outcome of this evaluation is a benchmark of transit performance that

More information

PRIVATE PILOT GROUND SCHOOL SYLLABUS. Part 61. Revision 1 03/01/2017. Steffen Franz ADVANCED GROUND INSTRUCTOR BELMONT, CA, 94002,

PRIVATE PILOT GROUND SCHOOL SYLLABUS. Part 61. Revision 1 03/01/2017. Steffen Franz ADVANCED GROUND INSTRUCTOR BELMONT, CA, 94002, Part 61 PRIVATE PILOT GROUND SCHOOL SYLLABUS Revision 1 03/01/2017 Steffen Franz ADVANCED GROUND INSTRUCTOR BELMONT, CA, 94002, 650.255.1290 Private Pilot Ground School Part 61 Training Course Outline

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

FEES (PAYMENT SYSTEMS REGULATOR) INSTRUMENT (No 6) A. The Financial Conduct Authority makes this instrument in the exercise of:

FEES (PAYMENT SYSTEMS REGULATOR) INSTRUMENT (No 6) A. The Financial Conduct Authority makes this instrument in the exercise of: FEES (PAYMENT SYSTEMS REGULATOR) INSTRUMENT (No 6) 2018 Powers exercised A. The Financial Conduct Authority makes this instrument in the exercise of: (1) the powers in paragraph 9 (Funding) of Schedule

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

SECOND QUARTER RESULTS 2018

SECOND QUARTER RESULTS 2018 SECOND QUARTER RESULTS 2018 KEY RESULTS In the 2Q18 Interjet total revenues added $ 5,781.9 million pesos that represented an increase of 9.6% over the revenue generated in the 2Q17. In the 2Q18, operating

More information

Concur Travel: Post Ticket Change Using Sabre Automated Exchanges

Concur Travel: Post Ticket Change Using Sabre Automated Exchanges Concur Travel: Post Ticket Change Using Sabre Automated Exchanges Travel Service Guide Applies to Concur Travel: Professional/Premium edition TMC Partners Direct Customers Standard edition TMC Partners

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

[Docket No. FAA ; Directorate Identifier 2006-NM-204-AD; Amendment ; AD ]

[Docket No. FAA ; Directorate Identifier 2006-NM-204-AD; Amendment ; AD ] [Federal Register: September 21, 2007 (Volume 72, Number 183)] [Rules and Regulations] [Page 53923] From the Federal Register Online via GPO Access [wais.access.gpo.gov] [DOCID:fr21se07-5] DEPARTMENT OF

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

Amendment Docket No. FAA ; Directorate Identifier 2002-NM-12-AD

Amendment Docket No. FAA ; Directorate Identifier 2002-NM-12-AD Page 1 2009-26-03 BOEING Amendment 39-16138 Docket No. FAA-2009-0911; Directorate Identifier 2002-NM-12-AD PREAMBLE Effective Date (a) This AD becomes effective February 1, 2010. Affected ADs (b) None.

More information

RNP 2 JOB AID REQUEST TO CONDUCT RNP 2 OPERATIONS

RNP 2 JOB AID REQUEST TO CONDUCT RNP 2 OPERATIONS RNP 2 Job Aid SRVSOP RNP 2 JOB AID REQUEST TO CONDUCT RNP 2 OPERATIONS 1. Introduction This Job Aid was developed by the Latin American Regional Safety Oversight Cooperation System (SRVSOP) to provide

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

SUPERSEDED [ U] DEPARTMENT OF TRANSPORTATION. Federal Aviation Administration. 14 CFR Part 39 [66 FR /5/2001]

SUPERSEDED [ U] DEPARTMENT OF TRANSPORTATION. Federal Aviation Administration. 14 CFR Part 39 [66 FR /5/2001] [4910-13-U] DEPARTMENT OF TRANSPORTATION Federal Aviation Administration 14 CFR Part 39 [66 FR 13227 3/5/2001] [Docket No. 2000-NM-416-AD; Amendment 39-12128; AD 2001-04-09] RIN 2120-AA64 Airworthiness

More information

GFA. New South Wales State Gliding Championships COMPETITION RULES

GFA. New South Wales State Gliding Championships COMPETITION RULES New South Wales State Gliding Championships COMPETITION RULES Oct 2012 Preamble The NSW State Championships shall be run in accordance with the Australian National Championships Competition Rules V2.2

More information

Integration of Hotel Room Reservation and Travel Agency

Integration of Hotel Room Reservation and Travel Agency Integration of Hotel Room Reservation and Travel Agency Sam Sun Department of Industrial Engineering and Engineering Management, National Tsing Hua University, No. 101, Section 2, Kuang-Fu Road, Hsinchu,

More information

Applying Integer Linear Programming to the Fleet Assignment Problem

Applying Integer Linear Programming to the Fleet Assignment Problem Applying Integer Linear Programming to the Fleet Assignment Problem ABARA American Airlines Decision Ti'chnohi^ics PO Box 619616 Dallasll'ort Worth Airport, Texas 75261-9616 We formulated and solved the

More information

R1 Air Tractor, Inc.: Amendment ; Docket No. FAA ; Directorate Identifier 2006-CE-005-AD.

R1 Air Tractor, Inc.: Amendment ; Docket No. FAA ; Directorate Identifier 2006-CE-005-AD. 2006-08-08 R1 Air Tractor, Inc.: Amendment 39-15849; Docket No. FAA- 2006-23646; Directorate Identifier 2006-CE-005-AD. Effective. Date (a) This AD becomes effective on May 5, 2009. Affected ADs (b) This

More information

Product information & MORE. Product Solutions

Product information & MORE. Product Solutions Product information & MORE Product Solutions Amadeus India s Ticket Capping Solution For Airlines Document control Company Amadeus India Department Product Management Table of Contents 1. Introduction...4

More information

[Docket No. FAA ; Product Identifier 2016-SW-084-AD; Amendment ; AD R1]

[Docket No. FAA ; Product Identifier 2016-SW-084-AD; Amendment ; AD R1] [Federal Register Volume 83, Number 42 (Friday, March 2, 2018)] [Rules and Regulations] [Pages 8927-8929] From the Federal Register Online via the Government Publishing Office [www.gpo.gov] [FR Doc No:

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

Module Objectives. Creating a Manual Fare Build

Module Objectives. Creating a Manual Fare Build The Galileo system is capable of quoting most fares automatically. However, there are occasions when this is not possible or when you may elect to use a non-system fare. In these situations, it is possible

More information

Simplification Using Map Method

Simplification Using Map Method Philadelphia University Faculty of Information Technology Department of Computer Science Computer Logic Design By Dareen Hamoudeh Dareen Hamoudeh 1 Simplification Using Map Method Dareen Hamoudeh 2 1 Why

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

Seventh Grade 2003 pg. 4

Seventh Grade 2003 pg. 4 Seventh Grade 2003 pg. 4 MARS Tasks - Grade 7 Page 3 Seventh Grade 2003 pg. 14 MARS Tasks - Grade 7 Page 6 Seventh Grade 2003 pg. 15 MARS Tasks - Grade 7 Page 7 Seventh Grade 2003 pg. 30 MARS Tasks - Grade

More information

Friday, January 17, :30 a.m. 11:45 a.m. PRESENTED BY: Joanne Barbera, Barbera & Watkins, LLC Doug Stewart, Aircraft Logs

Friday, January 17, :30 a.m. 11:45 a.m. PRESENTED BY: Joanne Barbera, Barbera & Watkins, LLC Doug Stewart, Aircraft Logs Beyond SIFL: Advanced Personal Use Considerations Friday, January 17, 2014 10:30 a.m. 11:45 a.m. PRESENTED BY: Joanne Barbera, Barbera & Watkins, LLC Doug Stewart, Aircraft Logs Schedulers & Dispatchers

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

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

Processing and issuance of NTCA approvals

Processing and issuance of NTCA approvals REPUBLIC OF SOUTH AFRICA SACAA Private Bag X 73 Halfway House 1685 CIVIL AVIATION AUTHORITY Tel: (011) 545-1000 Fax: (011) 545-1465 E-Mail: mail@caa.co.za GENERAL NOTICE # AIR-2016/002 Revision 2 DATED

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

Financial Reporting: What is Your Responsibility? Tina Kettle, United Technologies Corporation Doug Stewart, AircraftLogs Monday, Jan 16, 3:30 5:00

Financial Reporting: What is Your Responsibility? Tina Kettle, United Technologies Corporation Doug Stewart, AircraftLogs Monday, Jan 16, 3:30 5:00 Financial Reporting: What is Your Responsibility? Tina Kettle, United Technologies Corporation Doug Stewart, AircraftLogs Monday, Jan 16, 3:30 5:00 Agenda Session Objective Understanding the impact of

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

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

SQL Practice Questions

SQL Practice Questions SQL Practice Questions Consider the following schema definitions: Branch (branchno, street, city, postcode) Staff (staffno, fname,lname, position, sex, DOB, salary, branchno) PropertyforRent (propertyno,

More information

Job Aid. ESS - Create request for Self-ticketing (Low value fares)

Job Aid. ESS - Create request for Self-ticketing (Low value fares) Table of Contents Overview... 3 Objectives... 3 Enterprise Roles... 3 Create self-ticketing for low value fares... 4 Approval Process by TPO... 44 Umoja Training 2/76 Overview This Job documents traveler

More information

AIRWORTHINESS PROCEDURES MANUAL CHAPTER 26. Modifications and Repairs

AIRWORTHINESS PROCEDURES MANUAL CHAPTER 26. Modifications and Repairs November 2017 Page 1 of 10 CHAPTER 26 1. Introduction Modifications and Repairs 1.1 CAR M states that a person or organisation repairing an aircraft or component should assess the damage against published

More information

SARI NPA M-02-G. SARI Part M Issue 2 dated 31 July 2017 includes inconsistency with other SARI Parts, incorrect references and omissions.

SARI NPA M-02-G. SARI Part M Issue 2 dated 31 July 2017 includes inconsistency with other SARI Parts, incorrect references and omissions. A. General: SARI Part M Issue 2 dated 31 July 2017 includes inconsistency with other SARI Parts, incorrect references and omissions. NPA M-01-G intends to correct these defects. B. Consultation: To achieve

More information

TRAFFIC COMMERCIAL AIR CARRIERS

TRAFFIC COMMERCIAL AIR CARRIERS INTERNATIONAL CIVIL AVIATION ORGANIZATION AIR TRANSPORT REPORTING FORM (01/00) Page of Contact person for inquiries: Organization: Tel.: Fax: E-mail: State: Air carrier: Month(s): Year: 20 TOTAL ALL SERVICES

More information

[Docket No. FAA ; Directorate Identifier 2007-NM-204-AD; Amendment ; AD ]

[Docket No. FAA ; Directorate Identifier 2007-NM-204-AD; Amendment ; AD ] [Federal Register: July 2, 2008 (Volume 73, Number 128)] [Rules and Regulations] [Page 37781-37783] From the Federal Register Online via GPO Access [wais.access.gpo.gov] [DOCID:fr02jy08-4] DEPARTMENT OF

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

Sabre Online Quick Reference Guide

Sabre Online Quick Reference Guide Sabre Online Quick Reference Guide Logging in Logging In www.tandemtravel.co.nz Log into Sabre Online with your allocated username (your work email address) and password (case sensitive) Forgotten your

More information

Student Visa Process. CTY Summer Programs

Student Visa Process. CTY Summer Programs Student Visa Process CTY Summer Programs 2018 Presentation Content 1. Visa requirements 2. Starting the process and deadlines 3. Obtaining the I-20 form 4. Applying for the F-1 visa 5. Traveling to the

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

Process Guide Version 2.5 / 2017

Process Guide Version 2.5 / 2017 Process Guide Version.5 / 07 Jettware Overview Start up Screen () After logging in to Jettware you will see the main menu on the top. () Click on one of the menu options in order to open the sub-menu:

More information

1. SUMMARY 2. ADDITIONAL PARTICIPATION

1. SUMMARY 2. ADDITIONAL PARTICIPATION 1. SUMMARY THE PURPOSE OF THIS MESSAGE IS PROVIDE AN UPDATE TO THE REFERENCE (A) MESSAGE CONCERNING THE FAA'S AGING TRANSPORT SYSTEMS PROGRAM.THIS MESSAGE ALSO INTRODUCES A NEW MEMBER TO THE FAA ADVISORY

More information