Write one sql statement to implement

Assignment Help Database Management System
Reference no: EM131263779

Guideline:

- There are 4 problems with 100 points in total.

- There is no limit on how much time you spend on the exam except that you must submit your answer by 11/4, 11:59 pm Eastern time. No late submission will be accepted. You can submit your answer up to three times but only the last one counts.

- You should work on the exam by your own (you may look up textbook, slides, etc.), and should not ask anyone else for help.

- You may ask clarification questions with the instructor. You should ask these questions via email and should not post on discussion board. Basically there should be no discussion on the exam on discussion board.

- If a clarification question is common to others, the instructor will post the answer as an announcement. So please check course announcement regularly.

- For SQL and PL/SQL programs, just submit the statements themselves. There is no need to print out results or show screen shots.

A Hotel Database used in the EXAM.
drop table reservation;
drop table room_rate;
drop table room;
drop table guest;

create table guest(
gid integer, -- guest ID
gname varchar(50), -- guest name
gaddress varchar(100), -- guest address
gcard varchar(16), -- credit card
primary key (gid));
insert into guest values (1, 'John', '123 Hilltop Rd, 21250', '1233123498709898');
insert into guest values (2, 'Alice', '2230 Baltimore National Pike,21042', '7233553455557777');
insert into guest values (3, 'Bob', '145 Main St, 21043', '9999344455556666');

create table room(
rid integer, --- room id
rsize varchar(20), --- room size, e.g., '2 queen size bed',
primary key (rid));

insert into room values(123,'2 queen size bed');
insert into room values(400,'1 king size bed');
insert into room values(423,'2 queen size bed');

create table room_rate(
room_rate_id integer, --- a primary key for room_rate.
rid integer, --- room id
startdate date, --- start date of this rate
enddate date, --- end date of this rate
price number, --- room price within that period
primary key (room_rate_id),
foreign key (rid) references room);

--- The price of a room does no change from a startdate to an enddate
insert into room_rate values(1, 123, date '2016-10-1',date '2016-12-19',123);
insert into room_rate values(2, 123, date '2016-12-20',date '2017-1-10',163);
insert into room_rate values(3, 400, date '2016-10-1',date '2016-12-19',113);
insert into room_rate values(4, 400, date '2016-12-20',date '2017-1-10',153);

create table reservation(
reservation_id integer, --- reservation id
gid integer, --- guest id
rid integer, --- room id
checkindate date, --- check in date
checkoutdate date, --- check out date
numguest integer, --- number of guests
total number, --- total charge
primary key(reservation_id),
foreign key (gid) references guest,
foreign key (rid) references room);

insert into reservation values(1, 1, 123, date '2016-10-1', date '2016-10-2', 2, null);
insert into reservation values(2, 3, 400, date '2016-12-22', date '2016-12-27', 1, null);
insert into reservation values(3, 2, 123, date '2016-12-27', date '2016-12-29', 2, null);
insert into reservation values(4, 1, 123, date '2016-12-21', date '2016-12-23', 2, null);

Problem 1: Please write ONE SQL statement to implement each of the following tasks. Please do not hardcode to skip joins (your code need to work regardless of rows in the tables).

Task 1: Return the price for room 123 on Nov 15, 2016. Hint: the price of a room does not change from a startdate to enddate

Task 2: Return total number of reservations made by guest John. Do not hardcode gid.

Task 3: Return the name of each guest and the total number of reservations per guest.

Task 4: Return the names of guests who has made at least two reservations.

Task 5: return the price of the room John has reserved on October 1st, 2016.

Hint: join is needed. In addition, you need to compare October 1st, 2016 with the checkindate, checkoutdate as well as with startdate (from room_rate table) and enddate.

Problem 2: Please write an anonymous PL/SQL program to compute the sum of 13, 23, 33, ..., 1003. Here n3 means n*n*n (cube of n).

Problem 3: Please write an anonymous PL/SQL program to print out the room size of room 400. Please use implicit cursor and handle exception.

Problem 4: Please write an anonymous PL/SQL program to print out the checkin date and checkout date of reservations made by John. Hint: think about whether you should use implicit or explicit cursor.

Verified Expert

In this assignment a Hotel Database is provided. This database is provided with guest, room, room_rate, reservation tables. The sample values in these tables are provided. Now PLSQL queries are written. The queries are written using simple select statement, it uses aggregate function with group by clause, the queries are created with sub query. Some of the queries uses date so to format the date predefined functions like TO_DATE() is written. An anonymous PL/SQL program to find the sum of cube of first N natural number, an implicit cursor is writer to fetch data from the table room to determine the room_size given the room id, an explicit program is written to printout the checking date and checkout date of reservations made by guest name.

Reference no: EM131263779

Questions Cloud

Determine where the new resources are to be assigned : Revise the organizational chart to reflect the allocation of resources to be added. Review the organizational chart to determine where the new resources are to be assigned.
Verify that the pcm curve is correct : Compare the performance of the PCM/QPSK system with that for PCM/BPSK and for the ideal case by sketching the (S/N)out characteristic.
How you became aware of the restaurant and chose : Research a strategic alliance between a hotel company and another company. This can be for another hospitality organization or a company outside the hospitality industry. Write a 700- to 1,050-word paper describing what you think the benefits of ..
Theoretical relationship between money supply and inflation : a) Briefly describe the theoretical relationship between money supply and inflation. b) Discuss the main limitations of applying credit control instruments in a developing economy
Write one sql statement to implement : Write ONE SQL statement to implement each of the tasks. Please do not hardcode to skip joins (your code need to work regardless of rows in the tables) - write an anonymous PL/SQL program to print out the room size of room 400. Please use implicit c..
How strategists will use the internal assessment : Explain why internal assessment is such important for strategic formulation? How strategists will use the internal assessment (audit) for effective strategy formulation? In general, internal factors are something a company can create, maintain, s..
Plot the los loss for a cellular link at 1900 mhz : Compare these two results by plotting them on the same figure. Comparing these two plots, which link costs the cellular company less to operate for the same cell-site coverage area?
Distinguish between the resource market : Use examples to distinguish between the resource market and the product market in the circular flow model. As we read this unit, 1. How does the circular flow model illustrate how our economy works?
Compose a persuasive message to pete pham : Compose a persuasive message to Pete Pham that will convince him to add new trucks to the fleet and to consider you for a management role in the growing business.

Reviews

inf1263779

12/29/2016 3:41:58 AM

Thanks, You did an awesome work for this assignment, I'm REALLY awed. I'm cheerful to demand you for any future assignments here, which won't be too far away. For instance, I should do a resulting report on any part of this proposition. Would that work for you? It's been a benefit working with you on this and I acknowledge all that you've done.

inf1263779

12/29/2016 3:29:30 AM

Specific requirements The database requirements is the most important part of this assignment. You must use MS Sequel Server. My other group members have a lot done with that so if you wanted to look at their pages and use some of their code feel free if it makes it easier. If changes are needed to be made to files that aren't the accountpage files please let me know so when I submit through git I can commit those changes as well.

inf1263779

12/29/2016 3:29:16 AM

This assignment is a group project and I am assigned the account page so the only thing you need to work on is accountpage folder in the project. We are using visual basic and asp.net as our platform and ms sequel server for our database. What I need is right now the page was originally html that I converted to .net I need the fields to be proper .net fields. I need to have my page check to see if I'm logged in if not got to the login page which is in our project. I need my page to connect to the database and fill in the account info boxes with the user's information and when the user edits their information and submits it updates the database with the new user information. I also would like to make sure the page checks for proper format for the info fields such as the email filed should look like [email protected] and have an error pop up if it doesn't meet that requirement

Write a Review

Database Management System Questions & Answers

  Create a view with the table

Create a view with the table which shows the number of subscribers who received each type of magazine.  The view should have columns for the magazine ID and count.

  List all pair of products names which are in same city

List the names of agents that placed an order for customer C003 or customer C006. List all pair of products names that are in the same city, along with their city name.

  Describe the role of business process reengineering bpr in

question 1 what is the role of business process reengineering bpr in enhancing competitiveness? give examples to

  Which data set will produce frequent item sets high support

Assume that the minimum support threshold is equal to 10%. How many closed frequent itemsets will be discovered from data set 1 amd Which data set will produce frequent itemsets with high support?

  Discuss social engineering techniques

Discuss how the information gathered during your footprinting analysis could be used to initiate an attack against the organization. Discuss social engineering techniques that could be utilized to gather information regarding the organization's com..

  Write a join query that for every order placed on september

Write a join query that for every order placed on September 5, 1998, (use '05-SEP-1998') will list the order number and order date along with the customer number, last name, and first name of the customer who placed the order

  Design database for company organized into departments

Database designers stated following dimension of "miniworld"- to be represented in Company Supplier-Part database: company is organized into departments. Each department has unique name, unique number.

  Describe the entity-relationship model

Composite and multi-valued attributes can be nested to any number of levels.

  List the names and last names of professors with phd degree

List the names and last names of professors with PhD Degree. List the names and last names of professors with PhD Degree in Electrical Engineering. List the titles and course units of the courses that are taught by professors with PhD Degree.

  Write the business rules that are reflected in the erd

Create a Crow's Foot ERD to include the following business rules for the ProdCocompany and Do the table exhibit referential Integrity?

  How do these change with variation in the condence values

Looking at the predictive accuracy (Percent correct) results for tree learning on these data sets, has learning improved accuracy over the baseline ?

  Delete a contact by having the user enter the name

Delete a contact by having the user enter the name

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