Database Schema | DBMS (Tamil) | Part - 06

Database schema என்பது முழு தரவுத்தளத்தின் தர்க்கரீதியான பார்வையைக் குறிக்கும் எலும்புக்கூடு அமைப்பு ஆகும். தரவு எவ்வாறு ஒழுங்கமைக்கப்பட்டுள்ளது மற்றும் அவற்றுக்கிடையேயான உறவுகள் எவ்வாறு தொடர்புபடுத்தப்பட்டுள்ளன என்பதை இது வரையறுக்கிறது. இது தரவுகளில் பயன்படுத்தப்பட வேண்டிய அனைத்து தடைகளையும் (constraints) உருவாக்குகிறது.

ஒரு Database schema அதன் entities களையும் அவற்றுக்கிடையேயான உறவையும் வரையறுக்கிறது. இது தரவுத்தளத்தின் விளக்கமான விவரங்களைக் கொண்டுள்ளது, இது schema வரைபடங்கள் மூலம் சித்தரிக்கப்படலாம். programmers களுக்கு தரவுத்தளத்தைப் புரிந்துகொள்வதற்கும் அதைப் பயனுள்ளதாக்குவதற்கும் schema வை தரவுத்தள வடிவமைப்பாளர்கள் வடிவமைக்கிறார்கள்.





ஒரு தரவுத்தளத் திட்டத்தை இரண்டு பிரிவுகளாகப் பிரிக்கலாம்

Physical Database Schema - இந்தத் திட்டம் தரவின் உண்மையான சேமிப்பகத்தையும் கோப்புகள், குறியீடுகள் போன்ற அதன் சேமிப்பக வடிவத்தையும் குறிக்கிறது. இது இரண்டாம் நிலை சேமிப்பகத்தில் தரவு எவ்வாறு சேமிக்கப்படும் என்பதை இது வரையறுக்கிறது.

Logical Database Schema - சேமிக்கப்பட்ட தரவுகளில் பயன்படுத்த வேண்டிய அனைத்து தருக்க தடைகளையும் இந்த Schema வரையறுக்கிறது. இது அட்டவணைகள், காட்சிகள் மற்றும் ஒருமைப்பாடு தடைகளை (Integrity constraints) வரையறுக்கிறது.


தரவுத்தள நிகழ்வு (Database Instance)

இந்த இரண்டு சொற்களையும் தனித்தனியாக வேறுபடுத்துவது முக்கியம். தரவுத்தளத் திட்டம் என்பது தரவுத்தளத்தின் எலும்புக்கூடு ஆகும். தரவுத்தளம் இல்லாதபோது இது வடிவமைக்கப்பட்டுள்ளது. தரவுத்தளம் செயல்பட்டவுடன், அதில் எந்த மாற்றங்களையும் செய்வது மிகவும் கடினம். ஒரு தரவுத்தள திட்டத்தில் எந்த தரவு அல்லது தகவல் இல்லை.

ஒரு தரவுத்தள நிகழ்வு என்பது எந்த நேரத்திலும் தரவைக் கொண்ட செயல்பாட்டு தரவுத்தளத்தின் நிலை. இது தரவுத்தளத்தின் ஸ்னாப்ஷாட்டைக் (snapshot) கொண்டுள்ளது. தரவுத்தள நிகழ்வுகள் நேரத்துடன் மாறுகின்றன. தரவுத்தள வடிவமைப்பாளர்கள் விதித்துள்ள அனைத்து சரிபார்ப்புகள், தடைகள் மற்றும் நிபந்தனைகளை விடாமுயற்சியுடன் பின்பற்றுவதன் மூலம், அதன் ஒவ்வொரு நிகழ்வும் (நிலை) செல்லுபடியாகும் நிலையில் இருப்பதை ஒரு DBMS உறுதி செய்கிறது.

No comments

Powered by Blogger.