இந்த சொற்களஞ்சியம் எல்லா வகையான தரவுத்தளங்களுக்கும் பயன்படுத்தப்படும் தரவுத்தள விதிமுறைகள் மற்றும் கருத்தாக்கங்களை உள்ளடக்கியது. சில அமைப்புகள் அல்லது தரவுத்தளங்களுக்கான குறிப்பிட்ட சொற்கள் இதில் அடங்காது.
அமிலம்
தரவுத்தள வடிவமைப்பின் ACID மாதிரியானது தரவுத் தன்மை மூலம் செயல்படுகிறது:
- அணுக்கோப்பு: ஒவ்வொரு தரவுத்தள பரிவர்த்தனையும் அனைத்து அல்லது ஒன்றுமில்லை விதிமுறையை பின்பற்ற வேண்டும், இதன் பொருள் பரிவர்த்தனைகளில் எந்த பகுதியும் தோல்வியடைந்தால், முழு பரிவர்த்தனைகளும் தோல்வியடைந்தால்.
- நிலைத்தன்மையும்: ஒவ்வொரு தரவுத்தள பரிவர்த்தனை அனைத்து தரவுத்தள வரையறுக்கப்பட்ட விதிகள் பின்பற்ற வேண்டும்; இந்த விதிகளை மீறும் எந்தவொரு பரிமாற்றமும் அனுமதிக்கப்படாது.
- தனிமை: ஒவ்வொரு தரவுத்தள பரிமாற்றமும் வேறு எந்தவொரு பரிமாற்றத்திற்கும் தனித்தனியாக நடக்கும். உதாரணமாக, பல பரிமாற்றங்கள் ஒரே நேரத்தில் சமர்ப்பிக்கப்பட்டால், தரவுத்தளமானது அவர்களுக்கு இடையில் குறுக்கீடு தடுக்கிறது.
- ஆயுள்: ஒவ்வொரு தரவுத்தள பரிவர்த்தனை காப்புப்பதிவு அல்லது பிற வழிமுறைகளின் வழியாக எந்த தரவுத்தள தோல்வியில் நிரந்தரமாக இருக்கும்.
கற்பிதம்
ஒரு தரவுத்தள பண்பு ஒரு தரவுத்தள உட்பொருளின் ஒரு சிறப்பம்சமாகும். வெறுமனே வைத்து, ஒரு கற்பிதம் ஒரு தரவுத்தள அட்டவணையில் ஒரு நெடுவரிசையாகும், இது ஒரு நிறுவனம் என அறியப்படுகிறது.
அங்கீகார
தரவுத்தளங்கள் அங்கீகரிக்கப்பட்ட பயனர்களை மட்டுமே தரவுத்தளத்தின் தரவுத்தளத்தை அல்லது குறிப்பிட்ட சில அம்சங்களை அணுக முடியும் என்பதை அங்கீகரிப்பதற்கான அங்கீகாரத்தைப் பயன்படுத்துகின்றன. உதாரணமாக, நிர்வாகிகள் தரவுகளை செருக அல்லது திருத்த அனுமதிக்கலாம், அதே நேரத்தில் வழக்கமான ஊழியர்கள் தரவை மட்டுமே காண முடியும். அங்கீகாரம் பயனர்பெயர்கள் மற்றும் கடவுச்சொற்களை கொண்டு செயல்படுத்தப்படுகிறது.
BASE மாதிரி
BASE மாதிரியானது, எச்.எஸ்.ஐ.எல்.டி தரவுத்தளங்களின் தேவைகளுக்கு சேவை செய்ய எசிடிஐ மாதிலுக்கான மாற்றாக உருவாக்கப்பட்டது, இதில் தரவு தரவுத்தளங்கள் தேவைப்படும் அதே வழியில் கட்டமைக்கப்படவில்லை. அதன் முதன்மை விதிகள்:
- அடிப்படை கிடைக்கும்: தரவுத்தளமானது பல சேவையகங்களில் விநியோகிக்கப்படும் தரவுப் பிரதிபலிப்பு மூலம் சிலநேரங்களில் ஆதரிக்கப்பட்டு செயல்படுகிறது.
- மென்மையான மாநிலம்: கண்டிப்பான நிலைத்தன்மையின் ACID மாதிரியைக் கண்டறிவதன் மூலம், தரவு எப்பொழுதும் நிலையானதாக இருக்காது, எந்தவொரு நடைமுறைத் தன்மையும் தனி தரவுத்தளத்தின் அல்லது டெவலப்பரின் பொறுப்பாகும்.
- இறுதி நிலைத்தன்மையும்: சில வரையறுக்கப்படாத எதிர்கால புள்ளிவிவரத்தில், தரவுத்தள நிலைத்தன்மையை அடைந்துவிடும்.
கட்டுப்பாடுகள்
ஒரு தரவுத்தள கட்டுப்பாட்டு என்பது செல்லுபடியாகும் தரவை வரையறுக்கும் விதிகளின் தொகுப்பு ஆகும். பல வகையான தடைகள் உள்ளன. முதன்மை கட்டுப்பாடுகள்:
- தனிப்பட்ட கட்டுப்பாடுகள்: ஒரு துறையில் அட்டவணையில் ஒரு தனிப்பட்ட மதிப்பு இருக்க வேண்டும்.
- கட்டுப்பாடுகள் சரிபார்க்கவும்: ஒரு துறையில் மட்டுமே குறிப்பிட்ட தரவு வகைகள் மற்றும் சில அனுமதிக்கப்பட்ட மதிப்புகள் மட்டுமே கொண்டிருக்க முடியும்.
- DEFAULT கட்டுப்பாடுகள்: இது தற்போதுள்ள மதிப்பில் இல்லாதபட்சத்தில் ஒரு புலத்தில் இயல்புநிலை மதிப்பு இருக்கும்; இது ஒரு NULL மதிப்பை நீக்குகிறது.
- முதன்மையான விசை கட்டுப்பாடுகள்: முதன்மை விசை தனிப்பட்டதாக இருக்க வேண்டும்.
- வெளிநாட்டு விசை கட்டுப்பாடுகள்: வெளிநாட்டு விசை இன்னொரு மேஜையில் ஏற்கனவே உள்ள முதன்மை விசைடன் பொருந்த வேண்டும்.
தரவுத்தள மேலாண்மை அமைப்பு (DBMS)
DBMS தரவு தரவு உள்ளீடு மற்றும் கையாளுதல் வடிவங்களை வழங்கும் தரவு ஒருங்கிணைந்த விதிகள் செயல்படுத்துகிறது தரவு சேமித்து மற்றும் பாதுகாப்பதில் இருந்து, ஒரு தரவுத்தள பணிபுரியும் அனைத்து அம்சங்களையும் நிர்வகிக்கும் மென்பொருள் ஆகும். ஒரு சார்பியல் தரவுத்தள மேலாண்மை அமைப்பு (RDBMS) அவற்றுக்கிடையே அட்டவணைகள் மற்றும் உறவுகளின் தொடர்புடைய மாதிரி செயல்படுகிறது.
நிறுவனத்தின்
தரவு ஒரு தரவுத்தளத்தில் வெறுமனே ஒரு அட்டவணை. இது ஒரு நிறுவன-உறவு வரைபடத்தைப் பயன்படுத்தி விவரிக்கப்படுகிறது, இது தரவு அட்டவணங்களுக்கிடையேயான உறவுகளை காட்டும் கிராஃபிக் வகை.
செயல்பாட்டு சார்ந்திருத்தல்
செயல்பாட்டு சார்புக் கட்டுப்பாடு என்பது தரவு செல்லுபடியாக்கத்தை உறுதிப்படுத்த உதவுகிறது, மேலும் ஒரு கற்பிதம் இன்னொருவரின் மதிப்பு, A -> B அதாவது A இன் மதிப்பானது B இன் மதிப்பை நிர்ணயிக்கிறது அல்லது B இல் "செயல்பாட்டு ரீதியாக சார்ந்தது" என்பதாகும். உதாரணமாக, அனைத்து மாணவர்களின் பதிவுகளையும் உள்ளடக்கிய ஒரு பல்கலைக்கழகத்தில் ஒரு அட்டவணை மாணவர் ஐடி மற்றும் மாணவர்களிடையே செயல்பாட்டு சார்புடையதாக இருக்கலாம் பெயர், அதாவது தனிப்பட்ட மாணவர் ஐடி பெயர் மதிப்பு தீர்மானிக்கும்.
குறியீட்டு
ஒரு குறியீடானது ஒரு தரவு கட்டமைப்பு ஆகும், இது பெரிய தரவுத்தளங்களுக்கான வேக தரவுத்தள வினவல்களை உதவுகிறது. தரவுத்தள டெவெலப்பர்கள் ஒரு குறியீட்டை உருவாக்குகின்றன ஒரு அட்டவணையில் குறிப்பிட்ட நெடுவரிசைகளில். குறியீட்டு நெடுவரிசை மதிப்பைக் கொண்டிருக்கிறது, ஆனால் மற்ற அட்டவணையில் தரவை சுட்டிக்காட்டுகிறது மற்றும் திறமையாகவும் விரைவாகவும் தேடலாம்.
சாவி
ஒரு விசை ஒரு தரவுத்தள புலமாகும், இதன் நோக்கம் ஒரு சாதனையை அடையாளமாக அடையாளமாகக் குறிக்கின்றது. விசைகள் தரவு ஒருமைப்பாட்டை செயல்படுத்த உதவுகிறது மற்றும் பிரதிகளைத் தவிர்க்கவும். ஒரு தரவுத்தளத்தில் பயன்படுத்தப்படும் விசைகளின் முக்கிய வகைகள்:
- வேட்பாளர் விசைகள்: ஒவ்வொன்றும் தனித்தனியாக ஒரு பதிவை அடையாளம் காணக்கூடிய மற்றும் முதன்மை விசை தேர்ந்தெடுக்கப்பட்ட நெடுவரிசைகளின் தொகுப்பு.
- முதன்மை விசைகள்: ஒரு அட்டவணையில் தனித்தனியாக ஒரு சாதனையை அடையாளம் காண தேர்ந்தெடுக்கப்பட்ட முக்கிய. இந்த விசை NULL ஆக இருக்க முடியாது.
- வெளிநாட்டு விசைகள்: மற்றொரு அட்டவணையில் பதிவிற்கு ஒரு பதிவை இணைக்கும் முக்கிய. ஒரு அட்டவணையின் வெளிநாட்டு விசை மற்றொரு அட்டவணையின் முக்கிய விசையாக இருக்க வேண்டும்.
இயல்பாக்க
ஒரு தரவுத்தளத்தை சாதாரணமாக்குவதன் மூலம் அதன் அட்டவணைகளை (உறவுகள்) மற்றும் நெடுவரிசைகளை (பண்புக்கூறுகள்) வடிவமைக்க வேண்டும், தரவு நேர்மையை உறுதிப்படுத்தவும், பிரதிகளைத் தவிர்க்கவும். இரண்டாம் நிலை படிவம் (2NF), மூன்றாம் இயல்பான படிவம் (3NF) மற்றும் பாய்ஸ்-கோட் இயல்பான படிவம் (BCNF) ஆகியவை சாதாரண இயல்புநிலை நிலைகள் ஆகும்.
NoSQL
NoSQL ஆனது மின்னஞ்சல்கள், சமூக ஊடக பதிவுகள், வீடியோ அல்லது படங்கள் போன்ற கட்டமைக்கப்பட்ட தரவை சேமிப்பதற்கான தேவையைப் பிரதிபலிக்க உருவாக்கப்பட்ட தரவுத்தள மாதிரி ஆகும். தரவு நேர்மை உறுதி செய்ய SQL மற்றும் கண்டிப்பான ACID மாதிரியைப் பயன்படுத்துவதற்குப் பதிலாக, NoSQL குறைவான கண்டிப்பான BASE மாதிரியைப் பின்பற்றுகிறது. தரவுகளை சேமிக்க ஒரு அட்டவணையை ஒரு NoSQL தரவுத்தள முறைமை பயன்படுத்தாது; மாறாக, இது ஒரு முக்கிய / மதிப்பு வடிவமைப்பு அல்லது வரைபடங்களைப் பயன்படுத்தலாம்.
ஏதுமில்லை
மதிப்பு NULL அடிக்கடி "ஒன்றுமில்லை" அல்லது பூஜ்ஜியமாகக் குறிக்கப்படுகிறது; இருப்பினும், அது உண்மையில் "அறியப்படவில்லை." ஒரு புலத்தில் NULL மதிப்பு இருந்தால், அது அறியப்படாத மதிப்பிற்கு ஒரு ஒதுக்கிடமாக உள்ளது. கட்டமைக்கப்பட்ட வினவல் மொழி (SQL) பயன்படுத்துகிறது
IS NULL
மற்றும் NULL இல்லை
பூஜ்ய மதிப்புகள் சோதிக்க ஆபரேட்டர்கள். தரவுத்தள வினவலானது பயனர்கள் ஒரு தரவுத்தளத்துடன் தொடர்புகொள்வதே ஆகும். இது வழக்கமாக SQL இல் எழுதப்பட்டது மற்றும் ஒன்று தேர்வு கேள்வி அல்லது ஒரு நடவடிக்கை கேள்வி. தரவுத்தளத்திலிருந்து தேர்ந்தெடுக்கப்பட்ட வினவல் கோரிக்கை தரவு; நடவடிக்கை வினவல் மாற்றங்கள், மேம்படுத்தல்கள் அல்லது தரவு சேர்க்கிறது. சில தரவுத்தளங்கள் வினவலின் சொற்பொருள்களை மறைக்கும் படிவங்களை வழங்குகின்றன, பயனர்கள் எ.கா. அட்டவணைகள், பத்திகள், உறவுகள் மற்றும் தரவுத்தளங்களை உருவாக்கும் கட்டுப்பாடுகள் ஆகியவற்றின் வடிவமைப்பாக ஒரு தரவுத்தள திட்டம் உள்ளது. ஸ்கெமாக்கள் வழக்கமாக SQL CREATE அறிக்கையைப் பயன்படுத்தி விவரிக்கப்படுகின்றன. சேமித்த செயல்முறை என்பது ஒரு முன்-தொகுக்கப்பட்ட வினவல் அல்லது SQL தகவல் ஆகும், இது பல தரவுத்தளங்கள் மற்றும் பயனர்கள் ஒரு டேட்டாபேஸ் மேனேஜ்மெண்ட் சிஸ்டத்தில் பகிர்ந்து கொள்ளலாம். சேமிக்கப்பட்ட நடைமுறைகள் செயல்திறனை மேம்படுத்துகின்றன, தரவு ஒருங்கிணைப்பை செயல்படுத்துவதோடு உற்பத்தித்திறனை அதிகரிக்கவும் உதவுகின்றன. கட்டமைக்கப்பட்ட வினவல் மொழி அல்லது SQL என்பது தரவுத்தளத்திலிருந்து தரவை அணுக மிகவும் பொதுவாக பயன்படுத்தப்படும் மொழி ஆகும். தரவுக் கையாளுதலுக்கான மொழி (DML), அடிக்கடி பயன்படுத்தப்படும் SQL கட்டளைகளின் துணைக்குழு மற்றும் SELECT, INSERT, UPDATE மற்றும் DELETE ஆகியவற்றை உள்ளடக்கியுள்ளது. ஒரு தூண்டுதல் ஒரு குறிப்பிட்ட நிகழ்வு கொடுக்கப்பட்ட ஒரு தொகுப்பு செய்யப்பட்ட செயல்முறை ஆகும், வழக்கமாக அட்டவணையின் தரவுக்கு மாற்றம். எடுத்துக்காட்டுக்கு, ஒரு பதிவுக்கு எழுத, புள்ளிவிவரங்களை சேகரிக்க அல்லது மதிப்பை கணக்கிட வடிவமைக்கலாம். ஒரு தரவுத்தள பார்வை தரவு சிக்கலானதை மறைக்க மற்றும் பயனர் அனுபவத்தை ஓட்ட நோக்கத்திற்காக இறுதி பயனருக்கு காண்பிக்கப்படும் வடிகட்டப்பட்ட தரவு ஆகும். ஒரு பார்வை இரண்டு அல்லது அதற்கு மேற்பட்ட அட்டவணைகள் இருந்து தரவு சேர மற்றும் தகவல் ஒரு துணைக்குழு கொண்டுள்ளது. கேள்வி
அமைப்பியல்
சேமிக்கப்பட்ட நடைமுறை
கட்டமைப்பு வினவல் மொழி
தூண்டல்
காண்க













