Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

SQL में तालिका, दृश्य और पर्यायवाची के बीच अंतर स्पष्ट करें

<घंटा/>

आइए समझते हैं कि संरचित क्वेरी भाषा (एसक्यूएल) में कौन सी तालिका, दृश्य और पर्यायवाची शब्द हैं।

तालिका, दृश्य और समानार्थक शब्द

एक तालिका डेटा का भंडार है, जहां तालिका में यह एक भौतिक इकाई है। एक तालिका डेटाबेस में भौतिक रूप से रहती है।

एक दृश्य डेटाबेस के भौतिक प्रतिनिधित्व का हिस्सा नहीं है। यह पहले से संकलित है, ताकि डेटा पुनर्प्राप्ति तेजी से व्यवहार करे और एक सुरक्षित पहुंच तंत्र भी प्रदान करे।

पर्यायवाची एक वैकल्पिक नाम है जो किसी तालिका, दृश्य, अनुक्रम या प्रोग्राम इकाई को दिया जाता है।

उदाहरण

तालिका कर्मचारी बनाएं (empID पूर्णांक प्राथमिक कुंजी, नाम varchar2(30), कौशल varchar2(30), वेतन संख्या (20), जन्म तिथि डेटाटाइम)।

मान लें कि एक ऐसा परिदृश्य है जहां उपयोगकर्ताओं के समूह को वेतन नहीं दिखाया जाता है, स्वीकार्य जानकारी प्रदर्शित करने के लिए एक दृश्य बनाया जा सकता है।

emp_some_details के रूप में दृश्य बनाएं (कर्मचारी से empID, नाम, कौशल, जन्मतिथि चुनें);

कार्यक्रम

नीचे दिए गए उदाहरण के लिए SQL में तालिका, दृश्य और पर्यायवाची बनाने के लिए एक प्रोग्राम है -

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

दृश्य के लाभ

दृश्य का उपयोग करने के लाभ इस प्रकार हैं -

  • यह एक टेबल, कई टेबल, व्यू, कई व्यू या इनके संयोजन से डेटा एक्सेस कर सकता है।

  • एक दृश्य अपनी आधार तालिका (तालिकाओं) के डेटा से जुड़ता है।

  • डेटा पहुंच का एक सुरक्षित तंत्र प्रदान करता है।

व्यू को क्रिएट या रिप्लेस व्यू स्टेटमेंट से अपडेट किया जा सकता है।

वाक्य रचना इस प्रकार है -

sql create or replace view view-name As
SELECT column1, column2, ...
FROM table_name
WHERE condition;

दृश्य को हटाने के लिए, हम ड्रॉप व्यू कमांड का उपयोग कर सकते हैं -

DROP view view-name;

पर्यायवाची का उपयोग किसी तालिका या दृश्य को निर्दिष्ट वैकल्पिक नाम के रूप में किया जाता है। इसका उपयोग वास्तविक इकाई के मूल नाम और स्वामी को छायांकित करने के लिए किया जा सकता है। यह समानार्थी के लिए सार्वजनिक पहुंच की अनुमति देकर तालिकाओं की पहुंच बढ़ाता है।


  1. C और C++ में क्या अंतर है?

    C और C++ के बीच कुछ अंतर निम्नलिखित हैं। C++ की तुलना में, C, C++ का सबसेट है। सभी मान्य C प्रोग्राम मान्य C++ प्रोग्राम हैं। C एक संरचनात्मक या प्रक्रियात्मक प्रोग्रामिंग भाषा है, जबकि C++ एक ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग भाषा है। सी में, फंक्शंस मौलिक बिल्डिंग ब्लॉक हैं, जबकि सी ++ में, ऑब्जेक्ट

  1. के बीच अंतर | और || या php . में ऑपरेटर

    | बिटवाइज़ या ऑपरेटर | ऑपरेटर एक बिटवाइज़ या ऑपरेटर है और इसका उपयोग बिट को 1 पर सेट करने के लिए किया जाता है यदि कोई संबंधित बिट 1 है। || लॉजिकल या ऑपरेटर || एक लॉजिकल या ऑपरेटर है और संपूर्ण ऑपरेंड पर काम करता है। उदाहरण निम्नलिखित उदाहरण, | का उपयोग दिखाता है बनाम || ऑपरेटरों। <!DOCTYPE htm

  1. C# में कॉन्स्टेबल और रीडोनली कीवर्ड के बीच अंतर स्पष्ट करें

    C# में, const और readonly दोनों कीवर्ड का उपयोग अपरिवर्तनीय मानों को परिभाषित करने के लिए किया जाता है, जिन्हें घोषित किए जाने के बाद संशोधित नहीं किया जा सकता है। हालांकि, दोनों के बीच कुछ महत्वपूर्ण अंतर हैं। स्थिरांक कॉन्स संशोधक निरंतर मूल्यों की घोषणा करता है जो संकलन-समय पर ज्ञात होते हैं और