डेटा सुरक्षा उसके जीवनचक्र में अनधिकृत पहुँच और डेटा भ्रष्टाचार से डेटा की रक्षा करने की प्रक्रिया को परिभाषित करती है। डेटा सुरक्षा में डेटा एन्क्रिप्शन, हैशिंग, टोकनाइज़ेशन, और प्रमुख प्रशासन प्रथाएँ शामिल हैं जो कई एप्लिकेशन और प्लेटफ़ॉर्म पर डेटा को सुरक्षित करती हैं।
सुरक्षा डेटाबेस पेशेवरों को स्थानीय जानकारी की रक्षा के लिए फायरवॉल या अन्य संरचना को लागू करने के लिए नेटवर्क प्रबंधन पर निर्भर रहना पड़ता है क्योंकि इंट्रानेट/इंटरनेट डेटा एक्सेस की प्रकृति के कारण डेटाबेस प्रशासक (DBA) को कुछ सुरक्षा कार्य करना पड़ता है। यह इकाई उन मूलभूत सुरक्षा क्षेत्रों की जांच करेगी जो DBA के क्षेत्र में आते हैं, जो तब डेटाबेस-उन्मुख समाधान बनाने होते हैं।
डेटाबेस प्रबंधन प्रणालियों की सुरक्षा कई प्रणालियों पर आधारित है। इनमें मुख्य रूप से ऑपरेटिंग सिस्टम, DBMS की आवश्यकता वाले एप्लिकेशन, DBMS के साथ इंटरैक्ट करने वाली सेवाएं, इंटरनेट सर्वर जो एप्लिकेशन को अंतिम उपयोगकर्ताओं के लिए उपलब्ध कराता है, आदि शामिल हैं।
डेटाबेस सुरक्षा के विभिन्न स्तर
सर्वर सुरक्षा - सर्वर सुरक्षा में सर्वर पर संचित डेटा तक पहुँच को सीमित करना शामिल है। यह आवश्यक विकल्प है जिसे विचार-विमर्श में लिया जाना चाहिए और संदेहपूर्वक योजना बनाई जानी चाहिए।
डेटाबेस कनेक्शन - ODBC के माध्यम से यह सुनिश्चित करना होगा कि प्रत्येक कनेक्शन एक विशिष्ट उपयोगकर्ता से मेल खाता है जिसे डेटा तक पहुँच प्राप्त है। डेटाबेस संपर्क को उन मशीनों तक सीमित रखा जाना चाहिए जिन्हें इससे संवाद करना है जबकि मानक सुरक्षा उपाय लागू हैं।
इसके अलावा, यदि कोई कंपनी अपने डेटाबेस का उपयोग करने के लिए इंटरनेट एप्लिकेशन का उपयोग करती है जैसे एक्टिव सर्वर पेज में स्क्रिप्ट, या ASP.NET तकनीक और स्क्रिप्ट क्रैश हो जाती है, तो यह त्रुटि रिपोर्ट बनाते समय अपना स्रोत प्रोग्राम प्रकट कर सकती है।
इस मामले में, डेटाबेस एक्सेस को सटीक उपयोगकर्ताओं तक सीमित करना महत्वपूर्ण है। यदि उचित सुरक्षा उपायों के माध्यम से डेटाबेस एक्सेस को वास्तविक उपयोगकर्ताओं तक परिभाषित किया जाता है, तो कोई भी स्क्रिप्ट क्रैश गलत उपयोगकर्ताओं को डेटाबेस कनेक्शन डेटा प्रकट नहीं करेगा।
यह डेटाबेस कनेक्शन नाम और पासवर्ड को पूरी दुनिया के देखने के लिए प्रकट करते हुए कई बार होता है। डेटाबेस कनेक्शन के लिए पासवर्ड को पारंपरिक आधार पर बदलने की सिफारिश की जाती है, जो प्रक्रिया में सुरक्षा की केवल एक और परत जोड़ता है।
तालिका पहुँच नियंत्रण - पहुँच नियंत्रण तालिका डेटाबेस को सुरक्षित करने का सामान्य प्रकार है। तालिका पहुँच नियंत्रण के उचित उपयोग में प्रबंधन और बेस डेवलपर के बीच घनिष्ठ संबंध शामिल है।
डेटाबेस एक्सेस प्रतिबंधित करना - ऐसी स्थितियाँ होती हैं जब किसी निश्चित डेटाबेस तक पहुँच को कुछ सुनिश्चित उपयोगकर्ताओं तक परिभाषित किया जाना चाहिए। NCSA http सर्वर में एकीकृत उपयोगकर्ता प्रमाणीकरण विशेषताएँ हैं जिन्हें ऑनलाइन डेटाबेस के साथ कार्य करने के लिए आसानी से अनुकूलित किया जा सकता है।