LibreOffice-Suite-Base/C4/Database-Design-Purpose-OrganizeTables/Malayalam
From Script | Spoken-Tutorial
Time | Narration |
00:00 | ലിബ്രെ ഓഫീസ് ബേസ് ലെ' സ്പോക്കൺ ട്യൂട്ടോറിയലിലേക്ക് സ്വാഗതം. |
00:04 | ഈ ട്യൂട്ടോറിയലിൽ, ഡാറ്റാബേസ് ഡിസൈനിൽ ഇനിപ്പറയുന്ന വിഷയങ്ങൾ ഞങ്ങൾ പഠിക്കും: |
00:09 | നമ്മുടെ ഡാറ്റാബേസിന്റെ ഉദ്ദേശ്യം നിർണ്ണയിക്കുന്നു. |
00:12 | ആവശ്യമായ വിവരങ്ങൾ കണ്ടെത്തി ഓർഗനൈസു ചെയ്യുകയും ചെയ്യുന്നു |
00:15 | വിവരങ്ങൾ ടേബിളുകൾ ഭജിക്കുന്നു |
00:19 | Database Designഎന്താണ് ഡിസൈൻ' ? |
00:21 | ഒരു ഡാറ്റാബേസിന്റെ വിശദമായ ഡാറ്റാ മോഡൽ ഉണ്ടാക്കുന്ന പ്രക്രിയയാണ് Database Design. |
00:28 | ഒരു നല്ല ഡീസയിൻ ഉപയോഗിച്ച്, ഒരു ഡാറ്റാബേസിന് |
00:32 | സമയനുസൃതമായ കൃത്യവും പൂർണ്ണവുമായ വിവരങ്ങൾ നൽകാൻ കഴിയും |
00:37 | ഇതിനർത്ഥം- വിവിധ തലങ്ങളിൽ നമ്മുടെ വിവരങ്ങളുടെ സമഗ്രത ഉറപ്പാക്കാൻ നമുക്ക് കഴിയും, |
00:43 | നമ്മുടെ ഡാറ്റാ പ്രോസസ്സിംഗിന്റെയും റിപ്പോർട്ടിംഗിന്റെയും ആവശ്യങ്ങൾ പൂർത്തീകരിക്കുക . |
00:48 | എളുപ്പത്തിൽ മാറ്റം വരുത്തുക. |
00:51 | ഡാറ്റാബേസ് ഡിസയിനിൽ പ്രക്രിയയിൽ ഇനിപ്പറയുന്ന ഘട്ടങ്ങളുണ്ട്: |
00:57 | നമ്മുടെ ഡാറ്റാബേസിന്റെ ഉദ്ദേശ്യം നിർണ്ണയിക്കുക |
01:00 | ആവശ്യമായ വിവരങ്ങൾ കണ്ടെത്തി ഓർഗനൈസുചെയ്യുക |
01:04 | വിവരങ്ങൾ tables ആയി ഭാഗിക്കുക . |
01:07 | വിവരങ്ങൾcolumns ആക്കി മാറ്റുക |
01:11 | primary keys വ്യക്തമാക്കുക. |
01:14 | table relationship സെറ്റ് ചെയുക |
01:17 | നമ്മുടെ ഡിസൈൻ പരിഷ്ക്കരിക്കുക |
01:20 | normalization നിയമങ്ങൾ പ്രയോഗിക്കുക |
01:23 | അവസാനം ഡാറ്റാബേസ് പരീക്ഷിച്ച് പരിപാലിക്കുക. |
01:28 | ശരി, നമുക്ക് ആദ്യ ഘട്ടത്തിലേക്ക് പോകാം- |
01:32 | നമ്മുടെ ഡാറ്റാബേസിന്റെ ഉദ്ദേശ്യം നിർണ്ണയിക്കുക. |
01:35 | നമുക്ക് ഒരു ലളിതമായ 'Library Application. പരിഗണിക്കാം. |
01:38 | സാധാരണയായി ഒരു ലൈബ്രറിയിൽ പുസ്തകങ്ങളുണ്ട്. |
01:41 | ഈ പുസ്തകങ്ങൾ അതിൽ രജിസ്റ്റർ ചെയ്ത അംഗങ്ങൾക്ക് നൽകുന്നു. |
01:45 | അതിനാൽ, പുസ്തകങ്ങളുടെയും അംഗങ്ങളുടെയും പട്ടിക നിലനിർത്തുന്നതിന് നമുക്ക് ഒരു Library applicationആവശ്യമാണ്. |
01:51 | ഈ പുസ്തകങ്ങൾ അതിന്റെ അംഗങ്ങൾക്ക് നൽകുന്നത് ട്രാക്കുചെയ്യുക. |
01:56 | ആവശ്യമായ വിവരങ്ങൾ കണ്ടെത്തുകയും ഓർഗനൈസുചെയ്യുകയും ചെയ്യുക എന്നതാണ് ഞങ്ങളുടെ ആദ്യ സ്റ്റെപ് . |
02:01 | ഡാറ്റാബേസിൽ നമ്മൾ റെക്കോർഡുചെയ്യാൻ താൽപ്പര്യപ്പെടുന്ന എല്ലാ വിവരങ്ങളും ശേഖരിക്കുന്നത് ഇവിടെയാണ്. |
02:09 | Library applicationന്റെ' ഉദ്ദേശ്യം ഇപ്പോൾ നമുക്ക് നോക്കാം , ഇവിടെയുള്ള ഐറ്റങ്ങൾ തിരിച്ചറിയാം. |
02:17 | പുസ്തകങ്ങൾ . |
02:19 | ഒരു Bookന്' 'title, oru author,oru publisher and price. എന്നിവയുണ്ട്. |
02:24 | കൂടാതെ രചയിതാവിന്റെ ജനനത്തീയതി, അവൻ അല്ലെങ്കിൽ അവൾ താമസിക്കുന്ന രാജ്യം തുടങ്ങിയ വിവരങ്ങളും നമുക്ക് കൊടുക്കാം . |
02:33 | നമുക്ക് പ്രസാധകന്റെ പേര്, വിലാസം, ഫോൺ എന്നിവ കൊടുക്കാനും കഴിയും. |
02:38 | കൂടാതെ, പേരുകളും ഫോൺ നമ്പറുകളും വിലാസങ്ങളും ഉള്ള 'Library'അംഗങ്ങളുണ്ട്. |
02:45 | ഒരു അംഗത്തിന് ഒരു പുസ്തകം നൽകുമ്പോൾ, ഒരു- |
02:49 | പുസ്തകം ഇഷ്യു തീയതി, മടക്ക തീയതി, യഥാർത്ഥ റിട്ടേൺ തീയതി, ചെക്ക്-ഇൻ സ്റ്റാറ്റസ്. |
02:56 | ഈ വ്യക്തിഗത ഐറ്റങ്ങളെ 'attributeഎന്നും വിളിക്കുന്നു. |
03:01 | ഈ ആട്രിബ്യൂട്ടുകൾ ഓരോന്നും ഒരു table.ലെcolumn നെ പ്രതിനിധീകരിക്കുന്നു. |
03:08 | എപ്പോൾ ഇനിപ്പറയുന്നതുപോലുള്ള ചോദ്യങ്ങൾ നമുക്ക് രൂപപ്പെടുത്താൻ കഴിയും: |
03:12 | ഒരു പ്രസാധകൻ ലൈബ്രറിയിലേക്ക് നൽകിയ ഒരു കൂട്ടം പുതിയ പുസ്തകങ്ങളെക്കുറിച്ചുള്ള വിവരങ്ങൾ നമുക്ക് എങ്ങനെ ചേർക്കാം? |
03:20 | അതിന്റെ അംഗങ്ങളുടെ പട്ടികനമ്മൾ എങ്ങനെ നിലനിർത്തും? |
03:25 | ഒരു അംഗം പോകുകയോ ഒരു അംഗം അവന്റെ / അവളുടെ വിലാസം മാറ്റാനോ ആഗ്രഹിക്കുകയോ ചെയ്താൽ ? |
03:32 | ഒരു അംഗം ഒരു പുസ്തകം മടക്കിനൽകുമ്പോൾ നമ്മൾ എങ്ങനെ വിവരങ്ങൾ അപ്ഡേറ്റ് ചെയ്യും? |
03:38 | നമ്മൾ ഏത് തരത്തിലുള്ള 'reportസ് നിർമ്മിക്കാൻ ആഗ്രഹിക്കുന്നു? |
03:42 | വായനക്കാർ ഏത് പുസ്തകങ്ങളാണ് കൂടുതൽ വായിക്കുന്നത്? |
03:46 | അംഗങ്ങൾ കൊണ്ട് പോയി മടക്കിനൽകേണ്ട പുസ്തകങ്ങളുടെ ഒരു പട്ടികനമ്മൾ എങ്ങനെ സൃഷ്ടിക്കും? |
03:55 | ഇപ്പോൾ നമുക്ക് ചില വിശദാംശങ്ങളുണ്ട്, വിവരങ്ങൾ എങ്ങനെ പട്ടികകളായി വിഭജിക്കാമെന്ന് നോക്കാം. |
04:02 | നമ്മുടെ വിവര ഇനങ്ങളോ ആട്രിബ്യൂട്ടുകളോ പ്രധാന എന്റിറ്റികളോ വിഷയങ്ങളോ ആയി വിഭജിക്കും. |
04:11 | ഓരോ വിഷയവും ഒരു പട്ടികയായി മാറുന്നു. |
04:14 | അതിനാൽ, ടേബിളുകളുടെ ആദ്യ ലിസ്റ്റ് സ്ക്രീനിൽ കാണിച്ചിരിക്കുന്ന ചിത്രം പോലെ കാണപ്പെടുന്നു. |
04:21 | ഇവിടെ കാണിച്ചിരിക്കുന്ന പ്രധാന വിഷയങ്ങൾ അല്ലെങ്കിൽ entities പുസ്തകങ്ങളും അംഗങ്ങളുമാണ്. |
04:26 | അതിനാൽ, രണ്ട് പട്ടികകൾ ഉപയോഗിച്ച് ആരംഭിക്കുന്നത് ൽ അർത്ഥമില്ല , ഒന്ന് പുസ്തകങ്ങൾക്ക് ഒന്ന്, അംഗങ്ങൾക്ക് ഒന്ന്. |
04:33 | ഇനി നമുക്ക് Booksപട്ടിക വിശദമായി നോക്കാം. |
04:37 | ഇതിന് മുമ്പ് ഞങ്ങൾ നിർവചിച്ച 10 ആട്രിബ്യൂട്ടുകളോ നിരകളോ ഉണ്ട്: |
04:43 | Title, Author, Publisher, PublisherAddress, PublisherCity, PublisherPhone, PublishYear, Price, AuthorBirthDate AuthorCountry. |
04:58 | ഇപ്പോൾ, ഈ പട്ടികയിൽ ഡാറ്റ എങ്ങനെ പ്രദർശിപ്പിക്കുമെന്ന് നോക്കാം. |
05:03 | ഓരോ വരിയിലും അല്ലെങ്കിൽ recordപുസ്തകത്തെയും അതിന്റെ രചയിതാവിനെയും പ്രസാധകനെയും കുറിച്ചുള്ള വിവരങ്ങൾ ഉൾക്കൊള്ളുന്നുവെന്ന് ശ്രദ്ധിക്കുക. |
05:13 | ഇപ്പോൾ, ഈ ഡീസയിനിൽ രണ്ട് കുറവുകളുണ്ട്. |
05:17 | ഒരേ രചയിതാവിൽ നിന്നോ പ്രസാധകനിൽ നിന്നോ ധാരാളം പുസ്തകങ്ങൾ ഉണ്ടാകാം. |
05:23 | അതിനാൽ, രചയിതാവിന്റെ വിശദാംശങ്ങളും പ്രസാധകന്റെ വിശദാംശങ്ങളും പല തവണ ആവർത്തിച്ചതായി നമുക്ക് കാണാം . |
05:31 | ഇത് കമ്പ്യൂട്ടർ ഡിസ്ക് ന്റെ സ്ഥലം കളയുന്നു . |
05:34 | ഈ ഡീസയിനിലെ രണ്ടാമത്തെ പ്രശ്നം ഇതാണ്: |
05:38 | ഇത് ഡാറ്റാബേസിൽ അപാകതകൾ അവതരിപ്പിക്കുന്നതിനുള്ള സാധ്യത കൂടുന്നു . |
05:44 | ഇപ്പോൾ, എന്താണ് ഒരു anomaly? |
05:47 | ഇത് കേവലം ഡാറ്റാബേസിലെ ഒരു പിശക് അല്ലെങ്കിൽ പൊരുത്തക്കേടാണ്. |
05:53 | മൂന്ന് തരത്തിലുള്ള അനോമലിസ് ഉണ്ട്: |
05:57 | ആദ്യത്തേതിനെ insertion anomalyഎന്ന് വിളിക്കുന്നു |
06:01 | ഒരു പുതിയ റെക്കോർഡ് ചേർക്കുമ്പോൾ ഇത് സംഭവിച്ചെ ക്കാം. |
06:06 | അല്ലെങ്കിൽ, മറ്റ് ആട്രിബ്യൂട്ടുകളുടെ സാന്നിധ്യമില്ലാതെ ചില ആട്രിബ്യൂട്ടുകൾ ഡാറ്റാബേസിൽ ചേർക്കാൻ കഴിയാത്തപ്പോൾ. |
06:14 | ഉദാഹരണത്തിന്, ഒരു പുതിയ Publisher 'Penguin' ഉണ്ടെന്ന് ഞങ്ങൾ കരുതുന്നു. |
06:21 | ഇപ്പോൾ, നമ്മുടെ ലൈബ്രറിക്ക് ഒരു പുസ്തകമെങ്കിലും കൈവശം വയ്ക്കുന്നതുവരെ പെൻഗ്വിൻ പ്രസാധകരെക്കുറിച്ചുള്ള വിശദാംശങ്ങൾ ചേർക്കാൻ നമ്മുടെ ഡിസൈൻ അനുവദിക്കില്ല. |
06:34 | രണ്ടാമത്തേതിനെ deletion anomalyഎന്ന് വിളിക്കുന്നു |
06:39 | ഇത് ഒരു റെക്കോർഡ് ഇല്ലാതാക്കുന്ന സമയത്ത് സംഭവിക്കുന്നു. |
06:43 | ഇവിടെ, ഡാറ്റാബേസിലെ ഒരു 'rowഅല്ലെങ്കിൽ' record ഇല്ലാതാക്കുന്നത് ഞങ്ങൾ ഇല്ലാതാക്കാൻ ആഗ്രഹിച്ചതിലും കൂടുതൽ വിവരങ്ങൾ ഇല്ലാതാക്കുന്നു. |
06:51 | ഉദാഹരണത്തിന്, 'Orient Publishers'ന്' നമ്മുടെ ലൈബ്രറിയിൽ Paradise Lost’,’ എന്ന ഒരു പുസ്തകം മാത്രമേ ഉള്ളൂവെന്ന് നമുക്ക് കാണാം . |
07:01 | ഇപ്പോൾ, ഈ മുഴുവൻ റെക്കോർഡും നമ്മൾ ഇല്ലാതാക്കുകയാണെങ്കിൽ ഓറിയൻറ് പ്രസാധകരുടെ എല്ലാ വിവരങ്ങളും നഷ്ടപ്പെടും. |
07:10 | ജോൺ മിൽട്ടൻ എന്ന രചയിതാവിനെക്കുറിച്ചുള്ള വിവരങ്ങളും നമുക്ക് നഷ്ടപ്പെടും. |
07:16 | അവസാനമായി,Update Anomalyഎന്താണെന്ന് നോക്കാം. |
07:21 | ഒരു റെക്കോർഡ് അപ്ഡേറ്റ് ചെയ്യുന്നതി നിടെ ആണ് ഇത് സംഭവിക്കുക . |
07:26 | ഉദാഹരണത്തിന്, കേംബ്രിഡ്ജ് പ്രസാധകർക്ക് ഒരു പുതിയ വിലാസം ഉണ്ടെന്ന് കരുതുക. |
07:32 | ഇപ്പോൾ, ഈ Publisher' ന്റെ Address കോളം അപ്ഡേറ്റുചെയ്യുന്നത് ഒന്നിലധികം സ്ഥലങ്ങളിൽ മാറ്റം വരുത്താൻ ആവശ്യപ്പെടുന്നു. |
07:40 | നമ്മുട കാര്യത്തിൽ, രണ്ട് സ്ഥലത്ത് . |
07:43 | കൂടാതെ, കേംബ്രിഡ്ജ് ആയിരം പുസ്തകങ്ങൾ നൽകിയിട്ടുണ്ടെങ്കിൽ അതിനർത്ഥം, ആ ആയിരം റെക്കോർഡുകളിലെ വിലാസം നമ്മൾ മാറ്റേണ്ടതുണ്ട്.
|
07:54 | നമ്മൾ യാദൃശ്ചികമായി ഒരു സ്ഥലത്ത് വിലാസം മാറ്റിയേക്കാം, പക്ഷേ മറ്റ് സ്ഥലങ്ങളിൽ അത് മാറ്റാൻ മറക്കും. |
08:02 | അതിനാൽ, ഈ വിവരങ്ങൾ കൃത്യതയില്ലാത്തതിലേക്ക് നയിക്കുകയും അതുവഴി ഡാറ്റ യുടെ സമഗ്രത നഷ്ടപ്പെടുകയും ചെയ്യും. |
08:11 | ഈ പ്രശ്നങ്ങൾ നമ്മൾ എങ്ങനെ പരിഹരിക്കും? |
08:14 | നമ്മൾ വീണ്ടും ഡീസയിൻ ചെയ്യേണ്ടതിനാൽ ഓരോ കാര്യങ്ങളും ഒറ്റ തവണ രേഖപ്പെടുത്തും. |
08:20 | ഒരേ വിവരങ്ങൾ ഒന്നിലധികം സ്ഥലങ്ങളിൽ ആവർത്തിച്ചാൽ, ഞങ്ങൾ ആ വിവരങ്ങൾ ഒരു പ്രത്യേക table. ളിൽ കൊടുക്കണം . |
08:29 | എങ്ങനെയെന്ന് നോക്കാം. |
08:31 | ഇപ്പോൾ നമ്മൾ Books table into Books, Authors and Publisher. എന്നിങ്ങനെ വിഭജിച്ചിരിക്കുന്നു. |
08:38 | ഓരോ പട്ടികയിലെയും നിരകൾ ആentity യെ 'അല്ലെങ്കിൽ വിഷയത്തെ മാത്രം സംബന്ധിച്ച വസ്തുതകൾ സംഭരിക്കുന്നുവെന്ന് ശ്രദ്ധിക്കുക. |
08:47 | ഇതുവഴി, പ്രസാധകന്റെ വിവരങ്ങൾPublisher ടേബിളിൽ ഒരു തവണ മാത്രമേ രേഖപ്പെടുത്താൻ കഴിയൂ. |
08:55 | അതുപോലെ, ഒരു പ്രത്യേക Authorsപട്ടിക ഉള്ളത് രചയിതാവിന്റെ വിവരങ്ങൾ ഒരുതവണ മാത്രം രേഖപ്പെടുത്താൻ അനുവദിക്കുന്നു. |
09:04 | അടുത്ത ട്യൂട്ടോറിയലിലെ ഈ പട്ടികകളെ എങ്ങനെ Books' ടേബിളിലേക്കു ലിങ്കുചെയ്യാമെന്ന് നമുക്ക് നോക്കാം . |
09:12 | ഇത് ലിബർഓഫീസിലെ ഡാറ്റാബേസ് ഡിസൈനിന്റെ ആദ്യ ഭാഗത്തെ ട്യൂട്ടോറിയലിന്റെ അവസാനത്തിലേക്ക് ഇതിനു |
09:19 | ചുരുക്കത്തിൽ, ഡാറ്റാബേസ് ദിശയിനിൽ ഇനിപ്പറയുന്ന വിഷയങ്ങൾ ഞങ്ങൾ പഠിച്ചു: |
09:25 | ഞങ്ങളുടെ ഡാറ്റാബേസിന്റെ ഉദ്ദേശ്യം നിർണ്ണയിക്കുന്നു |
09:28 | ആവശ്യമായ വിവരങ്ങൾ കണ്ടെത്തുകയും ഓർഗനൈസുചെയ്യുകയും ചെയ്യുന്നു |
09:32 | വിവരങ്ങൾ പട്ടികകളായി വിഭജിക്കുന്നു. |
09:36 | 'സ്പീക്കൺ ട്യൂട്ടോറിയൽ' പ്രോജക്റ്റ് 'Talk to a Teacherപദ്ധതിയുടെ ഭാഗമാണ്, നാഷണൽ മിഷൻ ഓൺ എഡ്യൂക്കേഷൻ ഐസിടി, എംഎച്ച്ആർഡി, ഇന്ത്യാ ഗവൺമെന്റ് എന്നിവ്വരുടെ പിന്തുണക്കുന്നു |
09:48 | ഈ പ്രോജക്റ്റ് ഏകോപിപ്പിക്കുന്നത് http://spoken-tutorial.org ആണ്. |
09:54 | ഇതിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾ ഇനിപ്പറയുന്ന ലിങ്കിൽ ലഭ്യമാണ്. |
09:58 | ഈ സ്ക്രിപ്റ്റ് സംഭാവന ചെയ്തത് വിജി നായർ ചേർന്നതിന് നന്ദി. |