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

  Represent data for sales of individual stores

Explain how you will visually represent the data for the sales of the individual stores and for the time period shown. You want to show the change in sales for each store over time for the past three years.

  Validate the logical model using normalization

Your Learning Team has been hired as database consultants for a start-up company that will stream movies over the Internet (similar to Hulu, Netflix, and others). Validate the logical model using normalization

  Systems administrator for your school

Using the Web, identify the chief information officer, chief information security officer, and systems administrator for your school. Which of these individuals represents the data owner? Data custodian

  Create a pie chart to show initial cost totals by department

Create a pie chart to show the initial cost totals by department. You may create a set of summary data to the right of the current data to use for the creation of your chart.

  Create a simple query for each table that returns

Create a simple query for each table that returns all of the columns and all of the rows for each table. Write a query that displays each part that has been purchased by Huffman Trucking Company

  What are the supertype and subtype entities

What are supertype and subtype entities? What is maximum cardinality of relationship between EMAIL_MESSAGE and SENDER? What is the minimum cardinality of the relationship between EMAIL_MESSAGE and SENDER?

  Evaluate the selection of a database management

Identify and describe three criteria that should be used to evaluate the selection of a database management system. Describe how an organization should use each criterion to evaluate database management system selection.

  Implement the data modelling for a database

Implement the data modelling for a database that is based on the given application scenario - design and implement The Best Home business database

  Produce a set of relations

An ER diagram for the system. Show all entities, relationships, cardinalities and optionalities. Also, include all intersection entities. You must use the Finkelstein methodology as per the study book and tutorials.

  What are the data entities of this enterprise

Consider a student club or organization in which you are a member. What are the data entities of this enterprise? List and define each entity

  Database application improvements question

Submit an Executive Memo addressed to the CIO and the board of directors. Last week, the CIO reviewed your presentation and has decided to move forward with your recommendations for improvements.

  Create the preliminary database tables for the sales contact

create the preliminary database tables for the sales contact system from above Question. Be sure to include field type and size. Indicate what fields you believe will be primary keys, foreign keys, and 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