PostgreSQL என்பது மிகவும் பிரபலமான பொருள்-தொடர்பு தரவுத்தள அமைப்புகளில் ஒன்றாகும். இது இலவச மற்றும் திறந்த மூல மென்பொருளாகும், இது சிக்கலான தரவு பணிச்சுமைகளைக் கையாள கூடுதல் அம்சங்களுடன் SQL மொழியை விரிவுபடுத்துகிறது. இது நம்பகமான மற்றும் பாதுகாப்பான பல்வேறு தரவு வகைகளுடன் வேலை செய்ய முடியும். PostgreSQL இன் அம்சங்களைப் பற்றி மேலும் அறிக.
இந்த வழிகாட்டியில், PostgreSQL இல் ஒரு ஸ்கீமாவில் அட்டவணைகளை உருவாக்குவது பற்றி மேலும் அறிந்துகொள்வோம்.
PostgreSQL இல் உள்ள திட்டங்கள்
ஒரு PostgreSQL தரவுத்தளத்தில் ஒன்று அல்லது அதற்கு மேற்பட்ட பெயரிடப்பட்ட ஸ்கீமாக்கள் இருக்கலாம், ஒவ்வொரு ஸ்கீமாவிலும் அட்டவணைகள் உள்ளன.
ஒரே பொருளின் பெயரை முரண்பாடு இல்லாமல் பல திட்டங்களில் ஒதுக்கலாம். எடுத்துக்காட்டாக, பின்வரும் ஸ்கீமா/டேபிள் ட்ரீ செல்லுபடியாகும்:
- திட்டம்_a
- அட்டவணை 1
- அட்டவணை_2
- திட்டம்_பி
- அட்டவணை 1
- அட்டவணை_2
இயக்க முறைமை மட்டத்தில் கோப்பகங்கள் போன்ற திட்டங்களைப் பற்றி நீங்கள் சிந்திக்கலாம். வித்தியாசம் என்னவென்றால், உள்ளமைக்கப்பட்ட ஸ்கீமாக்கள் இருக்க முடியாது. ஸ்கீமா பற்றி மேலும் ஆழமாக அறிக PostgreSQL ஆவணங்கள் .
திட்டத்தை செயல்படுத்த பல காரணங்கள் இருக்கலாம்:
- ஒன்றுக்கொன்று முரண்படாமல் ஒரே தரவுத்தளத்தைப் பயன்படுத்தும் பல பயனர்கள்.
- தருக்கக் குழுக்களாக தரவுத்தளங்களை சிறப்பாக ஒழுங்கமைத்தல் மற்றும் நிர்வகித்தல்.
- மூன்றாம் தரப்பு பயன்பாடுகள் ஏற்கனவே உள்ள திட்டங்களுடன் அல்லது பிற பொருள்களுடன் மோதாமல் தங்கள் தனித்துவமான திட்டத்தை உருவாக்க முடியும்.
PostgreSQL இல் அட்டவணைகள்
எந்தவொரு தொடர்புடைய தரவுத்தளமும் பல தொடர்புடைய அட்டவணைகளைக் கொண்டுள்ளது, ஒவ்வொன்றும் வரிசைகள் மற்றும் நெடுவரிசைகளைக் கொண்டிருக்கும். PostgreSQL பல உள்ளமைக்கப்பட்ட அட்டவணைகளுடன் வருகிறது, அதில் பல்வேறு கணினித் தகவல்கள் உள்ளன. இருப்பினும், பயனர் வரையறுக்கப்பட்ட தரவுத்தளங்கள் மற்றும் திட்டங்களின் கீழ் புதிய அட்டவணைகளை உருவாக்கலாம்.
முன்நிபந்தனைகள்:
இந்த வழிகாட்டியில் காட்டப்பட்டுள்ள படிகளைச் செய்ய, உங்களுக்கு பின்வரும் கூறுகள் தேவைப்படும்:
- ஒழுங்காக கட்டமைக்கப்பட்ட லினக்ஸ் அமைப்பு. மேலும் அறிந்து கொள் VirtualBox இல் Ubuntu ஐ நிறுவுகிறது .
- PostgreSQL இன் சரியான நிறுவல். சரிபார் உபுண்டுவில் PostgreSQL ஐ நிறுவுகிறது .
- ஒரு அணுகல் PostgreSQL பயனர் உடன் பயன்பாட்டு அனுமதி ஒரு தரவுத்தளத்திற்கு.
இந்த வழிகாட்டியின் நோக்கத்திற்காக, நாங்கள் பயன்படுத்துவோம் postgres PostgreSQL இல் அனைத்து செயல்களையும் செய்ய.
ஒரு திட்டத்தில் அட்டவணைகளை உருவாக்குதல்
டெமோ தரவுத்தளத்தை உருவாக்குதல்
முன்னர் குறிப்பிட்டபடி, ஒரு தரவுத்தளத்தின் கீழ் ஸ்கீமாக்கள் உள்ளன. ஆர்ப்பாட்ட நோக்கங்களுக்காக, ஏற்கனவே உள்ள தரவுத்தளத்திற்கு இடையூறு ஏற்படுவதைத் தவிர்த்து, போலி தரவுத்தளத்தை உருவாக்குகிறோம்.
PostgreSQL ஷெல்லை அணுகவும் postgres :
$ sudo -i -u postgres psql
புதிய தரவுத்தளத்தை உருவாக்கவும் டெமோ_டிபி:
$ டேட்டாபேஸ் டெமோ_டிபியை உருவாக்கு;
தரவுத்தளம் வெற்றிகரமாக உருவாக்கப்பட்டதா என்பதைச் சரிபார்க்கவும்:
$ \l
இறுதியாக, புதிதாக உருவாக்கப்பட்ட தரவுத்தளத்துடன் இணைக்கவும்:
$ \connect demo_db;
பொது திட்டம்
PostgreSQL இல் உள்ள எந்தவொரு புதிய தரவுத்தளமும் இயல்புநிலை திட்டத்துடன் வருகிறது - பொது . திட்டப் பெயரைக் குறிப்பிடாமல் ஒரு பொருளை உருவாக்க முயற்சித்தால், பொதுத் திட்டம் இயல்பாகவே தேர்ந்தெடுக்கப்படும்.
பின்வரும் கட்டளை PostgreSQL தரவுத்தளத்தில் கிடைக்கக்கூடிய அனைத்து திட்டத்தையும் அச்சிடுகிறது:
$ \dn
மாற்றாக, பின்வரும் SQL வினவலையும் பயன்படுத்தலாம்:
$ SELECT * pg_catalog.pg_namespace இலிருந்து;
ஒரு புதிய திட்டத்தை உருவாக்குதல்
ஒரு குறிப்பிட்ட தரவுத்தளத்தின் கீழ் ஒரு புதிய திட்டத்தை உருவாக்க, கட்டளை அமைப்பு பின்வருமாறு:
$ ஸ்கீமாவை உருவாக்குவிதியைப் பின்பற்றி, புதிய ஸ்கீமா டெமோ_ஸ்கீமாவை உருவாக்குவோம்:
$ ஸ்கீமா டெமோ_ஸ்கீமாவை உருவாக்கு;
சரிபார்ப்புக்கான திட்டப் பட்டியலைச் சரிபார்க்கவும்:
$ \dn
ஒரு திட்டத்தில் ஒரு அட்டவணையை உருவாக்குதல்
இப்போது எங்களிடம் இலக்கு ஸ்கீமா உருவாக்கப்பட்டுள்ளது, அதை அட்டவணைகள் மூலம் நிரப்பலாம்.
அட்டவணையை உருவாக்குவதற்கான தொடரியல் பின்வருமாறு:
அட்டவணையை உருவாக்கு