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 and passunittests for each repository method

Create and PassUnitTests for each repository method in Your Mongo Participant Repository, Create Participant

  Database performance from quantitative data

Recommend the actions that should be performed in order to optimize record selections and to improve database performance from a quantitative data quality assessment

  Draw a diagram 0 dfd for the order system

Draw a decision tree that describes the merchandise inventory management process.

  Assume that you have an array of baseball scores type

suppose that you have an array of baseball scores type integer called scores. the values in the array are ordered from

  Database and programming design

Database and Programming Design

  Convert table to 3nf and represent answer in dbdl

Convert the table to 3NF. Represent your answer in DBDL. (i.e. Give table name and fields. Underline the primary key. Draw an entity-relationship diagram showing all relationships.)

  What are the candidate keys of r

Compute the closure sets of R - find all non-trivial dependencies and what are the candidate keys of R?

  Convert it to a relational schema

Convert it to a relational schema, Database Management System

  Query evaluation and query optimization

Explain what you understand by the terms Query Evaluation and Query optimization - Discuss the ways or strategies you can apply to improve the query performance

  Find average number of books borrowed per member

Find the average number of books borrowed per member. Take into account that if a member does not borrow any books, then that member does not appear in the borrowed relation at all.

  Create series of different users-administering privileges

You will be creating a series of different users, administering various privileges to those users, and exploring how roles help provide additional functionality to the user picture.

  Describe the structures and indexes that you

You subsequently realize that updates to these relations are frequent. Because indexes incur a high overhead, can you think of a way to improve performance on these queries without using indexes?

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