Assignment 3: SQL Queries. Questions 1. The following relations keep track of airline flight information:
|
|
- Gervase McGee
- 7 years ago
- Views:
Transcription
1 Database Systems Instructors: Hao-Hua Chu Winston Hsu Fall Semester, 2007 Assignment 3: SQL Queries Questions 1. The following relations keep track of airline flight information: Flightsflno: integer, from: string, to: string, distance: integer, departs: time, arrives: time, price: integer) Aircraftaid: integer, aname: string, cruisingrange: integer) Certifiedeid: integer, aid: integer) Employeeseid: integer, ename: string, salary: integer) Note that the Employees relation describes pilots and other kinds of employees aswell; every pilot is certified for some aircraft, and only pilots are certified to fly.write each of the following queries in SQL. a. Find the names of aircraft such that all pilots certified to operate them earn more than $80,000. b. For each pilot who is certified for more than three aircraft, find the eid and the maximum cruisingrange of the aircraft for which she or he is certified. c. Find the names of pilots whose salary is less than the price of the cheapest route from Los Angeles to Honolulu. d. For all aircraft with cruisingrange over 1000 miles, find the name of the aircraft and the average salary of all pilots certified for this aircraft. e. Find the names of pilots certified for some Boeing aircraft. f. Find the aids of all aircraft that can be used on routes from Los Angeles to Chicago. g. Identify the routes that can be piloted by every pilot who makes more than $100,000. h. Print the enames of pilots who can operate planes with cruisingrange greater than 3000 miles but are not certified on any Boeing aircraft. i. A customer wants to travel from Madison to New York with no more than two changes of flight. List the choice of departure times from Madison if the customer wants to arrive in New York by 6 p.m. j. Compute the difference between the average salary of a pilot and the average salary of all employees including pilots). k. Print the name and salary of every nonpilot whose salary is more than the average salary for pilots.
2 l. Print the names of employees who are certified only on aircrafts with cruising range longer than 1000 miles. a. m. Print the names of employees who are certified only on aircrafts with cruising range longer Aircraft than 1000 miles, but on at least two such aircrafts. n. Print the A.Aid A A.aname names of employees who are certified only on aircrafts with cruising range longer than 1000 miles Certified and who are certified on some Boeing aircraft. C.eid C.aid = C, E.eid Employees * E Ans: b. C.eid, Employees E1 IN Certified E1.eid = E.eid E1.salary < )) C.aid = A.aid C, Aircraft A.cruisingrange) A NOT EXISTS c. C.eid Employees *) > 3 MAX E.salary < E E.ename F.price) HAVING COUNT d. Flights F complication Observe that F.from = Los Angeles F.to = Honolulu ) Temp.name, MIN aid by using is the an key intermediate Temp.AvgSalary for A.aid, Aircraft, relation but the Temp: question asks for aircraft names; we deal with this Aircraft A.aname A, Certified name, C, Employees E.salary) E AvgSalary e. A.aid, E.ename = A.aname C.aid ) C.eid Temp = E.eid A.cruisingrange > 1000 AVG f. Employees E.eid A.aid E, Certified C, Aircraft A GROUP Aircraft = C.eid C.aid = A.aid A.aname Boeing% BY A.cruisingrange A > Flights F.from F.distance) = F Los Angeles F.to = Chicago ) LIKE MIN
3 g. h. i. Flights F F.from, F.to * Employees E.salary > E Aircraft A.cruisingrange A, Certified > F.distance C NOT EXISTS Employees E E.eid = C.eid A.aid = C.aid) ) Certified C.eid C A.cruisingrange Aircraft A.aid = A C.aid > 3000 Aircraft A1.aid ) A1 F.departs A1.aid = C.aid Flights A1.aname Boeing% )) F.flno F F0.flno Flights F0.from F0.flno Madison F0.to = New York Flights F0.arrives < 18:00 ) IN F0.from F0.to F0, = Madison Flights = F1.from F1.to F0.to = New <> New York York F0.flno F1.departs > F0.arrives Flights F1.arrives < 18:00 ) F0.from F0.to F0, = Madison Flights F1, Flights F2 F1.to F1.from F2.to F0.to F1.to F2.from F1.departs = F2.departs F2.arrives <> New < > 18:00 F0.arrives F1.arrives York )) * E.eid E.ename NOT EXISTS A.aid IN EXISTS NOT EXISTS UNION UNION LIKE
4 j. C.eid k. C.eid IN E.ename C1.eid m. E.eid, l. n. E.eid, *) E.eid, COUNT HAVING Temp1.avg - Temp2.avg Employees E.eid E.salary) E avg Certified C )) Temp1, E.ename, E.salary Employees E1.salary) ) Temp2 avg AVG IN E.salary Employees E.eid > E Certified C ) AVG Employees E1.eid E1.salary) NOT Employees Certified C1 )) AVG C.aid A.aid E, Certified E.eid C, Aircraft C.eid IN E.ename E.ename Employees A.cruisingrange 1000) C.aid A.aid E, Certified E.eid C, Aircraft C.eid HAVING EVERY E.ename E.ename Employees A.cruisingrange 1000) > 1 C.aid = E.ename A.aid E, Certified C, Aircraft A A.cruisingrange E.eid = > C.eid 1000) A.aname = Boeing ) HAVING EVERY EVERY ANY
5 2. Consider the following relational schema. An employee can work in more than one department; the pct_time filed of the Works relation shows the percentage of time that a given employee works in a given department. Empeid: integer, ename: string, age: integer, salary: real) Workseid: integer, did: integer, pct_time: integer) Deptdid: integer, dname: string, budget: real, managerid: integer) Write the following queries in SQL: a. b. Ans: a. Print the names and ages of each employee who works in both the Hardware department and the Software department. b. For each department with more than 20 full-time-equivalent employees i.e., where the part-time and full-time employees add up to at least that many fulltime employees), print the did together with the number of employees that work in that department. c. Print the name of each employee whose salary exceeds the budget of all of the departments that he or she works in. d. Find the managerids of managers who manage only departments with budgets greater than $1 million. e. Find the enames of managers who manage the departments with the largest budgets. f. If a manager manages more than one department, he or she controls the sum of all the budgets for those departments. Find the managerids of managers who control more than $5 million. g. Find the E.ename, managerids E.age of managers who control the largest amounts. h. Find the enames of managers who manage only departments with budgets larger than $1 million, but at least one department with budget less than $5 million. E.eid Emp E, Works W1, Works W2, Dept D1, Dept W.did, W1.eid W1.did D1.did D1.dname Hardware Works = W2.eid W2.did = D2.did D2.dname = Software 2000 < W W.eid) Works W1.did W1 = W.did time) ) COUNT HAVING SUM W1.pct
6 c. d. e. f. g. h. E.ename Emp E.salary E > D.budget Dept D, Works W Dept E.eid = W.eid D.did = W.did) D < D.managerid D2.budget ALL E.ename D2.managerid = D.managerid ) E.eid Emp E D.managerid ALL Dept D D.managerid D.budget = D2.budget) Dept Dept D2)) D IN < D2.budget) MAX tempd.managerid D2.managerid = D.managerid ) Dept D.managerid D D.budget) tempbudget SUM tempd E.ename tempd.tempbudget = tempd.tempbudget) Emp tempd) E.eid E, = D.managerid Dept D > ) E.Eid, E.ename D.budget < ) MAX ANY Dept Dept ) D.managerid, SUM D.budget HAVING EVERY
SQL: QUERIES, CONSTRAINTS, TRIGGERS
5 SQL: QUERIES, CONSTRAINTS, TRIGGERS Online material is available for all exercises in this chapter on the book s webpage at http://www.cs.wisc.edu/~dbbook This includes scripts to create tables for each
More informationUniversity of Massachusetts Amherst Department of Computer Science Prof. Yanlei Diao
University of Massachusetts Amherst Department of Computer Science Prof. Yanlei Diao CMPSCI 445 Midterm Practice Questions NAME: LOGIN: Write all of your answers directly on this paper. Be sure to clearly
More informationThere are five fields or columns, with names and types as shown above.
3 THE RELATIONAL MODEL Exercise 3.1 Define the following terms: relation schema, relational database schema, domain, attribute, attribute domain, relation instance, relation cardinality, andrelation degree.
More informationDATABASE MANAGEMENT SYSTEMS SOLUTIONS MANUAL. Raghu Ramakrishnan et al. University of Wisconsin Madison, WI, USA
DATABASE MANAGEMENT SYSTEMS SOLUTIONS MANUAL Raghu Ramakrishnan et al. University of Wisconsin Madison, WI, USA 2 THE ENTITY-RELATIONSHIP MODEL Exercise 2.1 Explain the following terms briefly: attribute,
More informationDATABASE MANAGEMENT SYSTEMS SOLUTIONS MANUAL. Raghu Ramakrishnan et al. University of Wisconsin Madison, WI, USA
DATABASE MANAGEMENT SYSTEMS SOLUTIONS MANUAL Raghu Ramakrishnan et al. University of Wisconsin Madison, WI, USA CONTENTS PREFACE iii 1 INTRODUCTION TO DATABASE SYSTEMS 1 2 THE ENTITY-RELATIONSHIP MODEL
More informationCMPT 354 Assignment 1 Key 2000-1 Instructor: G. Louie
Total marks: 75 Due: Feb 2, 2000 by 20:30 CMPT 354 Assignment 1 Key 2000-1 Instructor: G. Louie 1. (4 marks) Explain the difference between logical and physical data independence. Logical data independence
More informationCh.5 Database Security. Ch.5 Database Security Review
User Authentication Access Control Database Security Ch.5 Database Security Hw_Ch3, due today Hw_Ch4, due on 2/23 Review Questions: 4.1, 4.3, 4.6, 4.10 Problems: 4.5, 4.7, 4.8 How about the pace of the
More informationDATABASE MANAGEMENT SYSTEMS SOLUTIONS MANUAL THIRD EDITION
DATABASE MANAGEMENT SYSTEMS SOLUTIONS MANUAL THIRD EDITION Raghu Ramakrishnan University of Wisconsin Madison, WI, USA Johannes Gehrke Cornell University Ithaca, NY, USA Jeff Derstadt, Scott Selikoff,
More informationComputer Security: Principles and Practice
Computer Security: Principles and Practice Chapter 5 Database Security First Edition by William Stallings and Lawrie Brown Lecture slides by Lawrie Brown Database Security 1 Relational Databases constructed
More informationUsing Temporary Tables to Improve Performance for SQL Data Services
Using Temporary Tables to Improve Performance for SQL Data Services 2014- Informatica Corporation. No part of this document may be reproduced or transmitted in any form, by any means (electronic, photocopying,
More informationObject-Based Databases
C H A P T E R22 Object-Based Databases Practice Exercises 22.1 A car-rental company maintains a database for all vehicles in its current fleet. For all vehicles, it includes the vehicle identification
More informationDisplaying Data from Multiple Tables
Displaying Data from Multiple Tables 1 Objectives After completing this lesson, you should be able to do the following: Write SELECT statements to access data from more than one table using eguality and
More informationExercise 1: Relational Model
Exercise 1: Relational Model 1. Consider the relational database of next relational schema with 3 relations. What are the best possible primary keys in each relation? employ(person_name, street, city)
More informationCS 338 Join, Aggregate and Group SQL Queries
CS 338 Join, Aggregate and Group SQL Queries Bojana Bislimovska Winter 2016 Outline SQL joins Aggregate functions in SQL Grouping in SQL HAVING clause SQL Joins Specifies a table resulting from a join
More informationAggregating Data Using Group Functions
Aggregating Data Using Group Functions Objectives Capter 5 After completing this lesson, you should be able to do the following: Identify the available group functions Describe the use of group functions
More informationDisplaying Data from Multiple Tables. Chapter 4
Displaying Data from Multiple Tables Chapter 4 1 Objectives After completing this lesson, you should be able to do the following: Write SELECT statements to access data from more than one table using equality
More information6 QUERY-BY-EXAMPLE (QBE)
6 QUERY-BY-EXAMPLE (QBE) Example is always more efficacious than precept. Samuel Johnson 6.1 INTRODUCTION Query-by-Example (QBE) is another language for querying (and, like SQL, for creating and modifying)
More informationChapter 8. SQL-99: SchemaDefinition, Constraints, and Queries and Views
Chapter 8 SQL-99: SchemaDefinition, Constraints, and Queries and Views Data Definition, Constraints, and Schema Changes Used to CREATE, DROP, and ALTER the descriptions of the tables (relations) of a database
More informationObjectives of SQL. Terminology for Relational Model. Introduction to SQL
Karlstad University Department of Information Systems Adapted for a textbook by Date C. J. An Introduction to Database Systems Pearson Addison Wesley, 2004 Introduction to SQL Remigijus GUSTAS Phone: +46-54
More informationElena Baralis, Silvia Chiusano Politecnico di Torino. Pag. 1. Query optimization. DBMS Architecture. Query optimizer. Query optimizer.
DBMS Architecture INSTRUCTION OPTIMIZER Database Management Systems MANAGEMENT OF ACCESS METHODS BUFFER MANAGER CONCURRENCY CONTROL RELIABILITY MANAGEMENT Index Files Data Files System Catalog BASE It
More informationCIS 631 Database Management Systems Sample Final Exam
CIS 631 Database Management Systems Sample Final Exam 1. (25 points) Match the items from the left column with those in the right and place the letters in the empty slots. k 1. Single-level index files
More informationBoats bid bname color 101 Interlake blue 102 Interlake red 103 Clipper green 104 Marine red. Figure 1: Instances of Sailors, Boats and Reserves
Tutorial 5: SQL By Chaofa Gao Tables used in this note: Sailors(sid: integer, sname: string, rating: integer, age: real); Boats(bid: integer, bname: string, color: string); Reserves(sid: integer, bid:
More informationFrom Databases to Natural Language: The Unusual Direction
From Databases to Natural Language: The Unusual Direction Yannis Ioannidis Dept. of Informatics & Telecommunications, MaDgIK Lab University of Athens, Hellas (Greece) yannis@di.uoa.gr http://www.di.uoa.gr/
More informationSQL - QUICK GUIDE. Allows users to access data in relational database management systems.
http://www.tutorialspoint.com/sql/sql-quick-guide.htm SQL - QUICK GUIDE Copyright tutorialspoint.com What is SQL? SQL is Structured Query Language, which is a computer language for storing, manipulating
More informationExamine the structure of the EMPLOYEES table: EMPLOYEE_ID NUMBER Primary Key FIRST_NAME VARCHAR2(25) LAST_NAME VARCHAR2(25)
Examine the structure of the EMPLOYEES table: EMPLOYEE_ID NUMBER Primary Key FIRST_NAME VARCHAR2(25) LAST_NAME VARCHAR2(25) Which three statements inserts a row into the table? A. INSERT INTO employees
More informationChapter 5 More SQL: Complex Queries, Triggers, Views, and Schema Modification
Chapter 5 More SQL: Complex Queries, Triggers, Views, and Schema Modification Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 5 Outline More Complex SQL Retrieval Queries
More informationVIEWS virtual relation data duplication consistency problems
VIEWS A virtual relation that is defined from other preexisting relations Called the defining relations of the view A view supports multiple user perspectives on the database corresponding to different
More informationIntermediate SQL C H A P T E R4. Practice Exercises. 4.1 Write the following queries in SQL:
C H A P T E R4 Intermediate SQL Practice Exercises 4.1 Write the following queries in SQL: a. Display a list of all instructors, showing their ID, name, and the number of sections that they have taught.
More informationRelational Database: Additional Operations on Relations; SQL
Relational Database: Additional Operations on Relations; SQL Greg Plaxton Theory in Programming Practice, Fall 2005 Department of Computer Science University of Texas at Austin Overview The course packet
More information1. SELECT DISTINCT f.fname FROM Faculty f, Class c WHERE f.fid = c.fid AND c.room = LWSN1106
Database schema: Department(deptid, dname, location) Student(snum, sname, deptid, slevel, age) Faculty(fid, fname, deptid) Class(cname, time, room, fid) Enrolled(snum, cname) SQL queries: 1. Get the names
More informationObjectives of Lecture 1. Labs and TAs. Class and Office Hours. CMPUT 391: Introduction. Introduction
Database Management Systems Winter 2003 CMPUT 391: Introduction Dr. Osmar R. Zaïane Objectives of Lecture 1 Introduction Get a rough initial idea about the content of the course: Lectures Resources Activities
More informationHow To Calculate The Cost Of Atc Zero At Chicago Airport
ATC Zero: Estimating the Impact of the Chicago Control Center Fire Kellie Scarbrough March 30, 2015 Contents 1 Introduction 2 2 Methods 2 2.1 Normalizing the Flight Data from the ATC Zero Event.... 3 2.2
More informationRelational Algebra and SQL
Relational Algebra and SQL Johannes Gehrke johannes@cs.cornell.edu http://www.cs.cornell.edu/johannes Slides from Database Management Systems, 3 rd Edition, Ramakrishnan and Gehrke. Database Management
More informationPerforming Queries Using PROC SQL (1)
SAS SQL Contents Performing queries using PROC SQL Performing advanced queries using PROC SQL Combining tables horizontally using PROC SQL Combining tables vertically using PROC SQL 2 Performing Queries
More informationIntroduction to SQL C H A P T E R3. Exercises
C H A P T E R3 Introduction to SQL Exercises 3.1 Write the following queries in SQL, using the university schema. (We suggest you actually run these queries on a database, using the sample data that we
More informationElena Baralis, Silvia Chiusano Politecnico di Torino. Pag. 1. Physical Design. Phases of database design. Physical design: Inputs.
Phases of database design Application requirements Conceptual design Database Management Systems Conceptual schema Logical design ER or UML Physical Design Relational tables Logical schema Physical design
More informationIntroduction to tuple calculus Tore Risch 2011-02-03
Introduction to tuple calculus Tore Risch 2011-02-03 The relational data model is based on considering normalized tables as mathematical relationships. Powerful query languages can be defined over such
More informationExample Instances. SQL: Queries, Programming, Triggers. Conceptual Evaluation Strategy. Basic SQL Query. A Note on Range Variables
SQL: Queries, Programming, Triggers Chapter 5 Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke 1 Example Instances We will use these instances of the Sailors and Reserves relations in our
More informationSQL: Queries, Programming, Triggers
SQL: Queries, Programming, Triggers Chapter 5 Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke 1 R1 Example Instances We will use these instances of the Sailors and Reserves relations in
More informationThe SQL Query Language. Creating Relations in SQL. Referential Integrity in SQL. Basic SQL Query. Primary and Candidate Keys in SQL
COS 597A: Principles of Database and Information Systems SQL: Overview and highlights The SQL Query Language Structured Query Language Developed by IBM (system R) in the 1970s Need for a standard since
More informationSQL Nested & Complex Queries. CS 377: Database Systems
SQL Nested & Complex Queries CS 377: Database Systems Recap: Basic SQL Retrieval Query A SQL query can consist of several clauses, but only SELECT and FROM are mandatory SELECT FROM
More informationIntroduction to SQL and SQL in R. LISA Short Courses Xinran Hu
Introduction to SQL and SQL in R LISA Short Courses Xinran Hu 1 Laboratory for Interdisciplinary Statistical Analysis LISA helps VT researchers benefit from the use of Statistics Collaboration: Visit our
More informationData Integrity in Travel Management Reporting
The travel management reports produced by back office systems and third-party reporting tools are often plagued with omissions, errors and inconsistencies. Although the output of a system is generally
More informationData Modeling. Database Systems: The Complete Book Ch. 4.1-4.5, 7.1-7.4
Data Modeling Database Systems: The Complete Book Ch. 4.1-4.5, 7.1-7.4 Data Modeling Schema: The structure of the data Structured Data: Relational, XML-DTD, etc Unstructured Data: CSV, JSON But where does
More informationSQL: Queries, Programming, Triggers
SQL: Queries, Programming, Triggers CSC343 Introduction to Databases - A. Vaisman 1 R1 Example Instances We will use these instances of the Sailors and Reserves relations in our examples. If the key for
More informationChapter 1 Overview of the SQL Procedure
Chapter 1 Overview of the SQL Procedure 1.1 Features of PROC SQL...1-3 1.2 Selecting Columns and Rows...1-6 1.3 Presenting and Summarizing Data...1-17 1.4 Joining Tables...1-27 1-2 Chapter 1 Overview of
More informationChapter 5. SQL: Queries, Constraints, Triggers
Chapter 5 SQL: Queries, Constraints, Triggers 1 Overview: aspects of SQL DML: Data Management Language. Pose queries (Ch. 5) and insert, delete, modify rows (Ch. 3) DDL: Data Definition Language. Creation,
More informationSQL Basics. Introduction to Standard Query Language
SQL Basics Introduction to Standard Query Language SQL What Is It? Structured Query Language Common Language For Variety of Databases ANSI Standard BUT. Two Types of SQL DML Data Manipulation Language
More informationNew York University Computer Science Department Courant Institute of Mathematical Sciences
New York University Computer Science Department Courant Institute of Mathematical Sciences Homework #5 Solutions Course Title: Database Systems Instructor: Jean-Claude Franchitti Course Number: CSCI-GA.2433-001
More informationIntroduction to Microsoft Jet SQL
Introduction to Microsoft Jet SQL Microsoft Jet SQL is a relational database language based on the SQL 1989 standard of the American Standards Institute (ANSI). Microsoft Jet SQL contains two kinds of
More informationMini User's Guide for SQL*Plus T. J. Teorey
Mini User's Guide for SQL*Plus T. J. Teorey Table of Contents Oracle/logging-in 1 Nested subqueries 5 SQL create table/naming rules 2 Complex functions 6 Update commands 3 Save a query/perm table 6 Select
More informationSDMX technical standards Data validation and other major enhancements
SDMX technical standards Data validation and other major enhancements Vincenzo Del Vecchio - Bank of Italy 1 Statistical Data and Metadata exchange Original scope: the exchange Statistical Institutions
More informationEIM ETL Validation Script Guidelines
EIM ETL Validation Script Guidelines Bureau of Information Systems Page 1 of 6 TABLE OF CONTENTS Revision History 3 1. Introduction 4 2. Validation Script Guidelines 5 2.1 Post ETL Validation
More informationUNIT 6. Structured Query Language (SQL) Text: Chapter 5
UNIT 6 Structured Query Language (SQL) Text: Chapter 5 Learning Goals Given a database (a set of tables ) you will be able to express a query in SQL, involving set operators, subqueries and aggregations
More informationPart 4: Database Language - SQL
Part 4: Database Language - SQL Junping Sun Database Systems 4-1 Database Languages and Implementation Data Model Data Model = Data Schema + Database Operations + Constraints Database Languages such as
More informationSQL Server 2008 Core Skills. Gary Young 2011
SQL Server 2008 Core Skills Gary Young 2011 Confucius I hear and I forget I see and I remember I do and I understand Core Skills Syllabus Theory of relational databases SQL Server tools Getting help Data
More informationSQL SELECT Query: Intermediate
SQL SELECT Query: Intermediate IT 4153 Advanced Database J.G. Zheng Spring 2012 Overview SQL Select Expression Alias revisit Aggregate functions - complete Table join - complete Sub-query in where Limiting
More informationWhen a variable is assigned as a Process Initialization variable its value is provided at the beginning of the process.
In this lab you will learn how to create and use variables. Variables are containers for data. Data can be passed into a job when it is first created (Initialization data), retrieved from an external source
More information1 Structured Query Language: Again. 2 Joining Tables
1 Structured Query Language: Again So far we ve only seen the basic features of SQL. More often than not, you can get away with just using the basic SELECT, INSERT, UPDATE, or DELETE statements. Sometimes
More informationWhite Paper. PiLab Technology Performance Test, Deep Queries. pilab.pl
White Paper PiLab Technology Performance Test, Deep Queries pilab.pl Table of Content Forward... 3 Summary of Results... 3 Technical Introduction... 3 Hardware... 4 Disk read/write speed... 4 Network speed
More informationIntroduction to SQL: Data Retrieving
Introduction to SQL: Data Retrieving Ruslan Fomkin Databasdesign för Ingenjörer 1056F Structured Query Language (SQL) History: SEQUEL (Structured English QUery Language), earlier 70 s, IBM Research SQL
More informationRelational Algebra 2. Chapter 5.2 V3.0. Copyright @ Napier University Dr Gordon Russell
Relational Algebra 2 Chapter 5.2 V3.0 Copyright @ Napier University Dr Gordon Russell Relational Algebra - Example Consider the following SQL to find which departments have had employees on the `Further
More informationSubqueries Chapter 6
Subqueries Chapter 6 Objectives After completing this lesson, you should be able to do the follovving: Describe the types of problems that subqueries can solve Define subqueries List the types of subqueries
More informationRDBMS Using Oracle. Lecture Week 7 Introduction to Oracle 9i SQL Last Lecture. kamran.munir@gmail.com. Joining Tables
RDBMS Using Oracle Lecture Week 7 Introduction to Oracle 9i SQL Last Lecture Joining Tables Multiple Table Queries Simple Joins Complex Joins Cartesian Joins Outer Joins Multi table Joins Other Multiple
More informationObjectives of Lecture 1. Class and Office Hours. Labs and TAs. CMPUT 391: Introduction. Introduction
Database Management Systems Winter 2004 CMPUT 391: Introduction Dr. Osmar R. Zaïane Objectives of Lecture 1 Introduction Get a rough initial idea about the content of the course: Lectures Resources Activities
More informationb. Examine the following histories. Draw their serialization graph and identify which of them is serializable given reasons.
SELECTED SOLUTIONS TO THE EVISION EECISES: 1. In the following questions the operations are as follows rn() transaction n reads data item, wn () transaction n writes data item, cn transactions n commits,
More informationMathematically Modeling Aircraft Fuel Consumption
Mathematically Modeling Aircraft Fuel Consumption by Kevin Pyatt, Department of Education Jacqueline Coomes, Department of Mathematics Eastern Washington University, Cheney, WA CoCal Airlines April 9,
More informationNatural Language Interfaces (NLI s)
Natural Language Interfaces (NLI s) Mapping from (free-form) English text (or speech) to SQL English text or speech response to query rather than responding with a table optional PRIMARY ENGLISH SPEECH
More informationB2.2-R3: INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS
B2.2-R3: INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS NOTE: 1. There are TWO PARTS in this Module/Paper. PART ONE contains FOUR questions and PART TWO contains FIVE questions. 2. PART ONE is to be answered
More informationAviation Administration
California State University, Los Angeles California State University, Los Angeles College of Engineering, Computer Science, and Technology 1999-2001 University Catalog Aviation Administration Bachelor
More informationOrganization of Records in Blocks
Organization of Records in Blocks Read Sec. 4.2 Riguzzi et al. Sistemi Informativi Slides derived from those by Hector Garcia-Molina 1 Topic How to lay out records on blocks 2 To represent: Integer (short):
More informationEnhanced-ER Data Model
CS4710 Introduction to Database Systems Enhanced-ER Data Model Instructor: Yi-Shin Chen Office: EECS 3201 Email: yishin@cs.nthu.edu.tw Office Hour: Tu. 1-2PM, Th. 3-4pm Motivation ER data model is useful
More informationDatabase CIS 340. lab#6. I.Arwa Najdi a_najdi1988@yahoo.com
Database CIS 340 lab#6 I.Arwa Najdi a_najdi1988@yahoo.com Outlines Obtaining Data from Multiple Tables (Join) Equijoins= inner join natural join Creating Joins with the USING Clause Creating Joins with
More informationRon Shaham. Expert Witness in Islamic Courts : Medicine and Crafts in the Service of Law. : University of Chicago Press,. p 38
: University of Chicago Press,. p 38 http://site.ebrary.com/id/10381149?ppg=38 : University of Chicago Press,. p 39 http://site.ebrary.com/id/10381149?ppg=39 : University of Chicago Press,. p 40 http://site.ebrary.com/id/10381149?ppg=40
More information. Perspectives on the Economics of Aging. : University of Chicago Press,. p 3 http://site.ebrary.com/id/10209979?ppg=3 Copyright University of
: University of Chicago Press,. p 3 http://site.ebrary.com/id/10209979?ppg=3 : University of Chicago Press,. p 4 http://site.ebrary.com/id/10209979?ppg=4 : University of Chicago Press,. p 297 http://site.ebrary.com/id/10209979?ppg=297
More informationMay not be reproduced in any form without permission from the publisher, except fair uses permitted under U.S. or applicable copyright law.
: University of Chicago Press,. p 24 http://site.ebrary.com/id/10292358?ppg=24 : University of Chicago Press,. p 25 http://site.ebrary.com/id/10292358?ppg=25 : University of Chicago Press,. p 26 http://site.ebrary.com/id/10292358?ppg=26
More informationChapter 1: Introduction. Database Management System (DBMS) University Database Example
This image cannot currently be displayed. Chapter 1: Introduction Database System Concepts, 6 th Ed. See www.db-book.com for conditions on re-use Database Management System (DBMS) DBMS contains information
More informationBuilding Queries in Microsoft Access 2007
Building Queries in Microsoft Access 2007 Description In this class we will explore the purpose, types and uses of Queries. Learn to design a query to retrieve specific data using criteria and operators.
More informationRetrieval: Multiple Tables and Aggregation
4487CH08.qxd 11/24/04 10:15 AM Page 191 CHAPTER 8 Retrieval: Multiple Tables and Aggregation This chapter resumes the discussion of the retrieval possibilities of the SQL language. It is a logical continuation
More informationAdding and Subtracting Positive and Negative Numbers
Adding and Subtracting Positive and Negative Numbers Absolute Value For any real number, the distance from zero on the number line is the absolute value of the number. The absolute value of any real number
More informationData Stream Management and Complex Event Processing in Esper. INF5100, Autumn 2010 Jarle Søberg
Data Stream Management and Complex Event Processing in Esper INF5100, Autumn 2010 Jarle Søberg Outline Overview of Esper DSMS and CEP concepts in Esper Examples taken from the documentation A lot of possibilities
More informationThe Integration of Secure Programming Education into the IDE
The Integration of Secure Programming Education into the IDE Bill Chu Heather Lipford Department of Software and Information Systems University of North Carolina at Charlotte 02/15/13 1 Motivation Software
More informationA Dynamic Programming Approach for 4D Flight Route Optimization
A Dynamic Programming Approach for 4D Flight Route Optimization Christian Kiss-Tóth, Gábor Takács Széchenyi István University, Győr, Hungary IEEE International Conference on Big Data Oct 27-30, 2014 Washington
More informationModeling Time in REA/REAL Databases: Planning and Availability
Modeling Time in REA/REAL Databases: Planning and Availability Daniel E. O Leary University of Southern California 3660 Trousdale Parkway Los Angeles, CA 90089-1421 Oleary@usc.edu 213-740-4856 213-747-2815
More informationRelational Algebra. Query Languages Review. Operators. Select (σ), Project (π), Union ( ), Difference (-), Join: Natural (*) and Theta ( )
Query Languages Review Relational Algebra SQL Set operators Union Intersection Difference Cartesian product Relational Algebra Operators Relational operators Selection Projection Join Division Douglas
More information10CS54: DATABASE MANAGEMENT SYSTEM
CS54: DATABASE MANAGEMENT SYSTEM QUESTION BANK Chapter 1: Introduction to Database Systems Objective: Databases and data base system have become an essential component of everyday life in modern society.
More informationData Structure: Relational Model. Programming Interface: JDBC/ODBC. SQL Queries: The Basic From
Data Structure: Relational Moel Relational atabases: Schema + Data Schema (also calle scheme): collection of tables (also calle relations) each table has a set of attributes no repeating relation names,
More informationAppendix A Practices and Solutions
Appendix A Practices and Solutions Table of Contents Practices for Lesson I... 3 Practice I-1: Introduction... 4 Practice Solutions I-1: Introduction... 5 Practices for Lesson 1... 11 Practice 1-1: Retrieving
More informationCloud and Big Data Summer School, Stockholm, Aug. 2015 Jeffrey D. Ullman
Cloud and Big Data Summer School, Stockholm, Aug. 2015 Jeffrey D. Ullman 2 In a DBMS, input is under the control of the programming staff. SQL INSERT commands or bulk loaders. Stream management is important
More informationCHAPTER 8: SQL-99: SCHEMA DEFINITION, BASIC CONSTRAINTS, AND QUERIES
Chapter 8: SQL-99: Schema Definition, Basic Constraints, and Queries 1 CHAPTER 8: SQL-99: SCHEMA DEFINITION, BASIC CONSTRAINTS, AND QUERIES Answers to Selected Exercises 8. 7 Consider the database shown
More informationEASA ATPL Pilot Training and Boeing / Airbus Type Rating Program in USA
EASA ATPL Pilot Training and Boeing / Airbus Type Rating Program in USA The aviation industry is booming and aviation employees are needed! If you have a passion to travel and work in an exciting career
More informationOptimization in Airline Scheduling: Challenges and Successes
Optimization in Airline Scheduling: Challenges and Successes Ellis L. Johnson First TLI-AP NTNU Workshop on Multi-Modal Modal Logistics National University of Singapore 11 March 2002 2 TLI-AP NTNU NUS
More informationIT2304: Database Systems 1 (DBS 1)
: Database Systems 1 (DBS 1) (Compulsory) 1. OUTLINE OF SYLLABUS Topic Minimum number of hours Introduction to DBMS 07 Relational Data Model 03 Data manipulation using Relational Algebra 06 Data manipulation
More information2016-2017 GRANT APPLICATION - READING & LEARNING CENTER / COMPUTER LAB
2016-2017 GRANT APPLICATION - READING & LEARNING CENTER / COMPUTER LAB The Dallas Mavericks Foundation (The Mavs Foundation) is dedicated to building a stronger community by empowering youth, women and
More informationSemantic Errors in SQL Queries: A Quite Complete List
Semantic Errors in SQL Queries: A Quite Complete List Stefan Brass Christian Goldberg Martin-Luther-Universität Halle-Wittenberg, D-06099 Halle (Saale), Germany (brass goldberg)@informatik.uni-halle.de
More informationFinancial Data Access with SQL, Excel & VBA
Computational Finance and Risk Management Financial Data Access with SQL, Excel & VBA Guy Yollin Instructor, Applied Mathematics University of Washington Guy Yollin (Copyright 2012) Data Access with SQL,
More informationIT2305 Database Systems I (Compulsory)
Database Systems I (Compulsory) INTRODUCTION This is one of the 4 modules designed for Semester 2 of Bachelor of Information Technology Degree program. CREDITS: 04 LEARNING OUTCOMES On completion of this
More information), 35% use extra unleaded gas ( A
. At a certain gas station, 4% of the customers use regular unleaded gas ( A ), % use extra unleaded gas ( A ), and % use premium unleaded gas ( A ). Of those customers using regular gas, onl % fill their
More information