1. What is the difference between a view and a materialized view? 2. What is a sequence? Write its syntax. 3. What is a trigger, and what is its purpose? Give an example.
SQL
SQL stands for Structured Query Language, is a form of communication that uses queries structured in a specific format to store, manage & retrieve data from a relational database.
Queries
A query is a type of computer programming language that is used to retrieve data from a database. Databases are useful in a variety of ways. They enable the retrieval of records or parts of records, as well as the performance of various calculations prior to displaying the results. A search query is one type of query that many people perform several times per day. A search query is executed every time you use a search engine to find something. When you press the Enter key, the keywords are sent to the search engine, where they are processed by an algorithm that retrieves related results from the search index. Your query's results are displayed on a search engine results page, or SER.
Am asking for help question 1 to 15 this
![CHAPTER 8 ADVANCED SQL ASSIGNMENT 2
Use the database tables in Figure P8.16
FIGURE P8.16 CH08_SIMPLECO DATABASE TABLES
Table name: CUSTOMER
CUST_NUM CUST_LNAME CUST_FNAME CUST BALANCE
1050 11
840 92
1000 Smith
1001 Onega
Jeanne
Juan
Database name: Ch08 SimpleCo
Table name: INVOICE
NV NUM CUST NUM
8000
8001
8002
8003
8004
INV DATE NV AMOUNT
1000 23-Mar-16
1001 23-Mar-16
1001 30-Mar-16
1000 12-Apr-16
1000 23-Apr-16
235.89
31282
520 10
194.78
619.44
1. What is the difference between a view and a materialized view?
2. What is a sequence? Write its syntax.
3. What is a trigger, and what is its purpose? Give an example.
4. What is a stored procedure, and what are its advantages? Give an example.
5. Create the CUSTOMER table structure illustrated in Figure P8.16. The customer number
should store integer values. The name attributes should support variable length character
data up to 30 characters each. The customer balance should support up to six digits on the
left of the decimal place and two digits to the right of the decimal place.
6. Create the INVOICE table structure illustrated in Figure P8.16. The invoice number should
store integer values. The invoice date should store date values. The invoice amount should
support up to 8 digits to the left of the decimal place and two digits to the right of the
decimal place.
7.
Write the set of SQL commands necessary to insert the data into the CUSTOMER table
you created in Problem 1, as illustrated in Figure P8.16.
8. Write the set of SQL commands necessary to insert the data into the INVOICE table you
created in Problem 2, as illustrated in Figure P8.16.
9. Create an Oracle sequence named CUST_NUM_SEQ to generate values for customer
numbers. The sequence should start with the value 2000.
10. Create an Oracle sequence named INV_NUM_SEQ to generate values for invoice
numbers. The sequence should start with the value 9000.
11. Insert the following customer into the CUSTOMER table, using the Oracle sequence
created in Problem 20 to generate the customer number automatically:.
"Powers', 'Ruth', 500
13. Modify customer 1000 to indicate the date of birth on March 15, 1989.
14. Modify customer 1001 to indicate the date of birth on December 22, 1988.
12. Modify the CUSTOMER table to include the customer's date of birth (CUST_DOB), which
should store date data
15. Create a trigger named trg_updatecustbalance to update the CUST_BALANCE in the
CUSTOMER table when a new invoice record is entered. (Assume that the sale is a credit
sale.) Whatever value appears in the INV_AMOUNT column of the new invoice should be
added to the customer's balance. Test the trigger using the following new INVOICE record,
which would add 225.40 to the balance of customer 1001:
8005, 1001, 27-APR-18', 225.40](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F69a7f9cd-10a1-4f39-b3be-78b883b9116f%2F4f1ef3ba-424b-4043-b649-6f329764fcc9%2F0c9piwh_processed.jpeg&w=3840&q=75)
![](/static/compass_v2/shared-icons/check-mark.png)
Step by step
Solved in 3 steps
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)