געשעפט, פרעגן דער מומחה
די הויפּט פֿעיִקייטן פון די דבמס
מאָדערן דייטאַבייס סיסטעמס געניצט אויף פילע אַבדזשעקס, אָבער ניט אַלעמען ווייסט וואָס זיי זענען און ווי איר קענען נוצן דייטאַבייס פֿעיִקייטן. די מכשירים זענען אַ ריזיק נומער פון פּאַסאַבילאַטיז, אַזוי איר זאָל פֿאַרשטיין אַז זיי קענען טאָן און וואָס נוצלעך פֿאַר די באַניצער צו גאָר נוצן זיי.
דאַטן פאַרוואַלטונג
אין דער ערשטער פּלאַץ, אין די דייטאַבייס פֿעיִקייטן אַרייַננעמען די פּראַסעסינג פון אינפֿאָרמאַציע אין די פונדרויסנדיק זכּרון, און דעם פֿונקציע איז די טנייַ פון די גרונט סטראַקטשערז פון די עפּ, וואָס זענען דארף ניט בלויז צו קראָם אינפֿאָרמאַציע גלייַך ינקלודעד אין די דייטאַבייס אָבער אויך צו דורכפירן פאַרשידן אָפיס טאַסקס, אַזאַ ווי געטינג שנעל צוטריט צו קיין טעקעס אויף פאַרשידענע מאל. אין זיכער עמבאָדימענץ, אַקטיוולי געניצט די מעגלעכקייט פון פאַרשידענע טעקע סיסטעמס, בשעת אנדערע צושטעלן פֿאַר אַרבעט, אַפֿילו אין די מדרגה פון פונדרויסנדיק זיקאָרן דיווייסאַז. אבער אין דעם פאַל עס איז כדאי צו באמערקן אַז די דייטאַבייס פֿעיִקייטן, מיט אַ הויך שטאַפּל פון אַנטוויקלונג, דער באַניצער, אין קיין פאַל, איז ניט ינפאָרמעד פון צי קיין סיסטעם איז געניצט, און אויב אַזוי, ווי צו אָרגאַניזירן טעקעס. אין באַזונדער, די סיסטעם האט שוין סופּפּאָרטינג זייַן אייגן סדר נאַמינג די אַבדזשעקס ינקלודעד אין די דייטאַבייס.
באַראַן Buffer פאַרוואַלטונג
אין די אָוווערוועלמינג מערהייַט פון קאַסעס די דייטאַבייס פֿונקציע איז פּראָסט צו נוצן אַ פאַירלי וואַלומאַנאַס דאַטאַבייסיז און די מינימום נומער איז אָפֿט פיל מער בנימצא באַראַן. פון קורס, אויב אין די פאַל פון באַהאַנדלונג פֿאַר יעדער דאַטן פּאָזיציע וועט זיין עקסטשאַנגעד מיט פונדרויסנדיק זכּרון, די גיכקייַט פון די יענער וועט גלייַכן די גיכקייַט פון די סיסטעם, אַזוי כמעט די בלויז פאַקטיש אָפּציע איז צו פאַרגרעסערן זייַן בופפערינג דאַטע אין באַראַן. אין דעם פאַל, אַפֿילו אויב די אַפּערייטינג סיסטעם גיט אַ סיסטעם-ברייט Buffer, פֿאַר משל צו יוניקס, אַ דעם וועט ניט זיין גענוג צו ענשור אַז די דייטאַבייס אין דער ציל און הויפּט פֿעיִקייטן, ווי עס האט אַ פיל גרעסערע באַנד פון דאַטע אויף די וווילטויק פּראָפּערטיעס פון בופפערינג יעדער ספּעציפיש טייל פון די דייטאַבייס געוויינט. רעכט צו דעם אַנטוויקלונג סיסטעם צו שטיצן זייַן אייגן גאַנג פון בופפערס, ווי געזונט ווי אַ יינציק דיסציפּלין זייער פאַרבייַט.
עס איז כדאי צו באמערקן די פאַקט אַז עס איז אַ באַזונדער שורה פון קאָנטראָל סיסטעמען, זיך קאָנצענטרירט אויף די קעסיידערדיק בייַזייַן אין די זיקאָרן פון די גאנצע דייטאַבייס. דעם ריכטונג איז באזירט אויף די האַשאָרע אַז אין דעם לעבן צוקונפֿט די סומע פון באַראַן אויף דיין קאָמפּיוטער וועט זיין קענען צו יקספּאַנד אַזוי אַז וועט ניט מער זיין פון קיין בופפערינג זאָרג, און די גרונט פֿעיִקייטן פון דעם טיפּ פון דייטאַבייס דאָ וועט פאַלן נאָר אין צייַט. אין דער מאָמענט, אַלע די מעשים זענען נאָך אין די טעסטינג לבֿנה.
מאַסע פאַרוואַלטונג
א מאַסע איז אַ סיקוואַנס פון אַפּעריישאַנז מיט די נוצן פון דאַטן באַזע פאַרוואַלטונג סיסטעם וואָס טריץ ווי אַ איין ענטיטי. אויב די מאַסע איז גאָר עקסאַקיוטאַד הצלחה, די סיסטעם קאַפּטשערז די ענדערונגען וואָס האָבן שוין געמאכט דורך עס, אין די פונדרויסנדיק זיקאָרן אָדער גאָרניט פון די ענדערונגען וועט ניט זיין רעפלעקטעד אויף דעם שטאַט פון די דייטאַבייס. דעם אָפּעראַציע איז required אין סדר צו שטיצן די לאַדזשיקאַל אָרנטלעכקייַט פון די דייטאַבייס געוויינט. עס זאָל זיין אנגעוויזן אַז די וישאַלט פון די ריכטיק קורס פון די מאַסע מעקאַניזאַם איז אַ פּרירעקוואַזאַט אַפֿילו ווען ניצן אַ איין-באַניצער דייטאַבייס, דער ציל און פֿונקציע פון וואָס זענען באטייטיק אַנדערש פון אנדערע טייפּס פון סיסטעמען.
די פאַרמאָג אַז קיין מאַסע הייבט בלויז ביי אַ קאָנסיסטענט שטאַט דייטאַבייס און אַזוי בלעטער עס אין דער זעלביקער שטאַט נאָך דעם סוף פון די פּראָצעדור, מאכן עס גאָר באַקוועם צו נוצן ווי די אַפּאַראַט פון די טעטיקייט אויף די דייטאַבייס. מיט געהעריק פאַרוואַלטונג פון טראַנזאַקשאַנז זענען עקסאַקיוטאַד אין פּאַראַלעל דורך די קאָנטראָל סיסטעם פון יעדער יחיד באַניצער, אין פּרינציפּ, קענען פילן טייל פון די גאנצע. אבער, דאָס איז אין עטלעכע וועג אַ יידיאַלייזד פאַרטרעטונג, ווי אין פילע סיטואַטיאָנס ווען ארבעטן מענטשן נאָך וועט זינען די בייַזייַן פון זיין חברים אויב זיי געניצט אַ מאַלטייוזער סיסטעם, אָבער אין פאַקט עס גיט די זייער באַגריף פון די דייטאַבייס. פֿעיִקייטן אַזאַ ווי מאַלטי-באַניצער דייטאַבייס האט אויך געווען פֿאַרבונדן מיט די מאַסע פאַרוואַלטונג קאַנסעפּס אַזאַ ווי סיריאַל דורכפירונג פּלאַן, און סעריאַליזאַטיאָן.
וואָס טאָן זיי מיינען?
סעריאַליזינג פּאַראַלעל עקסעקוטאַבלע מאַסע ינוואַלווז אַ ספּעציעל קאַנסטראַקשאַן פון זייער אַרבעט פּלאַן, ווערין דער גאַנץ ווירקונג אַטשיווד איז עקוויוואַלענט צו דער רעזולטאַט באקומען געמיש, ווייַל פון זייער סאַקווענטשאַל דורכפירונג.
סיריאַל דורכפירונג פּלאַן איז אַ ספּעציפיש סטרוקטור פון קאַמף, וואָס לידז צו סעריאַליזאַטיאָן. פון קורס, אויב דער סיסטעם איז באקומען צו צושטעלן אַ באמת אַ סיריאַל דורכפירונג פון טראַנזאַקשאַנז געמיש, דעמאָלט קיין באַניצער וואס דזשענערייטאַד די מאַסע, די בייַזייַן פון אנדערע וועט זיין לעגאַמרע ימפּערסעפּטיבאַל, חוץ אַז עס וועט אַרבעטן אַ ביסל סלאָוער קאַמפּערד צו איין-באַניצער מאָדע.
עס זענען עטלעכע יקערדיק סעריאַליזאַטיאָן אַלגערידאַם. אין סענטראַלייזד סיסטעמען, די מערסט פאָלקס הייַנט זענען די אַלגערידאַמז אַז זענען באזירט אויף די סינגקראַנאַזיישאַן כאַפּן פאַרשידענע דייטאַבייס אַבדזשעקס. אין די פאַל פון קיין סעריאַליזאַטיאָן אַלגערידאַם גיט פֿאַר די מעגלעכקייט פון געראַנגל צווישן צוויי אָדער מער טראַנזאַקשאַנז אויף צוטריט צו זיכער דייטאַבייס אַבדזשעקס. אין אַזאַ אַ סיטואַציע, צו שטיצן דעם פּראָצעדור, איר דאַרפֿן צו זעמל צוריק, אַז איז, צו עלימינירן קיין ענדערונגען געמאכט צו די דייטאַבייס דורך איינער אָדער מער פּראַסעסאַז. דאס איז נאָר איינער פון די סיטואַטיאָנס ווו אַ מאַלטי-באַניצער סיסטעם, איינער Feels די בייַזייַן פון אנדערע.
לאָגינג
איינער פון די הויפּט רעקווירעמענץ פֿאַר מאָדערן סיסטעמס איז צו ענשור די רילייאַבילאַטי פון אינפֿאָרמאַציע סטאָרידזש אין די פונדרויסנדיק זכּרון. אין באַזונדער, עס גיט אַז איינער פון די הויפּט פֿעיִקייטן פון די דייטאַבייס אַרייַננעמען די פיייקייַט צו צוריקקריגן די לעצטע קאָוכיראַנט שטאַט פון די דייטאַבייס נאָך די פּאַסירונג פון קיין ווייכווארג אָדער ייַזנוואַרג דורכפאַל. אין די אָוווערוועלמינג מערהייַט פון קאַסעס גענומען צו באַטראַכטן צוויי אָפּציעס פֿאַר ייַזנוואַרג פאַילורעס:
- ווייך, וואָס קענען זיין ינטערפּראַטאַד ווי אַ פּלוצעמדיק האַלטן פון אייער קאָמפּיוטער (די מערסט פּראָסט פאַל - עמערגענסי מאַכט אַוועק);
- שטרענג, וואָס זענען קעראַקטערייזד דורך פּאַרטיייש אָדער גאַנץ אָנווער פון דאַטן סטאָרד אויף פונדרויסנדיק מידיאַ.
ווי ווייכווארג פאַילורעס עקסאַמפּלעס נויטפאַל סיסטעם שאַטדאַון ווען טריינג צו נוצן קיין מעגלעכקייט אַז איינער פון די הויפּט פֿעיִקייטן פון אַ דבמס איז ניט ינקלודעד אָדער קראַך קיין באַניצער נוצן, ווערביי אַ זיכער מאַסע האט ניט געווען געענדיקט. דער ערשטער סיטואַציע זאל ווערן באטראכט ווי אַ ספּעציעל מין פון ווייך דורכפאַל, בשעת אין פאַל פון די יענער איז נייטיק צו עלימינירן די קאַנסאַקווענסאַז פון אַ איין מאַסע.
פון קורס, אין קיין פאַל פֿאַר נאָרמאַל דייטאַבייס אָפּזוך איז נייטיק צו האָבן אַ געוויסע סומע פון נאָך אינפֿאָרמאַציע. אין אנדערע ווערטער, פֿאַר דער נאָרמאַל וישאַלט פון די רילייאַבילאַטי פון דאַטן סטאָרידזש אין די דייטאַבייס איר מוזן ענשור די יבעריקייַט פון אינפֿאָרמאַציע סטאָרידזש, און אַ טייל פֿון דער דאַטע איז געניצט אין די אָפּזוך זאָל זיין גאַרדאַד Carefully. די מערסט פּראָסט אופֿן פון ינשורינג די וישאַלט פון יבעריק דאַטע, איז באטראכט צו זיין לאָגינג ענדערונגען.
וואָס איז עס און ווי צו נוצן?
דער זשורנאַל איז אַ ספּעציעל טייל פון די דייטאַבייס, וואָס איז אַקסעסט אין אַ נומער פון דייטאַבייס פֿעיִקייטן זענען נישט ינקלודעד, און עס איז מיינטיינד זייער Carefully. אין עטלעכע סיטואַטיאָנס, אַפֿילו אין דער זעלביקער צייַט עס גיט שטיצן פֿאַר צוויי קאָפּיעס פון דעם זשורנאַל, ביי פאַרשידענע גשמיות מידיאַ. אין די קראָם באקומען אינפֿאָרמאַציע וועגן קיין ענדערונגען וואָס פּאַסירן אין דער הויפּט טייל פון די דייטאַבייס, און פאַרשידענע קאָנטראָל סיסטעמען ענדערונגען זאל דזשאָורנאַלעד ביי פאַרשידענע לעוועלס. אין עטלעכע סיטואַטיאָנס, אַ קלאָץ פּאָזיציע איז גאָר קאָנסיסטענט מיט אַ באַזונדער לאָגיק אָפּעראַציע ענדערונגען, ערגעץ - אַ מינימום ינערלעך אָפּעראַציע פֿאַרבונדן מיט די פונדרויסנדיק זיקאָרן חשבון מאָדיפיקאַטיאָן, בשעת עטלעכע דבמסס אַרייַנציען די נוצן אַ קאָמבינאַציע פון צוויי אַפּראָוטשיז.
אין קיין פאַל, אַ אַזוי-גערופֿן "סטראַטעגיע פון PRE-עמפּטיווע רעקאָרדינג" אין דעם זשורנאַל. אין זייַן אַפּלאַקיישאַן רעקאָרד, ינדיקייץ אַ ענדערונג אין קיין דייטאַבייס כייפעץ Falls אין די פונדרויסנדיק זיקאָרן פון דער זשורנאַל איידער די בייַטעוודיק כייפעץ. עס איז באקאנט אַז אויב די פֿעיִקייטן אַקסעס דייטאַבייס אַרייַננעמען די נאָרמאַל העסקעם מיט דעם פּראָטאָקאָל, ניצן די זשורנאַל צו סאָלווע קיין פּראָבלעמס שייך צו דייטאַבייס אָפּזוך אין די געשעעניש פון קיין פאַילורעס.
אָפּפּראַל
די סימפּלאַסט סיטואַציע איז די רעסטעריישאַן פון דעם יחיד מאַסע איז ראָולד צוריק. פֿאַר דעם פּראָצעדור, עס איז ניט נייטיק צו נוצן אַ סיסטעם-ברייט טוישן קלאָץ, און עס איז גענוג צו נוצן פֿאַר יעדער מאַסע אַ היגע זשורנאַל מאָדיפיקאַטיאָן אַפּעריישאַנז, און דעמאָלט זעמל צוריק די מאַסע דורך עקסאַקיוטינג די פאַרקערט אַפּעריישאַנז, סטאַרטינג פון די סוף פון יעדער רעקאָרד. די ביניען פון די דייטאַבייס פֿונקציע אָפֿט ינוואַלווז די נוצן פון פּונקט אַזאַ אַ סטרוקטור, אָבער אין רובֿ קאַסעס די היגע לאָגס נאָך ניט געשטיצט, און אַפֿילו יחיד ראָולבאַק פון יחיד טראַנזאַקשאַנז געטראגן אויס דורך אַ סיסטעם-ברייט, און פֿאַר אַז אַלע רעקאָרדס פון יעדער מאַסע קאַמביינד פאַרקערט רשימה.
אין דער געשעעניש פון אַ ווייך דורכפאַל פונדרויסנדיק דייטאַבייס זכּרון קענען אַרייַננעמען פאַרשידן אַבדזשעקס אַז האָבן געווארן דורך טראַנזאַקשאַנז ניט געענדיקט דורך דעם צייַט פון פּאַסירונג פון דורכפאַל, און אויך קען זיין ניט אַנדערש אַבדזשעקס, אַפּגריידיד אָנעס אַז האבן הצלחה געענדיקט איידער די שולד דורך ניצן די באַראַן Buffer אינהאַלט וואָס גאָר דיסאַפּירז ווען עס זענען ענלעך פּראָבלעמס. אויב די פּראָטאָקאָל איז קאַמפּלייד מיט, פּראַוויידינג פֿאַר די נוצן פון היגע דזשערנאַלז זענען דאַווקע שרייַבן אין די פונדרויסנדיק זכּרון, וואָס פאַרבינדן צו מאָדיפיקאַטיאָנס פון קיין אַזאַ אַבדזשעקס.
דער הויפּט ציל פון די אָפּזוך פּראָצעס נאָך די פּאַסירונג פון די ווייך דורכפאַל איז אַ שטאַט פון די פונדרויסנדיק זיקאָרן פון די הויפּט דייטאַבייס, וואָס וואָלט שטיי אין די פאַל פון פיקסיר אין די עאַפּ קיין ענדערונגען פֿאַר געענדיקט מאַסע און אַזוי וואָלט ניט אַנטהאַלטן טראַסעס פון דערענדיקט פּראָוסידזשערז. צו דערגרייכן דעם ווירקונג, דער הויפּט דייטאַבייס פֿעיִקייטן זענען אין דעם פאַל, ראָולבאַק ונקאָממיטטעד טראַנזאַקשאַנז, איבערחזרן די אָפּעראַציע, די רעזולטאטן פון וואָס לעסאָף וועט ניט דערשייַנען אין די פונדרויסנדיק זכּרון. דעם פּראָצעס ינוואַלווז גאַנץ אַ פּלאַץ פון סאַטאַלטיז, וואָס דער הויפּט פאַרבינדן צו די אָרגאַניזאַציע פון פאַרוואַלטונג פון דעם זשורנאַל און בופפערס.
שווער פאַילורעס
אויב נייטיק, ומקערן די דייטאַבייס נאָך די פּאַסירונג פון שווער פאַילורעס איז ניט בלויז אַ זשורנאַל, אָבער אויך אַ דייטאַבייס באַקאַפּ. די יענער איז אַ גאַנץ קאָפּיע פון די דייטאַבייס אין אַז צייַט ווי די זשורנאַל אנגעהויבן צו פּלאָמבירן. פון קורס, פֿאַר אַ נאָרמאַל אָפּזוך פּראָצעדור ריקווייערז אַ זשורנאַל זיכערקייַט, דעריבער, ווי דערמאנט פריער, צו זייַן פּרעזערוויישאַן אין די פונדרויסנדיק זיקאָרן ימפּאָוזד זייער שטרענג רעקווירעמענץ. אין דעם פאַל, אָפּזוך פון די דאַטאַבאַסע איז אַז, באזירט אויף די אַרקייוואַל קאָפּיעס פון דעם זשורנאַל זענען פּלייַעד אַלע באגלייט טראַנזאַקשאַנז געענדיקט בייַ די צייַט פון ומגליק. אויב נייטיק, עס קענען אַפֿילו זייַן פּלייַעד אַרבעט דערענדיקט טראַנזאַקשאַנז און קאַנטיניוינג זייער נאָרמאַל אַרבעט נאָך דעם סוף פון די אָפּזוך פּראָצעס, אָבער אין רובֿ פאַקטיש סיסטעמען, אַזאַ אַ פּראָצעדור איז ניט געטראגן אויס פֿאַר די סיבה אַז אין זיך אָפּזוך נאָך שווער דורכפאַל איז אַ לעפיערעך לאַנג פּראָצעדור.
שפּראַך שטיצן
צו אַרבעטן מיט די מאָדערן דאַטאַבייסיז נוצן פאַרשידענע שפּראַכן, און אין די פרי דייטאַבייס, אַפּוינטמאַנט, פֿעיִקייטן און אנדערע טשאַראַקטעריסטיקס וואָס זענען באטייטיק אַנדערש פון די מאָדערן סיסטעם פּראַוויידינג ספּעשאַלייזד שטיצן פֿאַר קייפל שפּראַכן. דאס זענען געווען דער הויפּט סדל און דמל, בדעה צו דעפינירן די דייטאַבייס סטשעמאַ און דאַטע מאַניפּיאַליישאַן, ריספּעקטיוולי.
סדל איז געניצט צו דעפינירן די לאַדזשיקאַל ביניען פון די דייטאַבייס, אַז איז, צו דערקענען די ספּעציפיש סטרוקטור פון די דאַטאַבאַסע, וואָס איז בנימצא צו ניצערס. דמל אויך כולל אַ סכום פון אָפּערייטערז מאַניפּיאַליישאַן פון אינפֿאָרמאַציע, אַלאַוז איר צו קראָם אינפֿאָרמאַציע אין אַ דייטאַבייס, ווי ווויל ווי ויסמעקן, מאָדיפיצירן אָדער נוצן יגזיסטינג דאַטע.
דבמס פֿעיִקייטן אַרייַננעמען אַנדערש טייפּס פון שטיצן אַ איין ינאַגרייטיד שפּראַך וואס גיט פֿאַר אַלע רעסורסן דארף פֿאַר נאָרמאַל אָפּעראַציע פון דאַטאַבייסיז, פֿון זייַן ערשט שאַפונג, און גיט אַ נאָרמאַל באַניצער צובינד. די סטאַנדאַרט שפּראַך אַז גיט די גרונט פֿעיִקייטן פון די דייטאַבייס די מערסט פּראָסט אין אונדזער טעג פון ריליישאַנאַל סיסטעמען, געניצט דורך סקל.
וואָס איז עס?
אין דער ערשטער אָרט די שפּראַך קאַמביינז די גרונט פֿעיִקייטן פון דמל און סדל, אַז איז, גיט די מעגלעכקייט פון דיטערמאַנינג די ספּעציפיש סעמאַנטיקס פון די ריליישאַנאַל דייטאַבייס , און מאַניפּולירן די נייטיק אינפֿאָרמאַציע. אזוי פאַרשידענע נאַמינג דייטאַבייס אַבדזשעקס שטיצט גלייַך אויף דער שפּראַך מדרגה אין דעם זינען אַז די קאַנווערזשאַן איז געטראגן אויס דורך די קאַמפּיילער כייפעץ נעמען אין זייער ינערלעך ידענטיפיערס, באזירט אויף די שטיצט דינסט טישן ספּעשלי-דירעקטעריז. די האַרץ פון די קאָנטראָל סיסטעם, אין פּרינציפּ, טוט ניט ינטעראַקט מיט טישן אָדער יחיד קאָלומנס.
די סקל שפּראַך כולל אַ רשימה פון ספּעציעל מכשירים צו דעפינירן דייטאַבייס קאַנסטריינץ. ווידער, קיין אַזאַ ריסטריקשאַנז זענען ינקלודעד אין די ספּעציעל טישן, קאַטאַלאַגז, און אָרנטלעכקייַט מאָניטאָרינג איז געטראגן אויס גלייַך אויף די לינגגוויסטיק מדרגה, אַז איז אין דעם פּראָצעס פון לייענען יחיד דייטאַבייס מאָדיפיקאַטיאָן סטייטמאַנץ קאַמפּיילער, באזירט אויף בנימצא אין די דייטאַבייס אָרנטלעכקייַט קאַנסטריינץ, ספּענז צו דזשענערייט די קאָראַספּאַנדינג קאָד.
Similar articles
Trending Now