דעם גלאָסאַר קאָווערס דאַטאַבאַסע טנאָים און קאַנסעפּס געניצט אין אַלע טייפּס פון דאַטאַבייסיז. עס טוט נישט אַרייַננעמען טערמינען ספּעציפיש צו זיכער סיסטעמס אָדער דאַטאַבייסיז.
ACID
די אַסאַד מאָדעל פון דייטאַבייס פּלאַן ענפאָרסיז דאַטן אָרנטלעכקייַט דורך אַטאָמיטי , קאָנסיסטענסי , אפגעזונדערטקייט, און געווער:
- אַטאָמיסיטי: יעדער דייטאַבייס מאַסע - מאַטן מוזן נאָכפאָלגן אַן אַלע-אָדער-גאָרניט פּאַסקענען, אַזוי אַז אויב קיין טייל פון די טראַנסאַקטיאָן פיילז, די גאנצע אָפּמאַך פיילז.
- קאָנסיסטענסי : יעדער דייטאַבייס טראַנסאַקטיאָן מוזן נאָכפאָלגן אַלע די דאַטאַבאַסע ס דיפיינד כּללים; קיין שייכות וואָס וואָלט אָנרירן דעם כּללים איז נישט ערלויבט.
- אפגעזונדערטקייט : יעדער דייטאַבייס אָפּאָזיציע וועט פאַלן ינדיפּענדאַנטלי פון קיין אנדערע מאַסע - מאַטן. למשל, אויב קייפל טראַנזאַקשאַנז זענען איינגעשריבן קאַנקעראַנטלי, די דאַטאַבאַסע וועט פאַרמייַדן קיין ינטערפיראַנס צווישן זיי.
- געווער : יעדער דייטאַבייס טראַנסאַקטיאָן וועט פּערמאַנאַנטלי עקסיסטירן אין קיין דאַטאַבייס דורכפאַל, דורך באַקאַפּס אָדער אנדערע מיטל.
אַטראַביוץ
א דאַטאַבאַסע אַטריביוט איז אַ קוואַליטעט פון אַ דייטאַבייס ענטיטי. פשוט לייגן, אַ אַטריביוט איז דער זייַל אין אַ דייטאַבייס טיש, וואָס זיך איז באקאנט ווי אַן ענטיטי.
אַוטהענטיקאַטיאָן
דאַטאַבאַסעס נוצן אָטענטאַקיישאַן צו ענשור אַז בלויז אָטערייזד ניצערס קענען צוטריט די דאַטאַבאַסע אָדער זיכער אַספּעקץ פון די דאַטאַבאַסע. פֿאַר בייַשפּיל, אַדמיניסטראַטאָרס זאל זיין אָטערייזד צו ינסטאַלירן אָדער רעדאַגירן דאַטן, בשעת רעגולער עמפּלוייז זאל זיין ביכולת צו בלויז מיינונג דאַטן. אָטענטאַקיישאַן איז ימפּלאַמענאַד מיט וסערנאַמעס און פּאַסווערדז.
BASE Model
דער באַס מאָדעל איז דעוועלאָפּעד ווי אַ אָלטערנאַטיוו צו די אַסאַד מאָדעל צו דינען די באדערפענישן פון נאָסקל דאַטאַבייסיז, וואָס די דאַטע איז נישט סטראַקטשערד אין די זעלבע וועג פארלאנגט דורך ריליישאַנאַל דאַטאַבייסיז. זייַן ערשטיק טענאַץ זענען בייסיקלי אַוואַילאַביליטי, סאָפט שטאַט, און קאָנסיסטענסי קאָנסיסטענסי:
- יקערדיק אַוויילאַבילאַטי : די דאַטאַבאַסע איז בנימצא און אַפּעריישאַנאַל, באַקט מאל דורך דאַטן רעפּלאַקיישאַן פאַרשפּרייטן אַריבער עטלעכע סערווערס.
- ווייך שטאַט : קאַנטיניוינג די אַסאַד מאָדעל פון שטרענג קאָנסיסטענסי, דעם טענעט שטאַטן אַז דאַטן טוט נישט שטענדיק האָבן צו זיין קאָנסיסטענט און אַז קיין ענפאָרסט קאָנסיסטענסי איז די פֿאַראַנטוואָרטלעכקייט פון די יחיד דייטאַבייס אָדער דעוועלאָפּער.
- קאָנסיסטענסי קאָנסיסטענסי : אין עטלעכע אַנפינישט, צוקונפֿט פונט, די דאַטאַבאַסע וועט דערגרייכן קאָנסיסטענסי.
Constraints
א דייטאַבייס קאַנסטריינט איז אַ גאַנג פון כּללים וואָס דעפינירן גילטיק דאַטע. קייפל טייפּס פון קאַנסטריינץ עקסיסטירן. די הויפּט קאַנסטריינץ זענען:
- יינציק קאַנסטריינץ : א פעלד מוזן אַנטהאַלטן אַ יינציק ווערט אין די טיש.
- טשעק קאַנסטריינץ : א פעלד קענען אַנטהאַלטן בלויז ספּעציפיש דאַטע טייפּס און אפילו זיכער אַלאַואַבאַל וואַלועס.
- DEFAULT קאַנסטריינץ : א פעלד וועט אַנטהאַלטן אַ פעליקייַט ווערט אויב עס האט קיין שאַפֿן ווערט; דעם ילימאַנייץ אַ נול ווערט.
- ערשטיק שליסל קאַנסטריינץ : די ערשטיק שליסל מוזן זייַן יינציק.
- פרייַערדיק שליסל קאַנסטריינץ : דער פרעמד שליסל מוזן גלייַכן אַ יגזיסטינג ערשטיק שליסל אין אנדערן טיש.
דאַטאַבאַסע מאַנאַגעמענט סיסטעם (דבמס)
דבמס איז די ווייכווארג וואָס מאַנידזשיז אַלע אַספּעקץ פון ארבעטן מיט אַ דאַטאַבאַסע, פון סטאָרינג און סיקיורינג די דאַטן צו ענפאָרסינג דאַטן אָרנטלעכקייַט כּללים, פּראַוויידינג פארמען פֿאַר דאַטן פּאָזיציע און מאַניפּיאַליישאַן. א ריליישאַנאַל דאַטאַבאַסע מאַנאַגעמענט סיסטעם (רדבמס) ימפּלאַמאַנץ די ריליישאַנאַל מאָדעל פון טישן און באציונגען צווישן זיי.
ענטיטי
אַן ענטיטי איז פשוט אַ טיש אין אַ דייטאַבייס. עס איז דיסקרייבד ניצן אַ ענטיטי-רעלאַטיאָנשיפּ דיאַגראַמע, וואָס איז אַ טיפּ פון גראַפיק וואָס ווייזט די שייכות צווישן דייטאַבייס טישן.
פאַנגקשאַנאַל דעפּענדענסי
א פאַנגקשאַנאַל דעפּענדענסי קאָנסטראַינט העלפט צו ענשור דאַטן גילטיקייַט, און יזייז ווען איינער אַטריביוט באשטייט די ווערט פון אנדערן, דיסקרייבד ווי א -> ב וואָס מיטל אַז די ווערט פון א דיטערמאַנז די ווערט פון ב, אָדער אַז ב איז "פאַנגקשאַנאַלי אָפענגיק" אויף א פֿאַר בייַשפּיל, אַ טיש אין אַ אוניווערסיטעט אַז כולל רעקאָרדס פון אַלע סטודענטן זאל האָבן אַ פאַנגקשאַנאַל אַבילאַנסי צווישן די סטודענט יד און די תּלמיד נאָמען, וואָס הייסט די יינציק סטודענט שייַן וועט באַשטימען די ווערט פון די נאָמען.
Index
אַ אינדעקס איז אַ דאַטע סטרוקטור וואס העלפט גיכקייַט דאַטאַבאַסע קוויריז פֿאַר גרויס דאַטאַסעץ. דאַטאַבאַסע דעוועלאָפּערס שאַפֿן אַן אינדעקס אויף באַזונדער שפאלטן אין אַ טיש. דער אינדעקס האלט די קאָלאָראַדוס וואַלועס אָבער נאָר פּאָינטערס צו די דאַטן אין די רעשט פון די טיש, און קענען זיין זוכט יפישאַנטלי און געשווינד.
שליסל
א שליסל איז אַ דאַטאַבאַסע פעלד וועמענס ציל איז צו יוניקלי ידענטיפיצירן אַ רעקאָרד. שליסלען הילף דורכפירן דאַטן אָרנטלעכקייַט און ויסמיידן דיופּלאַקיישאַן. די הויפּט טייפּס פון קיז געניצט אין אַ דאַטאַבאַסע זענען קאַנדידאַט קיז, ערשטיק שליסלען פרעמד שליסלען.
- קאַנדידאַטע שליסלען : דער סכום פון שפאלטן וואָס קענען יעדער יוניקלי ידענטיפיצירן אַ רעקאָרד און פון וואָס די ערשטיק שליסל איז אויסגעקליבן.
- ערשטיק קיז : דער שליסל אויסדערוויילט צו יוניקלי ידענטיפיצירן אַ רעקאָרד אין אַ טיש. דעם שליסל קען נישט זיין נול.
- פרעמד שליסלען : דער שליסל פֿאַרבינדונג אַ רעקאָרד צו אַ רעקאָרד אין אנדערן טיש. אַ פרעמד שליסל טיש מוזן זיין ווי דער הויפּט שליסל פון אן אנדער טיש.
Normalization
צו נאָרמאַלייז אַ דאַטאַבאַסע איז צו פּלאַן זייַן טישן (באַציונגען) און שפאלטן (אַטריביוץ) אין אַ וועג צו ענשור דאַטן אָרנטלעכקייַט און צו ויסמייַדן דופּליקאַציע. די ערשטע נאָרמאַל פאָרמירונג (1 נף), צווייטע נאָרמאַל פאָרעם (2 נף), דריט נאָרמאַל פאָרם (3 נף) און בויסע-קאָדד נאָרמאַל פאָרעם (בקנף).
נאָסקל
נאָסקל איז אַ דייטאַבייס מאָדעל דעוועלאָפּעד צו רעספּאָנד צו די נויט פֿאַר סטאָרינג אַנסטראַקטשערד דאַטע אַזאַ ווי ימיילז, געזעלשאַפטלעך מידיאַ הודעות, ווידעא אָדער בילדער. אַנשטאָט פון ניצן סקל און די שטרענג אַסאַד מאָדעל צו ענשור דאַטע אָרנטלעכקייַט, נאָסקל גייט די ווייניקער-שטרענג באַס מאָדעל. א נאָסקל דייטאַבייס סטשעמאַ טוט נישט נוצן טישן צו קראָם דאַטע; אלא, עס קען נוצן אַ שליסל / ווערט פּלאַן אָדער גראַפס.
נול
די ווערט נול איז אָפט צעמישט צו מיינען "גאָרניט" אָדער נול; אָבער, עס פאקטיש מיטל "אומבאַקאַנט." אויב אַ פעלד האט אַ ווערט פון NULL, עס איז אַ אָרטהאָלדער פֿאַר אַ אומבאַקאַנט ווערט. סטרוקטורעד קווערי שפּראַך (סקל) ניצט די איז נול און איז נישט נול אָפּערייטערז צו פּרובירן פֿאַר נאַל וואַלועס.
Query
א דאַטאַבאַסע אָנפֿרעג איז ווי וסערס ינטעראַקט מיט אַ דייטאַבייס. עס איז יוזשאַוואַלי געשריבן אין סקל און קען זיין אַ סעלעקציע אָנפֿרעג אָדער אַן אַקציע אָנפֿרעג. א אויסקלייַבן אָנפֿרעג ריקווייערז דאַטן פון אַ דייטאַבייס; אַ קאַמף אָנפֿרעג ענדערונגען, דערהייַנטיקונגען אָדער מוסיף דאַטן. עטלעכע דאַטאַבייסיז צושטעלן פארמען אַז באַהאַלטן די סעמאַנטיקס פון די אָנפֿרעג, אַלאַוינג וסערס צו לייכט בעטן אינפֿאָרמאַציע אָן בעת צו פֿאַרשטיין סקל.
Schema
א דאַטאַבאַסע סטשעמאַ איז די פּלאַן פון טישן, שפאלטן, באַציונגען, און קאַנסטריינץ וואָס מאַכן אַרויף אַ דאַטאַבאַסע. סטשעמאַסס זענען יוזשאַוואַלי באשאפן ניצן די סקל מאַכן אָנזאָג.
סטאָרד פּראַסידזשער
א סטאָרד פּראָצעדור איז אַ פאַר - קאָמפּליצירט אָנפֿרעג, אָדער סקל ויסזאָגונג אַז קענען זיין שערד אַריבער קייפל מגילה און ניצערס אין אַ דאַטאַבאַסע מאַנאַגעמענט סיסטעם. סטאָרד פּראַסידזשערז פֿאַרבעסערן עפעקטיווקייַט, העלפן דורכפירן דאַטן אָרנטלעכקייַט און פאַרגרעסערן פּראָודאַקטיוואַטי.
סטרוקטורעד קווערי שפּראַך
סטרוקטורעד קווערי שפּראַך , אָדער סקל, איז די מערסט קאַמאַנלי געניצט שפּראַך צו צוטריט דאַטן פון אַ דייטאַבייס. די דאַטאַ מאַניפּולאַטיאָן שפּראַך (דמל) כּולל די סאַבסעט פון סקל קאַמאַנדז געניצט רובֿ אָפט און כולל אָפּקלייַב, ינסערט, דערהייַנטיקן און דיליט.
צינגל
א צינגל איז אַ סטאָרד פּראָצעדור שטעלן צו ויספירן געגעבן אַ באַזונדער געשעעניש, יוזשאַוואַלי אַ טוישן צו אַ טיש ס דאַטן. פֿאַר בייַשפּיל, אַ צינגל זאל זיין דיזיינד צו שרייַבן צו אַ קלאָץ, קלייַבן סטאַטיסטיק אָדער רעכענען אַ ווערט.
View
א דייטאַבייס מיינונג איז אַ פילטערד שטעלן פון דאַטן געוויזן צו די סוף באַניצער אין סדר צו באַהאַלטן דאַטן קאַמפּלעקסיטי און סטרימליין דער באַניצער דערפאַרונג. א מיינונג קענען פאַרבינדן דאַטן פון צוויי אָדער מער טישן און כּולל אַ סובסעט פון אינפֿאָרמאַציע.