தரவுதள மேலாண்மை அமைப்பு – ஓர் அறிமுகம் - Study Notes
பாடச் சுருக்கம்
இப்பாடம் தரவுதள மேலாண்மை அமைப்பின் (DBMS) அடிப்படை தத்துவங்கள் மற்றும் அவற்றின் பயன்பாடுகளை விளக்குகிறது. தரவுகளை எவ்வாறு முறையான வழியில் சேமித்து, நிர்வகித்து, தேவைப்படும்போது மீட்டெடுப்பது என்பதை இது கற்றுக்கொடுக்கிறது. மேலும், உறவுநிலை தரவுதள மாதிரிகள் (RDBMS), அவற்றின் முக்கியக் கூறுகளான அட்டவணைகள், திறவுகோல்கள் மற்றும் உருப்பொருள்-உறவு (ER) மாதிரிகளைப் பற்றியும், SQL மொழியின் பல்வேறு கட்டளைகளைப் பற்றியும் விரிவாக விளக்குகிறது.
கற்றலின் நோக்கங்கள்
- தரவுதளங்களின் அடிப்படைக் கருத்துக்கள் மற்றும் அவற்றின் பல்வேறு கூறுகளைப் புரிந்து கொள்ளுதல்.
- படிநிலை, வலைப்பின்னல் மற்றும் உறவுநிலை போன்ற பல்வேறு தரவுதள மாதிரிகளை வேறுபடுத்தி அறிதல்.
- உருப்பொருள் உறவு (ER) வரைபடங்களின் குறியீடுகள் மற்றும் தொடர்புகளின் வகைகளை வரைந்து விளக்குதல்.
- SQL கட்டளைகளின் வகைகள் (DDL, DML, DQL, TCL, DCL) மற்றும் அவற்றின் பயன்பாடுகளைக் கற்றல்.
- MySQL தரவுதள அமைப்பில் வினவல்களை உருவாக்கி இயக்குவதற்கான திறனைப் பெறுதல்.
முக்கியக் கருத்துக்கள் மற்றும் வரையறைகள்
தரவு (Data) மற்றும் தகவல் (Information)
செயற்படுத்தப்படாத மூல உண்மைகள் தரவு எனப்படும். தரவுகளைச் சீரமைத்து, ஒரு அர்த்தமுள்ள சூழலில் வழங்கும் போது அது தகவலாக மாறுகிறது.
தரவுதள மேலாண்மை அமைப்பு (DBMS)
தரவுதளங்களை உருவாக்க, பராமரிக்க மற்றும் திறம்பட நிர்வகிக்கப் பயன்படும் ஒரு மென்பொருள் அமைப்பாகும். எடுத்துக்காட்டாக: MySQL, Oracle.
ACID பண்புகள்
தரவுதளப் பரிவர்த்தனைகளின் நம்பகத்தன்மையை உறுதி செய்யும் நான்கு முக்கிய பண்புகள்: அணுத்தன்மை (Atomicity), நிலைத்தன்மை (Consistency), தனித்த நிலை (Isolation), மற்றும் நீடித்த திறன் (Durability) ஆகும்.
முதன்மைக் திறவுகோல் (Primary Key)
ஒரு அட்டவணையில் உள்ள ஒவ்வொரு பதிவையும் (Row) தனித்துவமாக அடையாளம் காணப் பயன்படும் ஒரு புலம் அல்லது புலங்களின் தொகுப்பாகும்.
வெளித் திறவுகோல் (Foreign Key)
ஒரு அட்டவணையின் முதன்மைத் திறவுகோல் மற்றொரு அட்டவணையில் நகலாகப் பயன்படுத்தப்பட்டு, அவற்றுக்கிடையேயான உறவை உருவாக்கப்ப்படுகிறது.
செயல்முறை விளக்கங்கள்
புதிய தரவுதளத்தை உருவாக்குதல்
புதிய தரவுதளத்தை உருவாக்க CREATE DATABASE கட்டளை பயன்படுகிறது.
கட்டளை அமைப்பு: CREATE DATABASE [database_name];
எடுத்துக்காட்டு: CREATE DATABASE student_db;
புதிய பதிவைச் சேர்த்தல்
அட்டவணையில் புதிய வரிசையைச் சேர்க்க INSERT INTO கட்டளை பயன்படுகிறது.
கட்டளை அமைப்பு: INSERT INTO [table_name] ([column1], [column2]) VALUES ([value1], [value2]);
எடுத்துக்காட்டு: INSERT INTO student_info (roll_no, name) VALUES (101, 'Anbarasan');
பொதுவான தேர்வுத் தவறுகள்
- தவறு: DDL மற்றும் DML கட்டளைகளைக் குழப்பிக்கொள்ளுதல். எடுத்துக்காட்டாக,
ALTER(DDL) மற்றும்UPDATE(DML) கட்டளைகளின் பயன்பாட்டை மாற்றி எழுதுவது. - தீர்வு:
ALTERஅட்டவணையின் கட்டமைப்பை மாற்றும்,UPDATEஅட்டவணையில் உள்ள தரவுகளை மாற்றும் என்பதை நினைவில் கொள்க. - தவறு: SQL வினவல்களின் இறுதியில் அரைப்புள்ளியைக் (;) இட மறப்பது.
- தீர்வு: அனைத்து SQL கட்டளைகளும் அரைப்புள்ளியுடன் முற்றுப்பெற வேண்டும் என்பதைப் பயிற்சி செய்க.
- தவறு: முதன்மைத் திறவுகோலில் வெற்று மதிப்புகளை (NULL) அனுமதிக்கலாம் என நினைப்பது.
- தீர்வு: முதன்மைத் திறவுகோல் எப்போதும் வெற்று மதிப்புகளை அனுமதிக்காது (NOT NULL) என்பதை உணர்க.
தேர்வு குறிப்புகள்
- ACID பண்புகளின் சுருக்கத்தையும் அதன் விரிவான விளக்கத்தையும் தெளிவாகப் படித்துக் கொள்ளவும்; இது அடிக்கடி கேட்கப்படும் ஒரு முக்கிய வினாவாகும்.
- ER வரைபடத்தின் பல்வேறு குறியீடுகளான செவ்வகம் (உருப்பொருள்), நீள்வட்டம் (பண்புக்கூறு) மற்றும் வைரம் (உறவுநிலை) ஆகியவற்றை நன்கு வரைந்து பழகவும்.
- SQL கட்டளைகளின் ஐந்து முக்கிய பிரிவுகளையும் (DDL, DML, DQL, DCL, TCL) அதன் கீழ் வரும் கட்டளைகளையும் அட்டவணைப்படுத்தி நினைவில் வைக்கவும்.