ડીએમએલ અને ડીડીએલ વચ્ચેના તફાવત.
ડીએમએલ વિ. ડીડીએલ
ડેટા મૅનિપ્યુલેશન લેંગ્વેજ (જે ડીએમએલ તરીકે પણ ઓળખાય છે) કમ્પ્યુટર ભાષાઓનું કુટુંબ છે. તેઓ ડેટાબેઝમાં માહિતીને ચાલાકી કરવા માટે, કમ્પ્યુટર પ્રોગ્રામ્સ અને / અથવા ડેટાબેઝ યુઝર્સ દ્વારા ઉપયોગમાં લેવાય છે - એટલે કે ડેટાબેઝમાં આ ડેટા શામેલ કરો, કાઢી નાખો અને અપડેટ કરો.
ડેટા ડેફિનેશન લેન્ગવેજ (ડીડીએલ તરીકે પણ ઓળખાય છે) એ ડેટા સ્ટ્રક્ચર્સને વ્યાખ્યાયિત કરવા માટે વપરાતી કમ્પ્યુટર ભાષા છે - જેમ કે તેના નામ સૂચવે છે. તે સૌ પ્રથમ કોડાયાએલ ડેટાબેઝ મોડેલમાં રજૂ થયું (માહિતી ટેકનોલોજી ઉદ્યોગ કન્સોર્ટિયમ, જે ડેટા સિસ્ટમ્સ ભાષાઓ પર કોન્ફરન્સ તરીકે ઓળખાય છે તે લગતી એક મોડેલ). ડેટાબેઝની સ્કીમામાં ડીડીએલનો ઉપયોગ રેકોર્ડ, ફિલ્ડ્સ અને 'સમૂહો' નું વર્ણન કરવા માટે કરવામાં આવ્યું હતું જેણે વપરાશકર્તા ડેટા મોડેલ બનાવ્યું હતું. તે પ્રોગ્રામરો એસક્યુએલને વ્યાખ્યાયિત કરે તે રીતે પ્રથમ હતા. હવે, જો કે, તે માહિતી અથવા માહિતી માળખાં (ઉદાહરણ તરીકે, એક્સએમએલ સ્કીમાઝ) ને વર્ણવવા માટે ઉપયોગમાં લેવાતા કોઈપણ ઔપચારિક ભાષાનો સંદર્ભ આપવા માટે સામાન્ય રીતે વપરાય છે.
ડીએમએલનું સૌથી લોકપ્રિય સ્વરૂપ સ્ટ્રક્ચર્ડ ક્વેરી લેંગવેજ (અથવા SQL) છે. આ એક ડેટાબેઝ માટે ઉપયોગમાં લેવાતી ભાષા છે, અને ખાસ કરીને રીલેશ્નલ ડેટાબેસ મેનેજમેન્ટ સિસ્ટમ (અથવા આરડીબીએમએસ) માં ડેટા મેનેજ કરવા માટે રચાયેલ છે. દાખલા તરીકે - આઇએમ એસ / ડીએલઆઇ, કોડાસલ ડેટાબેઝ (ઉદાહરણ તરીકે આઇડીએમએસ), અને અન્ય કેટલાક અન્ય સ્વરૂપો પણ છે. ડીએમએલ એસક્યુએલ ડેટા રિચમેન્ટ સ્ટેટમેન્ટનો સમાવેશ કરે છે, એટલે કે સંગ્રહિત ડેટા સુધારેલ છે, પરંતુ સ્કીમા અથવા ડેટાબેઝ ઑબ્જેક્ટ્સ સમાન જ છે. ડીએમએલની કાર્યકારી ક્ષમતા એક નિવેદનમાં પ્રારંભિક શબ્દ દ્વારા આયોજિત છે. આ શબ્દ મોટે ભાગે ક્રિયાપદ છે - પૃષ્ઠને પૂરા કરવા માટે ચોક્કસ ક્રિયા આપવી. ચાર વિશિષ્ટ ક્રિયાપદો છે કે જે ક્રિયા શરૂ કરે છે: SELECT … ઇન, દાખલ કરો, અપડેટ કરો અને કાઢી નાખો.
ડીડીએલ મુખ્યત્વે સર્જન કરવા માટે વપરાય છે - તે એક નવું ડેટાબેઝ, કોષ્ટક, ઇન્ડેક્સ અથવા સંગ્રહિત ક્વેરી બનાવવાનું છે. એસક્યુએલમાં એક નિવેદનમાં શાબ્દિક રીતે કોઈ RDBMS અંદર ઑબ્જેક્ટ બનાવે છે. જેમ કે, પદાર્થોના પ્રકારો જે સંપૂર્ણપણે નિર્ભર છે તે સંપૂર્ણપણે નિર્ભર છે કે જેના પર હાલમાં RDBMS ઉપયોગમાં છે. મોટા ભાગના RDBMS કોષ્ટક, અનુક્રમણિકા, વપરાશકર્તા, સમાનાર્થી અને ડેટાબેઝ રચનાને સપોર્ટ કરે છે. કેટલાક કિસ્સાઓમાં, સિસ્ટમ CREATE કમાન્ડ અને અન્ય ડીડીએલ આદેશને ચોક્કસ ટ્રાન્ઝેક્શનની અંદર પરવાનગી આપે છે. આનો અર્થ એ થાય છે કે આ વિધેયો પાછા વળેલું કરવામાં સક્ષમ છે. સૌથી સામાન્ય CREATE આદેશ એ CREATE TABLE કમાન્ડ છે.
ડીએમએલ ખૂબ અલગ છે ડેટાબેઝ વિક્રેતાઓ વચ્ચે તેમની પાસે વિવિધ કાર્યો અને ક્ષમતાઓ છે જોકે, માત્ર બે ડીએમએલ ભાષાઓ છે: પ્રણાલીગત અને ઘોષણાત્મક જ્યારે એસક્યુએલ માટે બહુવિધ ધોરણો સ્થાપિત કરવામાં આવે છે, ત્યારે મોટાભાગના વેન્ડર્સ તેના સંપૂર્ણ એક્સટેન્શનને અમલીકરણ વગર ધોરણમાં પૂરા પાડે છે.
સારાંશ:
1. ડેટાબેઝમાં ડેટાને ચાલાકી કરવા માટે કમ્પ્યુટર પ્રોગ્રામ્સ દ્વારા ઉપયોગમાં લેવાતી કમ્પ્યુટર ભાષાઓનું ડીએમએલ એ ડીએમએલ છે. ડીડીએલ (DDL) એ ખાસ કરીને ડેટા સ્ટ્રક્ચર્સને વ્યાખ્યાયિત કરવા માટે વપરાતી કમ્પ્યુટર ભાષા છે.
2 ડીએમએલનું સૌથી લોકપ્રિય સ્વરૂપ એસક્યુએલ છે, અને તેમાં વિવિધ ફેરફારના નિવેદનોનો સમાવેશ થાય છે; ડીડીએલ મુખ્યત્વે CREATE કમાન્ડનો ઉપયોગ કરે છે.