Write an equivalent query in the relational algebra

Assignment Help PL-SQL Programming
Reference no: EM131069249

When tuning SQL code, use the following tools.

The following settings turn on the execution plan output.

SET AUTOTRACE ON;
SET SERVEROUTPUT ON;
SET TIMING ON;
Set AUTOTRACE to TRACEONLY for queries with voluminous output.
This query lists the current indexes.
SELECT c.index_name, c.table_name, c.column_name, i.index_type
FROM User_Ind_Columns c, User_Indexes i
WHERE c.index_name = i.index_name;
The index types are all set to "normal", the default B-tree; OracleXE doesn't support bitmapped indexes. You can deactivate/activate the indexes using the following command.
ALTER INDEX indexName [INVISIBLE, VISIBLE];
You can create/drop indexes using the following commands.
[CREATE, DROP] INDEX IndexName ON Tablename(fieldList);
You can execute code multiple times using the following anonymous code block.
DECLARE
dummy INTEGER;
BEGIN
FOR i IN 1..1000 LOOP
YourSelectCommand;
END LOOP;
END;
/
With this rather large database in place and these helpful tools, do the following exercises.

Exercise
Create a view that for the CPDB "birthday czar", which includes each person's full name, age (using TRUNC(MONTHS_BETWEEN(SYSDATE, birthdate)/12) ) and birthdate (only), and then try the following.

Retrieve the GenX people from the database (i.e., those born from 1961-1975);

Update the Person base table to include a GenX birthdate for some person who had a NULL birthdate before and then re-run your query on the view from the previous question. Do the results of the view query change? Why or why not?

Try to insert a new person using your new view. If this doesn't work, explain (but do not implement) the modifications you'd have to make to your view so that it does. Be sure that you understand what is required for a view to be updateable and what happens to the fields of the inserted record in the base table not included in the view.

DROP your new view - does this affect your base tables in any way?

Exercise 4.2
Do the following for the query on which the view in the previous exercises is based.

Write an equivalent query in the relational algebra

Reference no: EM131069249

Questions Cloud

Principles of humanitarian ethics : Humanitarian ethics provides a great bridge into practical application by showing how to apply theory to real-world ethical problems. Include the following in a three-page analysis:
The gilded age : Identify events surrounding the Native American assimilation efforts, specifically the Dawes Act. Distinguish how opportunities in mining and trade out west impacted values during the Gilded Age or were impacted by values of the Gilded Age.
What is the chemical symbol for gold : 1) Famous New Zealand scientist Ernest Rutherford was awarded a Nobel Prize in which field 2) What is the chemical symbol for gold?
First element on the periodic table : 1) What is the first element on the periodic table? 2) What is the centre of an atom called? 3) True or false? Acids have a pH level below 7.
Write an equivalent query in the relational algebra : Write an equivalent query in the relational algebra - what is required for a view to be updateable and what happens to the fields of the inserted record in the base table not included in the view.
Individual member accountable for the entire project : 1. Vote to exonerate the three group project members who didn't cheat. You're convinced they had no reason to suspect Paul Colgan of dishonesty. Exon-erating them is the right thing to do.
What do we call an action that you should not perform : If a diabolical villain threatened to blow up a city unless you kill one innocent person, what would a Kantian say you have to do?
Compare and contrast notions of ethical leadership : Assignment on Compare and Contrast Notions of Ethical Leadership, Assume you are an instructor of a graduate level Leadership and Ethics course.  Using the Caldwell, Hayes, and Long (2010) article as a basis, compare and contrast the concepts of lead..
Pressure exerted by the gas : The pressure of a gas is 1000 mmHg at 475 K. At the constant volume the temperature is increased to 3200 K. What will be the new pressure exerted by the gas?

Reviews

Write a Review

PL-SQL Programming Questions & Answers

  Using the oracle developer data modeler tool

Credit will be given to queries that are not trivial, for example, "SELECT * FROM Tablename" is unlikely to gain more than one mark. SQL Developer can be used to produce the queries and populate the tables.

  Calculate days between ordering and shipping

Calculate the Tax on an Order, Calculate the Total Shopper Spending - Develop a SELECT statement using the BB_SHOPPER table to produce a list of each shopper in the database and his or her respective totals.

  Problem of select command in sql

Write a SELECT statement that returns these columns from the Products table: The ListPrice column A column that uses the CAST function to return the ListPrice column with 1 digit to the right of the decimal point A column that uses the CONVERT fun..

  Determining the abstract pipelined datapath

For the each of the following sequence of instructions use the abstract pipelined datapath.

  Update stock levels when the order is cancelled

Execute queries to confirm that the basket order status and product stock levels have been appropriately modified by the trigger - the trigger needs to fire when a new status record is added to the BB_BASKETSTATUS table and when the IDSTAGE col..

  Point totals by race level listing

List the Rider's Name, RaceLevel as Race_Level and the total number of all points based on their placement. Make sure that you don't list any riders who have not raced in any races yet (not placed yet).

  Limited number of copies of items designed

Quixotic Unique Manufacturing, LLC, uses 3D printing and other processes to make a limited number of copies of items designed or requested by predominantly web-based customers.

  Consider the relational schema of part of a firm database

consider the relational schema of part of a firm database below. write a sql query for each of the following

  Create a form that enables a librarian to enter the details

When the database is set up it should be populated with the data that you have chosen. Display this data as part of your documentation. Each table should have from 3 to 6 records initially.

  Question 1 update stock levels when the order is

question 1. update stock levels when the order is cancelledat times customers make mistakes in submitting their orders

  Design a working prototype of the proposal

Design a working prototype of the proposal. You will be required to utilize SQLite Database - Provide a brief synopsis analyzing the detailed requirements of your prototype database design.

  Write sql statement to add new record to part table

Write SQL statement which creates the stored procedure which adds new record to the Part table, and returns value of newly created PartID PK value in out parameter.

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