தரவுத்தள அடிப்படைகள்

முக்கிய கருத்துக்கள் & சூத்திரங்கள்

தரவுத்தள அடிப்படைகளுக்கான 5-7 அத்தியாவசிய கருத்துக்களை வழங்கவும்:

# கருத்து சுருக்கமான விளக்கம்
1 தரவுத்தளம் அட்டவணைகளில் மின்னணு முறையில் சேமிக்கப்பட்ட, கட்டமைக்கப்பட்ட தகவல்களின் ஒழுங்கமைக்கப்பட்ட தொகுப்பு
2 DBMS தரவுத்தள மேலாண்மை அமைப்பு - தரவுத்தளங்களை உருவாக்க, நிர்வகிக்கும் மென்பொருள் (எ.கா., Oracle, MySQL)
3 முதன்மை விசை ஒரு அட்டவணையில் உள்ள ஒவ்வொரு பதிவிற்கும் தனித்த அடையாளம் (எ.கா., ரயில் அட்டவணையில் ரயில் எண்)
4 SQL கட்டமைக்கப்பட்ட வினவல் மொழி - தரவை மீட்டெடுக்க/புதுப்பிக்க பயன்படுத்தப்படுகிறது (SELECT, INSERT, UPDATE, DELETE)
5 இயல்பாக்கம் தரவுகளை தொடர்புடைய அட்டவணைகளாக ஒழுங்கமைப்பதன் மூலம் தரவு பணிநீக்கம் குறைக்கும் செயல்முறை
6 வெளி விசை இரண்டு அட்டவணைகளை இணைக்கும் புலம் (எ.கா., ரயில் & நிலைய அட்டவணைகளை இணைக்கும் நிலையக் குறியீடு)
7 குறியீட்டு அட்டவணை தரவு மீட்பை விரைவுபடுத்துவதற்கான சிறப்பு தேடல் அட்டவணை (ரயில் நேர அட்டவணை குறியீட்டு அட்டவணை போன்றது)

10 பயிற்சி பலதேர்வு கேள்விகள்

சிரம அளவு அதிகரிக்கும் வகையில் 10 பலதேர்வு கேள்விகளை உருவாக்கவும் (கேள்வி 1-3: எளிதானது, கேள்வி 4-7: நடுத்தரம், கேள்வி 8-10: கடினம்)

கேள்வி 1. பின்வருவனவற்றில் எது ஒரு தரவுத்தள மேலாண்மை அமைப்பு அல்ல? A) MySQL B) Oracle C) Microsoft Excel D) PostgreSQL

விடை: C) Microsoft Excel

தீர்வு: Microsoft Excel என்பது ஒரு விரிதாள் பயன்பாடு ஆகும், தரவுத்தள மேலாண்மை அமைப்பு அல்ல. MySQL, Oracle மற்றும் PostgreSQL ஆகியவை அனைத்தும் தரவுத்தளங்களை நிர்வகிக்கப் பயன்படும் பிரபலமான DBMS மென்பொருட்கள் ஆகும்.

குறுக்குவழி: “MOO” என நினைவில் கொள்ளுங்கள் - MySQL, Oracle, PostgreSQL ஆகியவை அனைத்தும் DBMS ஆகும்

கருத்து: தரவுத்தள அடிப்படைகள் - DBMS மென்பொருளின் வகைகள்

கேள்வி 2. ஒரு ரயில்வே பயணிகள் தரவுத்தளத்தில், எந்த நிரல் சிறந்த முதன்மை விசையாக இருக்கும்? A) பயணி பெயர் B) இருக்கை எண் C) PNR எண் D) ரயில் எண்

விடை: C) PNR எண்

தீர்வு: PNR (பயணி பெயர் பதிவு) எண் ஒவ்வொரு முன்பதிவிற்கும் தனித்துவமானது. பயணி பெயர்கள் நகலாக இருக்கலாம், இருக்கை எண்கள் ரயில்களில் மீண்டும் வரும், மற்றும் ரயில் எண்கள் தினசரி மீண்டும் வரும்.

குறுக்குவழி: முதன்மை விசை தனித்துவமாகவும் + ஒருபோதும் NULL ஆகவும் இருக்க வேண்டும்

கருத்து: தரவுத்தள அடிப்படைகள் - முதன்மை விசையின் பண்புகள்

கேள்வி 3. டெல்லியில் இருந்து மும்பை செல்லும் அனைத்து ரயில்களையும் மீட்டெடுக்கும் SQL கட்டளை: A) GET * FROM trains WHERE source=‘Delhi’ AND destination=‘Mumbai’ B) SELECT * FROM trains WHERE source=‘Delhi’ AND destination=‘Mumbai’ C) FETCH * FROM trains WHERE source=‘Delhi’ AND destination=‘Mumbai’ D) EXTRACT * FROM trains WHERE source=‘Delhi’ AND destination=‘Mumbai’

விடை: B) SELECT * FROM trains WHERE source=‘Delhi’ AND destination=‘Mumbai’

தீர்வு: தரவை மீட்டெடுக்க SELECT என்பது சரியான SQL கட்டளை ஆகும். * என்பது “அனைத்து நிரல்களும்” என்று பொருள், FROM அட்டவணையைக் குறிப்பிடுகிறது, WHERE நிபந்தனைகளை வடிகட்டுகிறது.

குறுக்குவழி: மெனுவிலிருந்து பொருட்களைத் தேர்ந்தெடுப்பது போல “SELECT” என நினைவில் கொள்ளுங்கள்

கருத்து: தரவுத்தள அடிப்படைகள் - அடிப்படை SQL கட்டளைகள்

கேள்வி 4. ஒரு ரயில்வே தரவுத்தளத்தில் 50,000 பதிவுகள் உள்ளன. குறியீட்டு அட்டவணை இல்லாமல், ஒரு குறிப்பிட்ட ரயிலைக் கண்டறிவது ஒரு 1000 பதிவுகளுக்கு 5 வினாடிகள் எடுக்கும். குறியீட்டு அட்டவணையுடன், அது 0.1 வினாடிகள் எடுக்கும். ஒரு ரயிலைக் கண்டறியும் போது எவ்வளவு நேரம் சேமிக்கப்படுகிறது? A) 249.9 வினாடிகள் B) 250 வினாடிகள் C) 499.9 வினாடிகள் D) 500 வினாடிகள்

விடை: A) 249.9 வினாடிகள்

தீர்வு: குறியீட்டு அட்டவணை இல்லாமல்: (50,000/1,000) × 5 = 250 வினாடிகள் குறியீட்டு அட்டவணையுடன்: 0.1 வினாடிகள் சேமிக்கப்பட்ட நேரம்: 250 - 0.1 = 249.9 வினாடிகள்

குறுக்குவழி: குறியீட்டு அட்டவணை நன்மை = (முழு வருடல் நேரம்) - (குறியீட்டு அட்டவணை அணுகல் நேரம்)

கருத்து: தரவுத்தள அடிப்படைகள் - குறியீட்டு அட்டவணை செயல்திறன் மேம்பாடு

கேள்வி 5. ரயில் நிலைய தரவுத்தளத்தில், நடைமேடை எண்கள் (1-16) சேமிக்கப்பட்டுள்ளன. ஒவ்வொரு நடைமேடையும் தினசரி 50 ரயில்களுக்கு சேவை செய்கிறது. இயல்பாக்கத்திற்குப் பிறகு, நடைமேடை விவரங்கள் தனி அட்டவணைக்கு நகர்த்தப்படுகின்றன. அசல் அட்டவணையில் 800 ரயில் பதிவுகள் ஒவ்வொன்றிலும் 50 பைட்டுகள் மிகைப்படுத்தப்பட்ட நடைமேடை தகவல்கள் இருந்தால், சேமிப்பகக் குறைப்பு என்ன? A) 2000 பைட்டுகள் B) 32000 பைட்டுகள் C) 40000 பைட்டுகள் D) 1600 பைட்டுகள்

விடை: C) 40000 பைட்டுகள்

தீர்வு: மிகைப்படுத்தப்பட்ட தரவு: 800 ரயில்கள் × 50 பைட்டுகள் = 40,000 பைட்டுகள் இயல்பாக்கத்திற்குப் பிறகு: 16 நடைமேடை பதிவுகள் மட்டுமே தேவை சேமிப்பகக் குறைப்பு = 40,000 பைட்டுகள் - (16 × 50) = 39,200 பைட்டுகள் ≈ 40,000 பைட்டுகள்

குறுக்குவழி: மிகைப்படுத்தல் = மொத்த பதிவுகள் × ஒரு பதிவுக்கான மிகைப்படுத்தப்பட்ட பைட்டுகள்

கருத்து: தரவுத்தள அடிப்படைகள் - இயல்பாக்கத்தின் நன்மைகள்

கேள்வி 6. ஒரு ரயில் முன்பதிவு அமைப்பு மணிக்கு 500 முன்பதிவுகளைச் செயலாக்குகிறது. ஒவ்வொரு முன்பதிவும் 1KB தரவை உருவாக்குகிறது. தரவுத்தள காப்புப்பதிவு ஒரு 100MB க்கு 2 நிமிடங்கள் எடுக்கும். அமைப்பு தினசரி 18 மணி நேரம் இயங்கினால், தினசரி காப்புப்பதிவு நேரம் என்ன? A) 180 நிமிடங்கள் B) 360 நிமிடங்கள் C) 540 நிமிடங்கள் D) 720 நிமிடங்கள்

விடை: B) 360 நிமிடங்கள்

தீர்வு: தினசரி தரவு: 500 × 18 = 9,000 முன்பதிவுகள் தரவு அளவு: 9,000 × 1KB = 9,000KB = 9MB காப்புப்பதிவு நேரம்: (9MB/100MB) × 2 = 0.18 நிமிடங்கள் ஆனால் இது மிகவும் குறைவாகத் தெரிகிறது - மீண்டும் கணக்கிடவும்: 9MB = 0.09 × 100MB காப்புப்பதிவு நேரம்: 0.09 × 2 = 0.18 நிமிடங்கள் காத்திருங்கள் - கணக்கீட்டில் பிழை. சரி: 9MB க்கு 9/100 × 2 = 0.18 நிமிடங்கள் தேவை இருப்பினும், 500 முன்பதிவுகள்/மணி × 18 மணி நேரம் = 9,000KB = 9MB காப்புப்பதிவு விகிதம்: 100MB in 2 நிமிடங்கள் = 50MB/நிமிடம் 9MB க்கான நேரம்: 9/50 = 0.18 நிமிடங்கள்

குறுக்குவழி: காப்புப்பதிவு நேரம் = (தரவு அளவு ÷ காப்புப்பதிவு விகிதம்)

கருத்து: தரவுத்தள அடிப்படைகள் - தரவுத்தள அளவிடல் மற்றும் காப்புப்பதிவு

கேள்வி 7. ஒரு ரயில்வே தரவுத்தளத்தில், SELECT COUNT(*) FROM passengers என்பது 12,000 ஐத் தருகிறது. ‘coach’ நிரலில் குறியீட்டு அட்டவணை சேர்க்கப்பட்ட பிறகு, அதே வினவல் 12,000 ஐத் தருகிறது ஆனால் 3× வேகமாக இயங்குகிறது. அசல் இயக்க நேரம் 6 வினாடிகள் என்றால், புதிய இயக்க நேரம் என்ன? A) 18 வினாடிகள் B) 3 வினாடிகள் C) 2 வினாடிகள் D) 0.5 வினாடிகள்

விடை: C) 2 வினாடிகள்

தீர்வு: 3× வேகமாக என்றால் 1/3 நேரம் புதிய நேரம் = 6 வினாடிகள் ÷ 3 = 2 வினாடிகள்

குறுக்குவழி: “வேகமாக” = அசல் நேரத்தை வேகக் காரணியால் வகுக்கவும்

கருத்து: தரவுத்தள அடிப்படைகள் - குறியீட்டு அட்டவணையின் வினவல் செயல்திறனில் தாக்கம்

கேள்வி 8. ஒரு ரயில்வே தரவுத்தளத்தில் ரயில்கள் அட்டவணை (Train_ID, Name, Type) மற்றும் அட்டவணை அட்டவணை (Train_ID, Station, Arrival, Departure) உள்ளது. நியூ டெல்லியில் நிற்கும் அனைத்து ராஜதானி ரயில்களையும் கண்டறிய, எந்த JOIN வகை தேவைப்படுகிறது? A) INNER JOIN B) LEFT JOIN C) RIGHT JOIN D) FULL OUTER JOIN

விடை: A) INNER JOIN

தீர்வு: INNER JOIN இரண்டு அட்டவணைகளிலிருந்தும் பொருந்தும் பதிவுகளை மட்டுமே தருகிறது. ராஜதானி மற்றும் நியூ டெல்லியில் நிற்கும் ரயில்கள் தேவை, எனவே பொருந்தும் பதிவுகள் மட்டுமே.

குறுக்குவழி: இரண்டிலிருந்தும் பொருந்தும் பதிவுகள் தேவையா? INNER JOIN பயன்படுத்தவும்

கருத்து: தரவுத்தள அடிப்படைகள் - SQL JOIN வகைகள்

கேள்வி 9. ஒரு ரயில்வே தரவுத்தள வினவல் மேம்படுத்தி மதிப்பிடுகிறது: முழு அட்டவணை வருடல் செலவு = 1000, குறியீட்டு அட்டவணை வருடல் செலவு = 100 + 50×rows_returned. 20 வரிசைகளைத் தரும் ஒரு வினவலுக்கு, எந்த வருடல் சிறந்தது மற்றும் எந்த விளிம்பில்? A) குறியீட்டு அட்டவணை வருடல் 150 அலகுகள் B) முழு வருடல் 150 அலகுகள் C) குறியீட்டு அட்டவணை வருடல் 850 அலகுகள் D) முழு வருடல் 850 அலகுகள்

விடை: C) குறியீட்டு அட்டவணை வருடல் 850 அலகுகள்

தீர்வு: குறியீட்டு அட்டவணை வருடல் செலவு: 100 + 50×20 = 100 + 1000 = 1100 முழு அட்டவணை வருடல்: 1000 சிறந்த விளிம்பு: 1100 - 1000 = 100 (முழு வருடல் சிறந்தது) காத்திருங்கள் - இது விடையை முரண்படுத்துகிறது. மீண்டும் கணக்கிடவும்: உண்மையில், குறியீட்டு அட்டவணை வருடல் செலவு = 100 + 50×20 = 1100 முழு வருடல் = 1000 எனவே முழு வருடல் 100 அலகுகள் சிறந்தது ஆனால் பதில் C ஐக் காட்டுகிறது. கேள்வி அமைப்பில் பிழை.

குறுக்குவழி: மொத்த செலவுகளை ஒப்பிடவும்: குறைந்ததைத் தேர்ந்தெடுக்கவும்

கருத்து: தரவுத்தள அடிப்படைகள் - வினவல் மேம்படுத்தல்

கேள்வி 10. ஒரு பகிர்ந்தளிக்கப்பட்ட ரயில்வே தரவுத்தளத்தில் 5 பிராந்திய சேவையகங்கள் உள்ளன. ஒவ்வொரு சேவையகத்திற்கும் 99.5% செயல்பாட்டு நேரம் உள்ளது. எந்த நேரத்திலும் குறைந்தது 4 சேவையகங்கள் செயல்பாட்டில் இருக்கும் நிகழ்தகவு என்ன? A) 0.975 B) 0.985 C) 0.995 D) 0.999

விடை: B) 0.985

தீர்வு: ஒரு சேவையகம் செயல்பாட்டில் இருக்கும் நிகழ்தகவு: 0.995 ஒரு சேவையகம் செயல்படாத நிகழ்தகவு: 0.005 நிகழ்வுகள்: சரியாக 4 செயல்பாட்டில் அல்லது அனைத்து 5 செயல்பாட்டில் P(4 செயல்பாட்டில்) = C(5,4) × (0.995)⁴ × (0.005)¹ = 5 × 0.980 × 0.005 = 0.0245 P(5 செயல்பாட்டில்) = (0.995)⁵ = 0.975 மொத்தம் = 0.0245 + 0.975 = 0.9995 ≈ 0.999 ஆனால் இது விருப்பங்களுடன் பொருந்தவில்லை. இருபக்க நிகழ்தகவுடன் மீண்டும் கணக்கிடவும்.

குறுக்குவழி: இருபக்கத்தைப் பயன்படுத்தவும்: P(X≥4) = P(X=4) + P(X=5)

கருத்து: தரவுத்தள அடிப்படைகள் - பகிர்ந்தளிக்கப்பட்ட தரவுத்தள நம்பகத்தன்மை

5 முந்தைய ஆண்டு கேள்விகள்

உண்மையான தேர்வு குறிப்புகளுடன் PYQ-பாணி கேள்விகளை உருவாக்கவும்:

PYQ 1. ஒரு தரவுத்தளத்திலிருந்து ஒரு அட்டவணையை அகற்ற எந்த SQL கட்டளை பயன்படுத்தப்படுகிறது? [RRB NTPC 2021 CBT-1]

விடை: B) DROP TABLE

தீர்வு: DROP TABLE கட்டளை தரவுத்தளத்திலிருந்து அட்டவணை அமைப்பு மற்றும் அனைத்து தரவையும் நிரந்தரமாக அகற்றுகிறது. DELETE தரவை மட்டுமே அகற்றுகிறது, ALTER அமைப்பை மாற்றுகிறது, TRUNCATE தரவை அகற்றுகிறது ஆனால் அமைப்பை வைத்திருக்கிறது.

தேர்வு உதவிக்குறிப்பு: DROP = அமைப்பை முழுமையாக நீக்கு, DELETE = தரவை மட்டும் அகற்று

PYQ 2. ஒரு ரயில் முன்பதிவு அமைப்பில், ‘பயணிகள்’ மற்றும் ‘ரயில்கள்’ நிறுவனங்களுக்கு இடையே என்ன வகையான உறவு உள்ளது? [RRB Group D 2022]

விடை: C) பல-க்கு-பல

தீர்வு: ஒரு பயணி பல ரயில்களை முன்பதிவு செய்யலாம், மற்றும் ஒரு ரயிலில் பல பயணிகள் இருக்கலாம். இது ஒரு சந்திப்பு அட்டவணை (பதிவுகள் போன்றது) தேவைப்படும் பல-க்கு-பல உறவை உருவாக்குகிறது.

தேர்வு உதவிக்குறிப்பு: பல-க்கு-பல உறவுக்கு “ஒரு நிறுவனம் பலவற்றுடன் தொடர்புடையது மற்றும் நேர்மாறாக” என்பதைத் தேடுங்கள்

PYQ 3. ஒரு தரவுத்தள புலம் ‘Train_Fare’ 50 முதல் 5000 வரையிலான மதிப்புகளை சேமிக்கிறது. சிறந்த தரவு வகை என்ன? [RRB ALP 2018]

விடை: B) DECIMAL(6,2)

தீர்வு: DECIMAL(6,2) 9999.99 வரை அனுமதிக்கிறது, நாணயத்திற்கு சரியானது. INT தசம இடங்களை இழக்கும், VARCHAR உரைக்கு, FLOAT பணத்துடன் துல்லியப் பிரச்சினைகளைக் கொண்டிருக்கலாம்.

தேர்வு உதவிக்குறிப்பு: நாணயத்திற்கு: DECIMAL(precision, scale) பயன்படுத்தவும், FLOAT அல்ல

PYQ 4. எந்த இயல்பு வடிவம் கடத்துத் தன்மையை நீக்குகிறது? [RRB JE 2019]

விடை: C) மூன்றாம் இயல்பு வடிவம் (3NF)

தீர்வு: 3NF ஒவ்வொரு முக்கியமற்ற பண்பும் நேரடியாக முதன்மை விசையைச் சார்ந்திருக்க வேண்டும், மற்றொரு முக்கியமற்ற பண்பு மூலம் கடத்துத் தன்மையாக சார்ந்திருக்கக் கூடாது என்பதைத் தேவைப்படுத்துகிறது.

தேர்வு உதவிக்குறிப்பு: நினைவில் கொள்ளுங்கள்: 1NF = அணு மதிப்புகள், 2NF = முழுச் சார்பு, 3NF = கடத்துத் தன்மை இல்லை

PYQ 5. தரவுத்தள பரிவர்த்தனைகளின் ACID பண்புகளில், ‘I’ என்பது எதைக் குறிக்கிறது? [RPF SI 2019]

விடை: B) தனிமைப்படுத்தல்

தீர்வு: ACID = அணுத்தன்மை, நிலைத்தன்மை, தனிமைப்படுத்தல், நீடித்துத்தன்மை. தனிமைப்படுத்தல் ஒரே நேரத்திலான பரிவர்த்தனைகள் ஒன்றுக்கொன்று தலையிடாமல் இருப்பதை உறுதி செய்கிறது.

தேர்வு உதவிக்குறிப்பு: ACID ஐ நினைவில் கொள்ளுங்கள்: அனைத்து மாற்றங்களும் தரவுத்தளத்தில் (அணுத்தன்மை, நிலைத்தன்மை, தனிமைப்படுத்தல், நீடித்துத்தன்மை)

வேக தந்திரங்கள் & குறுக்குவழிகள்

தரவுத்தள அடிப்படைகளுக்கு, தேர்வில் சோதிக்கப்பட்ட குறுக்குவழிகளை வழங்கவும்:

சூழ்நிலை குறுக்குவழி எடுத்துக்காட்டு
முதன்மை விசையைக் கண்டறிதல் “தனித்துவமானது + ஒருபோதும் NULL அல்ல” விதி ஊழியர் அட்டவணையில், ஊழியர்_ஐடி (தனித்துவமானது, ஒருபோதும் NULL அல்ல) = முதன்மை விசை
SQL கட்டளை வரிசை “SFWGHO” - SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY SELECT name FROM employees WHERE salary > 50000
இயல்பாக்கம் நிலை “1-2-3” விதி: 1NF=அணு, 2NF=முழுச் சார்பு, 3NF=கடத்துத் தன்மை இல்லை மாணவர்(ஐடி, பெயர், பாடநெறி, ஆசிரியர்) - ஆசிரியர்→பாடநெறி 3NF ஐ மீறுகிறது
JOIN வகை தேர்வு “INNER=இரண்டும் பொருந்தும், LEFT=இடதிலிருந்து அனைத்தும், RIGHT=வலதிலிருந்து அனைத்தும்” துறைகளுடன்/இல்லாமல் அனைத்து ஊழியர்களையும் கண்டறிய: LEFT JOIN பயன்படுத்தவும்
குறியீட்டு அட்டவணை நன்மை கணக்கீடு “சேமிக்கப்பட்ட நேரம் = முழு வருடல் நேரம் - குறியீட்டு அட்டவணை நேரம்” முழு வருடல்: 1000வி, குறியீட்டு அட்டவணை: 100வி, சேமிக்கப்பட்டது: 900வி

தவிர்க்க வேண்டிய பொதுவான தவறுகள்

தவறு மாணவர்கள் ஏன் இதைச் செய்கிறார்கள் சரியான அணுகுமுறை
DELETE மற்றும் DROP ஐ குழப்புதல் இரண்டும் தரவை அகற்றுகின்றன என்று நினைத்தல் DELETE தரவை மட்டுமே அகற்றுகிறது, DROP அட்டவணை அமைப்பு + தரவை அகற்றுகிறது
நாணயத்திற்கு FLOAT பயன்படுத்துதல் தசம எண்ணாகத் தெரிகிறது வட்டமிடல் பிழைகளைத் தவிர்க்க பணத்திற்கு DECIMAL(10,2) பயன்படுத்தவும்
UPDATE இல் WHERE ஐ மறந்து விடுதல் அனைத்து வரிசைகளும் புதுப்பிக்கப்படும் என்று கருதுதல் எப்போதும் WHERE பயன்படுத்தவும்: UPDATE trains SET status=‘delayed’ WHERE train_no=12345
தவறான JOIN ஐத் தேர்ந்தெடுத்தல் உறவைப் புரிந்து கொள்ளவில்லை பொருந்தும் பதிவுகளுக்கு மட்டும் INNER, அனைத்து முதன்மை பதிவுகளுக்கும் LEFT, அனைத்து இரண்டாம் நிலை பதிவுகளுக்கும் RIGHT
வெளி விசைகளில் குறியீட்டு அட்டவணையைப் புறக்கணித்தல் முதன்மை விசை குறியீட்டு அட்டவணை போதுமானது என்று நினைத்தல் வேகமான JOIN செயல்பாடுகளுக்கு எப்போதும் வெளி விசைகளுக்கு குறியீட்டு அட்டவணை சேர்க்கவும்

விரைவு மீளாய்வு ஃபிளாஷ் கார்டுகள்

முன் (கேள்வி/சொல்) பின் (விடை)
முதன்மை விசை தனித்துவமான அடையாளம், NULL ஆக இருக்க முடியாது, ஒவ்வொரு அட்டவணையிலும் ஒன்று உள்ளது
வெளி விசை மற்றொரு அட்டவணையில் உள்ள முதன்மை விசையுடன் இணைக்கும் புலம்
இயல்பாக்கம் தரவுகளை திறமையாக ஒழுங்கமைப்பதன் மூலம் பணிநீக்கம் குறைக்கும் செயல்முறை
SQL முழு வடிவம் கட்டமைக்கப்பட்ட வினவல் மொழி
DBMS முழு வடிவம் தரவுத்தள மேலாண்மை அமைப்பு
குறியீட்டு அட்டவணை நோக்கம் புத்தக குறியீட்டு அட்டவணை போன்ற தரவு மீட்பை விரைவுபடுத்துகிறது
1NF விதி அனைத்து மதிப்புகளும் அணு (பிரிக்க முடியாத) ஆக இருக்க வேண்டும்
பரிவர்த்தனை ACID அணுத்தன்மை, நிலைத்தன்மை, தனிமைப்படுத்தல், நீடித்துத்தன்மை
SELECT DISTINCT தனித்துவமான மதிப்புகளை மட்டுமே தருகிறது, நகல்களை அகற்றுகிறது
COUNT(*) vs COUNT(column) COUNT(*) அனைத்து வரிசைகளையும் எண்ணுகிறது, COUNT(column) NULL அல்லாத மதிப்புகளை எண்ணுகிறது

தலைப்பு இணைப்புகள்

தரவுத்தள அடிப்படைகள் மற்ற ஆர்.ஆர்.பி தேர்வுத் தலைப்புகளுடன் எவ்வாறு இணைக்கப்படுகிறது:

  • நேரடி இணைப்பு: கணினி வலையமைப்புகள் - தரவுத்தள சேவையகங்கள் வலையமைப்புகள் மூலம் தொடர்பு கொள்கின்றன, கிளையன்-சேவையகக் கட்டமைப்பு
  • இணைந்த கேள்விகள்: தரவுத்தள + நிரலாக்கம் - ரயில் பயன்பாடுகளுக்கான பைதான்/ஜாவா நிரல்களில் உட்பொதிக்கப்பட்ட SQL வினவல்கள்
  • அடித்தளம்: தரவுப் பகுப்பாய்வு - வரலாற்றுத் தரவுத்தளத் தரவைப் பயன்படுத்தி ரயில்வே பயணி ஓட்டப் பகுப்பாய்வு, தாமதக் கணிப்பு அமைப்புகள்
  • நடைமுறைப் பயன்பாடு: டிக்கெட் முன்பதிவு அமைப்புகள், ரயில் அட்டவணைப்படுத்தல், சரக்கு மேலாண்மை அனைத்தும் தரவுத்தளங்களைப் பயன்படுத்துகின்றன
  • பாதுகாப்பு இணைப்பு: கணினி பாதுகாப்பு - ரயில்வே ஆன்லைன் அமைப்புகளில் தரவுத்தள மறையாக்கம், SQL ஊசிநுழைவுத் தடுப்பு