practicals of View


                                           PRACTICAL-7            
       1. WHAT IS VIEW?

ANS:-A VIEW CONTAINS NO DATA OF ITS OWN BUT ITS LIKE WINDOW THROUGH WHICH DATA FROM TABLES CAN BE VIEWED OR CHANGED. THE TABLE ON WHICH A VIEW IS BASED ARE CALLED BASE TABLES.


2. CREATE A VIEW VW_ORDER ON ORDER DATE AND AMOUNT OF THE ORDERS TABLE.

ANS:-CREATE VIEW VW_ORDER AS SELECT ODATE, ATM FROM ORDERED;
     

3. CREATE A VIEW VW_CUST ON CUSTOMER NUMBER, CUSTOMER NAME, CITY OF THE CUSTOMER TABLE.

ANS:-CREATE VIEW VW_CUST AS SELECT CNUM, CNAME, CITY FROM CUSTOMER;


4. INSERT THE VALUES(’21-SEP-06’,6000) IN A VIEW VW_ORDER, EXPLAIN THE ERROR IF ANY.

ANSWER:-INSERT INTO VW_ORDER VALUES('21-SEP-06',6000);


5. INSERT THE VALUES(‘C2008’,‘HARSH’,’MEHSANA’) IN A VIEW VW_CUST.

ANS:-INSERT INTO VW_CUST VALUES('C2008','HARSH','MEHSANA');


6. DELETE A RECORD WHERE ORDER_NUMBER IS O3001 USING VIEW VW_ORDER.

ANS:-DELETE FROM VW_ORDER WHERE ODATE = (SELECT ODATE FROM ORDERED WHERE ONUM = 'O3001');


7. CHANGE THE NAME ‘KAVISH’ TO ‘DEEP’ USING VIEW VW_CUST.

ANS:-UPDATE VW_CUST SET CNAME = 'DEEP' WHERE CNAME = 'kavish';


8. GIVE THE USER HSM PERMISSION ONLY TO VIEW RECORDS IN THE TABLES SALESMAN AND CUSTOMER ALONG WITH AN OPTION TO FURTHER GRANT PERMISSION ON THESE TABLES TO OTHER USERS.

ANS:-GRANT ALL ON salesman TO deepak WITH GRANT OPTION;
          GRANT ALL ON CUSTOMER TO deepak WITH GRANT OPTION;

9. GIVE THE USER HSM ALL DATA MANIPULATION PRIVILEGES ON THE TABLE CUSTOMER WITHOUT AN OPTION TO FURTHER GRANT PERMISSION TO OTHER USERS.

ANS:-GRANT ALL ON salesman to deepak;

10.  TAKE BACK ALL PRIVILEGES GIVEN TO THE USER HSM ON THE TABLE CUSTOMER.

ANS:-REVOKE ALL  on customer FROM deepak;
            


Comments

Popular posts from this blog

SQL QUERY FOR PRIMARY AND FOREIGN KEY

SQL QUERY

SQL QUERY practical-5

Practicals of RollBack, Commit and Cursor programs

Programs Based on Exception Handling and Trigger.