Exercise 1: Addresses in Bahrain are identified using three numbers separated using commas and one single blank space. The three numbers are the house number, road number, and the block number respectively. Assume that the three numbers can have I to 4 digits. An example of a valid address is: '32, 1024, 5240'. Write a PL/SQL program that extracts the three components of the address for further processing. A sample of the output is as follows: The house number is: 32 The road number is: 1024 The block number is: 5240 Exercise 2: Consider the following student table Student (S ID, S_fname, S Iname, S_DOB, F_ID). Write a PL/SQL program that 1. Extracts the year from the student date of birth, 2. Checks whether the year is a leap year, then 3. prints the student's first name, last name and whether he was born in a leap year. as follows: A sample of the output Mohammed Ali was born in a leap year Mohammed Ali was not born in a leap year //if the year of birth is not leap //if the year of birth is leap NB: A leap year is divisible by 4, but not divisible by 100, or it is divisible by 400. For example, 2000 and 2004 are leap years, but 1900 and 2001 are not leap years. (Hint: The function MOD (n, d) divides n by d and returns the integer remainder from the operation). Use YEAR() built-in function to extract the year from the date of birth.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
detection.
Exercise 1:
Addresses in Bahrain are identified using three numbers separated using commas and one single
blank space. The three numbers are the house number, road number, and the block number
respectively. Assume that the three numbers can have I to 4 digits.
An example of a valid address is: '32, 1024, 5240'.
Write a PL/SQL program that extracts the three components of the address for further processing.
A sample of the output is as follows:
The house number is: 32
The road number is: 1024
The block number is: 5240
Exercise 2:
Consider the following student table Student (S ID, S_fname, S_Iname, S_DOB, F_ID).
Write a PL/SQL program that
1. Extracts the year from the student date of birth,
2. Checks whether the year is a leap year, then
3. prints the student's first name, last name and whether he was born in a leap year.
A sample of the output is as follows:
Mohammed Ali was born in a leap year
Mohammed Ali was not born in a leap year //if the year of birth is not leap
//if the year of birth is leap
NB: A leap year is divisible by 4, but not divisible by 100, or it is divisible by 400. For example, 2000
and 2004 are leap years, but 1900 and 2001 are not leap years. (Hint: The function MOD (n, d)
divides n by d and returns the integer remainder from the operation).
Use YEAR() built-in function to extract the year from the date of birth.
Transcribed Image Text:detection. Exercise 1: Addresses in Bahrain are identified using three numbers separated using commas and one single blank space. The three numbers are the house number, road number, and the block number respectively. Assume that the three numbers can have I to 4 digits. An example of a valid address is: '32, 1024, 5240'. Write a PL/SQL program that extracts the three components of the address for further processing. A sample of the output is as follows: The house number is: 32 The road number is: 1024 The block number is: 5240 Exercise 2: Consider the following student table Student (S ID, S_fname, S_Iname, S_DOB, F_ID). Write a PL/SQL program that 1. Extracts the year from the student date of birth, 2. Checks whether the year is a leap year, then 3. prints the student's first name, last name and whether he was born in a leap year. A sample of the output is as follows: Mohammed Ali was born in a leap year Mohammed Ali was not born in a leap year //if the year of birth is not leap //if the year of birth is leap NB: A leap year is divisible by 4, but not divisible by 100, or it is divisible by 400. For example, 2000 and 2004 are leap years, but 1900 and 2001 are not leap years. (Hint: The function MOD (n, d) divides n by d and returns the integer remainder from the operation). Use YEAR() built-in function to extract the year from the date of birth.
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
Table
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education