Write a pl/sql program to compute the sum of even number

Assignment Help Database Management System
Reference no: EM13858246

Database Problem:

create table student(
sid integer, --- student ID
sname varchar(50), --- student name
primary key (sid));

create table teacher(
tid integer, --- teacher ID
tname varchar(50), ---- teacher name
primary key (tid));

create table class(
cid integer, --- class ID
cname varchar(50),--- class name
year integer, --- year of class
semester varchar(10), -- fall or spring
credit integer, -- number of credit
tid integer, --- teacher id
primary key (cid),
foreign key (tid) references teacher(tid));

create table grades(
sid integer, --- student ID
cid integer, --- product ID
grade integer, --- grade: 4.0:A, 3: B, 2: C, 1:D, 0:F
primary key (sid, cid),
foreign key (sid) references student(sid),
foreign key (cid) references class(cid));

insert into student values (1, 'John');
insert into student values (2, 'Alice');
insert into student values (3, 'Bob');
insert into student values (4, 'Cathy');
insert into student values (5, 'Jeff');

insert into teacher values (1, 'Dr. Chen');
insert into teacher values (2, 'Dr. Smith');

insert into class values(1,'IS 633', 2015, 'fall', 3,1);
insert into class values(2,'IS 633', 2014, 'fall', 3,1);
insert into class values(3,'IS 603', 2015, 'fall', 3,2);
insert into class values(4,'IS 603', 2015, 'spring', 3,2);

insert into grades values(1,1,4);
insert into grades values(2,1,3);
insert into grades values(4,1,2);

insert into grades values(3,2,3);
insert into grades values(5,2,4);

insert into grades values(1,3,4);
insert into grades values(5,3,3);

insert into grades values(2,4,3);
insert into grades values(3,4,2);
insert into grades values(4,4,4);

Problem 1: Please write ONESQL statement to implement each of the following tasks.

Task 1: Return names of classes offered in fall 2015.

Task 2: Return names of classes taught by Dr. Chen in fall 2015.

Task 3:Return the total number of courses offered in spring 2015.

Task 4:Return the number of courses taught by each teacher in the year 2015. Please return tid in the result.

Task 5:Return the tid of teachers who have taught at least 2 courses in 2015.

Task 6: Return the names of students who is taking IS 633 in fall 2015.

Task 7: Return the number of students enrolled in each class. Please include class name, semester, and year in the result.

Task 8: Return the classes with at least 3 students enrolled. Please include name of class, semester, and year in the result.

Problem 2: Please write a PL/SQL program to compute the sum of even numbers 2, 4, 6, 8, ..., 100.

Problem 3: Please write an anonymousPL/SQL program to print out the grade of John in IS 633. Please use implicit cursor and handle exception. You will lose 10 points if you do not use anonymous PL/SQL program. You also cannot hard code student ID and class ID (i.e., your program should work regardless of the rows in the database).

Problem 4:Please write an anonymous PL/SQL program to print out the GPA of John. You will lose 15 points if you do not use anonymous PL/SQL program. You also cannot hard code student ID (i.e., your program should work regardless of the rows in the database).

Reference no: EM13858246

Questions Cloud

What were the benefits of this study : How did the author overcome the limitations of doing a qualitative study? What were the benefits of this study
Are international negotiators considered strategic suppliers : Are international negotiators considered strategic suppliers? How do we drive the suppliers to be aligned with your requirements?
Do our children miss anything when they don attend schools : What was your experience when in elementary and middle/high school--did you experience cultural and racial diversity, or a school that was primarily one culture/race? Do our children miss anything when they don't attend culturally diverse schools
Benefits of creating web presence for a small business : What are some of the benefits of creating web presence for a small business, including marketing and increased customer base?
Write a pl/sql program to compute the sum of even number : Write an anonymous PL/SQL program to print out the GPA of John - write a PL/SQL program to compute the sum of even number
What are the primary assumptions each author makes : What is the main point-of-view in each article? What are the primary assumptions each author makes? Which author are you inclined to agree with? Support your choice with scholarly reasoning and cite your evidence
Explain the difference between a policy and a procedure : In your discussion post, Explain the difference between a policy and a procedure. Provide two to three examples of each. Outline one to two ideas for implementing or enforcing policies and procedures
Calculate the log mean temperature difference : Determine the required hydrostatic test pressure according to AS 1210 Clause 5.10.2.1 and compare it to the actual test pressure carried out
Ethical system well inside the boundaries of what is legal : We all need to be ethical in our dealings with others, and often practical ethics means avoiding even the appearance of wrongdoing. It is important to understand the legal limits on behavior, so that we can set our own ethical system well inside ..

Reviews

Write a Review

Database Management System Questions & Answers

  Create a stack of single byte entities

Write in assembler a program that will create a stack of single byte entities and have the following operations: push and pop.

  Data mining functionalities

Define each of the following data mining functionalities: characterization, discrimination, association and correlation analysis, classification, prediction and clustering. Give examples of each data mining functionality, using a real-life databas..

  Convert an erd to a relational schemacovert the extended

convert an erd to a relational schemacovert the extended entity relationship diagram eerd for orthopedic alliance of

  Relational algebra operations

List the sequence of relational algebra operations needed to implement the queries.

  Explaining valid host addresses of wan links

Start with LAN on RTA and proceed clockwise. Determine the number that how many total valid host addresses will be wasted on WAN links?

  Importing and analyzing data for johnson equipment

Importing and Analyzing Data for Johnson Equipment-Johnson Equipment, the medium-sized laboratory equipment manufacturing company where you work, is in the process of acquiring Sloan Manufacturing, a smaller equipment /manufacturer in the same indu..

  Create documentation describing the principles

Create documentation describing the principles and importance of normalization in relation to this project and the process by which this project was normalized.

  Every professor must teach some course

Now suppose that certain courses can be taught by a team of professors jointly, but it is possible that no one professor in a team can teach the course. Model this situation, introducing additional entity sets and relationship sets if necessary.

  Defines the semantic checks necessary to produce

The third project involves writing the semantic analyzer for the compiler that was begun in the previous projects. To simplify the semantic error checking, you are to remove the ability to have multiple functions from the grammar and the ability t..

  Draw dfd for placing order based on the e-r diagram

Draw a DFD (Context and Level 1) for placing an order based on the E-R diagram shown here.

  Create the rdm with appropriate attributes

Create the RDM with appropriate attributes, based on the newly added entities created by you. List the business rules and constraints that apply to the business case as outlined.

  Online transactions versus a data warehouse optimized

Outline the main differences between the structure of a relational database optimized for online transactions versus a data warehouse optimized for processing and summarizing large amounts of data

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd