Бизнес, Сарапшы сұраңыз
ДББЖ негізгі функциялары
Қазіргі заманғы деректер базасын басқару жүйесін көптеген нысандар бойынша пайдаланылады, бірақ әркім біледі, олар қандай және қалай сіз дерекқорының функцияларын пайдалануға болады. Бұл құралдар мүмкіндіктері үлкен саны болып табылады, сондықтан сіз олар істеу және оларды толығымен пайдалану пайдаланушы үшін пайдалы қандай болады деп түсіну керек.
деректерді басқару
бірінші кезекте, дерекқорда функциялары сыртқы жадында ақпаратты өңдеу қамтиды, және бұл функция тікелей деректер базасына енгізілген ақпаратты сақтау үшін, сондай-ақ, мысалы, тез алуға сияқты түрлі кеңсе тапсырмаларды орындау үшін ғана емес, қажет БӨ негізгі құрылымдардың, қамтамасыз ету болып табылады түрлі жағдайларда кез келген файлдарға қатынау. басқалары жұмысын қамтамасыз ал Белгілі бір нұсқада, белсенді, тіпті деңгейінде, әр түрлі файлдық жүйелер мүмкіндігін пайдаланылатын сыртқы жад құрылғылары. Бірақ ол дерекқор функциялары Айта кету керек, бұл жағдайда, даму дәрежесі жоғары, пайдаланушы, кез келген жағдайда, кез келген жүйелік қолданылады ма хабардар емес, егер солай болса, файлдарды ұйымдастыру қалай. Атап айтқанда, жүйе деректер базасына енгізілген нысандарды атау өз тәртібін қолдау көрсетіп келеді.
RAM буферлік басқару
Көптеген жағдайларда дерекқор функциясы өте көлемді деректер базасын пайдалану үшін ортақ болып табылады және ең төменгі мөлшері жиі әлдеқайда қолжетімді RAM болып табылады. рбір дерек элементіні емдеу жағдайда сыртқы жады бар алмасты болады Әрине, егер, соңғы жылдамдығы сондықтан іс жүзінде тек нақты параметр ЖЖҚ оның буферлік деректерді арттыру болып табылады, жүйенің жылдамдығын сәйкес болады. ол пайдаланылатын дерекқордың әрбір нақты бөлігін буферге нақты қасиеттері туралы деректер айтарлықтай үлкен көлемі бар-ақ бұл жағдайда, операциялық жүйе жүйелік буфер ұсынады, тіпті егер UNIX үшін мысалы, осы, мақсатында деректер базасын және негізгі функцияларын қамтамасыз ету үшін жеткіліксіз болады. буферде өз жинағын қолдау үшін осы жүйесін дамыту, сондай-ақ бірегей пән олардың ауыстыру арқасында.
Ол бүкіл деректер базасын еске үздіксіз болуына бағытталған басқару жүйелерін жеке желісі бар фактіні айта кету керек. Бұл бағыт жақын арада компьютердегі ЖЖҚ көлемі сондықтан бұдан былай кез келген буферлік мазасыздану болады, ал мұнда деректер базасын осы түріне негізгі функциялары уақытта ғана түседі кеңейту мүмкіндігіне ие болады деген болжамға негізделген. Қазіргі уақытта, барлық осы жұмыстар тестілеу сатысында әлі тұр.
мәміле басқару
Мәміле бір тұлға ретінде қарастырады деректер базасы басқару жүйесін пайдалана отырып операциялар тізбегі болып табылады. мәміле толық табысты орындалады, онда жүйе осы өзгерістерді сыртқы жадында немесе бірде-бір, ол енгізілген өзгерістер деректер базасын жай-күйі туралы көрініс болады емес түсіреді. Бұл операция пайдаланылатын деректер базасын логикалық тұтастығын қолдау мақсатында қажет. Ол бір-пайдаланушы дерекқорды, айтарлықтай жүйелердің басқа түрлерінен әр түрлі болып табылатын мақсаты мен функциясын пайдаланған кезде тіпті мәміле механизмін дұрыс әрине техникалық қызмет көрсету қажетті шарты болып табылатынын атап өткен жөн.
кез келген мәміле дәйекті мемлекеттік ғана басталады меншік дерекқорда деректер базасын жөніндегі қызметті бірлік ретінде пайдалануға өте ыңғайлы қабылдау, рәсімнің аяқталғаннан кейін және, демек, сол күйінде қалдырады. операциялардың тиісті басқару әрбір жеке пайдаланушы бақылау жүйесімен параллель орындалады отырып, негізінен, жалпы бөлігін сезінуге болады. Алайда, бұл олар бірнеше жүйесі пайдаланылған жағдайда көптеген жағдайларда ретінде жұмыс істейтін адамдар әлі күнге дейін өз әріптестерінің сезеді, қандай да бір жолмен идеализированном өкілдігі болып табылады, бірақ шын мәнінде ол деректер базасын өте тұжырымдамасын ұсынады. Мұндай көп пайдаланушы дерекқор ретінде функциялары, сондай-ақ осындай сериялық орындау жоспарын және сериялау сияқты транзакция басқару ұғымдарды байланысты болды.
Олар нені білдіреді?
параллель орындалатын операцияны бірізді қол жалпы әсері, өйткені олардың дәйекті орындау, нәтиже алынған қоспасы тең, онда, олардың жұмыс жоспарын арнайы салуды көздейді.
Сериялық орындау жоспары сериализации әкеледі іс-қимыл нақты құрылымы болып табылады. жүйесі мәмілені жинақталатын кез келген пайдаланушы, содан кейін операциялар қоспасын шын мәнінде Сериялық орындалуын қамтамасыз ету үшін алынған Әрине, егер, басқалардың болуы, ол бір пайдаланушы режимінде салыстырғанда сәл баяу жұмыс істейтін болады деп қоспағанда, мүлдем елеусіз болады.
кейбір негізгі сериализации алгоритмі бар. орталықтандырылған жүйелерін, ең танымал бүгін үндестіру басып түрлі дерекқор нысандары негізделген алгоритмдері бар. кез келген сериализационный алгоритмін жағдайда белгілі бір дерекқор нысандарына қол жеткізу туралы екі немесе одан көп операциялар арасындағы қақтығыс мүмкіндігі қарастырылған. Мұндай жағдайда, осы процедураны қолдауға, сіз бір немесе бірнеше процестер арқылы деректер базасына жасалған кез келген өзгерістер жоюға, яғни пара керек. Бұл бір басқалардың болуын сезінеді, бір ғана көп пайдаланушы жүйесі жағдайлардың болып табылады.
каротаж
қазіргі заманғы жүйелеріне арналған негізгі талаптарының бірі сыртқы жадында ақпаратты сақтау сенімділігін қамтамасыз ету болып табылады. Атап айтқанда, ол деректер базасын негізгі функцияларының бірі кез келген бағдарламалық не аппараттық құралдың іркіліс пайда кейін деректер базасын соңғы келісілген мемлекет қалпына келтіру мүмкіндігін қамтиды деп көзделген. аппараттық сәтсіздіктерге екі нұсқаларын қарастыру қабылданған жағдайларды басым көпшілігінде:
- жұмсақ, компьютердің кенеттен тоқтау (ең көп таралған жағдайда - Төтенше Power Off) ретінде түсіндіруге болады, ол;
- қатаң, сыртқы тасымалдаушыда сақталған деректер жартылай немесе толық жоғалуы сипатталады, ол.
бағдарламалық қамтамасыз ету сәтсіздіктер мысалдары төтенше жүйесі өшіру ретінде ДББЖ негізгі функцияларының бірі қосылған немесе белгілі бір транзакция аяқталды жоқ, оған сәйкес кез келген пайдаланушы утилитасын, апат емес, бұл кез келген мүмкіндігін пайдалану кезінде. соңғысының жағдайда бір операцияның салдарын жою үшін қажетті болып табылады, ал бірінші жағдай, жұмсақ істен арнайы түрі ретінде қарастырылуы мүмкін.
Әрине, қалыпты деректер базасын қалпына келтіру үшін кез келген жағдайда қосымша ақпарат белгілі бір соманы болуы қажет. Басқаша айтқанда, базасында деректерді сақтау сенімділігін қалыпты қамтамасыз ету үшін, сіз ақпараттық сақтау резервтеу қамтамасыз етуі тиіс, және деректердің бір бөлігі қалпына келтіру пайдаланылады мұқият қорғалатын тиіс. артық деректерді қамтамасыз ететін ең көп тараған әдіс, өзгерістер кіргеннен саналады.
ол және қалай пайдалану дегеніміз не?
журнал дерекқор функциялар енгізілген жоқ, және ол өте мұқият сақталады бірқатар қатынасқан деректер базасын, арнайы бөлігі болып табылады. Кейбір жағдайларда, тіпті сол уақытта ол әр түрлі физикалық ақпарат құралдарында, журналдың екі данада қолдау көрсетеді. дүкенде деректер базасын негізгі бөлігінде орын кез келген өзгерістер туралы ақпарат алды, және әр түрлі басқару жүйелері өзгерістер түрлі деңгейлерде журналға мүмкін. Кейбір жағдайларда, журнал жазбасы нақты толық сәйкес келеді логикалық операциялар бір жерде, өзгерістер - сыртқы жад бет модификациялау байланысты минималды ішкі операция, кейбір деректер базасын пайдалану екі тәсілдерді ұштастыру ал.
журналында кез келген жағдайда, деп аталатын «басымдылық жазу стратегиясы». оны қолдану жазбасында, кез келген дерекқор объектінің өзгеруі айнымалы объектінің бұрын журналының сыртқы жады түсіп көрсетеді. Бұл функцияларды егер белгілі Access дерекқор кез келген істен жағдайда деректер базасын қалпына келтіру қатысты кез келген мәселені шешу үшін журналды пайдалана отырып, осы Хаттамаға сәйкес қалыпты сақталуын қамтиды.
қайтарымын
қарапайым жағдай жеке мәміле қалпына келтіру түге болып табылады. Осы рәсім үшін әрбір жазбаның соңына бастап, кері операцияларды орындау арқылы операцияны қайтарғыңыз онда ол жүйелік өзгерістер журналын пайдалану қажет емес, және ол әрбір транзакция үшін жергілікті журнал өзгерту операцияларды пайдалануға жеткілікті, және. дерекқор функцияның құрылымы көбінесе дәл осындай құрылымын пайдалануды көздейді, бірақ көп жағдайда жергілікті журналдары әлі қолдау көрсетілмейді, және жүйедегі жүзеге асырады, жеке операциялардың тіпті жеке қайтару, және бұл үшін әрбір операцияның барлық жазбалар кері тізімін аралас.
жұмсақ сәтсіздік сыртқы дерекқор еске жағдайда істен туындаған сәттен аяқталған жоқ операциялар бойынша өзгертілген, сондай-ақ ешқандай айырмашылығы жоқ нысандар болуы мүмкін түрлі заттарды, табысты RAM мазмұнын Аралық пайдалану арқылы кінәсінен бұрын аяқталды жаңартылған адамдарды қамтуы мүмкін ол ұқсас проблемалар бар кезде толығымен жоғалады. хаттама сақталуға болса, жергілікті басылымдарда пайдалануға көздейтін міндетті кез келген осындай объектілерді модификациялау қатысты, ол сыртқы жадта жазу көрсетіледі.
жұмсақ іркіліс пайда кейін қалпына келтіру процесінің негізгі мақсаты EAP жылы аяқталады мәміле үшін қандай да бір өзгерістер фиксинг жағдайда туындауы мүмкін және, осылайша, толық емес рәсімдер іздері болуы мүмкін емес еді негізгі базасын, сыртқы жад мемлекеттік болып табылады. Бұл әсерге қол жеткізу үшін, ірі дерекқор функциялары бұл жағдайда, жасалмаған транзакция кетуге, әрекетті қайталаңыз, нәтижелері, сайып келгенде, сыртқы жадында пайда болмайды, олар. Бұл процесс негізінен журналының буферде басқаруды ұйымдастыру жататын, қыр-сырын өте көп қамтиды.
қатты сәтсіздіктер
Қажет болған жағдайда қатты істен пайда журналы, сонымен қатар деректер базасын резервтік көшіру ғана емес, кейін, деректер базасын қалпына келтіру. журнал толтыру бастады ретінде соңғы сол уақытта деректер базасын толық көшірмесі болып табылады. Әрине, қалыпты қалпына келтіру рәсімін журнал қауіпсіздігін талап етеді, сондықтан, сыртқы жадында оны сақтау үшін, жоғарыда айтылғандай өте қатаң талаптар қоюда. Бұл жағдайда, деректер базасын қалпына келтіру журналының мұрағат көшірмелерін негізінде апат кезінде аяқталды барлық жүргізілген операциялар атқарды, яғни. Қажет болған жағдайда, ол тіпті жұмыс толық операцияларды ойнады және қалпына келтіру процесінің аяқталғаннан кейін олардың қалыпты жұмысын жалғастыра, бірақ ең нақты жүйелерінде, мұндай рәсім өзі қиын істен кейін қалпына келтіру салыстырмалы ұзақ процедура екенін себеппен жүргізілген жоқ. мүмкін
тілі Қолдау
қазіргі заманғы деректер базасымен жұмыс істеу үшін бірнеше тілде арналған мамандандырылған қолдау көрсету, заманауи жүйесін елеулі түрде ерекшеленеді түрлі тілдерді, және ерте базасында, тағайындау, функциялары және басқа да сипаттамаларын пайдаланыңыз. Бұл тиісінше, дерекқор схемасын және деректер манипуляциялар анықтауға арналған, негізінен SDL және DML болды.
SDL пайдаланушыларға қол жетімді деректер базасын нақты құрылымын, тануға, болып табылады деректер базасын логикалық құрылымын анықтау үшін пайдаланылады. DML, сондай-ақ, ақпарат операторлары айла-шарғы жасау жиынтығын қамтиды, сіз бұрыннан бар деректерді дерекқорда ақпаратты сақтау, сондай-ақ, жоюға, өзгертуге немесе пайдалануға мүмкіндік береді.
ДҚБЖ мүмкіндіктері қолдау әр түрлі, оның бастапқы құру, деректер базасын қалыпты жұмыс істеуі үшін қажетті барлық ресурстар үшін қамтамасыз етеді және стандартты пайдаланушы интерфейсі қамтамасыз ететін бір біріктірілген тілі қамтиды. SQL пайдаланылатын Реляциялық жүйелердің біздің күндері ең көп тараған деректер базасын негізгі функцияларын қамтамасыз стандартты тілі.
Бұл не?
Бірінші кезекте тілді, DML және SDL негізгі функцияларын біріктіреді, яғни, нақты семантикасын анықтау мүмкіндігін береді реляциялық деректер базасын , және қажетті ақпаратты айлалы. Осылайша түрлі атау дерекқор нысандары конверсиялық қолдау қызметі кестелер арнайы-каталогтар негізінде олардың ішкі идентификаторлар компилятора нысан атаулары, жүзеге асырады, бұл мағынасында тіл деңгейіне тікелей қолдау. бақылау жүйесінің негізгі, негізінен, кестелер немесе жеке бағандарға өзара іс-қимыл жоқ.
SQL тілі дерекқор шектеулерді анықтау үшін арнайы құралдар тізімін қамтиды. Тағы да, кез келген осындай шектеулер, ерекше кестелерде каталогтар кіреді, және тұтастығын мониторинг лингвистикалық деңгейіне тікелей жүзеге асырылады, бұл дерекқор тұтастығы шектеулер қол жетімді негізделген жеке дерекқорды түрлендіру есептілігі компилятор, оқу процесінде, тиісті кодын құру жұмсайды.
Similar articles
Trending Now