இந்த சொற்களஞ்சியம் எல்லா வகையான தரவுத்தளங்களுக்கும் பயன்படுத்தப்படும் தரவுத்தள விதிமுறைகள் மற்றும் கருத்தாக்கங்களை உள்ளடக்கியது. சில அமைப்புகள் அல்லது தரவுத்தளங்களுக்கான குறிப்பிட்ட சொற்கள் இதில் அடங்காது.
அமிலம்
தரவுத்தள வடிவமைப்பின் ACID மாடல் அணுகுமுறை , நிலைத்தன்மை , தனிமைப்படுத்தல் மற்றும் ஆயுள் ஆகியவற்றின் மூலம் தரவு நேர்மையை செயல்படுத்துகிறது :
- அணுசக்தி: ஒவ்வொரு தரவுத்தள பரிமாற்றமும் அனைத்து அல்லது ஏதேனும் ஒரு விதிமுறையை பின்பற்ற வேண்டும், இதன் பொருள், பரிவர்த்தனைகளில் எந்த பகுதியும் தோல்வியடைந்தால், முழு பரிவர்த்தனைகளும் தோல்வியடைந்தால்.
- நிலைத்தன்மையும் : ஒவ்வொரு தரவுத்தள பரிமாற்றமும் தரவுத்தளத்தின் வரையறுக்கப்பட்ட விதிகளை பின்பற்ற வேண்டும்; இந்த விதிகளை மீறும் எந்தவொரு பரிமாற்றமும் அனுமதிக்கப்படாது.
- தனிமைப்படுத்துதல் : ஒவ்வொரு தரவுத்தள பரிமாற்றமும் மற்ற எந்தவொரு பரிவர்த்தனையிலும் சுயாதீனமாக நடக்கும். உதாரணமாக, பல பரிமாற்றங்கள் ஒரே நேரத்தில் சமர்ப்பிக்கப்பட்டால், தரவுத்தளமானது அவர்களுக்கு இடையில் குறுக்கீடு தடுக்கிறது.
- ஆயுள் : ஒவ்வொரு டேட்டாபேஸ் பரிவர்த்தனை காப்புப்பதிவு அல்லது பிற வழிமுறைகளின் வழியாக எந்த தரவுத்தள தோல்வியில் நிரந்தரமாக இருக்கும்.
கற்பிதம்
ஒரு தரவுத்தள பண்பு ஒரு தரவுத்தள உட்பொருளின் ஒரு சிறப்பம்சமாகும். வெறுமனே வைத்து, ஒரு கற்பிதம் ஒரு தரவுத்தள அட்டவணையில் உள்ள நெடுவரிசையாகும், இது ஒரு நிறுவனம் என அறியப்படுகிறது.
அங்கீகார
தரவுத்தளங்கள் அங்கீகரிக்கப்பட்ட பயனர்களை மட்டுமே தரவுத்தளத்தின் தரவுத்தளத்தை அல்லது குறிப்பிட்ட சில அம்சங்களை அணுக முடியும் என்பதை அங்கீகரிப்பதற்கான அங்கீகாரத்தைப் பயன்படுத்துகின்றன. உதாரணமாக, நிர்வாகிகள் தரவுகளை செருக அல்லது திருத்த அனுமதிக்கலாம், அதே நேரத்தில் வழக்கமான ஊழியர்கள் தரவை மட்டுமே காண முடியும். அங்கீகாரம் பயனர்பெயர்கள் மற்றும் கடவுச்சொற்களை கொண்டு செயல்படுத்தப்படுகிறது.
BASE மாதிரி
BASE மாதிரியானது , எச்.எஸ்.ஐ.எல்.டி தரவுத்தளங்களின் தேவைகளுக்கு சேவை செய்ய எசிடிஐ மாதிலுக்கான மாற்றாக உருவாக்கப்பட்டது, இதில் தரவு தரவுத்தளங்கள் தேவைப்படும் அதே வழியில் கட்டமைக்கப்படவில்லை. அதன் முதன்மை நிலைகள் அடிப்படை கிடைக்கும், மென்ட் ஸ்டேட், மற்றும் கான்செப்சிசிசி:
- அடிப்படை கிடைக்கும் : தரவுத்தளமானது பல சேவையகங்களில் விநியோகிக்கப்படும் தரவுப் பிரதிபலிப்பு மூலம் சிலநேரங்களில் ஆதரிக்கப்பட்டு செயல்படுகிறது.
- மென்மையான மாநிலம் : கடுமையான நிலைத்தன்மையின் ACID மாதிரியைக் கண்டறிந்து, இந்த தரவு, தரவு எப்பொழுதும் தொடர்ந்து இருக்காது, எந்தவொரு நடைமுறைப்படுத்தப்பட்ட தனித்தன்மையும் தனிப்பட்ட தரவுத்தளத்தின் அல்லது டெவெலப்பரின் பொறுப்பாகும்.
- காலநிலை நிலைத்தன்மையும் : சில வரையறுக்கப்படாத, எதிர்கால புள்ளியில், தரவுத்தள நிலைத்தன்மையை அடைந்துவிடும்.
கட்டுப்பாடுகள்
ஒரு தரவுத்தள கட்டுப்பாட்டு என்பது செல்லுபடியாகும் தரவை வரையறுக்கும் விதிகளின் தொகுப்பு ஆகும். பல வகையான தடைகள் உள்ளன. முதன்மை கட்டுப்பாடுகள்:
- தனிப்பட்ட கட்டுப்பாடுகள் : ஒரு துறையில் அட்டவணையில் ஒரு தனிப்பட்ட மதிப்பு இருக்க வேண்டும்.
- சிக்கல்களைக் கண்டறிக : ஒரு துறையில் மட்டுமே குறிப்பிட்ட தரவு வகைகள் மற்றும் சில அனுமதிக்கப்பட்ட மதிப்புகள் ஆகியவற்றை மட்டுமே கொண்டிருக்க முடியும்.
- DEFAULT கட்டுப்பாடுகள் : அது தற்போதுள்ள மதிப்பு இல்லை என்றால் ஒரு புலம் ஒரு இயல்புநிலை மதிப்பு கொண்டிருக்கும்; இது ஒரு NULL மதிப்பை நீக்குகிறது.
- முதன்மை விசை கட்டுப்பாடுகள் : முதன்மை விசை தனிப்பட்டதாக இருக்க வேண்டும்.
- வெளிநாட்டு விசை கட்டுப்பாடுகள் : வெளிநாட்டு விசை இன்னொரு அட்டவணையில் இருக்கும் முதன்மை விசைடன் பொருந்த வேண்டும்.
தரவுத்தள மேலாண்மை அமைப்பு (DBMS)
DBMS தரவு தரவு உள்ளீடு மற்றும் கையாளுதல் வடிவங்களை வழங்கும் தரவு ஒருங்கிணைந்த விதிகள் செயல்படுத்துகிறது தரவு சேமித்து மற்றும் பாதுகாப்பதில் இருந்து, ஒரு தரவுத்தள பணிபுரியும் அனைத்து அம்சங்களையும் நிர்வகிக்கும் மென்பொருள் ஆகும். ஒரு சார்பியல் தரவுத்தள மேலாண்மை அமைப்பு (RDBMS) அவற்றுக்கிடையே அட்டவணைகள் மற்றும் உறவுகளின் தொடர்புடைய மாதிரி செயல்படுகிறது.
நிறுவனத்தின்
தரவு ஒரு தரவுத்தளத்தில் வெறுமனே ஒரு அட்டவணை. இது ஒரு நிறுவன-உறவு வரைபடத்தைப் பயன்படுத்தி விவரிக்கப்படுகிறது, இது தரவு அட்டவணங்களுக்கிடையேயான உறவுகளை காட்டும் கிராஃபிக் வகை.
செயல்பாட்டு சார்ந்திருத்தல்
ஒரு சார்பு சார்புத் தடையானது தரவு செல்லுபடியாக்கத்தை உறுதிப்படுத்த உதவுகிறது, மேலும் ஒரு பண்புக்கூறு A -> B என விவரிக்கப்படும் மற்றொரு மதிப்பை நிர்ணயிக்கும் போது உள்ளது, அதாவது A இன் மதிப்பு B இன் மதிப்பை நிர்ணயிக்கிறது அல்லது B என்பது A இல் "செயல்பாட்டு சார்ந்து" உதாரணமாக, அனைத்து மாணவர்களின் பதிவுகளையும் உள்ளடக்கிய ஒரு பல்கலைக்கழகத்தில் ஒரு அட்டவணை, மாணவர் ஐடி மற்றும் மாணவர் பெயரைக் கொண்ட செயல்பாட்டு சார்புடையதாக இருக்கலாம், அதாவது தனிப்பட்ட மாணவர் ஐடி பெயர் மதிப்பை தீர்மானிக்கும்.
குறியீட்டு
ஒரு குறியீடானது ஒரு தரவு கட்டமைப்பு ஆகும், இது பெரிய தரவுத்தளங்களுக்கான வேக தரவுத்தள வினவல்களை உதவுகிறது. டேட்டாபேஸ் டெவலப்பர்கள் அட்டவணையில் குறிப்பிட்ட நெடுவரிசைகளில் குறியீட்டை உருவாக்கலாம். குறியீட்டு நெடுவரிசை மதிப்பைக் கொண்டிருக்கிறது, ஆனால் மற்ற அட்டவணையில் தரவை சுட்டிக்காட்டுகிறது, மேலும் திறமையாகவும் விரைவாகவும் தேடலாம்.
சாவி
ஒரு விசை ஒரு தரவுத்தள களமாக உள்ளது, இதன் நோக்கம் ஒரு சாதனையை அடையாளமாக அடையாளம் காண்பது. விசைகள் தரவு ஒருமைப்பாட்டை செயல்படுத்த உதவுகிறது மற்றும் பிரதிகளைத் தவிர்க்கவும். ஒரு தரவுத்தளத்தில் பயன்படுத்தப்படும் விசைகளின் முக்கிய வகைகள் வேதியியல் விசைகள், முதன்மை விசைகள் வெளிநாட்டு விசைகள்.
- வேட்பாளர் விசைகள் : ஒவ்வொன்றும் தனித்தனியாக ஒரு பதிவை அடையாளம் காணக்கூடிய மற்றும் முதன்மை விசை தேர்ந்தெடுக்கப்பட்ட நெடுவரிசைகளின் தொகுப்பாகும்.
- முதன்மை விசைகள் : ஒரு மேஜையில் ஒரு சாதனையை தனித்தனியாக அடையாளம் காண தேர்ந்தெடுக்கப்பட்ட விசை. இந்த விசை 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 ஆகியவற்றை உள்ளடக்கியுள்ளது.
தூண்டல்
ஒரு தூண்டுதல் ஒரு குறிப்பிட்ட நிகழ்வு கொடுக்கப்பட்ட ஒரு தொகுப்பு செய்யப்பட்ட செயல்முறை ஆகும், வழக்கமாக அட்டவணையின் தரவுக்கு மாற்றம். எடுத்துக்காட்டுக்கு, ஒரு பதிவுக்கு எழுத, புள்ளிவிவரங்களை சேகரிக்க அல்லது ஒரு மதிப்பை கணக்கிட வடிவமைக்கலாம்.
காண்க
ஒரு தரவுத்தள பார்வை தரவு சிக்கலானதை மறைக்க மற்றும் பயனர் அனுபவத்தை ஓட்ட நோக்கத்திற்காக இறுதி பயனருக்கு காண்பிக்கப்படும் வடிகட்டப்பட்ட தரவு ஆகும். ஒரு பார்வை இரண்டு அல்லது அதற்கு மேற்பட்ட அட்டவணைகள் இருந்து தரவு சேர மற்றும் தகவல் ஒரு துணைக்குழு கொண்டுள்ளது.