SlideShare una empresa de Scribd logo
1 de 21
INSURANCE DATABASE
SQL> create table person
2 (driver_id varchar(5) primary key,name char(10),
3 address varchar(10));
Table created.
SQL> desc person;
Name Null? Type
------------------------------- -------- ----
DRIVER_ID NOT NULL VARCHAR2(5)
NAME CHAR(10)
ADDRESS VARCHAR2(10)
SQL> insert into person
2 values('&driver_id','&name','&address');
Enter value for driver_id: 111
Enter value for name: vijay
Enter value for address: bgm
old 2: values('&driver_id','&name','&address')
new 2: values('111','vijay','bgm')
SGI’S
BELGAUM INSTITUTE OF MANAGEMENT STUDIES [BIMS] DEGREE COLLEGE
SHAIKH CAMPUS NEHRU NAGAR BELGAUM
Page 1
INSURANCE DATABASE
1 row created.
SQL> /
Enter value for driver_id: 222
Enter value for name: salman
Enter value for address: goa
old 2: values('&driver_id','&name','&address')
new 2: values('222','salman','goa')
1 row created.
SQL> /
Enter value for driver_id: 333
Enter value for name: sam
Enter value for address: bgm
old 2: values('&driver_id','&name','&address')
new 2: values('333','sam','bgm')
1 row created.
SQL> /
Enter value for driver_id: 444
SGI’S
BELGAUM INSTITUTE OF MANAGEMENT STUDIES [BIMS] DEGREE COLLEGE
SHAIKH CAMPUS NEHRU NAGAR BELGAUM
Page 2
INSURANCE DATABASE
Enter value for name: ganesh
Enter value for address: nepal
old 2: values('&driver_id','&name','&address')
new 2: values('444','ganesh','nepal')
1 row created.
SQL> /
Enter value for driver_id: 555
Enter value for name: reshma
Enter value for address: bgm
old 2: values('&driver_id','&name','&address')
new 2: values('555','reshma','bgm')
1 row created.
SQL> select * from person;
DRIVE NAME ADDRESS
----- ---------- ----------
111 vijay bgm
222 salman goa
SGI’S
BELGAUM INSTITUTE OF MANAGEMENT STUDIES [BIMS] DEGREE COLLEGE
SHAIKH CAMPUS NEHRU NAGAR BELGAUM
Page 3
INSURANCE DATABASE
333 sam bgm
444 ganesh nepal
555 reshma bgm
SQL> create table car
2 (reg_no varchar(10) primary key,model varchar(5),year number(5
Table created.
SQL> desc car;
Name Null? Type
------------------------------- -------- ----
REG_NO NOT NULL VARCHAR2(10)
MODEL VARCHAR2(5)
YEAR NUMBER(5)
SGI’S
BELGAUM INSTITUTE OF MANAGEMENT STUDIES [BIMS] DEGREE COLLEGE
SHAIKH CAMPUS NEHRU NAGAR BELGAUM
Page 4
INSURANCE DATABASE
SQL> insert into car
2 values('&reg_no','&model',&year);
Enter value for reg_no: a111
Enter value for model: i10
Enter value for year: 2006
old 2: values('&reg_no','&model',&year)
new 2: values('a111','i10',2006)
1 row created.
SQL> /
Enter value for reg_no: b222
Enter value for model: i20
Enter value for year: 2010
old 2: values('&reg_no','&model',&year)
new 2: values('b222','i20',2010)
1 row created.
SQL> /
SGI’S
BELGAUM INSTITUTE OF MANAGEMENT STUDIES [BIMS] DEGREE COLLEGE
SHAIKH CAMPUS NEHRU NAGAR BELGAUM
Page 5
INSURANCE DATABASE
Enter value for reg_no: c333
Enter value for model: alto
Enter value for year: 2002
old 2: values('&reg_no','&model',&year)
new 2: values('c333','alto',2002)
1 row created.
SQL> /
Enter value for reg_no: d444
Enter value for model: bmw
Enter value for year: 2005
old 2: values('&reg_no','&model',&year)
new 2: values('d444','bmw',2005)
1 row created.
SQL> /
Enter value for reg_no: e555
Enter value for model: audi
Enter value for year: 2003
old 2: values('&reg_no','&model',&year)
new 2: values('e555','audi',2003)
SGI’S
BELGAUM INSTITUTE OF MANAGEMENT STUDIES [BIMS] DEGREE COLLEGE
SHAIKH CAMPUS NEHRU NAGAR BELGAUM
Page 6
INSURANCE DATABASE
1 row created.
SQL> select * from car;
REG_NO MODEL YEAR
---------- ----- ---------
a111 i10 2006
b222 i20 2010
c333 alto 2002
d444 bmw 2005
e555 audi 2003
SQL> create table accident
2 (report_no number(5) primary key, acc_date date,location
varchar(10));
SGI’S
BELGAUM INSTITUTE OF MANAGEMENT STUDIES [BIMS] DEGREE COLLEGE
SHAIKH CAMPUS NEHRU NAGAR BELGAUM
Page 7
INSURANCE DATABASE
Table created.
SQL> desc accident;
Name Null? Type
------------------------------- -------- ----
REPORT_NO NOT NULL NUMBER(5)
ACC_DATE DATE
LOCATION VARCHAR2(10)
SQL> insert into accident
2 values(&report_no,'&acc_date','&location');
Enter value for report_no: 1
Enter value for acc_date: 1-jan-2001
Enter value for location: bgm
old 2: values(&report_no,'&acc_date','&location')
new 2: values(1,'1-jan-2001','bgm')
1 row created.
SQL> /
SGI’S
BELGAUM INSTITUTE OF MANAGEMENT STUDIES [BIMS] DEGREE COLLEGE
SHAIKH CAMPUS NEHRU NAGAR BELGAUM
Page 8
INSURANCE DATABASE
Enter value for report_no: 2
Enter value for acc_date: 25-dec-2006
Enter value for location: goa
old 2: values(&report_no,'&acc_date','&location')
new 2: values(2,'25-dec-2006','goa')
1 row created.
SQL> /
Enter value for report_no: 3
Enter value for acc_date: 12-june-2003
Enter value for location: bgm
old 2: values(&report_no,'&acc_date','&location')
new 2: values(3,'12-june-2003','bgm')
1 row created.
SQL> /
Enter value for report_no: 4
Enter value for acc_date: 31-dec-2003
Enter value for location: bgm
old 2: values(&report_no,'&acc_date','&location')
new 2: values(4,'31-dec-2003','bgm')
SGI’S
BELGAUM INSTITUTE OF MANAGEMENT STUDIES [BIMS] DEGREE COLLEGE
SHAIKH CAMPUS NEHRU NAGAR BELGAUM
Page 9
INSURANCE DATABASE
1 row created.
SQL> /
Enter value for report_no: 5
Enter value for acc_date: 2-jan-2004
Enter value for location: goa
old 2: values(&report_no,'&acc_date','&location')
new 2: values(5,'2-jan-2004','goa')
1 row created.
SQL> select * from accident;
REPORT_NO ACC_DATE LOCATION
--------- --------- ----------
1 01-JAN-01 bgm
2 25-DEC-06 goa
3 12-JUN-03 bgm
4 31-DEC-03 bgm
5 02-JAN-04 goa
SQL> create table owns
SGI’S
BELGAUM INSTITUTE OF MANAGEMENT STUDIES [BIMS] DEGREE COLLEGE
SHAIKH CAMPUS NEHRU NAGAR BELGAUM
Page 10
INSURANCE DATABASE
2 (driver_id varchar(5), reg_no varchar(10),
3 foreign key(driver_id) references person(driver_id),
4 foreign key(reg_no) references car(reg_no));
Table created.
SQL> desc owns;
Name Null? Type
------------------------------- -------- ----
DRIVER_ID VARCHAR2(5)
REG_NO VARCHAR2(10)
SQL> insert into owns
2 values('&driver_id','&reg_no');
Enter value for driver_id: 111
Enter value for reg_no: a111
old 2: values('&driver_id','&reg_no')
new 2: values('111','a111')
1 row created.
SGI’S
BELGAUM INSTITUTE OF MANAGEMENT STUDIES [BIMS] DEGREE COLLEGE
SHAIKH CAMPUS NEHRU NAGAR BELGAUM
Page 11
INSURANCE DATABASE
SQL> /
Enter value for driver_id: 222
Enter value for reg_no: b222
old 2: values('&driver_id','&reg_no')
new 2: values('222','b222')
1 row created.
SQL> /
Enter value for driver_id: 333
Enter value for reg_no: c333
old 2: values('&driver_id','&reg_no')
new 2: values('333','c333')
1 row created.
SQL> /
Enter value for driver_id: 444
Enter value for reg_no: d444
old 2: values('&driver_id','&reg_no')
new 2: values('444','d444')
SGI’S
BELGAUM INSTITUTE OF MANAGEMENT STUDIES [BIMS] DEGREE COLLEGE
SHAIKH CAMPUS NEHRU NAGAR BELGAUM
Page 12
INSURANCE DATABASE
1 row created.
SQL> /
Enter value for driver_id: 555
Enter value for reg_no: e555
old 2: values('&driver_id','&reg_no')
new 2: values('555','e555')
1 row created.
SQL> select * from owns;
DRIVE REG_NO
----- ----------
111 a111
222 b222
333 c333
444 d444
555 e555
SGI’S
BELGAUM INSTITUTE OF MANAGEMENT STUDIES [BIMS] DEGREE COLLEGE
SHAIKH CAMPUS NEHRU NAGAR BELGAUM
Page 13
INSURANCE DATABASE
SQL> commit;
Commit complete.
SQL> create table participated
2 (driver_id varchar(5),reg_no varchar(10),report_no number(5),
3 damage_amt number(6),
4 foreign key(driver_id) references person(driver_id),
5 foreign key(reg_no) references car(reg_no),
6 foreign key(report_no) references accident(report_no));
Table created.
SQL> desc participated;
Name Null? Type
------------------------------- -------- ----
DRIVER_ID VARCHAR2(5)
REG_NO VARCHAR2(10)
REPORT_NO NUMBER(5)
DAMAGE_AMT NUMBER(6)
SGI’S
BELGAUM INSTITUTE OF MANAGEMENT STUDIES [BIMS] DEGREE COLLEGE
SHAIKH CAMPUS NEHRU NAGAR BELGAUM
Page 14
INSURANCE DATABASE
SQL> insert into participated
2 values('&driver_id','&reg_no',&report_no,&damage_amt);
Enter value for driver_id: 111
Enter value for reg_no: a111
Enter value for report_no: 1
Enter value for damage_amt: 15000
old 2: values('&driver_id','&reg_no',&report_no,&damage_amt)
new 2: values('111','a111',1,15000)
1 row created.
SQL> /
Enter value for driver_id: 222
Enter value for reg_no: b222
Enter value for report_no: 2
Enter value for damage_amt: 10000
old 2: values('&driver_id','&reg_no',&report_no,&damage_amt)
new 2: values('222','b222',2,10000)
1 row created.
SQL> /
Enter value for driver_id: 333
Enter value for reg_no: c333
Enter value for report_no: 3
Enter value for damage_amt: 30000
SGI’S
BELGAUM INSTITUTE OF MANAGEMENT STUDIES [BIMS] DEGREE COLLEGE
SHAIKH CAMPUS NEHRU NAGAR BELGAUM
Page 15
INSURANCE DATABASE
old 2: values('&driver_id','&reg_no',&report_no,&damage_amt)
new 2: values('333','c333',3,30000)
1 row created.
SQL> /
Enter value for driver_id: 444
Enter value for reg_no: d444
Enter value for report_no: 4
Enter value for damage_amt: 12000
old 2: values('&driver_id','&reg_no',&report_no,&damage_amt)
new 2: values('444','d444',4,12000)
1 row created.
SQL> /
Enter value for driver_id: 555
Enter value for reg_no: e555
Enter value for report_no: 5
Enter value for damage_amt: 50000
old 2: values('&driver_id','&reg_no',&report_no,&damage_amt)
new 2: values('555','e555',5,50000)
1 row created.
SQL> select * from participated;
SGI’S
BELGAUM INSTITUTE OF MANAGEMENT STUDIES [BIMS] DEGREE COLLEGE
SHAIKH CAMPUS NEHRU NAGAR BELGAUM
Page 16
INSURANCE DATABASE
DRIVE REG_NO REPORT_NO DAMAGE_AMT
----- ---------- --------- ----------
111 a111 1 15000
222 b222 2 10000
333 c333 3 30000
444 d444 4 12000
555 e555 5 50000
QUERY 1 : UPDATE THE DAMAGE AMOUNT FOR THE CAR WITH A REGISTER
NUMBER,IN THE ACCIDENT WITH REPORT NUMBER 12 TO 25000.
SQL> SQL> update participated
2 set damage_amt=25000
3 where reg_no='&reg_no'AND report_no=1;
Enter value for reg_no: a111
old 3: where reg_no='&reg_no'AND report_no=1
new 3: where reg_no='a111'AND report_no=1
1 row updated.
SGI’S
BELGAUM INSTITUTE OF MANAGEMENT STUDIES [BIMS] DEGREE COLLEGE
SHAIKH CAMPUS NEHRU NAGAR BELGAUM
Page 17
INSURANCE DATABASE
SQL> select * from participated;
DRIVE REG_NO REPORT_NO DAMAGE_AMT
----- ---------- --------- ----------
111 a111 1 25000
222 b222 2 10000
333 c333 3 30000
444 d444 4 12000
555 e555 5 50000
QUERY 2 : ADD A NEW ACCIDENT TO THE DATABASE.
SQL> insert into accident
2 values(6,'12-apr-2001','delhi');
1 row created.
SQL> select * from accident;
REPORT_NO ACC_DATE LOCATION
--------- --------- ----------
1 01-JAN-01 bgm
2 25-DEC-06 goa
3 12-JUN-03 bgm
SGI’S
BELGAUM INSTITUTE OF MANAGEMENT STUDIES [BIMS] DEGREE COLLEGE
SHAIKH CAMPUS NEHRU NAGAR BELGAUM
Page 18
INSURANCE DATABASE
4 31-DEC-03 bgm
5 02-JAN-04 goa
6 12-APR-01 delhi
6 rows selected.
SQL> select * from accident;
REPORT_NO ACC_DATE LOCATION
--------- --------- ----------
1 01-JAN-01 bgm
2 25-DEC-06 goa
3 12-JUN-03 bgm
4 31-DEC-03 bgm
5 02-JAN-04 goa
6 12-APR-01 delhi
6 rows selected.
Query 4 : FIND THE TOTAL NUMBER OF PEOPLE WHO OWNED CARS THAT WHERE
INVOLVED IN ACCIDENTS IN YEAR 2003
SQL> select count(*) AS Total_No_Of_Persons
2 from person p,accident a,participated d
3 where acc_date like '%03'AND
SGI’S
BELGAUM INSTITUTE OF MANAGEMENT STUDIES [BIMS] DEGREE COLLEGE
SHAIKH CAMPUS NEHRU NAGAR BELGAUM
Page 19
INSURANCE DATABASE
4 d.driver_id=p.driver_id
5 AND a.report_no=d.report_no;
TOTAL_NO_OF_PERSONS
-------------------
2
QUERY 5 : FIND THE NUMBER OF ACCIDENTS IN WHICH CARS BELONGING TO A
SPECIFIC MODEL WHERE INVOLVED.
SQL> select count(*) AS Total_No_Of_Accident
2 from accident a,car c, participated p
3 where model='&model' AND p.reg_no=c.reg_no AND
4 a.report_no=p.report_no;
Enter value for model: i10
old 3: where model='&model' AND p.reg_no=c.reg_no AND
new 3: where model='i10' AND p.reg_no=c.reg_no AND
TOTAL_NO_OF_ACCIDENT
--------------------
1
SGI’S
BELGAUM INSTITUTE OF MANAGEMENT STUDIES [BIMS] DEGREE COLLEGE
SHAIKH CAMPUS NEHRU NAGAR BELGAUM
Page 20
INSURANCE DATABASE
SQL> select * from car;
REG_NO MODEL YEAR
---------- ----- ---------
a111 i10 2006
b222 i20 2010
c333 alto 2002
d444 bmw 2005
e555 audi 2003
************************* END OF TERM WORK 1**************************
SGI’S
BELGAUM INSTITUTE OF MANAGEMENT STUDIES [BIMS] DEGREE COLLEGE
SHAIKH CAMPUS NEHRU NAGAR BELGAUM
Page 21

Más contenido relacionado

Similar a Dbms lab 01 termwork1

Neo4j Makes Graphs Easy: Nicole White
Neo4j Makes Graphs Easy: Nicole WhiteNeo4j Makes Graphs Easy: Nicole White
Neo4j Makes Graphs Easy: Nicole White
Neo4j
 
1 Database Security Lab 2 – Virtual Private Database.docx
1 Database Security Lab 2 – Virtual Private Database.docx1 Database Security Lab 2 – Virtual Private Database.docx
1 Database Security Lab 2 – Virtual Private Database.docx
jeremylockett77
 
Plsql task answers
Plsql task answersPlsql task answers
Plsql task answers
Nawaz Sk
 
Database Development Replication Security Maintenance Report
Database Development Replication Security Maintenance ReportDatabase Development Replication Security Maintenance Report
Database Development Replication Security Maintenance Report
nyin27
 

Similar a Dbms lab 01 termwork1 (20)

Plsql lab mannual
Plsql lab mannualPlsql lab mannual
Plsql lab mannual
 
CS6311- PROGRAMMING & DATA STRUCTURE II LABORATORY
CS6311- PROGRAMMING & DATA STRUCTURE II LABORATORYCS6311- PROGRAMMING & DATA STRUCTURE II LABORATORY
CS6311- PROGRAMMING & DATA STRUCTURE II LABORATORY
 
Neo4j Makes Graphs Easy: Nicole White
Neo4j Makes Graphs Easy: Nicole WhiteNeo4j Makes Graphs Easy: Nicole White
Neo4j Makes Graphs Easy: Nicole White
 
February0504 pm
February0504 pmFebruary0504 pm
February0504 pm
 
1 Database Security Lab 2 – Virtual Private Database.docx
1 Database Security Lab 2 – Virtual Private Database.docx1 Database Security Lab 2 – Virtual Private Database.docx
1 Database Security Lab 2 – Virtual Private Database.docx
 
Sangam 2019 - The Latest Features
Sangam 2019 - The Latest FeaturesSangam 2019 - The Latest Features
Sangam 2019 - The Latest Features
 
[Pgday.Seoul 2021] 2. Porting Oracle UDF and Optimization
[Pgday.Seoul 2021] 2. Porting Oracle UDF and Optimization[Pgday.Seoul 2021] 2. Porting Oracle UDF and Optimization
[Pgday.Seoul 2021] 2. Porting Oracle UDF and Optimization
 
Oracle Database 12c Application Development
Oracle Database 12c Application DevelopmentOracle Database 12c Application Development
Oracle Database 12c Application Development
 
OpenWorld Sep14 12c for_developers
OpenWorld Sep14 12c for_developersOpenWorld Sep14 12c for_developers
OpenWorld Sep14 12c for_developers
 
Check Constraint In MySQL 8.0
Check Constraint  In MySQL 8.0Check Constraint  In MySQL 8.0
Check Constraint In MySQL 8.0
 
Sql queries
Sql queriesSql queries
Sql queries
 
DN 2017 | Reducing pain in data engineering | Martin Loetzsch | Project A
DN 2017 | Reducing pain in data engineering | Martin Loetzsch | Project ADN 2017 | Reducing pain in data engineering | Martin Loetzsch | Project A
DN 2017 | Reducing pain in data engineering | Martin Loetzsch | Project A
 
angular fundamentals.pdf
angular fundamentals.pdfangular fundamentals.pdf
angular fundamentals.pdf
 
CCM Escape Case Study - SkySQL Paris Meetup 17.12.2013
CCM Escape Case Study - SkySQL Paris Meetup 17.12.2013CCM Escape Case Study - SkySQL Paris Meetup 17.12.2013
CCM Escape Case Study - SkySQL Paris Meetup 17.12.2013
 
Plsql task answers
Plsql task answersPlsql task answers
Plsql task answers
 
22 code snippet_web_services_2
22 code snippet_web_services_222 code snippet_web_services_2
22 code snippet_web_services_2
 
Practical Class 12th (c++programs+sql queries and output)
Practical Class 12th (c++programs+sql queries and output)Practical Class 12th (c++programs+sql queries and output)
Practical Class 12th (c++programs+sql queries and output)
 
Database Development Replication Security Maintenance Report
Database Development Replication Security Maintenance ReportDatabase Development Replication Security Maintenance Report
Database Development Replication Security Maintenance Report
 
Windowing Functions - Little Rock Tech Fest 2019
Windowing Functions - Little Rock Tech Fest 2019Windowing Functions - Little Rock Tech Fest 2019
Windowing Functions - Little Rock Tech Fest 2019
 
Windowing Functions - Little Rock Tech fest 2019
Windowing Functions - Little Rock Tech fest 2019Windowing Functions - Little Rock Tech fest 2019
Windowing Functions - Little Rock Tech fest 2019
 

Más de Jafar Nesargi (20)

Network adpater,cabel,cards ,types, network devices
Network adpater,cabel,cards ,types, network devicesNetwork adpater,cabel,cards ,types, network devices
Network adpater,cabel,cards ,types, network devices
 
An introduction to networking
An introduction to networkingAn introduction to networking
An introduction to networking
 
Css
CssCss
Css
 
Chapter 7 relation database language
Chapter 7 relation database languageChapter 7 relation database language
Chapter 7 relation database language
 
Chapter 6 relational data model and relational
Chapter  6  relational data model and relationalChapter  6  relational data model and relational
Chapter 6 relational data model and relational
 
Chapter 4 record storage and primary file organization
Chapter 4 record storage and primary file organizationChapter 4 record storage and primary file organization
Chapter 4 record storage and primary file organization
 
Chapter3
Chapter3Chapter3
Chapter3
 
Introduction to-oracle
Introduction to-oracleIntroduction to-oracle
Introduction to-oracle
 
Chapter2
Chapter2Chapter2
Chapter2
 
Cascading style sheets
Cascading style sheetsCascading style sheets
Cascading style sheets
 
Session1 gateway to web page development
Session1   gateway to web page developmentSession1   gateway to web page development
Session1 gateway to web page development
 
Introduction to jsp
Introduction to jspIntroduction to jsp
Introduction to jsp
 
Chapter 3 servlet & jsp
Chapter 3 servlet & jspChapter 3 servlet & jsp
Chapter 3 servlet & jsp
 
Rmi
RmiRmi
Rmi
 
Java bean
Java beanJava bean
Java bean
 
Networking
NetworkingNetworking
Networking
 
Chapter2 j2ee
Chapter2 j2eeChapter2 j2ee
Chapter2 j2ee
 
Chapter 1 swings
Chapter 1 swingsChapter 1 swings
Chapter 1 swings
 
Record storage and primary file organization
Record storage and primary file organizationRecord storage and primary file organization
Record storage and primary file organization
 
Introduction to-oracle
Introduction to-oracleIntroduction to-oracle
Introduction to-oracle
 

Último

Último (20)

Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentation
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System Strategy
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptxBT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 

Dbms lab 01 termwork1

  • 1. INSURANCE DATABASE SQL> create table person 2 (driver_id varchar(5) primary key,name char(10), 3 address varchar(10)); Table created. SQL> desc person; Name Null? Type ------------------------------- -------- ---- DRIVER_ID NOT NULL VARCHAR2(5) NAME CHAR(10) ADDRESS VARCHAR2(10) SQL> insert into person 2 values('&driver_id','&name','&address'); Enter value for driver_id: 111 Enter value for name: vijay Enter value for address: bgm old 2: values('&driver_id','&name','&address') new 2: values('111','vijay','bgm') SGI’S BELGAUM INSTITUTE OF MANAGEMENT STUDIES [BIMS] DEGREE COLLEGE SHAIKH CAMPUS NEHRU NAGAR BELGAUM Page 1
  • 2. INSURANCE DATABASE 1 row created. SQL> / Enter value for driver_id: 222 Enter value for name: salman Enter value for address: goa old 2: values('&driver_id','&name','&address') new 2: values('222','salman','goa') 1 row created. SQL> / Enter value for driver_id: 333 Enter value for name: sam Enter value for address: bgm old 2: values('&driver_id','&name','&address') new 2: values('333','sam','bgm') 1 row created. SQL> / Enter value for driver_id: 444 SGI’S BELGAUM INSTITUTE OF MANAGEMENT STUDIES [BIMS] DEGREE COLLEGE SHAIKH CAMPUS NEHRU NAGAR BELGAUM Page 2
  • 3. INSURANCE DATABASE Enter value for name: ganesh Enter value for address: nepal old 2: values('&driver_id','&name','&address') new 2: values('444','ganesh','nepal') 1 row created. SQL> / Enter value for driver_id: 555 Enter value for name: reshma Enter value for address: bgm old 2: values('&driver_id','&name','&address') new 2: values('555','reshma','bgm') 1 row created. SQL> select * from person; DRIVE NAME ADDRESS ----- ---------- ---------- 111 vijay bgm 222 salman goa SGI’S BELGAUM INSTITUTE OF MANAGEMENT STUDIES [BIMS] DEGREE COLLEGE SHAIKH CAMPUS NEHRU NAGAR BELGAUM Page 3
  • 4. INSURANCE DATABASE 333 sam bgm 444 ganesh nepal 555 reshma bgm SQL> create table car 2 (reg_no varchar(10) primary key,model varchar(5),year number(5 Table created. SQL> desc car; Name Null? Type ------------------------------- -------- ---- REG_NO NOT NULL VARCHAR2(10) MODEL VARCHAR2(5) YEAR NUMBER(5) SGI’S BELGAUM INSTITUTE OF MANAGEMENT STUDIES [BIMS] DEGREE COLLEGE SHAIKH CAMPUS NEHRU NAGAR BELGAUM Page 4
  • 5. INSURANCE DATABASE SQL> insert into car 2 values('&reg_no','&model',&year); Enter value for reg_no: a111 Enter value for model: i10 Enter value for year: 2006 old 2: values('&reg_no','&model',&year) new 2: values('a111','i10',2006) 1 row created. SQL> / Enter value for reg_no: b222 Enter value for model: i20 Enter value for year: 2010 old 2: values('&reg_no','&model',&year) new 2: values('b222','i20',2010) 1 row created. SQL> / SGI’S BELGAUM INSTITUTE OF MANAGEMENT STUDIES [BIMS] DEGREE COLLEGE SHAIKH CAMPUS NEHRU NAGAR BELGAUM Page 5
  • 6. INSURANCE DATABASE Enter value for reg_no: c333 Enter value for model: alto Enter value for year: 2002 old 2: values('&reg_no','&model',&year) new 2: values('c333','alto',2002) 1 row created. SQL> / Enter value for reg_no: d444 Enter value for model: bmw Enter value for year: 2005 old 2: values('&reg_no','&model',&year) new 2: values('d444','bmw',2005) 1 row created. SQL> / Enter value for reg_no: e555 Enter value for model: audi Enter value for year: 2003 old 2: values('&reg_no','&model',&year) new 2: values('e555','audi',2003) SGI’S BELGAUM INSTITUTE OF MANAGEMENT STUDIES [BIMS] DEGREE COLLEGE SHAIKH CAMPUS NEHRU NAGAR BELGAUM Page 6
  • 7. INSURANCE DATABASE 1 row created. SQL> select * from car; REG_NO MODEL YEAR ---------- ----- --------- a111 i10 2006 b222 i20 2010 c333 alto 2002 d444 bmw 2005 e555 audi 2003 SQL> create table accident 2 (report_no number(5) primary key, acc_date date,location varchar(10)); SGI’S BELGAUM INSTITUTE OF MANAGEMENT STUDIES [BIMS] DEGREE COLLEGE SHAIKH CAMPUS NEHRU NAGAR BELGAUM Page 7
  • 8. INSURANCE DATABASE Table created. SQL> desc accident; Name Null? Type ------------------------------- -------- ---- REPORT_NO NOT NULL NUMBER(5) ACC_DATE DATE LOCATION VARCHAR2(10) SQL> insert into accident 2 values(&report_no,'&acc_date','&location'); Enter value for report_no: 1 Enter value for acc_date: 1-jan-2001 Enter value for location: bgm old 2: values(&report_no,'&acc_date','&location') new 2: values(1,'1-jan-2001','bgm') 1 row created. SQL> / SGI’S BELGAUM INSTITUTE OF MANAGEMENT STUDIES [BIMS] DEGREE COLLEGE SHAIKH CAMPUS NEHRU NAGAR BELGAUM Page 8
  • 9. INSURANCE DATABASE Enter value for report_no: 2 Enter value for acc_date: 25-dec-2006 Enter value for location: goa old 2: values(&report_no,'&acc_date','&location') new 2: values(2,'25-dec-2006','goa') 1 row created. SQL> / Enter value for report_no: 3 Enter value for acc_date: 12-june-2003 Enter value for location: bgm old 2: values(&report_no,'&acc_date','&location') new 2: values(3,'12-june-2003','bgm') 1 row created. SQL> / Enter value for report_no: 4 Enter value for acc_date: 31-dec-2003 Enter value for location: bgm old 2: values(&report_no,'&acc_date','&location') new 2: values(4,'31-dec-2003','bgm') SGI’S BELGAUM INSTITUTE OF MANAGEMENT STUDIES [BIMS] DEGREE COLLEGE SHAIKH CAMPUS NEHRU NAGAR BELGAUM Page 9
  • 10. INSURANCE DATABASE 1 row created. SQL> / Enter value for report_no: 5 Enter value for acc_date: 2-jan-2004 Enter value for location: goa old 2: values(&report_no,'&acc_date','&location') new 2: values(5,'2-jan-2004','goa') 1 row created. SQL> select * from accident; REPORT_NO ACC_DATE LOCATION --------- --------- ---------- 1 01-JAN-01 bgm 2 25-DEC-06 goa 3 12-JUN-03 bgm 4 31-DEC-03 bgm 5 02-JAN-04 goa SQL> create table owns SGI’S BELGAUM INSTITUTE OF MANAGEMENT STUDIES [BIMS] DEGREE COLLEGE SHAIKH CAMPUS NEHRU NAGAR BELGAUM Page 10
  • 11. INSURANCE DATABASE 2 (driver_id varchar(5), reg_no varchar(10), 3 foreign key(driver_id) references person(driver_id), 4 foreign key(reg_no) references car(reg_no)); Table created. SQL> desc owns; Name Null? Type ------------------------------- -------- ---- DRIVER_ID VARCHAR2(5) REG_NO VARCHAR2(10) SQL> insert into owns 2 values('&driver_id','&reg_no'); Enter value for driver_id: 111 Enter value for reg_no: a111 old 2: values('&driver_id','&reg_no') new 2: values('111','a111') 1 row created. SGI’S BELGAUM INSTITUTE OF MANAGEMENT STUDIES [BIMS] DEGREE COLLEGE SHAIKH CAMPUS NEHRU NAGAR BELGAUM Page 11
  • 12. INSURANCE DATABASE SQL> / Enter value for driver_id: 222 Enter value for reg_no: b222 old 2: values('&driver_id','&reg_no') new 2: values('222','b222') 1 row created. SQL> / Enter value for driver_id: 333 Enter value for reg_no: c333 old 2: values('&driver_id','&reg_no') new 2: values('333','c333') 1 row created. SQL> / Enter value for driver_id: 444 Enter value for reg_no: d444 old 2: values('&driver_id','&reg_no') new 2: values('444','d444') SGI’S BELGAUM INSTITUTE OF MANAGEMENT STUDIES [BIMS] DEGREE COLLEGE SHAIKH CAMPUS NEHRU NAGAR BELGAUM Page 12
  • 13. INSURANCE DATABASE 1 row created. SQL> / Enter value for driver_id: 555 Enter value for reg_no: e555 old 2: values('&driver_id','&reg_no') new 2: values('555','e555') 1 row created. SQL> select * from owns; DRIVE REG_NO ----- ---------- 111 a111 222 b222 333 c333 444 d444 555 e555 SGI’S BELGAUM INSTITUTE OF MANAGEMENT STUDIES [BIMS] DEGREE COLLEGE SHAIKH CAMPUS NEHRU NAGAR BELGAUM Page 13
  • 14. INSURANCE DATABASE SQL> commit; Commit complete. SQL> create table participated 2 (driver_id varchar(5),reg_no varchar(10),report_no number(5), 3 damage_amt number(6), 4 foreign key(driver_id) references person(driver_id), 5 foreign key(reg_no) references car(reg_no), 6 foreign key(report_no) references accident(report_no)); Table created. SQL> desc participated; Name Null? Type ------------------------------- -------- ---- DRIVER_ID VARCHAR2(5) REG_NO VARCHAR2(10) REPORT_NO NUMBER(5) DAMAGE_AMT NUMBER(6) SGI’S BELGAUM INSTITUTE OF MANAGEMENT STUDIES [BIMS] DEGREE COLLEGE SHAIKH CAMPUS NEHRU NAGAR BELGAUM Page 14
  • 15. INSURANCE DATABASE SQL> insert into participated 2 values('&driver_id','&reg_no',&report_no,&damage_amt); Enter value for driver_id: 111 Enter value for reg_no: a111 Enter value for report_no: 1 Enter value for damage_amt: 15000 old 2: values('&driver_id','&reg_no',&report_no,&damage_amt) new 2: values('111','a111',1,15000) 1 row created. SQL> / Enter value for driver_id: 222 Enter value for reg_no: b222 Enter value for report_no: 2 Enter value for damage_amt: 10000 old 2: values('&driver_id','&reg_no',&report_no,&damage_amt) new 2: values('222','b222',2,10000) 1 row created. SQL> / Enter value for driver_id: 333 Enter value for reg_no: c333 Enter value for report_no: 3 Enter value for damage_amt: 30000 SGI’S BELGAUM INSTITUTE OF MANAGEMENT STUDIES [BIMS] DEGREE COLLEGE SHAIKH CAMPUS NEHRU NAGAR BELGAUM Page 15
  • 16. INSURANCE DATABASE old 2: values('&driver_id','&reg_no',&report_no,&damage_amt) new 2: values('333','c333',3,30000) 1 row created. SQL> / Enter value for driver_id: 444 Enter value for reg_no: d444 Enter value for report_no: 4 Enter value for damage_amt: 12000 old 2: values('&driver_id','&reg_no',&report_no,&damage_amt) new 2: values('444','d444',4,12000) 1 row created. SQL> / Enter value for driver_id: 555 Enter value for reg_no: e555 Enter value for report_no: 5 Enter value for damage_amt: 50000 old 2: values('&driver_id','&reg_no',&report_no,&damage_amt) new 2: values('555','e555',5,50000) 1 row created. SQL> select * from participated; SGI’S BELGAUM INSTITUTE OF MANAGEMENT STUDIES [BIMS] DEGREE COLLEGE SHAIKH CAMPUS NEHRU NAGAR BELGAUM Page 16
  • 17. INSURANCE DATABASE DRIVE REG_NO REPORT_NO DAMAGE_AMT ----- ---------- --------- ---------- 111 a111 1 15000 222 b222 2 10000 333 c333 3 30000 444 d444 4 12000 555 e555 5 50000 QUERY 1 : UPDATE THE DAMAGE AMOUNT FOR THE CAR WITH A REGISTER NUMBER,IN THE ACCIDENT WITH REPORT NUMBER 12 TO 25000. SQL> SQL> update participated 2 set damage_amt=25000 3 where reg_no='&reg_no'AND report_no=1; Enter value for reg_no: a111 old 3: where reg_no='&reg_no'AND report_no=1 new 3: where reg_no='a111'AND report_no=1 1 row updated. SGI’S BELGAUM INSTITUTE OF MANAGEMENT STUDIES [BIMS] DEGREE COLLEGE SHAIKH CAMPUS NEHRU NAGAR BELGAUM Page 17
  • 18. INSURANCE DATABASE SQL> select * from participated; DRIVE REG_NO REPORT_NO DAMAGE_AMT ----- ---------- --------- ---------- 111 a111 1 25000 222 b222 2 10000 333 c333 3 30000 444 d444 4 12000 555 e555 5 50000 QUERY 2 : ADD A NEW ACCIDENT TO THE DATABASE. SQL> insert into accident 2 values(6,'12-apr-2001','delhi'); 1 row created. SQL> select * from accident; REPORT_NO ACC_DATE LOCATION --------- --------- ---------- 1 01-JAN-01 bgm 2 25-DEC-06 goa 3 12-JUN-03 bgm SGI’S BELGAUM INSTITUTE OF MANAGEMENT STUDIES [BIMS] DEGREE COLLEGE SHAIKH CAMPUS NEHRU NAGAR BELGAUM Page 18
  • 19. INSURANCE DATABASE 4 31-DEC-03 bgm 5 02-JAN-04 goa 6 12-APR-01 delhi 6 rows selected. SQL> select * from accident; REPORT_NO ACC_DATE LOCATION --------- --------- ---------- 1 01-JAN-01 bgm 2 25-DEC-06 goa 3 12-JUN-03 bgm 4 31-DEC-03 bgm 5 02-JAN-04 goa 6 12-APR-01 delhi 6 rows selected. Query 4 : FIND THE TOTAL NUMBER OF PEOPLE WHO OWNED CARS THAT WHERE INVOLVED IN ACCIDENTS IN YEAR 2003 SQL> select count(*) AS Total_No_Of_Persons 2 from person p,accident a,participated d 3 where acc_date like '%03'AND SGI’S BELGAUM INSTITUTE OF MANAGEMENT STUDIES [BIMS] DEGREE COLLEGE SHAIKH CAMPUS NEHRU NAGAR BELGAUM Page 19
  • 20. INSURANCE DATABASE 4 d.driver_id=p.driver_id 5 AND a.report_no=d.report_no; TOTAL_NO_OF_PERSONS ------------------- 2 QUERY 5 : FIND THE NUMBER OF ACCIDENTS IN WHICH CARS BELONGING TO A SPECIFIC MODEL WHERE INVOLVED. SQL> select count(*) AS Total_No_Of_Accident 2 from accident a,car c, participated p 3 where model='&model' AND p.reg_no=c.reg_no AND 4 a.report_no=p.report_no; Enter value for model: i10 old 3: where model='&model' AND p.reg_no=c.reg_no AND new 3: where model='i10' AND p.reg_no=c.reg_no AND TOTAL_NO_OF_ACCIDENT -------------------- 1 SGI’S BELGAUM INSTITUTE OF MANAGEMENT STUDIES [BIMS] DEGREE COLLEGE SHAIKH CAMPUS NEHRU NAGAR BELGAUM Page 20
  • 21. INSURANCE DATABASE SQL> select * from car; REG_NO MODEL YEAR ---------- ----- --------- a111 i10 2006 b222 i20 2010 c333 alto 2002 d444 bmw 2005 e555 audi 2003 ************************* END OF TERM WORK 1************************** SGI’S BELGAUM INSTITUTE OF MANAGEMENT STUDIES [BIMS] DEGREE COLLEGE SHAIKH CAMPUS NEHRU NAGAR BELGAUM Page 21