קאָמפּיוטערסדאַטאַבייסיז

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

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

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

אינפֿאָרמאַציע> פאָרמאַליזאַטיאָן פון דאַטן >>

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

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

פונקטיאָנאַל אָפענגיקייַט: "די רעכט באַשלוס = פּראָגראַם (פּראָגראַמיסט)" און די צושטאַנד פון "קעסיידערדיק העסקעם פּראָבלעם" זענען גילטיק אין רובֿ קאַסעס, אָבער נאָר צוזאַמען. אבער דאָס איז נישט אַ מאַטאַמאַטיקאַל יקער, וואָס איז געניצט צו מאַכן דאַטאַבייסיז.

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

דאַטע, טעקעס און דאַטאַבייסיז

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

הויפּט סטאָרידזש אָפּציעס, פאַרשידענע עמבאָדימענץ פון נוצן:

  • טעקעס;
  • דייטאַבייס.

דער ערשטער איז געגעבן אין די רחמנות פון די פּראָגראַמיסט (אַז רעקאָרד, אין וואָס פֿאָרמאַט, ווי צו טאָן עס, ווי צו לייענען ...), די רגע מיד ברענגט די דאַרפֿן פֿאַר וויסן פון פּשוט פונקטיאָנאַל דיפּענדאַנסיז.

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

פּערזענלעך דערפאַרונג און קאָלעקטיוו חכמה

אין געשיכטע עס האָבן געווען Attempts צו גיין ווייַטער פון די שיעור איז ריטשט, אָבער צו דעם טאָג באַהערשן ריליישאַנאַל דאַטאַבייסיז. אַ עשירות פון טעאָרעטיש פּאָטענציעל, די פיר פון ברייט און דעוועלאָפּערס - Qualified.

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

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

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

  • האַרט אָראַקלע;
  • דימאַנדינג די מס די סקל סערווירער ;
  • פאָלקס מיסקל.

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

פֿעיִקייטן פּראָגראַממינג און דאַטאַ

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

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

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

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

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

דב: פּשוט שייכות אין די דאַטן

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

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

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

  • "דעפינינג די עסאַנס";
  • "עקסקלודע יבעריקייַט";
  • "Fixed שייכות";
  • "צו ענשור די אַקיעראַסי."

- אַ עלעמענטאַר דאַרפֿן צו נוצן אַ דייטאַבייס און בויען אַ דאַטן מאָדעל פֿאַר אַ ספּעציפיש אַרבעט.

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

פונקטיאָנאַל אָפענגיקייַט: די לאָגיק און טייַטש

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

ניט דאַווקע, אָבער עס טוט נישט שאַטן צו פאָרשטעלן די פונקטיאָנאַל שייכות ווי:

פֿ '(קס 1, קס 2, ..., קסן) = (י1, י2, ..., yn).

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

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

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

טאַקע די גוט אַלט עקססעל

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

  • PHP, פּערל, דזשאַוואַסקריפּט, C ++, Delphi.
  • מיסקל, אָראַקלע, מיז סקל סערווירער, וויסואַל פאָקספּראָ.

רגע:

  • וואָרט.
  • עקססעל.

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

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

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

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

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

וועגן ווו ריליישאַנאַל אַטאַטודז זענען

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

ניט קיין ענין ווי שיין די פונקטיאָנאַל שייכות אין דעם קאָנטעקסט פון מאטעמאטיק:

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

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

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

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

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

וועגן שורות און אַבדזשעקס

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

строки условно-переменной длины с массой бинарных формальностей и строгих математических ограничений. אויב די אָדער אנדערע fields אין די דייטאַבייס פון דער דאַטע, ספּעציעל פאַקטיש אין דער באַגרענעצונג וועט זיין מוסיף: די ביסל נומער, די בייַזייַן פון די בריוו 'E', פּרעזענטירונג פֿאָרמאַט - אין קורץ אומעטום און שטענדיק האָבן די וויכטיק פּראָפּערטיעס פון פונקטיאָנאַל דייטאַבייס דיפּענדאַנסיז: שטריקל קאַנדישאַנאַל בייַטעוודיק לענג מיט אַ מאַסע פון ביינערי פאָרמאַליטיעס און שטרענג מאַטאַמאַטיקאַל קאַנסטריינץ.

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

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

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 yi.delachieve.com. Theme powered by WordPress.