SWEN502 Foundations of Databases Session 2. Victoria University of Wellington, 2017, Term 2 Markus Luczak-Roesch
|
|
- Samantha Byrd
- 6 years ago
- Views:
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 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 informationPart 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 informationFINAL 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 informationManagement 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 informationSolutions 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 informationIntroduction 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 informationADVANTAGES 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 informationModel Solutions. ENGR 110: Test 2. 2 Oct, 2014
Family Name:.............................. Other Names:............................. ID Number:............................... Signature.................................. Model Solutions ENGR 110: Test
More informationELOQUA 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 informationmyldtravel 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 informationImplementation 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 informationGlobal 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 informationQuery 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 informationBooking 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 informationKristina 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 informationE: 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 informationmyidtravel 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 informationTIMS 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 informationKnowledge 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 informatione-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 informationTILOS & 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 informationCSCE 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 informatione-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 informationQuickStart 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 informationAviation 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 informationThe 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 informationPreliminary 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 informatione-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 informationPASSUR 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 informationCourse 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 informationLong 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 informationultimate 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 informationGuyana 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 informationSafety 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 informationThis 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 informationNotification 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 informationWorking 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 informationWHAT 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 informationProject 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 informationOption 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 informationPortability: 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 informationDraft 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 informationOrganizing 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 informationUSER 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 informationGeneral 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 informationCase 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 information2019 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 informationConcur 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 informationFLIGHT 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 informationAdditional 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 informationExperience 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 information4 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 informationDATA 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 informationPhysical 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 informationSENIOR 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 informationPREFACE. 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 informationPRIVATE 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 informationIncome 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 informationFEES (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 informationCruisePay 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 informationSECOND 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 informationConcur 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 informationProject 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 ]
[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 informationGetThere 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 informationAmendment 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 informationRNP 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 informationPassenger 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 informationSUPERSEDED [ 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 informationGFA. 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 informationIntegration 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 informationApplying 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 informationR1 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 informationProduct 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]
[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 informationepods 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 informationModule 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 informationSimplification 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 informationConcur 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 informationSeventh 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 informationFriday, 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 informationicrew 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 information2. 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 informationProcessing 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 informationCAPABILITIES 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 informationFinancial 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 informationTable 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 informationPassenger 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 informationSQL 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 informationJob 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 informationAIRWORTHINESS 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 informationSARI 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 informationTRAFFIC 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 ]
[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 informationMeasuring 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 informationSabre 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 informationStudent 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 informationRyannair 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 informationProcess 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 information1. 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