റിലേഷണൽ ഡാറ്റ മോഡൽ. പോസ്റ്റ്-റിലേഷണൽ സബ്ഡി. ഒബ്ജക്റ്റ് subd. റിലേഷണൽ ഡാറ്റാബേസുകളുടെ പോരായ്മകൾ ഒബ്ജക്റ്റ് ഓറിയന്റഡ് ഡാറ്റാബേസുകളുടെ അടിസ്ഥാന ആശയങ്ങൾ

സമീപകാലത്ത്, സാധ്യമായ ഒരു മാതൃകാ മാറ്റത്തെക്കുറിച്ചുള്ള പ്രസ്താവനകൾ ഞങ്ങൾ കേട്ടിട്ടുണ്ട് - ബന്ധത്തിൽ നിന്ന് പോസ്റ്റ്-റിലേഷണൽ ഡിബിഎംഎസിലേക്ക്. എന്നിരുന്നാലും, വിശകലന വിദഗ്ധരുടെ അഭിപ്രായത്തിൽ, ഡാറ്റാബേസ് മാനേജുമെന്റ് സിസ്റ്റങ്ങൾ നടപ്പിലാക്കുന്നതുമായി ബന്ധപ്പെട്ട ഭൂരിഭാഗം വലിയ പ്രോജക്റ്റുകളിലും ഇതുവരെ ഉപയോഗിക്കുന്നത് റിലേഷണൽ ഡിബിഎംഎസുകളാണ്. ഇത്തരം പ്രശ്‌നങ്ങൾ പരിഹരിക്കുന്നതിനുള്ള പരമ്പരാഗത സമീപനങ്ങൾ വിപണി വ്യക്തമായി പാലിക്കുന്നു.

വിവര പ്രക്രിയകൾക്കുള്ള കമ്പ്യൂട്ടർ പിന്തുണയുടെ അടിസ്ഥാന ഘടകങ്ങളിലൊന്നാണ് ഡാറ്റാബേസ് മാനേജുമെന്റ് സിസ്റ്റങ്ങൾ (DBMS), മിക്ക ആധുനിക വിവര സംവിധാനങ്ങളും നിർമ്മിക്കുന്നതിനുള്ള അടിസ്ഥാനമാണിത്. നിർദ്ദിഷ്ട ആപ്ലിക്കേഷൻ ടാസ്ക്കുകളുടെ താൽപ്പര്യങ്ങൾക്കനുസൃതമായി ഡാറ്റയുടെ കാര്യക്ഷമമായ സംഭരണവും പ്രൊവിഷനുമാണ് ഡിബിഎംഎസിന്റെ പ്രധാന പ്രവർത്തനം.

വാണിജ്യ DBMS-കൾ 60-കളുടെ മധ്യത്തിലാണ്, IBM ഈ ക്ലാസിന്റെ ആദ്യ ഉൽപ്പന്നം - ശ്രേണി DBMS IMS പുറത്തിറക്കിയത്. 70 കളുടെ തുടക്കത്തിൽ, എഡ്ഗർ കോഡ് റിലേഷണൽ ഡാറ്റ മോഡലിന്റെ അടിത്തറയിട്ടു, ഘടനാപരമായ അന്വേഷണ ഭാഷ SQL വികസിപ്പിച്ചെടുത്തു, 80 കളിൽ, വ്യാവസായിക DBMS-കൾ സൃഷ്ടിക്കപ്പെട്ടു, അത് ഉടൻ തന്നെ ഒരു ആധിപത്യം നേടി. നിലവിൽ, ഏറ്റവും മികച്ച മൂന്ന് കളിക്കാർ - Microsoft, Oracle, IBM - അവരുടെ മുൻനിര ഉൽപ്പന്നങ്ങളായ മൈക്രോസോഫ്റ്റ് SQL സെർവർ, ഒറാക്കിൾ ഡാറ്റാബേസ്, IBM DB2 എന്നിവ 90% വിപണി വിഹിതം കൈവശം വച്ചുകൊണ്ട് വിപണിയെ പൂർണ്ണമായും നിയന്ത്രിക്കുന്നു. ഡിബിഎംഎസ് മാർക്കറ്റ് സജീവമായി വളരുകയാണ്, ഫോറസ്റ്റർ അനലിസ്റ്റുകളുടെ അഭിപ്രായത്തിൽ, 2013 ഓടെ അതിന്റെ മൊത്തം അളവ് 32 ബില്യൺ ഡോളറിലെത്തും.

വളരെ സങ്കീർണ്ണമായ ഡാറ്റാ ഘടനകൾ ആവശ്യമുള്ള മേഖലകളിൽ ഈ സിസ്റ്റങ്ങളുടെ അന്തർലീനമായ പരിമിതമായ ഉപയോഗമാണ് റിലേഷണൽ ഡിബിഎംഎസുകളുടെ പ്രധാന പോരായ്മ. പരമ്പരാഗത റിലേഷണൽ ഡാറ്റാ മോഡലിന്റെ പ്രധാന വശങ്ങളിലൊന്ന് ഡാറ്റയുടെ ആറ്റോമിസിറ്റി (അദ്വിതീയതയും അവിഭാജ്യതയും) ആണ്, അത് പട്ടികയുടെ വരികളുടെയും നിരകളുടെയും കവലയിൽ സംഭരിച്ചിരിക്കുന്നു. ഈ നിയമം ഒരു ഗണിത ഡാറ്റ മോഡലായി വികസിപ്പിച്ചപ്പോൾ റിലേഷണൽ ബീജഗണിതത്തിന്റെ അടിസ്ഥാനമായിരുന്നു. കൂടാതെ, റിലേഷണൽ മോഡലിന്റെ നിർദ്ദിഷ്ട നടപ്പാക്കൽ, വിവരിച്ച വിഷയ മേഖലയിലെ വസ്തുക്കൾ തമ്മിലുള്ള യഥാർത്ഥ കണക്ഷനുകളെ വേണ്ടത്ര പ്രതിഫലിപ്പിക്കാൻ ഞങ്ങളെ അനുവദിക്കുന്നില്ല. ഡാറ്റാ ഓർഗനൈസേഷനിൽ അല്പം വ്യത്യസ്തമായ സമീപനങ്ങൾ ആവശ്യമായ ആധുനിക ആപ്ലിക്കേഷനുകളുടെ ഫലപ്രദമായ നടപ്പാക്കലിനെ ഈ പരിമിതികൾ ഗണ്യമായി തടസ്സപ്പെടുത്തുന്നു.

നോർമലൈസേഷൻ എന്ന പ്രക്രിയയിലൂടെ തനിപ്പകർപ്പ് ഫീൽഡുകളും ഗ്രൂപ്പുകളും ഇല്ലാതാക്കുക എന്നതാണ് റിലേഷണൽ മോഡലിന്റെ പ്രധാന തത്വം. ഫ്ലാറ്റ് നോർമലൈസ്ഡ് ടേബിളുകൾ സാർവത്രികവും മനസ്സിലാക്കാൻ എളുപ്പമുള്ളതും ഏത് വിഷയ മേഖലയിലും ഡാറ്റ അവതരിപ്പിക്കുന്നതിന് സൈദ്ധാന്തികമായി പര്യാപ്തവുമാണ്. ബാങ്കിംഗ് അല്ലെങ്കിൽ അക്കൗണ്ടിംഗ് സിസ്റ്റങ്ങൾ പോലുള്ള പരമ്പരാഗത വ്യവസായങ്ങളിലെ ഡാറ്റ സംഭരണത്തിനും ഡിസ്പ്ലേ ആപ്ലിക്കേഷനുകൾക്കും അവ നന്നായി യോജിച്ചതാണ്, എന്നാൽ കൂടുതൽ സങ്കീർണ്ണമായ ഡാറ്റാ ഘടനകളെ അടിസ്ഥാനമാക്കിയുള്ള സിസ്റ്റങ്ങളിൽ അവയുടെ ഉപയോഗം പലപ്പോഴും ബുദ്ധിമുട്ടാണ്. റിലേഷണൽ മോഡലിന് അടിവരയിടുന്ന ഡാറ്റ സ്റ്റോറേജ് മെക്കാനിസങ്ങളുടെ പ്രാകൃതതയാണ് ഇതിന് പ്രധാനമായും കാരണം.

മൂല്യങ്ങളുടെ ആറ്റോമിസിറ്റി ഉപേക്ഷിക്കുന്നത് ഡാറ്റാ മോഡലിന്റെ ഗുണപരമായി ഉപയോഗപ്രദമായ വികാസത്തിലേക്ക് നയിക്കുന്നുവെന്ന് പ്രായോഗിക വിവര സംവിധാനങ്ങളുടെ വികസനത്തിലെ അനുഭവം കാണിക്കുന്നു. മൾട്ടിവാല്യൂഡ് ഫീൽഡുകൾ സ്വതന്ത്ര നെസ്റ്റഡ് ടേബിളുകളായി ഉപയോഗിക്കാനുള്ള കഴിവിന്റെ റിലേഷണൽ മോഡലിലേക്കുള്ള ആമുഖം, നെസ്റ്റഡ് ടേബിൾ പൊതുവായ മാനദണ്ഡങ്ങൾ പാലിക്കുന്നുണ്ടെങ്കിൽ, റിലേഷണൽ ബീജഗണിതത്തിന്റെ കഴിവുകൾ സ്വാഭാവികമായി വികസിപ്പിക്കാൻ ഞങ്ങളെ അനുവദിക്കുന്നു. ക്ലാസിക്കൽ അർത്ഥത്തിൽ, ഇത്തരത്തിലുള്ള ഡാറ്റ മോഡലിനെ പോസ്റ്റ്-റിലേഷണൽ എന്ന് വിളിക്കുന്നു.

മറ്റ് ടേബിളുകൾ ടേബിൾ ഫീൽഡുകളിൽ സൂക്ഷിക്കാൻ അനുവദിക്കുന്ന മൾട്ടി-ഡൈമൻഷണൽ ഘടനകൾ പോസ്റ്റ്-റിലേഷണൽ മോഡൽ ഉപയോഗിക്കുന്നതിനാൽ, അതിനെ "ആദ്യത്തെ സാധാരണ രൂപമല്ല" അല്ലെങ്കിൽ "മൾട്ടിഡൈമൻഷണൽ ഡാറ്റാബേസ്" എന്നും വിളിക്കുന്നു. ഈ അന്വേഷണ മോഡൽ വിപുലമായ SQL അതിന്റെ ഭാഷയായി ഉപയോഗിക്കുന്നു, സംയുക്ത പ്രവർത്തനങ്ങളില്ലാതെ ഒരു പട്ടികയിൽ നിന്ന് സങ്കീർണ്ണമായ ഒബ്‌ജക്റ്റുകൾ വീണ്ടെടുക്കാൻ അനുവദിക്കുന്നു. റിലേഷണൽ, പോസ്റ്റ്-റിലേഷണൽ ഡിബിഎംഎസുകൾ സംഭരിക്കുന്ന രീതിയിലും ഇൻഡെക്സ് ഡാറ്റയിലും വ്യത്യാസമുണ്ടെന്ന് നമുക്ക് പറയാം, എന്നാൽ മറ്റെല്ലാ കാര്യങ്ങളിലും അവ സമാനമാണ്. ആർഡന്റ്‌സ് യൂണിവേഴ്‌സും (പിന്നീട് ഇൻഫോർമിക്‌സ് ഏറ്റെടുത്തു, അത് ഐബിഎം ഏറ്റെടുത്തു) സോഫ്‌റ്റ്‌വെയർ എജിയുടെ ADABAS ഉം ആയിരുന്നു വളരെ പ്രശസ്തമായ ആദ്യത്തെ പോസ്റ്റ്-റിലേഷണൽ DBMS-കൾ.

ഒബ്ജക്റ്റ്-റിലേഷണൽ ഡിബിഎംഎസ്

നോർമലൈസേഷൻ ഒഴിവാക്കുന്നതിനു പുറമേ, റിലേഷൻ ഫീൽഡുകളിൽ അമൂർത്തമായ, ഉപയോക്തൃ-നിർവചിച്ച തരങ്ങളുടെ ഡാറ്റ സംഭരിക്കുന്നതിന് പോസ്റ്റ്-റിലേഷണൽ DBMS-കൾ നിങ്ങളെ അനുവദിക്കുന്നു. ഇത് ഒരു പുതിയ ലെവലിന്റെ പ്രശ്നങ്ങൾ പരിഹരിക്കാനും നിർദ്ദിഷ്ട വിഷയ മേഖലകളിൽ ശ്രദ്ധ കേന്ദ്രീകരിച്ച ഒബ്‌ജക്റ്റുകളും ഡാറ്റ അറേകളും സംഭരിക്കാനും മറ്റൊരു ക്ലാസ് - ഒബ്‌ജക്റ്റ്-ഓറിയന്റഡ് ഡിബിഎംഎസുകൾക്ക് സമാനമായി പോസ്റ്റ്-റിലേഷണൽ ഡിബിഎംഎസുകൾ നിർമ്മിക്കുന്നത് സാധ്യമാക്കുന്നു. പരമ്പരാഗത റിലേഷണൽ മോഡലിലേക്ക് ഒബ്ജക്റ്റ് സമീപനത്തിന്റെ ആമുഖം മറ്റൊരു ദിശയുടെ ആവിർഭാവത്തിന് കാരണമായി - ഒബ്ജക്റ്റ്-റിലേഷണൽ ഡിബിഎംഎസ്. ഈ ക്ലാസ് സിസ്റ്റങ്ങളുടെ ആദ്യ പ്രതിനിധി അതേ പേരിലുള്ള കമ്പനിയുടെ ഇൻഫോർമിക്സ് യൂണിവേഴ്സൽ സെർവർ സിസ്റ്റമായി കണക്കാക്കപ്പെടുന്നു.

നിങ്ങൾക്കറിയാവുന്നതുപോലെ, ഡൊമെയ്ൻ മോഡലിംഗിലേക്കുള്ള ഒബ്ജക്റ്റ്-ഓറിയന്റഡ് സമീപനം ഒരു ഒബ്ജക്റ്റ് പോലുള്ള ആശയങ്ങളെയും എൻക്യാപ്സുലേഷൻ, ഹെറിറ്റൻസ്, പോളിമോർഫിസം എന്നിവയുടെ ഗുണങ്ങളെയും അടിസ്ഥാനമാക്കിയുള്ളതാണ്. റിലേഷണൽ ഡിബിഎംഎസുകളിൽ നിന്ന് വ്യത്യസ്തമായി, ഒബ്ജക്റ്റ്-ഓറിയന്റഡ് ഡാറ്റാബേസുകൾ രൂപകൽപ്പന ചെയ്യുമ്പോൾ, ആശയപരമായ ഡിസൈൻ ഘട്ടത്തിൽ അനുവദിച്ച വസ്തുക്കളുടെ വിഘടനവും സാധാരണവൽക്കരണവും ആവശ്യമില്ല. ഒബ്ജക്റ്റുകൾ യഥാർത്ഥത്തിൽ നിലനിൽക്കുന്ന അതേ രൂപത്തിലാണ് അവതരിപ്പിക്കുന്നത്, ഇത് ഒബ്ജക്റ്റ് ഓറിയന്റഡ് ഘടനകൾക്ക് ദൃശ്യപരത നൽകുകയും അവയുടെ രൂപകൽപ്പനയ്ക്കും വികസനത്തിനുമുള്ള സമയം ഗണ്യമായി കുറയ്ക്കുകയും ചെയ്യും.

കഴിഞ്ഞ നൂറ്റാണ്ടിന്റെ 80-കളുടെ മധ്യത്തിൽ പ്രമുഖ ഡിബിഎംഎസ് ഡെവലപ്പർമാരിലൊരാളായ മൈക്കൽ സ്റ്റോൺബ്രേക്കറുടെ നേതൃത്വത്തിൽ സൃഷ്ടിച്ച പോസ്റ്റ്ഗ്രെസ് സിസ്റ്റമാണ് ഏറ്റവും പ്രശസ്തമായ പോസ്റ്റ്-റിലേഷണൽ ഡിബിഎംഎസുകളിൽ ഒന്ന്. DBMS വ്യവസായത്തിൽ Stonebraker വലിയ സ്വാധീനം ചെലുത്തി (തുടരും). പാരമ്പര്യേതര ഡാറ്റാ തരങ്ങൾ സംഭരിക്കാനും കാര്യക്ഷമമായി കൈകാര്യം ചെയ്യാനും അനുവദിക്കുന്ന ഒബ്‌ജക്റ്റ് മാനേജ്‌മെന്റ് മെക്കാനിസങ്ങൾ അവതരിപ്പിച്ചുകൊണ്ട് പോസ്റ്റ്‌ഗ്രെസ് പരമ്പരാഗത റിലേഷണൽ മോഡൽ വിപുലീകരിച്ചു. പോസ്റ്റ്‌ഗ്രേസ് ഡാറ്റ സംഭരണത്തിന്റെയും ആക്‌സസിന്റെയും ഒരു മൾട്ടി-ഡൈമൻഷണൽ ടെമ്പറൽ മോഡലിനെ പിന്തുണച്ചു. Postgers-ന്റെ എല്ലാ പ്രധാന ആശയങ്ങളും വികാസങ്ങളും സ്വതന്ത്രമായി വിതരണം ചെയ്യപ്പെട്ട PostgreSQL DBMS-ൽ തുടരുകയും വികസിപ്പിക്കുകയും ചെയ്തു, അത് നിലവിൽ ഏറ്റവും വികസിതമായ തുറന്ന DBMS ആണ്.

പലപ്പോഴും, പോസ്റ്റ്-റിലേഷണൽ ഡിബിഎംഎസുകളെ പോസ്റ്റ്-റിലേഷണൽ ഡിബിഎംഎസുകൾ എന്നും വിളിക്കുന്നു, ഇത് റിലേഷണൽ ടേബിളുകളുടെയും ഒബ്ജക്റ്റ് ക്ലാസുകളുടെയും രൂപത്തിൽ ഡാറ്റ അവതരിപ്പിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു. ഇത്തരത്തിലുള്ള ഡിബിഎംഎസിന്റെ ഒരു സാധാരണ പ്രതിനിധിയാണ് ഇന്റർസിസ്റ്റംസിൽ നിന്നുള്ള കാഷെ സിസ്റ്റം. അതിന്റെ ഡെവലപ്പർമാർ പറയുന്നതനുസരിച്ച്, ഈ സിസ്റ്റം യഥാക്രമം SQL-92, ODMG 2.0 മാനദണ്ഡങ്ങളെ അടിസ്ഥാനമാക്കി റിലേഷണൽ, ഒബ്ജക്റ്റ് സമീപനങ്ങളെ ഏറ്റവും ഫലപ്രദമായി സംയോജിപ്പിക്കുന്നു. ഒബ്‌ജക്‌റ്റുകളും റിലേഷണൽ ടേബിളുകളും ഉപയോഗിച്ച് പ്രവർത്തിക്കുന്നതിനുള്ള മെക്കാനിസങ്ങൾ ഒരേ ലോജിക്കൽ തലത്തിലാണ്, ഇത് ആക്‌സസ്സിന്റെ ഉയർന്ന വേഗതയും ഡാറ്റയും പ്രവർത്തന പൂർണ്ണതയും ഉപയോഗിച്ച് പ്രവർത്തിക്കുന്നു. കാഷെ ഒരു മൾട്ടി-ഡൈമൻഷണൽ ഡാറ്റ സ്റ്റോറേജ് മോഡലും ഉപയോഗിക്കുന്നു, കൂടാതെ വലിയതും അൾട്രാ-ലാർജ് ഡാറ്റാബേസുകളും (നൂറുകണക്കിന് ജിഗാബൈറ്റുകൾ, ടെറാബൈറ്റുകൾ), ഒരു വലിയ എണ്ണം (ആയിരക്കണക്കിന്, പതിനായിരക്കണക്കിന്) ഉപയോക്താക്കളുള്ള സിസ്റ്റങ്ങളിലെ ഇടപാടുകൾ പ്രോസസ്സ് ചെയ്യുന്നതിനായി ഒപ്റ്റിമൈസ് ചെയ്തിരിക്കുന്നു, അതേസമയം വളരെ ഉയർന്ന പ്രകടനം അനുവദിക്കുന്നു. .

വികസന സാധ്യതകൾ

ആധുനിക വ്യാവസായിക ഡിബിഎംഎസുകൾ വിവിധ ഘടകങ്ങളും സാങ്കേതികവിദ്യകളും സമീപനങ്ങളും അടങ്ങുന്ന സങ്കീർണ്ണ സംവിധാനങ്ങളാണ്. വിവിധ സാഹചര്യങ്ങളിൽ വലിയ അളവിലുള്ള ഡാറ്റ കൈകാര്യം ചെയ്യുന്നതിലെ പ്രശ്നങ്ങൾ പരിഹരിക്കുന്നതിന് അനുയോജ്യമായ വ്യവസ്ഥകൾ നൽകേണ്ടതിന്റെ ആവശ്യകതയെ അടിസ്ഥാനമാക്കി ഈ ഘടകങ്ങൾ കൂട്ടിച്ചേർക്കുകയും മെച്ചപ്പെടുത്തുകയും ചെയ്യുന്നു. അതേ സമയം, എല്ലാ ഡവലപ്പർമാരും വലിയ തോതിലുള്ള ഗവേഷണ പ്രവർത്തനങ്ങൾ നടത്തുന്നു. ഒരു ഡിബിഎംഎസ് വികസിപ്പിക്കുന്നതിലെ നിരവധി വർഷത്തെ അനുഭവം, പുതിയ പ്രവർത്തനത്തിന്റെ കാര്യക്ഷമവും വിശ്വസനീയവും പിശകുകളില്ലാത്തതുമായ പ്രവർത്തനം ഉറപ്പാക്കാൻ വളരെയധികം സമയമെടുക്കുമെന്ന് കാണിക്കുന്നു. ഡിബിഎംഎസ് വിപണിയിലെ കടുത്ത മത്സരം എതിരാളികളുടെ ഉൽപ്പന്നങ്ങൾ ശ്രദ്ധാപൂർവ്വം നിരീക്ഷിക്കാനും പുതിയ ട്രെൻഡുകൾ തിരിച്ചറിയാനും നിർമ്മാതാക്കളെ പ്രേരിപ്പിക്കുന്നു, കൂടാതെ വെണ്ടർമാരിൽ ഒരാളിൽ പ്രധാനപ്പെട്ട പുതിയ കഴിവുകളുടെ ആവിർഭാവം മറ്റുള്ളവരെ അവരുടെ വികസനങ്ങളിൽ സമാനമായ പ്രവർത്തനം നടപ്പിലാക്കാൻ പ്രേരിപ്പിക്കുന്നു.

അതാകട്ടെ, ആധുനിക ഡാറ്റാബേസ് ഡെവലപ്പർമാരുടെ ആവശ്യങ്ങൾ വർദ്ധിച്ചുകൊണ്ടിരിക്കുകയാണ്. ഒന്നാമതായി, ഇത് ഇന്റർനെറ്റിന്റെ ദ്രുതഗതിയിലുള്ള വികസനം, മൾട്ടിമീഡിയയുടെ സജീവ ഉപയോഗം, സെമി-സ്ട്രക്ചർ ചെയ്ത ഡാറ്റ പ്രോസസ്സ് ചെയ്യേണ്ടതിന്റെ ആവശ്യകത എന്നിവയാണ്.

2009 അവസാനത്തോടെ പ്രസിദ്ധീകരിച്ച ഐഡിസിയുടെ ഗവേഷണ ഫലങ്ങൾ അനുസരിച്ച്, ഡാറ്റാബേസ് മാനേജ്മെന്റ് സിസ്റ്റങ്ങൾ നടപ്പിലാക്കുന്നതുമായി ബന്ധപ്പെട്ട ബഹുഭൂരിപക്ഷം വലിയ പദ്ധതികളിലും പരമ്പരാഗത റിലേഷണൽ DBMS-കൾ ഉപയോഗിക്കുന്നു. നോൺ റിലേഷണൽ ഡിബിഎംഎസുകൾ ഉപയോഗിക്കുന്ന പ്രോജക്ടുകൾ ഏകദേശം 7% മാത്രമാണ്. യഥാർത്ഥ നടപ്പാക്കൽ വിപണിയിലെ ഈ സന്തുലിതാവസ്ഥ പൊതു സാഹചര്യത്തെ പ്രതിഫലിപ്പിക്കുന്നു: DBMS-ന്റെ ഉപയോഗവുമായി ബന്ധപ്പെട്ട പ്രശ്നങ്ങൾ പരിഹരിക്കുന്നതിനുള്ള പരമ്പരാഗത സമീപനങ്ങൾ ഡവലപ്പർമാർ ഇപ്പോഴും സജീവമായി പാലിക്കുന്നു.

മുകളിൽ പറഞ്ഞവയെല്ലാം സൂചിപ്പിക്കുന്നത് ഡിബിഎംഎസ് വിപണിയിലെ മുൻനിര കളിക്കാർ തിരഞ്ഞെടുത്ത വികസന തന്ത്രം അവരുടെ നേതൃസ്ഥാനങ്ങൾ നിലനിർത്താൻ അവരെ അനുവദിക്കുമെന്നാണ്. അവരുടെ പ്രധാന ഉൽപ്പന്നങ്ങൾ മെച്ചപ്പെടുത്തും, പുതിയ പ്രവർത്തനം നടപ്പിലാക്കും, കൂടാതെ ഡവലപ്പർമാർ സാർവത്രികവും സമയം പരിശോധിച്ചതുമായ പരമ്പരാഗത പരിഹാരങ്ങൾ തിരഞ്ഞെടുക്കുന്നത് തുടരും.

മാക്സിം നികിറ്റിൻ

പാഠത്തിന്റെ രൂപരേഖ

വിഷയം: ഡാറ്റാബേസുകൾ. പ്രധാന ഡാറ്റാബേസ് വസ്തുക്കൾ. ഡി.ബി.എം.എസ്.

പാഠത്തിന്റെ ഉദ്ദേശ്യം:

  • 1. കോഗ്നിറ്റീവ് - വിദ്യാർത്ഥികളെ പരിചയപ്പെടുത്തുക:
    • ഒരു ഡാറ്റാബേസും ഡിബിഎംഎസും നിർവചിക്കുന്നു,
    • അവയുടെ പ്രധാന തരങ്ങൾ (മോഡലുകൾ),
    • Ms ACCESS പ്രോഗ്രാമിന്റെ ഇന്റർഫേസ്,
    • പ്രധാന ഡാറ്റാബേസ് വസ്തുക്കൾ,
    • പട്ടികകൾ സൃഷ്ടിക്കുന്നതിനുള്ള വ്യത്യസ്ത വഴികൾ.
  • 2. വികസനം
    • സമാനതകൾ നിർമ്മിക്കാനും പ്രധാന പോയിന്റുകൾ ഹൈലൈറ്റ് ചെയ്യാനും പ്രശ്നങ്ങൾ പരിഹരിക്കാനും പഠിക്കാനും പഠിക്കുക.
  • 3. വിദ്യാഭ്യാസം
    • കൃത്യത, ശ്രദ്ധ, മര്യാദ, അച്ചടക്കം എന്നിവ നട്ടുവളർത്തുക.

പാഠ പദ്ധതി:

  • 1. അടിസ്ഥാന അറിവ് അപ്ഡേറ്റ് ചെയ്യുന്നു.
  • 2. നിർവ്വഹണത്തിനായി പ്രോഗ്രാമുകൾ സമാരംഭിക്കുന്നു;
  • 3. പട്ടികയിൽ ഡാറ്റ നൽകുക.
  • 2. ഡാറ്റാബേസിന്റെയും ഡിബിഎംഎസിന്റെയും നിർവ്വചനം.
  • 3. ഡിബിഎംഎസ് തരങ്ങൾ.
  • 4. റിലേഷണൽ ഡിബിഎംഎസ്. പട്ടിക, റെക്കോർഡ്, ഫീൽഡ്.
  • 5. കമ്പ്യൂട്ടറിൽ സ്വതന്ത്രമായ ജോലി.
  • 6. പുതിയ മെറ്റീരിയലിന്റെ ഏകീകരണം.
  • 7. പാഠ സംഗ്രഹം.
  • 1 ഡാറ്റാബേസിന്റെയും ഡിബിഎംഎസിന്റെയും നിർവ്വചനം

    ഒരു കമ്പ്യൂട്ടറിന്റെ ബാഹ്യ മെമ്മറിയിൽ സംഭരിച്ചിരിക്കുന്ന പരസ്പരബന്ധിതമായ ഡാറ്റയുടെ ഒരു ശേഖരമാണ് ഡാറ്റാബേസ് (DB) ഡാറ്റ വിവരിക്കുന്നതിനും സംഭരിക്കുന്നതിനും പ്രോസസ്സ് ചെയ്യുന്നതിനുമുള്ള പൊതുവായ തത്വങ്ങൾ മുൻനിർത്തിയുള്ള ചില നിയമങ്ങൾക്കനുസൃതമായി ക്രമീകരിച്ചിരിക്കുന്നു. ഒരു ഡാറ്റാബേസിൽ സംഭരിച്ചിരിക്കുന്ന വിവരങ്ങൾ, ചട്ടം പോലെ, ഒരു നിർദ്ദിഷ്ട വിഷയ മേഖലയുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു. ഉദാഹരണത്തിന്, ഡാറ്റാബേസുകൾ:

    • ലൈബ്രറി പുസ്തക ശേഖരണം,
    • എന്റർപ്രൈസ് ഉദ്യോഗസ്ഥർ,
    • ക്രിമിനൽ നിയമത്തിന്റെ നിയമനിർമ്മാണ പ്രവർത്തനങ്ങൾ,
    • ആധുനിക സംഗീതം.

    ഡാറ്റാബേസുകളെ വസ്തുതാപരവും ഡോക്യുമെന്ററിയുമായി തിരിച്ചിരിക്കുന്നു. വസ്തുതാപരമായ ഡാറ്റാബേസുകളിൽ ഒബ്ജക്റ്റുകളെക്കുറിച്ചുള്ള ഹ്രസ്വ വിവരങ്ങൾ അടങ്ങിയിരിക്കുന്നു, കൃത്യമായി നിർവ്വചിച്ച ഫോർമാറ്റിൽ (1-3) അവതരിപ്പിച്ചിരിക്കുന്നു, ഉദാഹരണത്തിന്, രചയിതാവ്, ശീർഷകം, പ്രസിദ്ധീകരണ വർഷം... ഡോക്യുമെന്ററി ഡാറ്റാബേസുകളിൽ വിവിധ തരത്തിലുള്ള വിവരങ്ങൾ അടങ്ങിയിരിക്കുന്നു: ടെക്സ്റ്റ്, ഓഡിയോ, ഗ്രാഫിക്, മൾട്ടിമീഡിയ (4 , 5). ഉദാഹരണത്തിന്, ഒരു ആധുനിക സംഗീത ഡാറ്റാബേസിൽ പാട്ടുകളുടെ വരികളും കുറിപ്പുകളും രചയിതാക്കളുടെ ഫോട്ടോഗ്രാഫുകളും ശബ്ദ റെക്കോർഡിംഗുകളും വീഡിയോ ക്ലിപ്പുകളും അടങ്ങിയിരിക്കാം. ഡാറ്റാബേസിൽ തന്നെ വിവരങ്ങൾ മാത്രമേ അടങ്ങിയിട്ടുള്ളൂ - "ഇൻഫർമേഷൻ വെയർഹൗസ്" - മാത്രമല്ല വിവരങ്ങൾ തിരയുന്നതിനും പ്രോസസ്സ് ചെയ്യുന്നതിനുമുള്ള ഉപയോക്തൃ അഭ്യർത്ഥനകൾ നൽകാനാവില്ല. ഡാറ്റാബേസ് മാനേജുമെന്റ് സിസ്റ്റമാണ് ഉപയോക്താവിന് സേവനം നൽകുന്നത്. ഒരു ഡാറ്റാബേസ് സൃഷ്‌ടിക്കാനും വിവരങ്ങൾ അപ്‌ഡേറ്റ് ചെയ്യാനും അനുബന്ധമായി നൽകാനും വിവരങ്ങളിലേക്കുള്ള അയവുള്ള ആക്‌സസ് നൽകാനും നിങ്ങളെ അനുവദിക്കുന്ന സോഫ്റ്റ്‌വെയറാണ് DBMS. കമ്പ്യൂട്ടർ സ്ക്രീനിൽ (ഇന്റർഫേസ്) പ്രവർത്തിക്കാൻ ഉപയോക്താവിന് ഒരു പ്രത്യേക അന്തരീക്ഷം DBMS സൃഷ്ടിക്കുന്നു, കൂടാതെ ചില ഓപ്പറേറ്റിംഗ് മോഡുകളും കമാൻഡുകളുടെ ഒരു സംവിധാനവുമുണ്ട്. DBMS-ന്റെ അടിസ്ഥാനത്തിലാണ് വിവരങ്ങൾ വീണ്ടെടുക്കൽ സംവിധാനങ്ങൾ (WWW) സൃഷ്ടിക്കുന്നതും പ്രവർത്തിക്കുന്നതും.

    3. ഡിബിഎംഎസ് തരങ്ങൾ

    ഒരു ഡാറ്റാബേസിൽ വിവരങ്ങൾ ഓർഗനൈസുചെയ്യുന്നതിനും അവ തമ്മിലുള്ള കണക്ഷനുകൾക്കുമായി അറിയപ്പെടുന്ന 3 വഴികളുണ്ട്:

    • ശ്രേണി (ഒരു വൃക്ഷത്തിന്റെ രൂപത്തിൽ),
    • നെറ്റ്‌വർക്ക്,
    • റിലേഷണൽ.

    ഹൈറാർക്കിക്കൽ. ഘടകങ്ങളുടെ കർശനമായ കീഴ്വഴക്കമുണ്ട്: ഒന്ന് പ്രധാനം, ബാക്കിയുള്ളവ കീഴ്വഴക്കമാണ്. ഉദാഹരണത്തിന്, ഒരു ഡിസ്കിലെ ഒരു ഡയറക്ടറി സിസ്റ്റം. ഒരു നെറ്റ്‌വർക്ക് ഡാറ്റാബേസ് കൂടുതൽ അയവുള്ളതാണ്: വ്യക്തമായി നിർവചിക്കപ്പെട്ട ഒരു പ്രധാന ഘടകം ഇല്ല, കൂടാതെ തിരശ്ചീന കണക്ഷനുകൾ സ്ഥാപിക്കാൻ സാധിക്കും. ഉദാഹരണത്തിന്, ഇന്റർനെറ്റിൽ വിവരങ്ങൾ സംഘടിപ്പിക്കുക (WWW). ഏറ്റവും സാധാരണമായത് റിലേഷണൽ ഡാറ്റാബേസുകളാണ്.

    4. റിലേഷണൽ ഡിബിഎംഎസ്. പട്ടിക, റെക്കോർഡ്, ഫീൽഡ്.

    ഒരു ചതുരാകൃതിയിലുള്ള പട്ടികയുടെ രൂപത്തിൽ ക്രമീകരിച്ചിരിക്കുന്ന വിവരങ്ങൾ ഉൾക്കൊള്ളുന്ന ഒരു ഡാറ്റാബേസാണ് റിലേഷണൽ ഡാറ്റാബേസ്. പട്ടികയുടെ ഓരോ വരിയിലും ഒരു നിർദ്ദിഷ്ട ഡാറ്റാബേസ് ഒബ്‌ജക്‌റ്റിനെക്കുറിച്ചുള്ള വിവരങ്ങൾ അടങ്ങിയിരിക്കുന്നു (ബുക്ക്, ജീവനക്കാരൻ, ഉൽപ്പന്നം), കൂടാതെ ഓരോ നിരയിലും ഈ ഒബ്‌ജക്റ്റിന്റെ ഒരു പ്രത്യേക സ്വഭാവം (അവസാന നാമം, ശീർഷകം, വില) അടങ്ങിയിരിക്കുന്നു. അത്തരമൊരു പട്ടികയുടെ വരികളെ റെക്കോർഡുകൾ എന്നും നിരകളെ ഫീൽഡുകൾ എന്നും വിളിക്കുന്നു. ഓരോ റെക്കോർഡും കുറഞ്ഞത് ഒരു ഫീൽഡിന്റെ മൂല്യത്തിൽ മറ്റൊന്നിൽ നിന്ന് വ്യത്യസ്തമായിരിക്കണം, അതിനെ ഒരു കീ എന്ന് വിളിക്കുന്നു. ഒരു പ്രധാന ഫീൽഡ് എന്നത് ഒരു റെക്കോർഡ് അദ്വിതീയമായി തിരിച്ചറിയുന്ന ഒരു ഫീൽഡ് അല്ലെങ്കിൽ ഫീൽഡുകളുടെ ഗ്രൂപ്പാണ്. ഉദാഹരണത്തിന്, ജീവനക്കാരുടെ പേഴ്സണൽ നമ്പർ, ഉൽപ്പന്ന കോഡ്, കാർ നമ്പർ. പട്ടിക_നമ്പർ പൂർണ്ണമായ പേര് ജനനത്തീയതി സ്വീകരണ തീയതി സ്ഥാനം ശമ്പളം 001< Иванов И.И. 12.05.65 1.02.80 директор 1000 002 Петров П.П. 30.10.75 2.03.95 бугалтер 500 003 Сидоров С.С 4.01.81 4.06.00 исполнитель 100 Каждое поле имеет свой формат и тип. Реальные БД состоят, как правило, из нескольких таблиц, связанных между собой каким-нибудь полем и, при запросе к такой БД можно использовать информацию из разных таблиц. പ്രധാന ഡാറ്റാബേസ് വസ്തുക്കൾ:

    • വിവരങ്ങൾ സംഭരിച്ചിരിക്കുന്ന പ്രധാന ഡാറ്റാബേസ് ഒബ്ജക്റ്റുകളാണ് പട്ടികകൾ
    • അന്വേഷണങ്ങൾ - ഒന്നോ അതിലധികമോ പരസ്പര ബന്ധമുള്ള പട്ടികകളിൽ നിന്ന് ആവശ്യമുള്ള ഡാറ്റ തിരഞ്ഞെടുക്കാൻ രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്നു.
    • ഫോമുകൾ - പരസ്പരബന്ധിതമായ ഡാറ്റ സൗകര്യപ്രദമായ രൂപത്തിൽ നൽകുന്നതിനും കാണുന്നതിനും എഡിറ്റുചെയ്യുന്നതിനുമായി രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്നു.
    • റിപ്പോർട്ടുകൾ - കാണുന്നതിനും ആവശ്യമെങ്കിൽ അച്ചടിക്കുന്നതിനും സൗകര്യപ്രദമായ രൂപത്തിൽ ഡാറ്റ സൃഷ്ടിക്കുന്നു.

    5. കമ്പ്യൂട്ടറിൽ സ്വതന്ത്ര ജോലി

    ഒരു നെറ്റ്‌വർക്ക് ഡ്രൈവിൽ, “DB TASKS” ഫോൾഡറിൽ, “ഡാറ്റാബേസുകളും DBMS” അവതരണവും തുറന്ന് അത് വായിച്ച് ചോദ്യങ്ങൾക്ക് രേഖാമൂലം ഉത്തരം നൽകുക:

    • 1. ഡാറ്റാബേസിന്റെ പ്രധാന ലക്ഷ്യം എന്താണ്?
    • 2. ഡാറ്റാബേസുകളെ തരം തിരിച്ചിരിക്കുന്നത് ഏത് മാനദണ്ഡമനുസരിച്ചാണ്? ഈ മാനദണ്ഡത്തിന്റെ മാനദണ്ഡവും തരങ്ങളും യഥാക്രമം സൂചിപ്പിക്കുക.
    • 3. ഒരു ഡാറ്റാബേസിലെ ഒരു പ്രധാന ഫീൽഡ് എന്താണ്?
    • 4. ഡാറ്റാബേസിന്റെ പ്രധാന ഘടകം എന്താണ്?
    • 5. ഒരു ഡാറ്റാബേസ് ഉള്ള DBMS ഉപയോഗിച്ച് എന്ത് പ്രവർത്തനങ്ങൾ നടത്താം?
    • 6. DBMS പട്ടികകളിലെ അടിസ്ഥാന ഡാറ്റ തരങ്ങൾ.

    6. പാഠ സംഗ്രഹം

    ഈ പാഠത്തിൽ, ഡാറ്റാബേസുകൾ, അവയുടെ ഉദ്ദേശ്യം, ആപ്ലിക്കേഷന്റെ മേഖലകൾ, തരങ്ങൾ, ഡിബിഎംഎസ് മോഡലുകൾ എന്നിവ നിങ്ങൾ പരിചയപ്പെട്ടു.

    പ്രായോഗിക ഭാഗം

    ഡാറ്റാബേസ് സൃഷ്ടിക്കൽ. ഡാറ്റ നൽകുകയും ഫോർമാറ്റ് ചെയ്യുകയും ചെയ്യുന്നു

    • 1. നിങ്ങളുടെ കമ്പ്യൂട്ടർ ഓണാക്കുക. ആക്‌സസ് DBMS ഡൗൺലോഡ് ചെയ്യുക. ആദ്യം നിങ്ങൾ ഒരു പുതിയ ഡാറ്റാബേസ് സൃഷ്ടിക്കേണ്ടതുണ്ട്.
    • 2. ഇനിപ്പറയുന്ന പ്രവർത്തനങ്ങളുടെ ക്രമം നടപ്പിലാക്കുക: ഫയൽ മെനുവിൽ, പുതിയ കമാൻഡ് തിരഞ്ഞെടുക്കുക. ഫയലിന്റെ പേര്: skaz.mdb. ശരി. "ഡാറ്റാബേസ്" ഡയലോഗ് ബോക്സ് നിങ്ങളുടെ മുന്നിൽ ദൃശ്യമാകുന്നു.
    • 3. ബട്ടണുകൾക്ക് മുകളിലൂടെ മൗസ് കഴ്‌സർ പതുക്കെ നീക്കിക്കൊണ്ട് ടൂൾബാറിലെ ബട്ടണുകളുടെ ഉദ്ദേശ്യം ശ്രദ്ധാപൂർവ്വം വായിക്കുക.
    • 4. ഇതിനുശേഷം, ഇനിപ്പറയുന്ന പ്രവർത്തനങ്ങളുടെ ക്രമം നടപ്പിലാക്കിക്കൊണ്ട് ഒരു പട്ടിക സൃഷ്ടിക്കുക: പട്ടിക/സൃഷ്ടിക്കുക/പുതിയ പട്ടിക.

    ഒരു പട്ടിക സൃഷ്ടിക്കുന്നു, അതായത്, പട്ടികയിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന ഫീൽഡുകൾ നിർണ്ണയിക്കുന്നത് ഒരു പ്രത്യേക പട്ടിക പൂരിപ്പിച്ചാണ് ചെയ്യുന്നത്: ഫീൽഡ് ഡാറ്റ തരം വിവരണം

    • 5. ഇനിപ്പറയുന്ന ഡാറ്റ നൽകി ഈ പട്ടിക പൂരിപ്പിക്കുക:

    ഫീൽഡ് ഡാറ്റ തരം വിവരണം നമ്പർ. കൗണ്ടർ ക്യാരക്ടർ ടെക്സ്റ്റ് പ്രൊഫഷൻ ടെക്സ്റ്റ് പ്രത്യേക സവിശേഷതകൾ ടെക്സ്റ്റ് ഹീറോ ലോജിക്കൽ പോസിറ്റീവ് അല്ലെങ്കിൽ നെഗറ്റീവ് ഹീറോ

    • 6. ഫീൽഡ് നമ്പർ ഓപ്ഷണൽ ആണ്; കീ ഫീൽഡ് നിർണ്ണയിക്കാൻ ഞങ്ങൾ അത് നൽകുന്നു, കാരണം ഏത് പട്ടികയിലും ഒരു കീ ഉണ്ടായിരിക്കണം.
    • 7. സൃഷ്ടിച്ച പട്ടിക സംരക്ഷിക്കപ്പെടണം, കമാൻഡുകൾ ഉപയോഗിച്ച് അതിന് ഒരു പേര് നൽകണം: ഫയൽ/സേവ് ഇതായി..., പട്ടികയുടെ പേര്: "പ്രതീകം", ശരി.
    • 8. പട്ടിക/കഥാപാത്രം/തുറന്ന പട്ടികയിൽ വിവരങ്ങൾ നൽകുക, സാധാരണ രീതിയിൽ ഡാറ്റ നൽകുക, ഉദാഹരണത്തിന്:

    നമ്പർ ക്യാരക്ടർ പ്രൊഫഷൻ സ്പെഷ്യൽ ഫീച്ചർ ഹീറോ

    • 1 പിനോച്ചിയോ മരം മനുഷ്യൻ നീണ്ട മൂക്ക് അതെ
    • 2 പാപ്പാ കാർലോ ഓർഗൻ ഗ്രൈൻഡർ അതെ
    • 3 കരാബാസ് ബരാബാസ് പപ്പറ്റ് തിയേറ്ററിന്റെ ഡയറക്ടർ, നീണ്ട താടി ഫ്ലോർ നമ്പർ
    • 4 ഫോക്സ് ആലീസ് ഫ്രോഡ് ഒരു കാലിൽ മുടന്തൻ നമ്പർ
    • 5 ബസിലിയോ പൂച്ച വഞ്ചകൻ രണ്ട് കണ്ണുകളിലും അന്ധനാണ്
    • 6 നീല മുടിയുള്ള മാൽവിന തിയേറ്റർ ആർട്ടിസ്റ്റ് പെൺകുട്ടി അതെ
    • 7 ദുരെമർ ഫാർമസിസ്റ്റ് ചെളിയുടെ ഗന്ധം നമ്പർ
    • 8 ഗോൾഡൻ കീ ആമയുടെ സൂക്ഷിപ്പുകാരൻ ടോർട്ടില്ല അതെ
    • 9. മൗസ് ഉപയോഗിച്ച്, ഹൈലൈറ്റ് ചെയ്യുക:
      • a) പ്രവേശനം 5,
      • b) പ്രവേശനം 3,
      • c) മൂന്നാമത്തെ മുതൽ ഏഴാമത്തെ എൻട്രി വരെ. അത് തിരഞ്ഞെടുത്തത് മാറ്റുക.
      • d) എല്ലാ എൻട്രികളും തിരഞ്ഞെടുക്കുക. അത് തിരഞ്ഞെടുത്തത് മാറ്റുക.
      • ഇ) "പ്രതീകം" ഫീൽഡ് തിരഞ്ഞെടുക്കുക.
      • f) ഇനിപ്പറയുന്ന ഫീൽഡുകൾ ഒരേ സമയം തിരഞ്ഞെടുക്കുക: "പ്രൊഫഷൻ", "പ്രത്യേക സവിശേഷതകൾ", "ഹീറോ" എന്നിവ തിരഞ്ഞെടുത്തത് മാറ്റുക.
      • g) എല്ലാ ഫീൽഡുകളും തിരഞ്ഞെടുക്കുക. ഇത് മൗസ് ഉപയോഗിച്ചോ എഡിറ്റ് മെനുവിൽ നിന്നോ ചെയ്യാവുന്നതാണ്, എല്ലാ റെക്കോർഡുകളും തിരഞ്ഞെടുക്കുക കമാൻഡ് തിരഞ്ഞെടുക്കുക.
    • 10. സെലക്ഷൻ തിരഞ്ഞെടുത്തത് മാറ്റുക.
    • 11. ഹൈലൈറ്റ്:
      • a) "പ്രത്യേക സവിശേഷതകൾ" ഫീൽഡിൽ, ആറാമത്തെ എൻട്രി അടയാളപ്പെടുത്തുക.
      • b) "കഥാപാത്രം" ഫീൽഡിൽ, നാലാമത്തെ മുതൽ ആറാമത്തെ എൻട്രികൾ തിരഞ്ഞെടുക്കുക.
      • c) മൗസ് ബട്ടൺ റിലീസ് ചെയ്യാതെ, "പ്രത്യേക സവിശേഷതകൾ", "ഹീറോ" ഫീൽഡുകളിൽ ഒരേ എൻട്രികൾ അടയാളപ്പെടുത്തുക.
    • 12. സെലക്ഷൻ തിരഞ്ഞെടുത്തത് മാറ്റുക.
    • 13. മുഴുവൻ പട്ടികയും തിരഞ്ഞെടുക്കുക.
    • 14. സെലക്ഷൻ തിരഞ്ഞെടുത്തത് മാറ്റുക.
    • 15. ഓരോ നിരയുടെയും വീതി മാറ്റുക, അങ്ങനെ നിരകളുടെ വീതി കുറവായിരിക്കും, എന്നാൽ എല്ലാ വാചകങ്ങളും ദൃശ്യമാകും.

    ഇത് മൗസ് ഉപയോഗിച്ച് ചെയ്യാം, നിരകൾ വികസിപ്പിക്കുക, അല്ലെങ്കിൽ ഇനിപ്പറയുന്ന രീതിയിൽ ചെയ്യാം. ആവശ്യമുള്ള കോളം തിരഞ്ഞെടുത്ത് വലത് ക്ലിക്ക് ചെയ്യുക, സന്ദർഭ മെനുവിൽ "കോളം വീതി" കമാൻഡ് തിരഞ്ഞെടുക്കുക; തുറക്കുന്ന വിൻഡോയിൽ, ഡാറ്റ വീതിയിലേക്ക് ഫിറ്റ് ചെയ്യുക ബട്ടൺ ക്ലിക്ക് ചെയ്യുക. എല്ലാ ഫീൽഡുകളിലും ഇത് ചെയ്യുക. ലൈൻ ഉയരം മൗസ് ഉപയോഗിച്ച് അല്ലെങ്കിൽ ഫോർമാറ്റ് മെനുവിൽ ലൈൻ ഹൈറ്റ് കമാൻഡ് ഉപയോഗിച്ച് അതേ രീതിയിൽ മാറ്റാം. മാത്രമല്ല, ഒരു വരി തിരുത്തിയാൽ മതി, ശേഷിക്കുന്ന വരികളുടെ ഉയരം യാന്ത്രികമായി മാറുന്നു.

    • 16. ലൈൻ ഉയരം ഏതെങ്കിലും വിധത്തിൽ മാറ്റി 30 ന് തുല്യമാക്കുക.
    • 17. ടേബിൾ ഫോണ്ട് ഏരിയൽ സൈറിലേക്ക് മാറ്റുക, ഫോണ്ട് വലുപ്പം 14, ബോൾഡ്.

    നിങ്ങൾക്ക് ഫോണ്ട് ഇനിപ്പറയുന്ന രീതിയിൽ മാറ്റാം: മൌസ് പോയിന്റർ ടേബിളിന് പുറത്ത് നീക്കി ഇടത് മൌസ് ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക, സന്ദർഭ മെനുവിൽ ഫോണ്ട് തിരഞ്ഞെടുക്കുക, അല്ലെങ്കിൽ ടൂൾബാറിലെ എഡിറ്റ് മെനുവിൽ ഫോണ്ട് കമാൻഡ് തിരഞ്ഞെടുക്കുക.

    • 18. ടെക്സ്റ്റ് ഫോണ്ട് ടൈംസ് ന്യൂ റോമൻ സൈറിലേക്ക് മാറ്റുക, ഫോണ്ട് വലുപ്പം 10.
    • 19. മാർജിനുകളുടെ വീതി മാറ്റുക.
      • a) "കഥാപാത്രം" കോളം 20 വീതിയാക്കുക.
      • b) "പ്രത്യേക സവിശേഷതകൾ" നിര 25 വീതിയുള്ളതാണ്.

    ഈ ഫീൽഡുകളിലെ വാചകം രണ്ട് വരികളിൽ അച്ചടിച്ചിരിക്കുന്നത് നിങ്ങൾക്ക് കാണാം.

    • 20. നിരകളുടെ വീതി ക്രമീകരിക്കുക, അങ്ങനെ ടെക്സ്റ്റ് പൂർണ്ണമായും യോജിക്കുന്നു.
    • 21. വിപരീത അക്ഷരമാലാ ക്രമത്തിൽ "പ്രതീക" ഫീൽഡ് പ്രകാരം പട്ടിക അടുക്കുക.

    ഇതുപോലെ ചെയ്യാം. ക്യാരക്ടർ ഫീൽഡ് ഹൈലൈറ്റ് ചെയ്‌ത് ടൂൾബാറിലെ സോർട്ട് ഡിസെൻഡിംഗ് ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക.

    • 22. പട്ടിക അതിന്റെ യഥാർത്ഥ അവസ്ഥയിലേക്ക് തിരികെ കൊണ്ടുവരിക.

    ലോജിക്കൽ ഡാറ്റ മോഡൽ, റിലേഷണൽ ഡാറ്റാബേസുകളുടെ ഘടനാപരമായ, സമഗ്രത, പ്രോസസ്സിംഗ് വശങ്ങൾ എന്നിവ വിവരിക്കുന്ന ഒരു കർശനമായ ഗണിതശാസ്ത്ര സിദ്ധാന്തം.

    • ഘടനാപരമായ വശം (ഘടകം) - ഡാറ്റാബേസിലെ ഡാറ്റ ബന്ധങ്ങളുടെ ഒരു കൂട്ടമാണ്.
    • സമഗ്രതയുടെ ഒരു വശം (ഘടകം) - ബന്ധങ്ങൾ (പട്ടികകൾ) ചില സമഗ്രത വ്യവസ്ഥകൾ പാലിക്കുന്നു. ഡൊമെയ്ൻ (ഡാറ്റ തരം) ലെവൽ, റിലേഷൻ ലെവൽ, ഡാറ്റാബേസ് ലെവൽ എന്നിവയിൽ ഡിക്ലറേറ്റീവ് ഇന്റഗ്രിറ്റി നിയന്ത്രണങ്ങളെ ആർഎംഡി പിന്തുണയ്ക്കുന്നു.
    • പ്രോസസ്സിംഗിന്റെ (മാനിപ്പുലേഷൻ) വശം (ഘടകം) - റിലേഷൻ മാനിപുലേഷൻ ഓപ്പറേറ്റർമാരെ (റിലേഷണൽ ആൾജിബ്ര, റിലേഷണൽ കാൽക്കുലസ്) RMD പിന്തുണയ്ക്കുന്നു.

    കൂടാതെ, റിലേഷണൽ ഡാറ്റ മോഡലിന്റെ ഭാഗമായി നോർമലൈസേഷൻ സിദ്ധാന്തം സാധാരണയായി ഉൾപ്പെടുത്തിയിട്ടുണ്ട്.

    സെറ്റ് തിയറിയും ഫോർമൽ ലോജിക്കും പോലുള്ള ഗണിതശാസ്ത്ര ശാഖകളുടെ ഡാറ്റ പ്രോസസ്സിംഗ് പ്രശ്നങ്ങൾക്കുള്ള ഒരു ആപ്ലിക്കേഷനാണ് റിലേഷണൽ ഡാറ്റ മോഡൽ.

    "റിലേഷണൽ" എന്ന പദത്തിന്റെ അർത്ഥം സിദ്ധാന്തം ബന്ധത്തിന്റെ ഗണിതശാസ്ത്ര ആശയത്തെ അടിസ്ഥാനമാക്കിയുള്ളതാണ് എന്നാണ്. പട്ടിക എന്ന വാക്ക് പലപ്പോഴും "ബന്ധം" എന്ന പദത്തിന്റെ അനൗപചാരിക പര്യായമായി ഉപയോഗിക്കുന്നു. "പട്ടിക" എന്നത് ഒരു അയഞ്ഞതും അനൗപചാരികവുമായ ആശയമാണെന്നും പലപ്പോഴും "ബന്ധം" എന്നത് ഒരു അമൂർത്തമായ ആശയമായി അർത്ഥമാക്കുന്നില്ല, മറിച്ച് പേപ്പറിലോ സ്ക്രീനിലോ ഉള്ള ബന്ധത്തിന്റെ വിഷ്വൽ പ്രാതിനിധ്യമാണെന്നും ഓർമ്മിക്കേണ്ടതാണ്.

    ആർഎംഡിയെ നന്നായി മനസ്സിലാക്കുന്നതിന്, മൂന്ന് പ്രധാന സാഹചര്യങ്ങൾ ശ്രദ്ധിക്കേണ്ടതാണ്:

    • മോഡൽ ലോജിക്കൽ ആണ്, അതായത്. ബന്ധങ്ങൾ ഭൗതിക (സംഭരിച്ച) ഘടനകളേക്കാൾ യുക്തിസഹമാണ് (അമൂർത്തമായ)
    • റിലേഷണൽ ഡാറ്റാബേസുകൾക്ക്, വിവര തത്ത്വം ശരിയാണ്: ഡാറ്റാബേസിന്റെ എല്ലാ വിവര ഉള്ളടക്കവും ഒരേ ഒരു വിധത്തിൽ പ്രതിനിധീകരിക്കുന്നു, അതായത് റിലേഷൻ ട്യൂപ്പിലുകളിൽ ആട്രിബ്യൂട്ട് മൂല്യങ്ങൾ വ്യക്തമായി വ്യക്തമാക്കുന്നതിലൂടെ; പ്രത്യേകിച്ചും, ഒരു മൂല്യത്തെ മറ്റൊന്നുമായി ബന്ധിപ്പിക്കുന്ന പോയിന്ററുകൾ (വിലാസങ്ങൾ) ഇല്ല;
    • റിലേഷണൽ ബീജഗണിതത്തിന്റെ സാന്നിദ്ധ്യം, നാവിഗേഷൻ (പ്രൊസീജറൽ) പ്രോഗ്രാമിംഗും പ്രൊസീജറൽ കണ്ടീഷൻ ചെക്കിംഗും കൂടാതെ, ഡിക്ലറേറ്റീവ് പ്രോഗ്രാമിംഗും സമഗ്രത നിയന്ത്രണങ്ങളുടെ ഡിക്ലറേറ്റീവ് വിവരണങ്ങളും അനുവദിക്കുന്നു.

    റിലേഷണൽ മോഡലിന്റെ തത്വങ്ങൾ 1969-1970 ൽ ഇ.എഫ്.കോഡ് രൂപീകരിച്ചു. കോഡിന്റെ ആശയങ്ങൾ ആദ്യമായി വിശദമാക്കിയത് "എ റിലേഷണൽ മോഡൽ ഓഫ് ഡാറ്റ ഫോർ ലാർജ് ഷെയർഡ് ഡാറ്റാ ബാങ്കുകൾ" എന്ന ലേഖനത്തിലാണ്, അത് ഒരു ക്ലാസിക് ആയി മാറിയിരിക്കുന്നു.

    ആധുനിക അർത്ഥത്തിൽ റിലേഷണൽ ഡാറ്റാബേസുകളുടെ (റിലേഷണൽ ഡാറ്റ മോഡൽ) സിദ്ധാന്തത്തിന്റെ കർശനമായ അവതരണം കെ.ജെ. ഡാറ്റയുടെ പുസ്തകത്തിൽ കാണാം. "സി. ജെ.തീയതി. ഡാറ്റാബേസ് സിസ്റ്റങ്ങൾക്കുള്ള ഒരു ആമുഖം" ("തീയതി, കെ. ജെ. ഡാറ്റാബേസ് സിസ്റ്റങ്ങളുടെ ആമുഖം").

    റിലേഷണൽ മോഡലിന്റെ ഇതരമാർഗ്ഗങ്ങൾ ശ്രേണി മാതൃകയും നെറ്റ്‌വർക്ക് മോഡലുമാണ്. ഈ പഴയ വാസ്തുവിദ്യകൾ ഉപയോഗിക്കുന്ന ചില സംവിധാനങ്ങൾ ഇന്നും ഉപയോഗത്തിലുണ്ട്. കൂടാതെ, ഒബ്‌ജക്റ്റ് ഡിബിഎംഎസുകൾ എന്ന് വിളിക്കപ്പെടുന്ന ഒബ്‌ജക്റ്റ് ഡാറ്റ മോഡലിനെക്കുറിച്ച് നമുക്ക് പരാമർശിക്കാം, എന്നിരുന്നാലും അത്തരമൊരു മോഡലിന് വ്യക്തവും പൊതുവായി അംഗീകരിക്കപ്പെട്ടതുമായ നിർവചനം ഇല്ല.

    റിലേഷണൽ മോഡലിന്റെ പ്രയോജനങ്ങൾ

    • അന്തിമ ഉപയോക്താവിന് ലാളിത്യവും മനസ്സിലാക്കാനുള്ള എളുപ്പവും - ഒരേയൊരു വിവര ഘടന ഒരു പട്ടികയാണ്.
    • ഒരു റിലേഷണൽ ഡാറ്റാബേസ് രൂപകൽപ്പന ചെയ്യുമ്പോൾ, ഗണിതശാസ്ത്ര ഉപകരണത്തെ അടിസ്ഥാനമാക്കിയുള്ള കർശനമായ നിയമങ്ങൾ പ്രയോഗിക്കുന്നു.
    • പൂർണ്ണമായ ഡാറ്റ സ്വാതന്ത്ര്യം. റിലേഷണൽ ഘടന മാറ്റുമ്പോൾ, ആപ്ലിക്കേഷൻ പ്രോഗ്രാമുകളിൽ വരുത്തേണ്ട മാറ്റങ്ങൾ വളരെ കുറവാണ്.
    • അന്വേഷണങ്ങൾ നിർമ്മിക്കുന്നതിനും ആപ്ലിക്കേഷൻ പ്രോഗ്രാമുകൾ എഴുതുന്നതിനും, ബാഹ്യ മെമ്മറിയിലെ ഡാറ്റാബേസിന്റെ പ്രത്യേക ഓർഗനൈസേഷൻ അറിയേണ്ട ആവശ്യമില്ല.

    റിലേഷണൽ മോഡലിന്റെ പോരായ്മകൾ

    • താരതമ്യേന കുറഞ്ഞ ആക്സസ് വേഗതയും വലിയ അളവിലുള്ള ബാഹ്യ മെമ്മറിയും.
    • ലോജിക്കൽ ഡിസൈനിന്റെ ഫലമായി ധാരാളം പട്ടികകൾ പ്രത്യക്ഷപ്പെടുന്നത് കാരണം ഡാറ്റാ ഘടന മനസ്സിലാക്കുന്നതിനുള്ള ബുദ്ധിമുട്ട്.
    • ഒരു സബ്ജക്ട് ഏരിയയെ ഒരു കൂട്ടം പട്ടികകളുടെ രൂപത്തിൽ അവതരിപ്പിക്കുന്നത് എല്ലായ്പ്പോഴും സാധ്യമല്ല.

    പോസ്റ്റ് റിലേഷണൽ ഡിബിഎംഎസ്. ഒബ്ജക്റ്റ് DBMS. റിലേഷണൽ ഡിബിഎംഎസിന്റെ പോരായ്മകൾ. ഒബ്ജക്റ്റ് ഓറിയന്റഡ് ഡിബിഎംഎസിന്റെ അടിസ്ഥാന ആശയങ്ങൾ.

    റിലേഷണൽ ഡാറ്റാബേസ് മാനേജ്മെന്റ് സിസ്റ്റങ്ങൾ പരിമിതമാണ്. ടിക്കറ്റിംഗ്, ഹോട്ടൽ റിസർവേഷനുകൾ, ബാങ്കിംഗ് സംവിധാനങ്ങൾ എന്നിവ പോലുള്ള പരമ്പരാഗത ആപ്ലിക്കേഷനുകൾക്ക് അവ അനുയോജ്യമാണ്, എന്നാൽ ഡിസൈൻ ഓട്ടോമേഷൻ സിസ്റ്റങ്ങൾ, ഇന്റലിജന്റ് മാനുഫാക്ചറിംഗ് സിസ്റ്റങ്ങൾ, മറ്റ് വിജ്ഞാനാധിഷ്ഠിത സംവിധാനങ്ങൾ എന്നിവയിൽ അവയുടെ പ്രയോഗം പലപ്പോഴും ബുദ്ധിമുട്ടാണ്. ഇത് പ്രാഥമികമായി റിലേഷണൽ ഡാറ്റ മോഡലിന് അടിവരയിടുന്ന ഡാറ്റാ ഘടനകളുടെ പ്രാകൃതത മൂലമാണ്. ഫ്ലാറ്റ് നോർമലൈസ്ഡ് ബന്ധങ്ങൾ സാർവത്രികവും ഏത് വിഷയ മേഖലയിലും ഡാറ്റയെ പ്രതിനിധീകരിക്കാൻ സൈദ്ധാന്തികമായി പര്യാപ്തവുമാണ്. എന്നിരുന്നാലും, പാരമ്പര്യേതര ആപ്ലിക്കേഷനുകളിൽ, ഡൊമെയ്‌നിൽ അന്തർലീനമായ സങ്കീർണ്ണമായ ഡാറ്റാ ഘടനകൾ പുനർനിർമ്മിക്കുന്നതിന് ആവശ്യമായ ചെലവേറിയ ജോയിൻ പ്രവർത്തനങ്ങൾക്ക് നിരന്തരം വിധേയമാകുന്ന നൂറുകണക്കിന്, അല്ലെങ്കിൽ ആയിരക്കണക്കിന് പട്ടികകൾ ഡാറ്റാബേസിൽ ഉണ്ട്.

    റിലേഷണൽ സിസ്റ്റങ്ങളുടെ മറ്റൊരു ഗുരുതരമായ പരിമിതി ആപ്ലിക്കേഷൻ സെമാന്റിക്സിനെ പ്രതിനിധീകരിക്കാനുള്ള താരതമ്യേന ദുർബലമായ കഴിവാണ് ( അർത്ഥശാസ്ത്രം- പ്രോഗ്രാമിംഗിൽ - വ്യക്തിഗത ഭാഷാ ഘടനകളെ വ്യാഖ്യാനിക്കുന്നതിനുള്ള നിയമങ്ങളുടെ ഒരു സംവിധാനം. അർത്ഥശാസ്ത്രംഒരു അൽഗോരിതമിക് ഭാഷയിലെ വാക്യങ്ങളുടെ അർത്ഥം നിർണ്ണയിക്കുന്നു...). റിലേഷണൽ ഡിബിഎംഎസുകൾ ഏറ്റവും കൂടുതൽ നൽകുന്നത് ഡാറ്റാ ഇന്റഗ്രിറ്റി നിയന്ത്രണങ്ങൾ രൂപപ്പെടുത്താനും പിന്തുണയ്ക്കാനുമുള്ള കഴിവാണ്. റിലേഷണൽ സിസ്റ്റങ്ങളുടെ ഈ പരിമിതികളും പോരായ്മകളും തിരിച്ചറിഞ്ഞ്, ഡാറ്റാബേസ് ഗവേഷകർ റിലേഷണൽ ഡാറ്റ മോഡലിന് അപ്പുറത്തുള്ള ആശയങ്ങളെ അടിസ്ഥാനമാക്കി നിരവധി പ്രോജക്ടുകൾ പിന്തുടരുന്നു.

    റിലേഷണൽ ഡിബിഎംഎസുകളുടെ മറ്റ് ദോഷങ്ങളിൽ ഇനിപ്പറയുന്നവ ഉൾപ്പെടുന്നു:

    ഡാറ്റാബേസുകൾ വികസിപ്പിക്കുന്നതിനുള്ള ഘടനയുടെ വഴക്കമില്ലായ്മ,

    നിരവധി "പലതും പലതും" ബന്ധങ്ങളുള്ള ഒബ്‌ജക്റ്റുകൾക്കായി ഒരു ആശയ മാതൃക നിർമ്മിക്കുന്നതിൽ ബുദ്ധിമുട്ടുകൾ,

    · വിരളമായ ഡാറ്റ അറേകൾക്കുള്ള പ്രകൃതിവിരുദ്ധ പട്ടിക പ്രാതിനിധ്യം.

    ഒബ്ജക്റ്റ് ഓറിയന്റഡ്ഡാറ്റാബേസുകൾ താരതമ്യേന പുതിയതാണ്, ഡാറ്റാബേസ് സിദ്ധാന്തത്തിന് റിലേഷണൽ അല്ലെങ്കിൽ ട്രീ മോഡലുകൾ പോലെ നല്ല ഗണിതശാസ്ത്ര അടിത്തറയില്ല. എന്നിരുന്നാലും, ഇത് മോഡലിംഗ് സാങ്കേതികവിദ്യയിൽ അന്തർലീനമായ ബലഹീനതയുടെ അടയാളമായി കാണേണ്ടതില്ല. മിക്ക ഡാറ്റാബേസ് നിർവ്വഹണങ്ങൾക്കും പൊതുവായതായി തോന്നുന്ന പ്രോപ്പർട്ടികൾ ഇവയാണ്:

    1. സംഗ്രഹം:ഒരു ഡാറ്റാബേസിൽ സംഭരിച്ചിരിക്കുന്ന എല്ലാ യഥാർത്ഥ "കാര്യങ്ങളും" ഏതെങ്കിലും ക്ലാസിലെ അംഗമാണ്. പ്രോപ്പർട്ടികൾ, രീതികൾ, പൊതു, സ്വകാര്യ ഡാറ്റാ ഘടനകൾ, ആ ക്ലാസിലെ ഒബ്‌ജക്റ്റുകൾക്ക് (ഉദാഹരണങ്ങൾ) ബാധകമായ പ്രോഗ്രാമുകൾ എന്നിവയുടെ ശേഖരമാണ് ക്ലാസ് എന്ന് നിർവചിച്ചിരിക്കുന്നത്. ക്ലാസുകൾ അമൂർത്ത ഡാറ്റ തരങ്ങളല്ലാതെ മറ്റൊന്നുമല്ല. ഒരു ഒബ്‌ജക്‌റ്റിൽ ചില പ്രവർത്തനങ്ങൾ നടത്തുന്നതിനായി വിളിക്കപ്പെടുന്ന നടപടിക്രമങ്ങളാണ് രീതികൾ (ഉദാഹരണത്തിന്, സ്വയം പ്രിന്റ് ചെയ്യുക അല്ലെങ്കിൽ സ്വയം പകർത്തുക). പ്രോപ്പർട്ടികൾ എന്നത് ഓരോ ക്ലാസ് ഒബ്ജക്റ്റുമായി ബന്ധപ്പെട്ട ഡാറ്റ മൂല്യങ്ങളാണ്, അത് ഒരു തരത്തിൽ അല്ലെങ്കിൽ മറ്റൊരു തരത്തിൽ (ഉദാഹരണത്തിന്, നിറം, പ്രായം).

    2.എൻക്യാപ്സുലേഷൻ:പൊതു, സ്വകാര്യ രീതികളുടെ (പ്രോഗ്രാമുകൾ) ഡാറ്റയുടെ ആന്തരിക പ്രാതിനിധ്യവും നടപ്പിലാക്കൽ വിശദാംശങ്ങളും ക്ലാസ് നിർവചനത്തിന്റെ ഭാഗമാണ്, അത് ആ ക്ലാസിൽ മാത്രമേ അറിയൂ. ഒരു ക്ലാസിന്റെ ഒബ്‌ജക്‌റ്റുകളിലേക്കുള്ള ആക്‌സസ്സ് ആ ക്ലാസിന്റെ അല്ലെങ്കിൽ അതിന്റെ മാതാപിതാക്കളുടെ പ്രോപ്പർട്ടികൾ വഴിയും രീതികൾ വഴിയും മാത്രമേ അനുവദിക്കൂ (താഴെ "പൈതൃകം" കാണുക), അല്ലാതെ ആന്തരിക നിർവ്വഹണ വിശദാംശങ്ങളെക്കുറിച്ചുള്ള അറിവ് ഉപയോഗിച്ചല്ല.

    3. അനന്തരാവകാശം (ഒറ്റ അല്ലെങ്കിൽ ഒന്നിലധികം):ഒരു ക്ലാസ് ശ്രേണിയുടെ ഭാഗമായാണ് ക്ലാസുകൾ നിർവചിച്ചിരിക്കുന്നത്. ഓരോ ലോവർ-ലെവൽ ക്ലാസ് നിർവചനവും അതിന്റെ മാതാപിതാക്കളുടെ ഗുണങ്ങളും രീതികളും അവകാശമാക്കുന്നു, അവ അനന്തരാവകാശമല്ലെന്ന് വ്യക്തമായി പ്രഖ്യാപിക്കുകയോ ഒരു പുതിയ നിർവചനം വഴി പരിഷ്‌ക്കരിക്കുകയോ ചെയ്തിട്ടില്ലെങ്കിൽ. ഒരൊറ്റ പാരമ്പര്യത്തിൽ, ഒരു ക്ലാസിന് ഒരു പാരന്റ് ക്ലാസ് മാത്രമേ ഉണ്ടാകൂ (അതായത്, ക്ലാസ് ശ്രേണിക്ക് ഒരു ട്രീ ഘടനയുണ്ട്). ഒന്നിലധികം പാരമ്പര്യം ഉപയോഗിച്ച്, ഒരു ക്ലാസ് ഒന്നിലധികം മാതാപിതാക്കളിൽ നിന്ന് വരാം (അതായത്, ക്ലാസ് ശ്രേണിക്ക് ഒരു ഡയറക്‌ടഡ് നോൺ-സൈക്ലിക് ഗ്രാഫിന്റെ ഘടനയുണ്ട്, ഒരു ട്രീ ഘടന ആവശ്യമില്ല).

    4. പോളിമോർഫിസം: ഒന്നിലധികം ക്ലാസുകൾക്ക് ഒരേ രീതിയും പ്രോപ്പർട്ടി പേരുകളും ഉണ്ടായിരിക്കാം, അവ വ്യത്യസ്തമായി കണക്കാക്കിയാലും. ഈ ക്ലാസുകളിൽ അനുബന്ധ രീതികളും സവിശേഷതകളും നിർവചിച്ചിരിക്കുന്നിടത്തോളം, തികച്ചും വ്യത്യസ്തമായ ക്ലാസുകളിലെ ഒബ്ജക്റ്റുകളുമായി ശരിയായി പ്രവർത്തിക്കുന്ന ആക്സസ് രീതികൾ എഴുതാൻ ഇത് നിങ്ങളെ അനുവദിക്കുന്നു.

    5. സന്ദേശങ്ങൾ: പ്രതികരണങ്ങൾ ലഭിക്കാനുള്ള സാധ്യതയുള്ള സന്ദേശങ്ങൾ അയച്ചാണ് വസ്തുക്കളുമായുള്ള ഇടപെടൽ നടത്തുന്നത്.

    ഓരോ ഒബ്ജക്റ്റും, ഒഒഡിബിയിൽ സംഭരിച്ചിരിക്കുന്ന വിവരങ്ങൾ ഒരു ക്ലാസിൽ ഉൾപ്പെട്ടതായി കണക്കാക്കുന്നു, കൂടാതെ ക്ലാസുകളുടെ ഗുണങ്ങളും രീതികളും ഉപയോഗിച്ച് ക്ലാസുകൾ തമ്മിലുള്ള കണക്ഷനുകൾ സ്ഥാപിക്കപ്പെടുന്നു.

    OODB മോഡൽ റിലേഷണൽ അല്ലെങ്കിൽ ട്രീ ഡാറ്റാബേസുകളേക്കാൾ ഉയർന്ന തലത്തിലാണ് അമൂർത്തീകരണം, അതിനാൽ ക്ലാസുകൾ ഈ മോഡലുകളിൽ ഒന്നിനെ അടിസ്ഥാനമാക്കി അല്ലെങ്കിൽ മറ്റേതെങ്കിലും അടിസ്ഥാനമാക്കി നടപ്പിലാക്കാൻ കഴിയും. ഡാറ്റാ ഘടനകളേക്കാൾ നടപടിക്രമങ്ങൾ (രീതികൾ) വികസനത്തിന്റെ കേന്ദ്രമായതിനാൽ, മതിയായ ശക്തിയും വഴക്കവും പ്രോസസ്സിംഗ് പ്രകടനവും നൽകുന്ന ഒരു അടിസ്ഥാന മോഡൽ തിരഞ്ഞെടുക്കേണ്ടത് പ്രധാനമാണ്.

    ഘടനയുടെ കർശനമായ നിർവചനവും അനുവദനീയമായ പ്രവർത്തനങ്ങളുടെ പരിമിതമായ സെറ്റും ഉള്ള റിലേഷണൽ ഡാറ്റാബേസുകൾ, OODB-യുടെ അടിസ്ഥാന പ്ലാറ്റ്‌ഫോമായി അനുയോജ്യമല്ല. എം-ലാംഗ്വേജ് സിസ്റ്റം അതിന്റെ കൂടുതൽ വഴക്കമുള്ള ഡാറ്റാ ഘടനയും വികസനത്തിനായുള്ള കൂടുതൽ നടപടിക്രമപരമായ സമീപനവും ഒരു OODBMS-ന്റെ അടിസ്ഥാന പ്ലാറ്റ്‌ഫോമായി ഉപയോഗിക്കുന്നതിന് കൂടുതൽ അനുയോജ്യമാണെന്ന് തോന്നുന്നു.

    ഉപയോക്താക്കൾക്ക് ഒരു ഡാറ്റാബേസ് നിർവചിക്കാനും സൃഷ്ടിക്കാനും പരിപാലിക്കാനും അതിലേക്ക് നിയന്ത്രിത ആക്‌സസ് നൽകാനും കഴിയുന്ന സോഫ്റ്റ്‌വെയറാണ് ഡിബിഎംഎസ്.

    ഒബ്ജക്റ്റ്-റിലേഷണൽ DBMS-കൾ, ഉദാഹരണത്തിന്, Oracle Database ഉം PostgreSQL ഉം; ഒബ്ജക്റ്റ്-റിലേഷണൽ, ഒബ്ജക്റ്റ്-ബേസ്ഡ് ഡിബിഎംഎസുകൾ തമ്മിലുള്ള വ്യത്യാസം: ആദ്യത്തേത് റിലേഷണൽ സ്കീമയ്ക്ക് മുകളിലുള്ള ഒരു സൂപ്പർ സ്ട്രക്ചറാണ്, രണ്ടാമത്തേത് തുടക്കത്തിൽ ഒബ്ജക്റ്റ് ഓറിയന്റഡ് ആണ്.

    റിലേഷണൽ ഡിബിഎംഎസുകളിൽ ഒരു ഒബ്ജക്റ്റ് ആക്സസ് ചെയ്യുന്നു.1) ആവശ്യമായ റെക്കോർഡ് അടങ്ങിയ ഒരു ബാഹ്യ സംഭരണ ​​ഉപകരണത്തിലെ ഒരു പേജ് ഡിബിഎംഎസ് തിരിച്ചറിയുന്നു സൂചിക മെക്കാനിസങ്ങൾ ഉപയോഗിക്കുകയോ പൂർണ്ണ ടേബിൾ സ്കാനുകൾ നടത്തുകയോ ചെയ്യുക. DBMS പിന്നീട് ഈ പേജ് ബാഹ്യ സംഭരണ ​​ഉപകരണത്തിൽ നിന്ന് വായിക്കുകയും CACHE 2-ലേക്ക് പകർത്തുകയും ചെയ്യുന്നു. DBMS തുടർച്ചയായി CACHE-യിൽ നിന്ന് ആപ്ലിക്കേഷന്റെ മെമ്മറി സ്‌പെയ്‌സിലേക്ക് ഡാറ്റ കൈമാറുന്നു. നിങ്ങൾ SQL ഡാറ്റ തരങ്ങളിൽ നിന്ന് ആപ്ലിക്കേഷൻ ഡാറ്റ തരങ്ങളിലേക്ക് പരിവർത്തനം ചെയ്യേണ്ടി വന്നേക്കാം. ഒരു അപ്ലിക്കേഷന് അതിന്റെ മെമ്മറി സ്‌പെയ്‌സിൽ ഫീൽഡ് മൂല്യങ്ങൾ അപ്‌ഡേറ്റ് ചെയ്യാൻ കഴിയും. 3. SQL ഭാഷ ഉപയോഗിച്ച് ആപ്ലിക്കേഷൻ പരിഷ്കരിച്ച ഡാറ്റാ ഫീൽഡുകൾ DBMS കാഷെയിലേക്ക് തിരികെ മാറ്റുന്നു, ഈ സമയത്ത് ഒരു ഡാറ്റാ തരം പരിവർത്തനം നടത്തേണ്ടത് വീണ്ടും ആവശ്യമായി വന്നേക്കാം. 4. DBMS അപ്ഡേറ്റ് ചെയ്ത പേജ് CACHE-ൽ നിന്ന് മാറ്റിയെഴുതി ഒരു ബാഹ്യ സംഭരണ ​​ഉപകരണത്തിൽ സംരക്ഷിക്കുന്നു.

    ഒരു OODBMS-ലെ ഒബ്‌ജക്‌റ്റിലേക്കുള്ള ആക്‌സസ്. 1. OODBMS കണ്ടെത്തൽആവശ്യമെങ്കിൽ അതിന്റെ സൂചിക ഉപയോഗിച്ച് ആവശ്യമായ ഒബ്‌ജക്റ്റ് അടങ്ങിയ ഒരു പേജ് ഇത് ഒരു ബാഹ്യ സംഭരണ ​​ഉപകരണത്തിൽ പ്രിന്റ് ചെയ്യുന്നു. OODBMS പിന്നീട് ബാഹ്യ സംഭരണ ​​ഉപകരണത്തിൽ നിന്ന് ആവശ്യമായ പേജ് വായിക്കുകയും അത് ആപ്ലിക്കേഷന്റെ പേജ് CACHE ലേക്ക് പകർത്തുകയും ചെയ്യുന്നു, അത് ആപ്ലിക്കേഷന് അനുവദിച്ച മെമ്മറിക്കുള്ളിലാണ്. 2. OODBMS എംനിരവധി പരിവർത്തനങ്ങൾ നടത്താൻ കഴിയും: 1. ഒരു വസ്തുവിന്റെ റഫറൻസുകളുടെ (പോയിന്ററുകൾ) മറ്റൊന്നിലേക്ക് പകരം വയ്ക്കൽ. 2. പ്രോഗ്രാമിംഗ് ഭാഷയുടെ ആവശ്യകതകൾ പാലിക്കുന്നുണ്ടെന്ന് ഉറപ്പാക്കാൻ ആവശ്യമായ വിവരങ്ങളുടെ ഒബ്ജക്റ്റ് ഡാറ്റയിലേക്ക് ആമുഖം. 3. വ്യത്യസ്ത ഹാർഡ്‌വെയർ പ്ലാറ്റ്‌ഫോമുകളിലോ പ്രോഗ്രാമിംഗ് ഭാഷകളിലോ സൃഷ്ടിച്ച ഡാറ്റ അവതരിപ്പിക്കുന്നതിനുള്ള ഫോർമാറ്റ് മാറ്റുന്നു. 3. ആപ്ലിക്കേഷൻ നടപ്പിലാക്കുന്നുഒബ്ജക്റ്റ് ആക്സസ് ചെയ്യുകയും ആവശ്യാനുസരണം അപ്ഡേറ്റ് ചെയ്യുകയും ചെയ്യുന്നു. 4. അപ്ലിക്കേഷന് വരുത്തിയ മാറ്റങ്ങൾ ശാശ്വതമാക്കേണ്ടിവരുമ്പോൾ അല്ലെങ്കിൽ CACHE-ൽ നിന്ന് ഡിസ്‌കിലേക്ക് പേജ് താൽക്കാലികമായി അൺലോഡ് ചെയ്യേണ്ടിവരുമ്പോൾ, പേജ് ഒരു ബാഹ്യ സംഭരണ ​​ഉപകരണത്തിലേക്ക് പകർത്തുന്നതിന് മുമ്പ്, OODBMS മുകളിൽ വിവരിച്ചതിന് സമാനമായി വിപരീത പരിവർത്തനങ്ങൾ നടത്തണം.



    ടിക്കറ്റ് നമ്പർ 27

    സാമ്പത്തിക ബാലൻസ്, എന്റർപ്രൈസസിന്റെ ബിസിനസ്സ് പ്രവർത്തനം. എന്റർപ്രൈസസിന്റെ സാമ്പത്തിക ബാലൻസ്. ലിവറേജ് പ്രഭാവം. ഡെറ്റ് ലെവൽ വിശകലനം. ഉൽപ്പാദന പ്രവർത്തനങ്ങളിലെ പണമൊഴുക്കിന്റെ വിശകലനം.

    എന്റർപ്രൈസസിന്റെ ബിസിനസ്സ് പ്രവർത്തനംനിക്ഷേപിച്ച (ആഭ്യന്തര) മൂലധനത്തിന്റെ ഉപയോഗത്തിന്റെ തീവ്രതയാണ് സാധാരണയായി സവിശേഷത. ഉൽപാദനത്തിൽ, മൂലധനം നിരന്തരമായ ചലനത്തിലാണ്, സർക്യൂട്ടിന്റെ ഒരു ഘട്ടത്തിൽ നിന്ന് മറ്റൊന്നിലേക്ക് നീങ്ങുന്നു: അതായത്, സാങ്കേതികവിദ്യ D®T®...®P®...T®D നടപ്പിലാക്കുന്നു." പണം, സാധനങ്ങൾ

    ഉദാഹരണത്തിന്, ആദ്യ ഘട്ടത്തിൽ, ഒരു എന്റർപ്രൈസ് സ്ഥിര ആസ്തികളിലും ഇൻവെന്ററികളിലും നിക്ഷേപിക്കുന്നു; രണ്ടാം ഘട്ടത്തിൽ, ഇൻവെന്ററികളുടെ രൂപത്തിലുള്ള ഫണ്ടുകൾ ഉൽപാദനത്തിലേക്ക് പോകുന്നു, അതിന്റെ ഒരു ഭാഗം ജീവനക്കാർക്ക് നൽകാനും നികുതി അടയ്ക്കാനും സാമൂഹിക സുരക്ഷാ പേയ്‌മെന്റുകൾക്കും മറ്റും ഉപയോഗിക്കുന്നു. ചെലവുകൾ. പൂർത്തിയായ ഉൽപ്പന്നങ്ങളുടെ പ്രകാശനത്തോടെ ഈ ഘട്ടം അവസാനിക്കുന്നു. മൂന്നാം ഘട്ടത്തിൽ, പൂർത്തിയായ ഉൽപ്പന്നങ്ങൾ വിൽക്കുകയും കമ്പനിക്ക് ഫണ്ട് ലഭിക്കുകയും ചെയ്യുന്നു. മൂലധനം എത്ര വേഗത്തിൽ സർക്യൂട്ട് ഉണ്ടാക്കുന്നുവോ അത്രയും കൂടുതൽ ഉൽപ്പന്നങ്ങൾ എന്റർപ്രൈസ് സ്വീകരിക്കുകയും നിക്ഷേപിച്ച മൂലധനത്തിന്റെ അതേ തുക ഉപയോഗിച്ച് വിൽക്കുകയും ചെയ്യും. ഏത് ഘട്ടത്തിലും ഫണ്ടുകളുടെ ചലനത്തിലെ കാലതാമസം മൂലധന വിറ്റുവരവിൽ മാന്ദ്യത്തിലേക്ക് നയിക്കുന്നു, ഫണ്ടുകളുടെ അധിക നിക്ഷേപം ആവശ്യമാണ്, മൂലധനത്തിന്റെ ഉപയോഗത്തിൽ കാര്യമായ തകർച്ചയ്ക്ക് കാരണമാകും.

    നിക്ഷേപിച്ച മൂലധനം ഉപയോഗിക്കുന്നതിന്റെ കാര്യക്ഷമത ഇനിപ്പറയുന്ന സൂചകങ്ങൾ കണക്കാക്കി വിലയിരുത്തുന്നു.

    ഒരു റിലേഷണൽ ഡാറ്റാബേസിന്റെ ലോജിക്കൽ മോഡൽറിലേഷണൽ ഡാറ്റാബേസ് ഒബ്ജക്റ്റുകളിലേക്ക്. ഈ പ്രശ്നം പരിഹരിക്കുന്നതിന്, ഡാറ്റാബേസ് ഡിസൈനർ അറിഞ്ഞിരിക്കണം: a) റിലേഷണൽ ഡാറ്റാബേസിന് തത്വത്തിൽ എന്ത് വസ്തുക്കളാണുള്ളത്; b) ഡാറ്റാബേസ് നടപ്പിലാക്കുന്നതിനായി തിരഞ്ഞെടുത്തിരിക്കുന്ന നിർദ്ദിഷ്ട DBMS പിന്തുണയ്ക്കുന്ന ഒബ്ജക്റ്റുകൾ ഏതൊക്കെയാണ്.

    അതിനാൽ, ഒരു ഡിബിഎംഎസ് തിരഞ്ഞെടുക്കാനുള്ള തീരുമാനം ഐടി പ്രോജക്ട് മാനേജർ ഇതിനകം എടുത്തിട്ടുണ്ടെന്നും ഡാറ്റാബേസ് ഉപഭോക്താവുമായി സമ്മതിച്ചിട്ടുണ്ടെന്നും ഞങ്ങൾ അനുമാനിക്കുന്നു, അതായത്. DBMS വ്യക്തമാക്കിയിട്ടുണ്ട്. തിരഞ്ഞെടുത്ത DBMS പിന്തുണയ്ക്കുന്ന SQL ഭാഷയെ വിവരിക്കുന്ന ഡോക്യുമെന്റേഷൻ ഡാറ്റാബേസ് ഡിസൈനർ അവലോകനം ചെയ്യണം. ഒറാക്കിൾ 9i ഡിബിഎംഎസ് തിരഞ്ഞെടുത്തതായി ഈ പ്രഭാഷണം അനുമാനിക്കുന്നു, എന്നിരുന്നാലും മെറ്റീരിയലിന്റെ ഭൂരിഭാഗവും ഏതെങ്കിലും വ്യാവസായിക ബന്ധമുള്ള ഡിബിഎംഎസിലെ വസ്തുക്കളെ ഉൾക്കൊള്ളുന്നു.

    അഭിപ്രായം. ഒരു DBMS തിരഞ്ഞെടുക്കുന്നതിനെക്കുറിച്ച്. ഒരു ഡിബിഎംഎസ് തിരഞ്ഞെടുക്കുന്നത് ഒരു മൾട്ടി-ക്രൈറ്റീരിയ തിരഞ്ഞെടുക്കൽ പ്രശ്നമാണ്, അത് ഈ കോഴ്‌സിൽ ചർച്ച ചെയ്യപ്പെടുന്നില്ല. ഒരു ഡിബിഎംഎസ് സാധാരണയായി ഒരു ഡാറ്റാ മോഡലിനെ മാത്രമേ പിന്തുണയ്ക്കൂ എന്ന് ഓർക്കണം: റിലേഷണൽ, ഹൈറാർക്കിക്കൽ, നെറ്റ്‌വർക്ക്, മൾട്ടിഡൈമൻഷണൽ, ഒബ്ജക്റ്റ് ഓറിയന്റഡ്, ഒബ്ജക്റ്റ്-റിലേഷണൽ. ഒരു ചെറിയ എണ്ണം ഡിബിഎംഎസുകളാണ് അപവാദം. ഉദാഹരണത്തിന്, ADABAS, Software AG (നെറ്റ്‌വർക്ക്, റിലേഷണൽ മോഡലുകൾ), അല്ലെങ്കിൽ Oracle 9i, Oracle Inc. (റിലേഷണൽ, ഒബ്ജക്റ്റ്-റിലേഷണൽ മോഡലുകൾ). സാധാരണയായി, ഒരു DBMS തിരഞ്ഞെടുക്കുമ്പോൾ, മറ്റെല്ലാ സാധ്യതകളും തുല്യമായിരിക്കുമ്പോൾ, അവർ ഒരു വ്യവസായ നിലവാരം എന്ന് അവകാശപ്പെടുന്ന ഒരു DBMS-ൽ ഒരു ഡാറ്റാബേസ് സൃഷ്ടിക്കാൻ ശ്രമിക്കുന്നു.

    റിലേഷണൽ ഡാറ്റാബേസ് ഒബ്‌ജക്റ്റുകളുടെ ശ്രേണി SQL മാനദണ്ഡങ്ങളിൽ നിർദ്ദേശിക്കപ്പെട്ടിരിക്കുന്നു, പ്രത്യേകിച്ചും, SQL-92 സ്റ്റാൻഡേർഡിൽ, ഈ പ്രഭാഷണത്തിൽ മെറ്റീരിയൽ അവതരിപ്പിക്കുമ്പോൾ ഞങ്ങൾ ശ്രദ്ധ കേന്ദ്രീകരിക്കും. ഡെസ്ക്ടോപ്പ് ഉൾപ്പെടെ മിക്കവാറും എല്ലാ ആധുനിക DBMS-കളും ഈ മാനദണ്ഡത്തെ പിന്തുണയ്ക്കുന്നു. റിലേഷണൽ ഡാറ്റാബേസ് ഒബ്‌ജക്റ്റുകളുടെ ശ്രേണി ചുവടെയുള്ള ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നു.

    ഏറ്റവും താഴ്ന്ന തലത്തിൽ ഒരു റിലേഷണൽ ഡാറ്റാബേസ് പ്രവർത്തിക്കുന്ന ഏറ്റവും ചെറിയ ഒബ്ജക്റ്റുകൾ - നിരകളും (നിരകളും) വരികളും. അവ, പട്ടികകളായും കാഴ്ചകളായും തരം തിരിച്ചിരിക്കുന്നു.

    അഭിപ്രായം. പ്രഭാഷണത്തിന്റെ പശ്ചാത്തലത്തിൽ, ആട്രിബ്യൂട്ടുകൾ, കോളങ്ങൾ, കോളങ്ങൾ, ഫീൽഡുകൾ എന്നിവ പര്യായങ്ങളായി കണക്കാക്കുന്നു. "വരി", "റെക്കോർഡ്", "ട്യൂപ്പിൾ" എന്നീ പദങ്ങൾക്കും ഇത് ബാധകമാണ്.

    ഡാറ്റാബേസിന്റെ ലോജിക്കൽ ഘടനയുടെ ഭൗതിക പ്രാതിനിധ്യത്തെ പ്രതിനിധീകരിക്കുന്ന പട്ടികകളും കാഴ്ചകളും ഒരു സ്കീമയിൽ കൂട്ടിച്ചേർക്കുന്നു. ഒന്നിലധികം സ്കീമകൾ കാറ്റലോഗുകളായി ശേഖരിക്കുന്നു, അവ പിന്നീട് ക്ലസ്റ്ററുകളായി തരംതിരിക്കാം. SQL-92 സ്റ്റാൻഡേർഡിന്റെ ഒബ്ജക്റ്റുകളുടെ ഗ്രൂപ്പുകളൊന്നും കമ്പ്യൂട്ടർ മെമ്മറിയിലെ വിവരങ്ങളുടെ ഭൗതിക സംഭരണത്തിനായുള്ള ഘടനകളുമായി ബന്ധപ്പെടുത്തിയിട്ടില്ല എന്നത് ശ്രദ്ധിക്കേണ്ടതാണ്.


    അരി. 8.1

    ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്ന ഒബ്‌ജക്‌റ്റുകൾക്ക് പുറമേ, സൂചികകൾ, ട്രിഗറുകൾ, ഇവന്റുകൾ, സംഭരിച്ച കമാൻഡുകൾ, സംഭരിച്ച നടപടിക്രമങ്ങൾ, കൂടാതെ മറ്റു പലതും ഒരു റിലേഷണൽ ഡാറ്റാബേസിൽ സൃഷ്ടിക്കാൻ കഴിയും. ഇപ്പോൾ നമുക്ക് റിലേഷണൽ ഡാറ്റാബേസ് ഒബ്ജക്റ്റുകൾ നിർവചിക്കുന്നതിലേക്ക് പോകാം.

    ഒരു റിലേഷണൽ ഡാറ്റാബേസിന്റെ അടിസ്ഥാന വസ്തുക്കൾ

    ക്ലസ്റ്ററുകൾ, ഡയറക്‌ടറികൾ, സ്‌കീമകൾ എന്നിവ സ്റ്റാൻഡേർഡിന്റെ ഘടകങ്ങളല്ല, അതിനാൽ ഒരു റിലേഷണൽ ഡാറ്റാബേസ് സോഫ്‌റ്റ്‌വെയർ പരിതസ്ഥിതിയിൽ.

    ഒരു ഡാറ്റാബേസ് സെർവറിലേക്കുള്ള (DBMS സോഫ്റ്റ്വെയർ ഘടകം) ഒരൊറ്റ കണക്ഷനിലൂടെ ആക്സസ് ചെയ്യാൻ കഴിയുന്ന ഒരു കൂട്ടം ഡയറക്ടറികളാണ് ക്ലസ്റ്റർ.

    പ്രായോഗികമായി നടപടിക്രമം ഒരു ഡയറക്ടറി സൃഷ്ടിക്കുന്നുഒരു നിർദ്ദിഷ്ട ഓപ്പറേറ്റിംഗ് പ്ലാറ്റ്‌ഫോമിൽ DBMS നടപ്പിലാക്കുന്നതിലൂടെ നിർണ്ണയിക്കപ്പെടുന്നു. ഒരു കാറ്റലോഗ് സ്കീമുകളുടെ ഒരു ഗ്രൂപ്പായി മനസ്സിലാക്കുന്നു. പ്രായോഗികമായി, ഒരു ഡയറക്ടറി അതിന്റെ പേരിൽ തിരിച്ചറിയപ്പെടുന്ന ഫിസിക്കൽ ഓപ്പറേറ്റിംഗ് സിസ്റ്റം ഫയലുകളുടെ ഒരു ശേഖരമായി ഫിസിക്കൽ ഡാറ്റാബേസുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു.

    ഒരു ഡാറ്റാബേസ് ഡിസൈനറെ സംബന്ധിച്ചിടത്തോളം, ഒരു സമ്പൂർണ്ണ ഡാറ്റാബേസിന്റെ ബന്ധങ്ങളുടെ മൊത്തത്തിലുള്ള ലോജിക്കൽ പ്രാതിനിധ്യമാണ് സ്കീമ. SQL പദങ്ങളിൽ, ഒരു റിലേഷണൽ ഡാറ്റാബേസിന്റെ പട്ടികകൾ, കാഴ്ചകൾ, മറ്റ് ഘടനാപരമായ ഘടകങ്ങൾ എന്നിവയ്ക്കുള്ള ഒരു കണ്ടെയ്നറാണ് സ്കീമ. ഓരോ സ്കീമയിലും ഡാറ്റാബേസ് ഘടകങ്ങളുടെ സ്ഥാനം പൂർണ്ണമായും നിർണ്ണയിക്കുന്നത് ഡാറ്റാബേസ് ഡിസൈനറാണ്.

    പട്ടികകളും കാഴ്ചകളും സൃഷ്ടിക്കാൻ നിങ്ങൾക്ക് ഒരു സ്കീമ ആവശ്യമില്ല. നിങ്ങൾ ഒരു ലോജിക്കൽ ഡാറ്റാബേസ് മാത്രം ഇൻസ്റ്റാൾ ചെയ്യാൻ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, നിങ്ങൾക്ക് ഒരു സ്കീമ ഇല്ലാതെ ചെയ്യാൻ കഴിയുമെന്ന് വ്യക്തമാണ്. എന്നാൽ ഒന്നിലധികം ഡാറ്റാബേസുകളെ പിന്തുണയ്‌ക്കാൻ ഒരേ DBMS ഉപയോഗിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, ഡാറ്റാബേസ് ഒബ്‌ജക്റ്റുകളെ സ്‌കീമകളിലേക്ക് ശരിയായി ഓർഗനൈസുചെയ്യുന്നത് ആ ഡാറ്റാബേസുകൾ പരിപാലിക്കുന്നത് വളരെ എളുപ്പമാക്കും. പ്രായോഗികമായി, ഒരു ഫിസിക്കൽ ഡാറ്റാബേസിലെ ഒരു നിർദ്ദിഷ്ട ഉപയോക്താവിന്റെ ഒബ്ജക്റ്റുകളുമായി ഒരു സ്കീമ പലപ്പോഴും ബന്ധപ്പെട്ടിരിക്കുന്നു.

    അടുത്തതായി, Oracle 9i റിലേഷണൽ DBMS-ന്റെ പശ്ചാത്തലത്തിൽ റിലേഷണൽ ഡാറ്റാബേസ് ഒബ്ജക്റ്റുകൾ നൽകപ്പെടും. ഡിസൈൻ ആയതിനാലാണ് ഈ സമീപനം സ്വീകരിച്ചത് ഒരു റിലേഷണൽ ഡാറ്റാബേസിന്റെ ഫിസിക്കൽ മോഡൽഒരു നിർദ്ദിഷ്‌ട നിർവ്വഹണ പരിതസ്ഥിതിക്ക് വേണ്ടിയാണ് നടപ്പിലാക്കുന്നത്.

    Oracle 9i-ൽ, ഒരു ഉപയോക്താവ് സൃഷ്‌ടിക്കുന്ന എല്ലാ ഡാറ്റാബേസ് ഒബ്‌ജക്റ്റുകളും വിവരിക്കാൻ സ്‌കീമ എന്ന പദം ഉപയോഗിക്കുന്നു. ഓരോ പുതിയ ഉപയോക്താവിനും ഒരു പുതിയ സ്കീമ സ്വയമേവ സൃഷ്ടിക്കപ്പെടുന്നു.

    റിലേഷണൽ ഡാറ്റാബേസുകളിലെ പ്രധാന വസ്തുക്കളിൽ പട്ടിക, കാഴ്ച, ഉപയോക്താവ് എന്നിവ ഉൾപ്പെടുന്നു.

    ഒരു റിലേഷണൽ ഡാറ്റാബേസിന്റെ അടിസ്ഥാന ഘടനയാണ് പട്ടിക. ഇത് ഡാറ്റ സംഭരണത്തിന്റെ ഒരു യൂണിറ്റിനെ പ്രതിനിധീകരിക്കുന്നു - ഒരു ബന്ധം. ഉപയോക്താവിന്റെ ഐഡന്റിഫിക്കേഷൻ ഉൾപ്പെടുന്ന ഒരു ടേബിൾ അതിന്റെ തനതായ പേരിൽ ഡാറ്റാബേസിൽ തിരിച്ചറിയുന്നു. പട്ടിക ശൂന്യമായിരിക്കാം അല്ലെങ്കിൽ ഒരു കൂട്ടം വരികൾ അടങ്ങിയിരിക്കാം.

    ഒന്നോ അതിലധികമോ ഡാറ്റാബേസ് ടേബിളുകളിൽ നിന്ന് പേരിട്ടതും ചലനാത്മകമായി പരിപാലിക്കപ്പെടുന്നതുമായ DBMS തിരഞ്ഞെടുപ്പാണ് കാഴ്ച. ഉപഭോക്താവിന് ദൃശ്യമാകുന്ന ഡാറ്റയെ ലഭ്യമാക്കുക ഓപ്പറേറ്റർ പരിമിതപ്പെടുത്തുന്നു. സാധാരണയായി, കാഴ്ചയുടെ പ്രസക്തി DBMS ഉറപ്പുനൽകുന്നു - കാഴ്ച ഉപയോഗിക്കുമ്പോഴെല്ലാം ഇത് ജനറേറ്റുചെയ്യുന്നു. ചിലപ്പോൾ കാഴ്ചകൾ വിളിക്കപ്പെടുന്നു വെർച്വൽ പട്ടികകൾ.

    മറ്റ് ഡാറ്റാബേസ് ഒബ്‌ജക്റ്റുകൾ സൃഷ്‌ടിക്കാനും ഉപയോഗിക്കാനും കഴിവുള്ള ഒരു ഒബ്‌ജക്റ്റാണ് ഉപയോക്താവ്, കൂടാതെ ഒരു സെഷൻ സംഘടിപ്പിക്കുക, ഡാറ്റാബേസിന്റെ അവസ്ഥ മാറ്റുക തുടങ്ങിയ ഡിബിഎംഎസ് ഫംഗ്‌ഷനുകൾ നടപ്പിലാക്കാൻ അഭ്യർത്ഥിക്കുന്നു.

    ഒബ്‌ജക്‌റ്റുകളെ തിരിച്ചറിയുന്നതും പേരുനൽകുന്നതും എളുപ്പമാക്കുന്നതിന്, ഡാറ്റാബേസ് പര്യായങ്ങൾ, ക്രമം, കൂടാതെ .

    പര്യായപദം ( പര്യായപദം)- ഈ ഇതര നാമംഈ ഒബ്‌ജക്‌റ്റിലേക്ക് ആക്‌സസ് ചെയ്യാൻ നിങ്ങളെ അനുവദിക്കുന്ന ഒരു റിലേഷണൽ ഡാറ്റാബേസിന്റെ ഒബ്‌ജക്റ്റ് (അപരനാമം). ഒരു പര്യായപദം പൊതുവായതോ സ്വകാര്യമോ ആകാം. ഒരു പങ്കിട്ട പര്യായപദം എല്ലാ ഡാറ്റാബേസ് ഉപയോക്താക്കളെയും അതിന്റെ അപരനാമം ഉപയോഗിച്ച് ബന്ധപ്പെട്ട ഒബ്ജക്റ്റിനെ പരാമർശിക്കാൻ അനുവദിക്കുന്നു. അന്തിമ ഉപയോക്താക്കളിൽ നിന്ന് ഡാറ്റാബേസിലെ ഒരു വസ്തുവിന്റെ പൂർണ്ണ യോഗ്യത മറയ്ക്കാൻ ഒരു പര്യായപദം നിങ്ങളെ അനുവദിക്കുന്നു.

    മൾട്ടി-യൂസർ അസിൻക്രണസ് ആക്‌സസിൽ അദ്വിതീയ സംഖ്യകളുടെ (നമ്പറുകൾ) ഒരു ശ്രേണി സൃഷ്ടിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്ന ഒരു ഡാറ്റാബേസ് ഒബ്‌ജക്റ്റാണ് സീക്വൻസ്. സാധാരണഗതിയിൽ, ഡാറ്റാ പരിഷ്‌ക്കരണ പ്രവർത്തനങ്ങളിൽ ടേബിൾ എലമെന്റുകൾ (വരികൾ) അദ്വിതീയമായി അക്കമിടാൻ സീക്വൻസ് ഘടകങ്ങൾ ഉപയോഗിക്കുന്നു.

    ഉപയോക്തൃ-നിർവചിച്ച ഡാറ്റ തരങ്ങൾ (ഉപയോക്താവ് നിർവചിച്ച ഡാറ്റ തരങ്ങൾ) DBMS പിന്തുണയ്ക്കുന്ന (ബിൽറ്റ്-ഇൻ) തരങ്ങളിൽ നിന്ന് വ്യത്യസ്തമായ ഉപയോക്തൃ-നിർവചിക്കപ്പെട്ട ആട്രിബ്യൂട്ട് തരങ്ങളാണ് (ഡൊമെയ്‌നുകൾ). അന്തർനിർമ്മിത തരങ്ങളെ അടിസ്ഥാനമാക്കിയാണ് അവ നിർവചിച്ചിരിക്കുന്നത്. ഉപയോക്തൃ-നിർവചിച്ച ഡാറ്റ തരങ്ങൾഒബ്ജക്റ്റ്-ഓറിയന്റഡ് മാതൃകയ്ക്ക് അനുസൃതമായി ഓർഗനൈസുചെയ്‌തിരിക്കുന്ന ഡിബിഎംഎസ് പരിതസ്ഥിതിയുടെ ആ ഭാഗം രൂപപ്പെടുത്തുക.

    ഡാറ്റയിലേക്കുള്ള കാര്യക്ഷമമായ ആക്സസ് ഉറപ്പാക്കാൻ, റിലേഷണൽ ഡിബിഎംഎസുകൾ മറ്റ് നിരവധി ഒബ്ജക്റ്റുകളെ പിന്തുണയ്ക്കുന്നു: സൂചിക, പട്ടിക ഏരിയ, ക്ലസ്റ്റർ, വിഭാഗം.

    ഡാറ്റ വീണ്ടെടുക്കൽ പ്രകടനം മെച്ചപ്പെടുത്തുന്നതിനും പ്രാഥമിക കീയുടെ അദ്വിതീയത നിയന്ത്രിക്കുന്നതിനുമായി സൃഷ്ടിച്ച ഒരു ഡാറ്റാബേസ് ഒബ്‌ജക്റ്റാണ് സൂചിക (പട്ടികയ്‌ക്കായി ഒന്ന് വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ). പൂർണ്ണമായ സൂചിക പട്ടികകൾ (ഇൻഡക്സ്-ഓർഗനൈസ്ഡ് ടേബിളുകൾ) ഒരേ സമയം ഒരു പട്ടികയായും സൂചികയായും പ്രവർത്തിക്കുന്നു.

    മേശ സ്ഥലംഅല്ലെങ്കിൽ പ്രദേശം ( ടേബിൾസ്പേസ്)പട്ടികകൾക്കും സൂചികകൾക്കും മെമ്മറി അനുവദിക്കാൻ ഉപയോഗിക്കുന്ന ഡാറ്റാബേസിന്റെ പേരുള്ള ഭാഗമാണ്. Oracle 9i-ൽ, ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിന്റെ ഫിസിക്കൽ ഫയലുകളുടെ ലോജിക്കൽ നാമമാണിത്. ഡാറ്റ സംഭരിക്കുന്ന എല്ലാ ഡാറ്റാബേസ് ഒബ്‌ജക്റ്റുകളും ചിലതിന് സമാനമാണ് ടേബിൾസ്പേസുകൾ. ഡാറ്റ സംഭരിക്കാത്ത മിക്ക ഡാറ്റാബേസ് ഒബ്‌ജക്റ്റുകളും സിസ്റ്റം ടേബിൾസ്‌പേസിൽ സ്ഥിതി ചെയ്യുന്ന ഡാറ്റ നിഘണ്ടുവിൽ വസിക്കുന്നു.

    ഒരു ക്ലസ്റ്റർ എന്നത് ഒന്നിലധികം അല്ലെങ്കിൽ ഒരു പട്ടികയിൽ ഡാറ്റ സംഭരിക്കുന്നതിനുള്ള ഒരു മാർഗം നിർവചിക്കുന്ന ഒരു വസ്തുവാണ്. ഒരേ SQL കമാൻഡിൽ ഉപയോഗിക്കുന്ന ഒന്നിലധികം ടേബിളുകൾക്ക് പൊതുവായ കീ ഫീൽഡുകൾ ഉണ്ട് എന്നതാണ് ഒരു ക്ലസ്റ്റർ ഉപയോഗിക്കുന്നതിനുള്ള ഒരു മാനദണ്ഡം. സാധാരണയായി ക്ലസ്റ്റേർഡ് നിരകളോ പട്ടികകളോ ഡാറ്റാബേസിൽ ഇങ്ങനെ സംഭരിക്കുന്നു ഹാഷ് ടേബിളുകൾ(അതായത് ഒരു പ്രത്യേക രീതിയിൽ).

    വിഭജനം എന്നത് ഒരു ഡാറ്റാബേസ് വസ്തുവാണ് ടേബിൾസ്പേസുകൾ. അങ്ങനെ, വിഭജനംഒന്നിലധികം ഹാർഡ് ഡ്രൈവുകളിലുടനീളം വളരെ വലിയ പട്ടികകൾ വിതരണം ചെയ്യാൻ നിങ്ങളെ അനുവദിക്കുന്നു.

    ഒരു പ്രത്യേക രീതിയിൽ ഡാറ്റ പ്രോസസ്സ് ചെയ്യുക അല്ലെങ്കിൽ നടപ്പിലാക്കുക റഫറൻഷ്യൽ സമഗ്രത പിന്തുണഡാറ്റാബേസ് ഒബ്‌ജക്റ്റുകൾ ഉപയോഗിക്കുന്നു: സംഭരിച്ച നടപടിക്രമം, പ്രവർത്തനം, കമാൻഡ്, ട്രിഗർ, ടൈമർ, ബാച്ച് (ഒറാക്കിൾ). ഈ ഡാറ്റാബേസ് ഒബ്ജക്റ്റുകൾ ഉപയോഗിച്ച്, നിങ്ങൾക്ക് ഡാറ്റയുടെ റെക്കോർഡ് പ്രോസസ്സിംഗ് എന്ന് വിളിക്കാം. ഡാറ്റാബേസ് ആപ്ലിക്കേഷനുകളുടെ വീക്ഷണകോണിൽ നിന്ന്, വരി പ്രോസസ്സിംഗ് എന്നത് ഒരു വരിയിൽ ഡാറ്റയുടെ ക്രമാനുഗതമായ തിരഞ്ഞെടുപ്പാണ്, അത് പ്രോസസ്സ് ചെയ്യുകയും അടുത്ത വരി പ്രോസസ്സ് ചെയ്യുന്നതിലേക്ക് നീങ്ങുകയും ചെയ്യുന്നു.

    ഈ റിലേഷണൽ ഡാറ്റാബേസ് ഒബ്ജക്റ്റുകൾ പ്രോഗ്രാമുകളാണ്, അതായത്. എക്സിക്യൂട്ടബിൾ കോഡ്. റിലേഷണൽ ഡാറ്റാബേസ് എഞ്ചിൻ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുള്ള കമ്പ്യൂട്ടറാണ് ഇത് നടപ്പിലാക്കുന്നത് എന്നതിനാൽ ഈ കോഡ് സാധാരണയായി സെർവർ സൈഡ് കോഡ് എന്ന് വിളിക്കുന്നു. അത്തരം കോഡ് ആസൂത്രണം ചെയ്യുകയും വികസിപ്പിക്കുകയും ചെയ്യുക എന്നത് റിലേഷണൽ ഡാറ്റാബേസ് ഡിസൈനറുടെ ചുമതലകളിൽ ഒന്നാണ്.

    SQL കമാൻഡുകൾ കൂടാതെ/അല്ലെങ്കിൽ പ്രത്യേക ഡാറ്റാബേസ് പ്രോഗ്രാമിംഗ് ഭാഷകളിൽ നിന്നുള്ള (SQLWindows അല്ലെങ്കിൽ PL/SQL പോലുള്ളവ) പ്രസ്താവനകളെ പ്രതിനിധീകരിക്കുന്ന ഒരു ഡാറ്റാബേസ് ഒബ്‌ജക്റ്റാണ് സംഭരിച്ച നടപടിക്രമം.

    ഒരു ഫംഗ്‌ഷൻ എന്നത് ഒരു ഡാറ്റാബേസ് ഒബ്‌ജക്‌റ്റാണ്, അത് SQL കമാൻഡുകൾ കൂടാതെ/അല്ലെങ്കിൽ പ്രത്യേക ഡാറ്റാബേസ് പ്രോഗ്രാമിംഗ് ഭാഷാ ഓപ്പറേറ്റർമാരെ പ്രതിനിധീകരിക്കുന്നു, അത് എക്‌സിക്യൂട്ട് ചെയ്യുമ്പോൾ, ഒരു മൂല്യം നൽകുന്നു-ഒരു കണക്കുകൂട്ടലിന്റെ ഫലം.

    ഒരു കമാൻഡ് എന്നത് ഒരു SQL പ്രസ്താവനയാണ്, അത് മുൻകൂട്ടി കംപൈൽ ചെയ്യുകയും ഡാറ്റാബേസിൽ സംഭരിക്കുകയും ചെയ്യുന്നു. കമാൻഡ് പ്രോസസ്സിംഗ് വേഗത അനുബന്ധ SQL പ്രസ്താവനയേക്കാൾ കൂടുതലാണ്, കാരണം ഘട്ടങ്ങൾ നടപ്പിലാക്കിയിട്ടില്ല പാഴ്സിംഗ്സമാഹാരവും.

    ഒരു പ്രത്യേക സംഭരിച്ച നടപടിക്രമമായ ഒരു ഡാറ്റാബേസ് ഒബ്ജക്റ്റാണ് ട്രിഗർ. ഒരു ട്രിഗർ ഇവന്റ് സംഭവിക്കുമ്പോൾ ഈ നടപടിക്രമം യാന്ത്രികമായി പ്രവർത്തിക്കുന്നു (ഉദാഹരണത്തിന്, ഒരു പട്ടികയിൽ ഒരു വരി ചേർക്കുന്നതിന് മുമ്പ്).

    സംഭരിച്ച നടപടിക്രമത്തിനായുള്ള ട്രിഗർ ഇവന്റ് ഒരു ടൈമർ ഇവന്റായതിനാൽ ഒരു ട്രിഗറിൽ നിന്ന് ഒരു ടൈമർ വ്യത്യാസപ്പെട്ടിരിക്കുന്നു.

    പേരുനൽകിയ, ഘടനാപരമായ വേരിയബിളുകൾ, നടപടിക്രമങ്ങൾ, ഫംഗ്‌ഷനുകൾ എന്നിവ ഉൾക്കൊള്ളുന്ന ഒരു ഡാറ്റാബേസ് ഒബ്‌ജക്റ്റാണ് പാക്കേജ്.

    ഡിസ്ട്രിബ്യൂട്ടഡ് റിലേഷണൽ ഡിബിഎംഎസുകൾക്ക് പ്രത്യേക ഒബ്ജക്റ്റുകൾ ഉണ്ട്: സ്നാപ്പ്ഷോട്ടും ഡാറ്റാബേസ് ലിങ്കും.

    ഒരു സ്‌നാപ്പ്‌ഷോട്ട് (സ്‌നാപ്പ്‌ഷോപ്പ്) എന്നത് ഒരു റിമോട്ട് ഡാറ്റാബേസിലെ ഒരു പട്ടികയുടെ പ്രാദേശിക പകർപ്പാണ്, അത് പട്ടികയുടെയോ അന്വേഷണ ഫലമോ പകർത്താൻ (പകർത്താൻ) ഉപയോഗിക്കുന്നു. സ്നാപ്പ്ഷോട്ടുകൾ പരിഷ്ക്കരിക്കാവുന്നതോ വായിക്കാൻ മാത്രമുള്ളതോ ആകാം.

    ഒരു ഡാറ്റാബേസ് ലിങ്ക്, അല്ലെങ്കിൽ റിമോട്ട് ഡാറ്റാബേസ് ലിങ്ക്, ഒരു റിമോട്ട് ഡാറ്റാബേസിലെ ഒബ്ജക്റ്റുകൾ ആക്സസ് ചെയ്യാൻ നിങ്ങളെ അനുവദിക്കുന്ന ഒരു ഡാറ്റാബേസ് ഒബ്ജക്റ്റാണ്. ഒരു ഡാറ്റാബേസ് ലിങ്ക് പേര്, ഏകദേശം പറഞ്ഞാൽ, ഒരു റിമോട്ട് ഡാറ്റാബേസിനായി പരാമീറ്ററുകൾ ആക്സസ് ചെയ്യുന്നതിനുള്ള ഒരു ലിങ്കായി കണക്കാക്കാം.

    ഡാറ്റ ആക്സസ് നിയന്ത്രണം ഫലപ്രദമായി കൈകാര്യം ചെയ്യാൻ, Oracle ഒരു റോൾ ഒബ്ജക്റ്റ് പിന്തുണയ്ക്കുന്നു.

    റോൾ എന്നത് ഒരു ഡാറ്റാബേസ് ഒബ്‌ജക്‌റ്റാണ്, അത് ഉപയോക്താക്കൾക്കോ ​​ഉപയോക്താക്കളുടെ വിഭാഗങ്ങൾക്കോ ​​മറ്റ് റോളുകൾക്കോ ​​നൽകാവുന്ന പ്രത്യേകാവകാശങ്ങളുടെ പേരുള്ള ഒരു കൂട്ടമാണ്.