SAS प्रोग्रामर्स के लिए एसक्यूएल - परिचय

अप्रैल 12, 2009 द्वारा: 7 पलक

एसक्यूएल क्या है?

एसक्यूएल संरचित क्वेरी भाषा के लिए खड़ा है और एक डेटाबेस प्रबंधन प्रणाली (DBMS) में विकास और रखरखाव के लिए डिजाइन किया गया था. एक DBMS डेटा के एक या एक से अधिक टेबल के होते हैं, आमतौर पर एक पदानुक्रमित फैशन में शामिल हो गए, और डेटा के आयोजन के लिए एक कार्यक्रम की श्रृंखला.

ठेठ एसक्यूएल कोड के साथ प्रदर्शन किया कार्यों में निम्नलिखित शामिल हैं:

  • निकालें (या क्वेरी) एक या अधिक डेटा से डेटा तालिका
  • मौजूदा तालिका में हेरफेर डेटा
  • परिभाषित नए मेज और नई तालिका में डेटा बनाने के
  • बदल मौजूदा तालिका परिभाषाएँ
  • अलग उपयोगकर्ताओं के लिए अनुमति सेट मौजूदा टेबल तक पहुँचने के लिए

एसक्यूएल के मूल कार्यान्वयन आईबीएम द्वारा विकसित की अपनी प्रणाली आर के भीतर आंकड़ों में हेरफेर जहां भाषा से गया है ANSI और आईएसओ द्वारा मानकीकृत किया है सबसे प्रमुख है DBMS है एसक्यूएल क्वेरी के विस्तार को प्रक्रियात्मक भाषा शामिल वाक्यविन्यास आधारित सशर्त बयान और चर तरह का भंडारण constructs था . विस्तार करने के लिए विशिष्ट DBMS, हो कई उप जिसके परिणामस्वरूप हैं-पी एल जैसी भाषाओं / एसक्यूएल (Oracle) और टी एसक्यूएल (Microsoft SQL सर्वर).

SAS लागू एसक्यूएल PROC एसक्यूएल बयान के प्रयोग से. PROC एसक्यूएल बनाने और डेटा सेट, जहाँ हर SAS डाटा सेट एक तालिका के रूप में किया जाता है हेरफेर के लिए डेटा कदम के विकल्प के रूप में इस्तेमाल किया जा सकता है. आंकड़े कदम के भीतर उपलब्ध कमांड के अधिकांश PROC एसक्यूएल में इस्तेमाल किया जा सकता है, जबकि बयान को स्थूल चर और स्क्रीन उत्पादन पर नियंत्रण किया जा सकता है.

क्यों जानें एसक्यूएल जब SAS आंकड़े कदम है?

सबसे SAS प्रोग्रामर आंकड़े कदम के साथ पहले से ही परिचित हैं - यकीनन SAS भाषा में सबसे महत्वपूर्ण बयान. तो, क्यों एक और बयान दिया था कि एक ही कार्य करता है सीखा? एसक्यूएल आंकड़े कदम और निम्नलिखित सहित अन्य बयान, पर कई लाभ प्रदान करता है:

  • Interoperability. PROC एसक्यूएल को डेटा स्रोत है कि अन्यथा आंकड़े चरण के लिए उपलब्ध नहीं होगा सीधे से पुनः प्राप्त किया जा सकता है. उदाहरण के लिए, Oracle पाइप चालक PROC एसक्यूएल द्वारा इस्तेमाल किया जा सकता है मुद्दा बयानों के माध्यम से गुजारें (Oracle SQL वाक्यविन्यास के द्वारा) और सीधे एक Oracle डाटाबेस के लिए SAS पर्यावरण को पुनः प्राप्त परिणाम.
  • शक्तिशाली आंकड़े मिलने की सुविधा. एसक्यूएल प्रोग्रामिंग भाषा डेटा की आवश्यकता नहीं है को मिलने से पहले हल किया जाना सेट. विभिन्न विलीन हो जाती है (इनर सम्मिलित हों, बाहरी सम्मिलित हों, वामपंथी सम्मिलित हों, सही सम्मिलित हों) प्रदर्शन के लिए वाक्यविन्यास तुलनात्मक आंकड़े कदम की तुलना में सरल है
  • सरलीकृत रिपोर्टिंग. एक एकल एसक्यूएल बयान एक या अधिक डेटा सेट से डेटा पुनर्प्राप्त, डेटा और उत्पादन संक्षेप में प्रस्तुत कर सकते हैं स्क्रीन को परिणाम है. एक ही कार्य करने के कम से कम एक आंकड़े कदम और एक PROC प्रिंट बयान की आवश्यकता होगी.

चाहे PROC एसक्यूएल आंकड़े कदम या उपाध्यक्ष के लिए बेहतर है विपरीत एक धार्मिक बहस चल रही है उस पर rages भी SAS प्रशिक्षकों के बीच प्रशिक्षण वर्ग के दौरान. अभ्यास में, मैंने पाया है कि विभिन्न स्थितियों में एक बयान excels और है कि सबसे जटिल परियोजनाओं दोनों का अक्सर प्रयोग शामिल है.

क्या संभावित लाभ SQL SAS ब्रह्मांड के लिए प्रदान कर सकते हैं?

PROC एसक्यूएल कमान एसक्यूएल प्रोग्रामर जो SAS के साथ अपरिचित हैं की बड़ी संख्या के लिए एक आसान प्रवेश बिंदु प्रदान करता है. जबकि SAS आम तौर पर एक सांख्यिकीय उपकरण के रूप में प्रयोग किया जाता है, वहाँ बहुत शक्तिशाली सुविधाओं कि SAS अन्य डेटाबेस के लिए एक आकर्षक मंच जैसे ETL और मुख्य फ्रेम के रूप में प्रसंस्करण से संबंधित आवेदन करना होगा मौजूद हैं.

इसी तरह, SQL SAS एक भाषा शुरू कि लगभग है SAS ब्रह्मांड के बाहर मांग में और जो हमेशा के लिए रोजगार आसानी से उपलब्ध हैं ही प्रोग्रामर को लाभ हो सकता सीखने. हालांकि एसक्यूएल के सटीक implementations विभिन्न डेटाबेस के बीच अलग, मुख्य आज्ञा लगभग सभी डेटाबेस के अनुरूप रहते हैं.

परियोजना

निम्नलिखित ट्यूटोरियल एक काल्पनिक इलेक्ट्रॉनिक्स की दुकान के लिए उत्पन्न डेटा के आधार पर किया जाएगा. मुख्य डेटा सेट / मेज लेनदेन जानकारी के निम्नलिखित टुकड़े वाले डेटा के 10 दिनों के होते हैं:

  • अद्वितीय लेनदेन आईडी
  • सौदे की तिथि
  • कर्मचारी की पहचान बिक्री किसने बनाया
  • भुगतान की विधि
  • गतिविधि राशि

DBMS के साथ रखते हुए प्रथाओं, कर्मचारी और भुगतान पद्धति के रूप में सिफारिश की जानकारी लेनदेन तालिकाओं में संग्रहीत हैं न्यूमेरिक आईडी है. दो और संदर्भ सारणी के लिए प्रत्येक कर्मचारी और भुगतान की विधि के बारे में अतिरिक्त विवरण प्रदान सृजन किया गया है.

ट्यूटोरियल सूचकांक

SAS PROC SQL ट्यूटोरियल निम्नलिखित वर्गों के होते हैं --

भाग 1 - डेटा एक्स्ट्रेक्टिंग
2 भाग - चालाकी से डाटा (जल्द ही आ रहा है!)
भाग 3 - मेल डाटा (जल्द ही आ रहा है!)
4 भाग - उन्नत तकनीकों (जल्द ही आ रहा है!)

के तहत दायर: विकास, Tutorials
टैग:

एक उत्तर दें छोड़ दो

कैप्चा
पत्र आप ऊपर देख दर्ज करें.