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
Post a Comment