Program to compute the sum

Assignment Help Database Management System
Reference no: EM131247334

Suppose you have created tables in assignment.

Please write an anonymous PL/SQL program for each the following problems.

You can use the attached SQL statements to create the tables.

Problem 1: Write an anonymous PL/SQL program to compute the sum of 1, 3, 5, 7, 9. You must use a loop. Tip: consider how to update your loop variable.

Problem 2: Use an implicit cursor to print out the name of category of product with pid = 1. Please handle exceptions. Note that your code needs to work for any data in the database (e.g., you cannot manually look up category id).

Problem 3: Use an explicit cursor to print out the names of products under the category TV and with screen size (the feature size) of at least 42 inches.

Sample code to create the tables.

drop table review;
drop table product_feature;
drop table product;
drop table feature;
drop table category;
drop table users;

create table users(
userid integer,
uname varchar(50),
password varchar(50),
primary key (userid));

create table category(
cid integer,
cname varchar(50),
primary key (cid));

create table feature (
fid integer,
fname varchar(50),
primary key (fid));

create table product (
pid integer,
cid integer,
pname varchar(50),
brand varchar(50),
price number,
primary key(pid),
foreign key (cid) references category(cid)
);

create table product_feature(
pid integer,
fid integer,
fvalue number,
primary key(pid,fid),
foreign key(pid) references product,
foreign key(fid) references feature);

create table review(
rid integer,
userid integer,
pid integer,
rdate date,
score integer,
rcomment varchar(200),
primary key(rid),
foreign key (userid) references users(userid),
foreign key (pid) references product(pid)
);

----
insert into users values (1,'user1','xyz0376');
insert into users values (2,'user2','87ujh6');
insert into users values (3,'user3','po954jn');

---------
insert into category values(1,'TV');
insert into category values(2,'Cell Phone');
insert into category values(3,'Laptop');

-------
-- size represents screen size in inches
insert into feature values(1,'size');
insert into feature values(2,'weight');
insert into feature values(3,'memory');
insert into feature values(4,'harddisk');
insert into feature values(5,'storage');

--------------
insert into product values(1,1,'Vizio M65-C1','Vizio',1500);
insert into product values(2,1,'TCL 40FS3800','TCL',250);
insert into product values(3,2,'Apple iPhone 6 Plus','Apple',874);
insert into product values(4,2,'Samsung Galaxy S7 Edge','Samsung',769);
insert into product values(5,3,'Apple MacBook MLHE2LL/A','Apple',1200);
insert into product values(6,3,'Dell XPS 13', 'Dell',999);

----------
insert into product_feature values(1,1,65);
insert into product_feature values(1,2,67);
insert into product_feature values(2,1,40);
insert into product_feature values(2,2,16);
insert into product_feature values(3,1,5.5);
insert into product_feature values(3,5,64);
insert into product_feature values(4,1,5.5);
insert into product_feature values(4,5,32);
insert into product_feature values(5,1,12);
insert into product_feature values(5,2,3.2);
insert into product_feature values(5,3,8);
insert into product_feature values(5,4,256);
insert into product_feature values(6,1,13);
insert into product_feature values(6,2,2.9);
insert into product_feature values(6,3,8);
insert into product_feature values(6,4,128);
-------
insert into review values(1,1,1,date '2016-1-1',5.0,'great price for screen size');
insert into review values(2,2,1,date '2016-1-1',5.0,null);
insert into review values(3,3,1,date '2016-8-1',4.0,'good quality picture');
insert into review values(4,1,2,date '2016-5-12',3.0,'too small for me');
insert into review values(5,2,2,date '2016-6-1',5.0,null);
insert into review values(6,3,2,date '2016-8-12',5.0,'cheap but very good quality');

insert into review values(7,1,3,date '2016-6-12',5.0,'screen size, battery life are great');
insert into review values(8,2,4,date '2016-6-1',5.0,null);
insert into review values(9,3,4,date '2016-8-12',3.0,'not enough storage');

insert into review values(10,1,5,date '2016-7-12',5.0,'large flash drive, sharp image');
insert into review values(11,2,5,date '2016-8-1',5.0,null);
insert into review values(12,3,6,date '2016-8-30',4.0,'good product, storage a bit small');

commit;

Verified Expert

The assignment was based on programming in PL/SQL. It contains three questions based on anonymous PL/SQL, implicit and explicit cursor. The code was executed using ORACLE express edition.

Reference no: EM131247334

Questions Cloud

Businesses merely maximize shareholder wealth : Should businesses attempt to solve societal ills, or should businesses merely maximize shareholder wealth? Some individuals argue that the purpose of a business is to make a profit, and maximize shareholder wealth, while others argue that a busine..
Is this inconsistent with capital market efficiency : Empirical evidence indicates that mutual funds that have abnormal returns in a given year are successful in attracting abnormally large numbers of new investors the following year. Is this inconsistent with capital market efficiency?
Should electric or gas forklift trucks purchased by ramsden : Ramsden will apply a 10% discount factor for analysis of the electric trucks and a 2% differential to the gas trucks owing to their higher operating risks. The applicable tax rate is 40%. Should electric or gas forklift trucks be purchased by Rams..
Explain in detail the scope of the public health policy : Briefly describe the public health problem and the policy that addresses the problem. Examine the nature and magnitude of the problem and the people who are affected. Explain in detail the scope of the public health policy. Be sure to provide specifi..
Program to compute the sum : Write an anonymous PL/SQL program to compute the sum of 1, 3, 5, 7, 9. You must use a loop. Tip: consider how to update your loop variable - Write an anonymous PL/SQL program
Which project has greater npv : Note that the cash outflows of Project B have higher variance than those of Project A. Which project has greater NPV? Show your work and explain your reasoning.
What is the effects of counseling on the children of parents : Identify at least one example for each of the following topics that you plan to use for your research proposal due on : What is the effects of counseling on the children of parents who have a substance abuse issue?
Types of stores and other distribution channels : Give 400 words specifically on the Distribution (where sold, types of stores and other distribution channels [including any use of e-commerce], extent of availability, etc of the Apple iPhone.
Explain critical thinking : Provide an example from your personal experience of critical thinking applied to a business decision.Discuss the importance and benefits of using critical thinking.Relate the importance and benefits of critical thinking to the example provided.Dis..

Reviews

Write a Review

Database Management System Questions & Answers

  Write procedures using counter and sychronisation techniques

Write the following procedures: woman_wants_to_enter, man_wants_to_enter, woman_leaves, man_leaves, using counters and sychronisation techniques to ensure that the correct behaviour will occur.

  Review the data analysis and consider the coding activities

Review the data analysis and consider the coding activities you have engaged. Consider the kinds of data that would be generated through the data collection techniques anticipated for your qualitative research plan.

  Discuss business assumptions which affect data modelling

Perform conceptual modelling using Entity-Relationship Diagrams (ERDs). Discuss business assumptions which affect data modelling. Model a database using the entity-relationship (ER) model and understand the database development process

  Would you ever want to use a temporary stored procedure

Provide an example of a stored procedure that you might write to demonstrate why this capability is important.

  How sql used to retrieve information from a spatial database

What does a spatial database store? How does it store it? How is SQL used to retrieve information from a spatial database? Explain what observer functions are and their role in a spatial database. Provide examples.

  1 construct a scenario leading to the worst-case

1. construct a scenario leading to the worst-case performance of the fifo buffer replacement policy.2. is it possible

  Database design and erd creation

Subject: We will discuss the logical design, data definition and relationship between the tables of database.

  How complicated are my data management tasks

To keep specific rows and columns from scrolling off the screen you first must position the cell pointer

  1- prove that any relation schema with two attributes is in

1- prove that any relation schema with two attributes is in bcnf.nbsp2- ra b c is a relation in bcnf. a is one of the

  Simulate compute-client and compute-server interaction

Simulate compute-client and compute-server interaction, you don't have to run them on two physical machines. Instead, they can be run on two JVMs (Java Virtual Machines) on a single physical machine

  Find out the benefits of data mining to the businesses when

the development of complex algorithms that can mine mounds of data that have been collected from people and digital

  Develop an erd for flyakite

Develop an ERD for FlyAKite

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