Laynetworks  
Web laynetworks.com Google
Home | Site Map | Tell a friends
Management Tutorials
Download
Tutorials
History
Computer Science
Networking
OS - Linux and Unix
Source Code
Script & Languages
Protocols
Glossary
IGNOU
Quiz
About Us
Contact Us
Feedback
 
Sign up for our Email Newsletter
 
Get Paid for Your Tech Turorials / Tips

 

 

Home > Computer Science > CS 17
 
CS 01 CS 02 CS 03 CS 04 CS 05 CS 06 CS 07 CS 08 CS 09 CS 10 CS 11 CS 12 CS 13 CS 14 CS 15 CS 16 CS 17
Page : 1 2 3 4
Relational Database Management Systems
 
Airline Reservation System
 
DATA DICTIONARY :

FLIGHT DETAILS :
AR_FLIGHT_MST
FL_NO VARCHAR2(7) PRIMARY KEY
FL_NAME VARCHAR2(25) NOT NULL
ORG_CD NUMBER(3) NOT NULL
DES_CD NUMBER(3) NOT NULL
CAPACITY NUMBER(3) NOT NULL
AR_FLIGHT_DET
FL_NO VARCHAR2(7) PRIMARY KEY (REFERENCE AR_FLIGHT_MST.FL_NO)
HALT_CD NUMBER(3) PRIMARY KEY
DIST_FRM_ORG NUMBER(3)  
NO_QUOTA NUMBER(3)  
NO_BOOKED NUMBER(3)  
JOUR_DATE   NOT NULL
AR_HALT_MST
HALT_CD NUMBER(3) PRIMARY KEY
DESCRIPTION VARCHAR2(30) NOT NULL
 
CUSTOMER DETAILS :
AR_CUST_MST
CITE_CODE VARCHAR2(3)  
CUST_CODE VARCHAR2(6) PRIMARY KEY
NAME VARCHAR2(25) -
ADDRESS1 VARCHAR2(30) -
ADDRESS2 VARCHAR2(30) -
CITY VARCHAR2(25) -
PIN VARCHAR2(6) -
PH_MOBL_NO VARCHAR2(15) -
DIST_TRAVEL NUMBER(4) -
CON_PER_NAME VARCHAR2(25) NOT NULL
ADDRESS VARCHAR2(50) -
CITY VARCHAR2(25) -
 
RESERVATION DETAILS :
AR_RESERV_DET
CITE_CODE VARCHAR2(3) NOT NULL
CUST_CODE VARCHAR2(6) NOT NULL
FL_NO VARCHAR2(7) NOT NULL
ORG_CD NUMBER(3) NOT NULL
DES_CD NUMBER(3) NOT NULL
DIST_TRAVEL NUMBER(4)  
BOOK_DATE DATE  
TRAVEL_DATE DATE  
STATUS CHAR(1)  
AR_CITE_MST
CITE_CODE VARCHAR2(3) PRIMARY KEY
CUST_NAME VARCHAR2(30) NOT NULL
 
SQL COMMANDS :
 
To develop the given application the below activities are followed in an order:
  • Creation of Database
  • Creation of Tables
  • Creation of Database Triggers
  • Creation of Stores Procedures
  • Creation of Server Enforced validation checks
  • Create of Indexes
  • Creation of view
  • Creation of synonyms
The following are some of the SQL commands used to implement this application :
CREATION OF TABLES :
  1. CREATE TABLE AR_FLIGHT_MST (FL_NO VARCHAR2(7), FL_NAME VARCHAR2(25), ORG_CD NUMBER(3),DES_CD NUMBER(3),CAPACITY NUMBER(3));
  2. CREATE TABLE AR_FLIGHT_DET (FL_NO VARCHAR2(7),HALT_CD NUMBER(3), DIST_FRM_ORG NUMBER(3),NO_QUOTA NUMBER(3),NO_BOOKED NUMBER(3),JOUR_DATE DATE);
  3. CREATE TABLE AR_HALT_MST (HALT_CD NUMBER(3),DESCRIPTION VARCHAR2(30));
  4. CREATE TABLE AR_CUST_MST (CITE_CODE VARCHAR(3),CUST_CD VARCHAR2(6),NAME VARCHAR2(25), ADDRESS1 VARCHAR2(30),ADDRESS2 VARCHAR2(30),CITY VARCHAR2(25),PIN VARCHAR2(6),PH_MOBL_NO ARCHAR2(15),DIST_TRAVEL NUMBER(4),CON_PER_NAME VARCHAR2(25),ADDRESS VARCHAR2(50), CITY VARCHAR2(25));
  5. CREATE TABLE AR_RESERV_DET (CITE_CODE VARCHAR2(3), CUST_CODE VARCHAR2(6), FL_NO VARCHAR2(7), ORG_CD NUMBER(3), DES_CD NUMBER(3),DIST_TRAVEL NUMBER(4),BOOK_DATE DATE,TRAVEL_DATE DATE, STATUS CHAR(1));
  6. CREATE TABLE AR_CITE_DET (CITE CODE VARCHAR2(3),CITE_NAME VARCHAR2(30));
SELECT COMMANDS :
  1. To know the information of flight-wise originating and destination terminals

    SELECT FL_NO,FL_NAME, ORG_CD,DES_CD FROM AR_FLIGHT_MST ;
  2. To get the flight, date wise available seats

    SELECT FL_NO,FL_NAME,JOUR_DATE (NO_QUOTA-NO_BOOKED)
    AVAILABLE FROM AR_FLIGHT_DET ORDER BY FL_NO;
  3. To count the number of flights

    SELECT COUNT(FL_NO) FROM AR_FLIGHT_MST;
  4. To find the halt code and names in alphabetic order

    SELECT HALT_CD,DESCRIPTION FROM AR_HALT_MAST ORDER BY DESCRIPTION;
  5. To find out the details of seats available by filght,halt wise

    SELECT FL_NO,HALT_CD,JOUR_DATE,NO_QUOTA,NVL(NO_QUOTA-NO_BOOKED) FROM AR_FLIGHT_DET GROUP BY FL_NO,HALT_CD;
  6. To find out the details of seats available by halt wise,filght

    SELECT HALT_CD,FL_NO, JOUR_DATE,NO_QUOTA,NVL(NO_QUOTA-NO_BOOKED) FROM AR_FLIGHT_DET GROUP BY HALT_CD, FL_NO
  7. To list the customers and their information

    SELECT CUST_CODE,NAME,CITY,PH_MOBL_NO FROM AR_CUSTOMER;
  8. city wise reservation(transaction) details

    SELECT E.CITE_NAME,D.NAME,B.FL_NAME,A.ORG_CD,A.DESC_CD,C.DESCRIPTION, A.DIST_TRAVLE,A.BOOK_DATE,A.TRAVEL_DATE FROM AR_RESRV_DET A,AR_FLIGHT_MST B,AR_HALT_MST C,AR_CUST_MST D,AR_CITE_MST E WHERE A.CITE_CODE=E.CITE_CODE AND A.CUST_CODE=D.CUST_CODE AND (A.ORG_CD=C.HALT_CD OR A.DES_CD=C.HALT_CD) AND A.FL_NO=B.FL_NO
GROUP BY E.CITE_NAME,B.FL_NAME;
TOP
 
Page : 1 2 3 4
 
Donation | Useful links | Link to Laynetworks.com | Legal | SharePoint Development
Copyright © 2000-2010 Lay Networks All rights reserved.