אַבאַנדאָנינג אַסאַד אין פאַוואָר פון באַסע אין דאַטאַבאַסע ינזשעניעריע

ריליישאַנאַל דאַטאַבייסיז זענען דיזיינד מיט רילייאַבילאַטי און קאָנסיסטענסי אין זייער האַרץ. די ענדזשאַנירז וואס דעוועלאָפּעד זיי פאָוקיסט אויף אַ טראַנסאַקטיאָנאַל מאָדעל אַז ינשורז אַז די פיר מינים פון די אַסאַד מאָדעל וועט שטענדיק זיין אפגעהיט. אָבער, די אַדווענט פון אַ נייַ אַנסטראַקטשערד דאַטאַבאַסע מאָדעל איז טורנינג אַסאַד אויף זייַן קאָפּ. די נאָסקל דייטאַבייס מאָדעל עסטשעווס די העכסט סטראַקטשערד ריליישאַנאַל מאָדעל אין טויווע פון ​​אַ פלעקסאַבאַל שליסל / ווערט קראָם צוגאַנג. דעם אַנסטראַקשערד אַפּאַראַט צו די דאַטע ריקווייערז אַן אָלטערנאַטיוו צו די אַסאַד מאָדעל: דער באַס מאָדעל.

באַסיק טענעץ פון די אַסאַד מאָדעל

עס זענען פיר יקערדיק טענאַץ פון די אַסאַד מאָדעל:

די אַטאָמיסיטי פון טראַנזאַקשאַנז ינשורז אַז יעדער דייטאַבייס מאַסע - מאַטן איז אַ אַפּאַראַט אַז אַדאַפּט אַ "אַלע אָדער גאָרנישט" צוגאַנג צו דורכפירונג. אויב קיין סטאַטעמענט אין די טראַנסאַקטיאָן פיילז, די גאנצע מאַסע - מאַטן איז ראָולד צוריק.

ריליישאַנאַל דאַטאַבייסיז אויך מאַכן די קאָנסיסטענסי פון יעדער טראַנסאַקטיאָן מיט די רעגולער געשעפט כּללים. אויב קיין עלעמענט פון אַ אַטאָמישע טראַנסאַקטיאָן וואָלט צעשטערן די קאָנסיסטענסי פון די דאַטאַבאַסע, די גאנצע מאַסע - מאַטן פיילז.

די דאַטאַבאַסע מאָטאָר ענפאָרסיז אפגעזונדערטקייט צווישן קייפל טראַנזאַקשאַנז וואָס אַקערז בייַ אָדער בייַ דער זעלביקער צייַט. יעדער טראַנסאַקטיאָן אַקערז אָדער איידער אָדער נאָך יעדער אנדערער טראַנסאַקטיאָן און די מיינונג פון די דאַטאַבאַסע אַז אַ מאַסע - מאַטן זעט בייַ זייַן אָנהייב איז בלויז אָלטערד דורך די מאַסע - מאַטן זיך איידער זייַן מסקנא. קיין טראַנסאַקטיאָן זאָל אלץ זען די ינטערמידייט פּראָדוקט פון אן אנדער מאַסע - מאַטן.

די לעצט אַסיד פּרינציפּ, געווער , ינשורז אַז אַמאָל אַ טראַנסאַקטיאָן איז באגאנגען צו די דאַטאַבאַסע, עס איז פּערמאַנאַנטלי אפגעהיט דורך די נוצן פון באַקאַפּס און טראַנסאַקטיאָן לאָגס. אין די געשעעניש פון אַ דורכפאַל, די מעקאַניזאַמז קענען זיין געניצט צו ומקערן געטרייַ טראַנזאַקשאַנז.

הויפט פּרינסיפּלעס פון בייס

נאָוסקל דייטאַבייסיז, אויף די אנדערע האַנט, אַרומנעמען סיטואַטיאָנס ווו די אַסאַד מאָדעל איז אָוווערקיל אָדער וואָלט, אין פאַקט, שטערן די אָפּעראַציע פון ​​די דאַטאַבאַסע. אַנשטאָט, נאָסקל רילייז אויף אַ סאָפער מאָדעל באקאנט, אַפּראָופּרייטלי, ווי די באַסע מאָדעל. דעם מאָדעל אַקאַמאַדייץ די בייגיקייַט געפֿינט דורך נאָסקל און ענלעך אַפּראָוטשיז צו די פאַרוואַלטונג און קאַורינג פון אַנסטראַקטשערד דאַטן. באַזע באשטייט פון דרייַ פּרינציפּן:

Basic Availability . די נאָסקל דייטאַבייס צוטריט פאָוקיסיז אויף די אַוויילאַבילאַטי פון דאַטן אַפֿילו אין דעם בייַזייַן פון קייפל פייליערז. עס אַטשיווז דעם דורך ניצן אַ העכסט פונאנדערגעטיילט צוגאַנג צו דייטאַבייס פאַרוואַלטונג. אַנשטאָט פאַרהיטונג פון אַ איין גרויס דאַטן קראָם און פאָוקיסינג אויף די שולד טאָלעראַנץ פון אַז קראָם, נאָסקל דאַטאַבייסיז פאַרשפּרייטן דאַטן אַריבער פילע סטאָרידזש סיסטעמס מיט אַ הויך גראַד פון רעפּלאַקיישאַן. אין די אַנלייקלי געשעעניש אַז אַ דורכפאַל דיסראַפּץ צוטריט צו אַ סעגמענט פון דאַטן, דאָס טוט נישט דאַווקע רעזולטאַט אין אַ גאַנץ דייטאַבייס אַוטאַדזש.

ווייך שטאַט . באַזע דאַטאַבייסיז פאַרלאָזן די קאָנסיסטענסי באדערפענישן פון די אַסאַד מאָדעל שיין פיל גאָר. איינער פון די גרונט קאַנסעפּס הינטער BASE איז אַז דאַטן קאָנסיסטענסי איז די דעוועלאָפּער 'ס פּראָבלעם און זאָל ניט זיין כאַנדאַלד דורך די דאַטאַבאַסע.

קאָנסיסטענסי קאָנסיסטענסי . דער בלויז פאָדערונג אַז נאָסקל דאַטאַבייסיז האָבן וועגן קאָנסיסטענסי איז צו דאַרפן אַז אין עטלעכע פונט אין דער צוקונפֿט, די דאַטע וועט קאָנווערדזש צו אַ קאָנסיסטענט שטאַט. ניט קיין געראַנטיז, אָבער, וועגן ווען עס וועט פאַלן. דאָס איז אַ פולשטענדיק אָפּפאָר פון די באַלדיק קאָנסיסטענסי פאָדערונג פון אַסאַד אַז פאַרווערן אַ מאַסע - מאַטן פון עקסאַקיוטינג ביז די פריערדיק טראַנסאַקטיאָן האט געענדיקט און די דאַטאַבאַסע האט קאַנווערדזשד צו אַ קאָנסיסטענט שטאַט.

דער באַזע מאָדעל איז ניט צונעמען פֿאַר יעדער סיטואַציע, אָבער עס איז אַוואַדע אַ פלעקסאַבאַל אנדער ברירה צו די אַסאַד מאָדעל פֿאַר דאַטאַבייסיז וואָס טאָן ניט דאַרפן שטרענג אַדכיזשאַן צו אַ ריליישאַנאַל מאָדעל.