टेबल, व्यू, सिनोनिम
- टेबल: डेटा का भंडार; डेटाबेस में **भौतिक इकाई** (फिजिकली मौजूद)।
- व्यू: डेटाबेस के भौतिक प्रतिनिधित्व का हिस्सा **नहीं**; प्रीकंपाइल्ड होता है → डेटा रिट्रीवल तेज़ और सुरक्षित एक्सेसिबिलिटी तंत्र प्रदान करता है।
- सिनोनिम: टेबल, व्यू, सीक्वेंस या प्रोग्राम यूनिट के लिए **वैकल्पिक नाम**।
उदाहरण
CREATE TABLE employee ( empID INTEGER PRIMARY KEY, name VARCHAR2(30), skill VARCHAR2(30), salary NUMBER(20), DOB DATETIME );
यदि सैलरी किसी उपयोगकर्ता समूह को नहीं दिखानी, तो व्यू बनाएं:
CREATE VIEW emp_some_details AS SELECT empID, name, skill, DOB FROM employee;
पूर्ण प्रोग्राम
create table employee (empID integer primary key, name varchar2(30), skill varchar2(30), salary number(20), DOB datetime); insert into employee values(100,'AAA','JAVA',30000,'2020-08-20'); insert into employee values(101,'BBB','PHP',35000,'2020-07-02'); select * from employee; create view salary_hide as select empID,name,skill,DOB from employee; select * from salary_hide;
आउटपुट
100|AAA|JAVA|30000|1992 101|BBB|PHP|35000|2011 100|AAA|JAVA|1992 101|BBB|PHP|2011
व्यू के लाभ
- टेबल, एकाधिक टेबल, व्यू, एकाधिक व्यू या संयोजन से डेटा एक्सेस कर सकता है।
- बेस टेबल के डेटा से जुड़ा रहता है।
- डेटा एक्सेसिबिलिटी का सुरक्षित तंत्र प्रदान करता है।
व्यू अपडेट/डिलीट
CREATE OR REPLACE VIEW view_name AS SELECT column1, column2 ... FROM table_name WHERE condition; DROP VIEW view_name;
सिनोनिम
टेबल/व्यू के लिए वैकल्पिक नाम; मूल नाम और मालिक को छिपा सकता है; पब्लिक एक्सेस देकर टेबल की पहुंच बढ़ाता है।