[Powered by Google Translate] [סקל]
[קריסטאַפער באַרטאַלאַמיו] [האַרוואַרד אוניווערסיטעט]
[דעם איז קס50] [קס50 טעלעוויזיע]
אַזוי, פּראָוגראַמערז נוצן דאַטאַבייסיז ווי אַ געצייַג צו קראָם און אָרגאַניזירן
אונדזער פּערסיסטענט דאַטן ין טישן.
דאס מיטל אַז אייער דאַטן איז סטאָרד אויף ניט-וואַלאַטאַל מעדיאַנס אַזאַ ווי אַ שווער פאָר,
און אַפֿילו ווען די קאָמפּיוטער איז אַוועק, די דאַטע איז נאָך בעשאָלעם.
און, ווי פּראָוגראַמערז, אונדזער מגילה אויסצונוצן דאַטאַבייסיז פֿאַר סינעריאָוז אַזאַ ווי סטאָרינג
באַניצער אינפֿאָרמאַציע פון ​​וועב פארמען, קוקן אַרויף ינוואַנטאָרי,
אָדער אַפּדייטינג אינפֿאָרמאַציע וועגן וואָס זייטלעך אַרויסווייַזן.
אבער ווי טאָן מיר פאקטיש ינטעראַקט מיט אונדזער דאַטאַבאַסע,
אָדער וואָס טאָן מיר נוצן צו לייענען, קראָם, ויסמעקן,
און דערהייַנטיקן אונדזער דאַטן ין די דאַטאַבאַסע טישן?
נו, דער ענטפער איז אַז מיר נוצן אַ ספּעציעל טיפּ פון דאַטאַבאַסע שפּראַך
וואָס ינעראַקץ גלייַך מיט אונדזער דאַטאַבאַסע טישן.
עס ס נאָמען איז סטרוקטורעד קווערי שפּראַך,
[סטרוקטורעד קווערי שפּראַך]
אָדער וואָס איך אָפּשיקן צו ווי סקל.
>> איצט, [סיי-קוועל], אָדער סקל, איז ניט אַ פּראָגראַממינג שפּראַך,
אָבער אַנשטאָט, עס ס אַ שפּראַך וואָס גיט אַ נאָרמאַל שטעלן פון קאַמאַנדז
צו צוריקקריגן און מאַניפּולירן דאַטן פון אַ פאַרשיידנקייַט פון דאַטאַבאַסע פאַרוואַלטונג סיסטעמען.
פֿאַר די ציל פון קס50, מיר וועט גיין איבער פיר יקערדיק קאַמאַנדז:
אויסקלייַבן, אַרייַנלייגן, דערהייַנטיקן, און אויסמעקן.
דערצו, מיר וועט אויסצונוצן אַ דאַטאַבאַסע וועב צובינד גערופן פפּמיאַדמין,
וואָס אינסטאַלירן אויף די אַפּפּליאַנסע צו שרייַבן אונדזער סקל סטייטמאַנץ.
אַזוי, צו העלפן איר געדענקען די קאַמאַנדז,
איך ווע געבראכט עטלעכע קאַפּקייקס אין אַ שאַפע צו אַרוישעלפן מיט אונדזער סינעריאָוז.
זאָגן איר האָבן אַ קאַפּקייק ס דאַטאַבאַסע,
ווו איר קראָם אַלע אינפֿאָרמאַציע וועגן דיין קאַפּקייקס.
איצט, דאַטאַבייסיז קענען אַנטהאַלטן פילע טישן
און די טישן זיך קענען אַנטהאַלטן פילע שפאלטן.
ין אונדזער קאַפּקייק ס דאַטאַבאַסע, מיר האָבן אַ טיש גערופן קופּקאַקע_קופּבאָאַרד.
דעם טיש וועט זייַן געניצט צו קראָם אַלע אינפֿאָרמאַציע וועגן קאַפּקייקס
וואָס זענען, געזונט, אין דיין שאַפע.
די שפאלטן וואָס זענען ין דיין טיש פאָרשטעלן די אַטראַביוץ פון אַ קאַפּקייק.
פֿאַר בייַשפּיל, די קופּקאַקע_קופּבאָאַרד ס שפאלטן זענען
שטיקל שייַן, קאַקעטיפּע, קאַקעקאָלאָר, און קאַקעיסניסע.
דאס בוליאַן-טייפּט זייַל איז געניצט צו באַשליסן אויב דער שטיקל איז פייַן אָדער נישט פייַן.
מיר רע געגאנגען צו אָנהייבן מיט שרייבן אַ אויסקלייַבן סטאַטעמענט.
אויסקלייַבן סטייטמאַנץ זענען געניצט צו צוריקקריגן דאַטן פון אַ באַזונדער דאַטאַבאַסע טיש.
אין דעם סצענאַר, מיר ווילן צו וויסן אַלץ
וועגן אַלע קאַפּקייקס אַז עקסיסטירן אין אונדזער שאַפע.
די סינטאַקס צו טאָן דעם איז "אויסקלייַבן" פּלאַץ שטערן, אָדער *, פּלאַץ פון פּלאַץ אונדזער טיש,
וואָס איז קופּקאַקע_קופּבאָאַרד.
זאל ס גיין פאָרויס און ויספירן אַז.
>> ווי מיר קענען זען, די זענען אַלע די קאַפּקייקס אין אונדזער שאַפע.
עס ס וויכטיק צו טאָן אַז *, אָדער אַסטעריסק, איז אַ ווילד קאָרט כאַראַקטער
אַז דינאָוץ דעם צונויפקום פון אַלע די שפאלטן פון עטלעכע טיש.
נאָרמאַלי, מיר קענען צוטריט אַ ספּעציפיש זייַל אָדער שפאלטן
דורך ריפּלייסינג * מיט די פאַקטיש זייַל נאָמען.
אויב מיר וועלן קייפל שפאלטן, אָבער ניט אַלע, מיר קענען דערגרייכן דעם
דורך שרייבן דעם זייַל נעמען דעלימיטינג יעדער זייַל דורך אַ קאָמע.
פֿאַר בייַשפּיל, לאָזן ס נאָר צוריקקריגן דעם קאַקעיד און קאַקעטיפּע אין די קופּקאַקע_קופּבאָאַרד טיש.
די סינטאַקס צו טאָן דעם איז: אויסקלייַבן פּלאַץ קאַקעיד קאָמע
קאַקעטיפּע פּלאַץ פון אונדזער טיש, קופּקאַקע_קופּבאָאַרד.
זאל ס גיין פאָרויס און ויספירן דעם.
און דאָ, מיר איצט נאָר האָבן די צוויי שפאלטן מיר ספּעסאַפייד
פֿאַר יעדער קאַפּקייק אין אונדזער שאַפע.
מיר קענען אויך ראַפינירן אונדזער אָנפֿרעג רעזולטאַטן דורך ספּעסאַפייינג
די "ווו" פּונקט נאָר נאָך די טיש נאָמען.
פֿאַר בייַשפּיל, עס אויס צו זייַן אַ קאַפּקייק אין אונדזער שאַפע
וואָס איז, גוט, נישט אַזוי פייַן קוקן.
זאל ס רעכענען אויס אַלע די קאַפּקייקס אין אונדזער שאַפע וואָס זענען, נו, נישט אַזוי פייַן קוקן
ניצן די "ווו" פּונקט.
די סינטאַקס צו טאָן דעם איז: אויסקלייַבן פּלאַץ * פּלאַץ פֿון פּלאַץ קופּקאַקע_קופּבאָאַרד
אָרט ווו פּלאַץ אונדזער קאַנדישאַנאַל זייַל, אין דעם פאַל קאַקעיסניסע =,
און די בוליאַן ווערט פון פאָלס.
עס איז וויכטיק צו טאָן אַז אויב איר זענט ניצן סטרינגס, איר מוזן ינקלאָוז עס אין איין קוואָטעס.
דאס איז אמת פֿאַר אַלע סטרינגס אין סקל, אָדער, אין סקל דאַטאַבאַסע תּנאָים, וואַריאַנט אותיות
באקאנט ווי וואַרטשאַר היסטאָריש.
אין דעם פאַל, מיר זענען ניצן אמת אָדער פאַלש, וואָס איז אַ בוליאַן ווערט און נישט אַ שטריקל.
זאל ס גיין פאָרויס און ויספירן דעם באַפֿעל.
>> לא און זע, עס איז דער פאַל וואָס מיר האָבן 1 שאָקאָלאַד
נישט אַזוי פייַן קאַפּקייק אין אונדזער שאַפע.
ווייַטער, מיר רע געגאנגען צו שרייַבן אַן אַרייַנלייגן סטאַטעמענט.
אַרייַנלייגן סטייטמאַנץ זענען געניצט צו אַרייַנלייגן אָדער לייגן
נאָך ראָוז פון דאַטן אין דיין דאַטאַבאַסע טיש.
רעוויסיטינג אונדזער סצענאַר, לאָזן ס יבערנעמען אַז מיר ווע נאָר געמאכט אַ סאָרט נייַ קאַפּקייק.
זינט מיר זענען זייער אָרגאַניזירט קאַפּקייק יטערז, מיר רע געגאנגען צו האָבן צו אַרייַנלייגן דעם נייַ קאַפּקייק
אין אונדזער קופּקאַקע_קופּבאָאַרד טיש.
די סינטאַקס צו טאָן דעם איז דאָס: ינסערט פּלאַץ אין פּלאַץ אונדזער טיש,
קופּקאַקע_קופּבאָאַרד, פּלאַץ (,
און דאָ מיר ספּעציפיצירן די שפאלטן נעמען, דעלימיטעד דורך אַ קאָמע,
קאַקעטיפּע קאָמע קאַקעקאָלאָר קאָמע קאַקעיסניסע) פּלאַץ.
ווייַטערדיק דעם, מיר שרייַבן די וואָרט וואַלועס פּלאַץ (, און דאָ
מיר אַרייַן די ווערט פֿאַר יעדער זייַל ריספּעקטיוולי, אויך דעלימיטעד דורך אַ קאָמע.
איין ציטירן, ווייַל זיי זענען אַלע וואַרטשאַר וואַלועס מיר וועט אַרומרינגלען זיי אין איין קוואָטעס,
פיסטאַשקע פּוטער 'קאָמע' ליכט ברוין 'קאָמע אמת.
איצט, עס ס וויכטיק צו געבן יעדער רודערן אַ יינציק נומער צו ידענטיפיצירן זיך.
אַוטאָינקרעמענטינג אַ זייַל גיט דעם ווי
"קיין צוויי די זעלבע ידס קענען אלץ עקזיסטירן אין דעם טיש."
זאל ס גיין פאָרויס און ויספירן.
עס מיר גיין, אַלע אָרגאַניזירט.
>> דער ווייַטער סקל סטאַטעמענט אַז מיר וועלן שרייַבן איז אַ דערהייַנטיקן סטאַטעמענט.
די דערהייַנטיקן סטאַטעמענט קענען זייַן געניצט צו מאָדיפיצירן דאַטן ין אַ זייַל
פֿאַר קיין שאַפֿן רודערן אין דיין דאַטאַבאַסע טיש.
פריער אין אונדזער סצענאַר, ניצן אַ אויסקלייַבן סטאַטעמענט, מיר יידענאַפייד אַ קאַפּקייק
ין אונדזער קופּקאַקע_קופּבאָאַרד ס טיש וועמענס קאַקעיסניסע ווערט געווען פאָלס.
זאל ס יבערנעמען אַז בעת אונדזער פיסטאַשקע פּוטער קאַפּקייק איז געווען אין די ויוון,
מיר געמאכט אונדזער נישט-אַזוי-פייַן קאַפּקייק זייער פייַן.
זייַענדיק אַזוי יקסעפּשנאַלי אָרגאַניזירט, מיר ווילן אונדזער קאַפּקייק צו פאַרטראַכטנ דעם ווערט
אין אונדזער קופּקאַקע_קופּבאָאַרד טיש.
דעריבער, לאָזן ס דערהייַנטיקן אונדזער שאָקאָלאַד קאַפּקייק אין די דאַטאַבאַסע צו פאַרטראַכטנ דעם.
די סינטאַקס איז: דערהייַנטיקן פּלאַץ אונדזער טיש, קופּקאַקע_קופּבאָאַרד, פּלאַץ שטעלן אָרט
דער זייַל אַז מיר ווינטשן צו טוישן, קאַקעיסניסע =.
דעריבער דאָ מיר אָרט אונדזער נייַ ווערט אמת פּלאַץ.
איצט, ווייַל מיר טאָן נישט וועלן צו דערהייַנטיקן אַלע ראָוז מיט דעם ווערט,
מיר ווילן צו צושטעלן אַ "ווו" פּונקט וואָס וועט האָר - האָריק אונדז
צו די פּינטלעך רודערן אַז מיר ווילן צו מאָדיפיצירן.
אין דעם פאַל, מיר וויסן אַז עס איז נאָר איין קאַפּקייק
וואָס האט אַ קאַקעיסניסע ווערט פון פאָלס.
דערצו, מיר וועלן אויך ענשור אַז מיר זענען אַפּדייטינג די ריכטיק רודערן
דורך ניצן די "און" פּונקט.
מיר נוצן די "און" פּונקט צו ראַפינירן אונדזער אָנפֿרעג ווייַטער.
אין דעם פאַל, ווייַל מיר וויסן אַז די קאַפּקייק איז שאָקאָלאַד,
מיר וועלן נוצן דעם קאַקעטיפּע זייַל.
ווו פּלאַץ אונדזער קאַנדישאַנאַל זייַל פּלאַץ קאַקעיסניסע פּלאַץ = פאָלס,
און פּלאַץ קאַקעטיפּע = 'שאָקאָלאַד.'
אַזוי, פּאַטינג עס אַלע צוזאַמען, דאָס דערהייַנטיקן סטאַטעמענט זאגט
געפֿינען אַלע די קאַפּקייקס אין אונדזער קאַפּקייק שאַפע,
און אויב עס איז אַ קאַפּקייק וועמענס זייַל קאַקעיסניסע כּולל די ווערט פאָלס
און קאַקעטיפּע כּולל די ווערט שאָקאָלאַד,
מיר ווילן צו דערהייַנטיקן די ספּעציפיש ראָוז קאַקעיסניסע ווערט צו אמת.
אַזוי, לאָזן ס גיין פאָרויס און ויספירן די דערקלערונג.
און איצט, מיר רע אָרגאַניזירט.
>> אַלע דעם רעדן פון קאַפּקייקס האט געמאכט מיר אַ ביסל הונגעריק.
איך טראַכטן איך זאָל העלפן זיך צו איינער.
אבער אויב איך פאקטיש עסן דעם קאַפּקייק, איך זאָל בייַ מינדסטער אויך אַראָפּנעמען זייַן עקזיסטענץ
פון אונדזער קופּקאַקע_קופּבאָאַרד טיש.
צו טאָן דאָס, מיר וועלן נוצן דעם "דיליט" סטאַטעמענט.
די "דיליט" סטאַטעמענט קענען זייַן געניצט צו באַזייַטיקן אַלע אָדער עטלעכע ראָוז פון די טיש.
אויב איר ווילט צו באַזייַטיקן עטלעכע ספּעציפיש רודערן פון דעם טיש,
דעמאָלט איר מוזן צושטעלן אַ "ווו" פּונקט, אַזוי ספּעסאַפייינג אַ זייַל
וואָס זאָל זייַן יינציק צו די רודערן אַז איר ווינטשן צו באַזייַטיקן.
דאס איז די סינטאַקס: אויסמעקן פּלאַץ פֿון פּלאַץ אונדזער טיש, קופּקאַקע_קופּבאָאַרד, פּלאַץ.
איצט, בייַ דעם פונט, ווען איר זענט דאָס ווייַט אין דיין אויסמעקן סטאַטעמענט
איר ווילן צו זייַן זייער אָפּגעהיט.
פֿאַר בייַשפּיל, אויב איך ווילן צו לויפן דעם אָנפֿרעג ווי איז אָן ערלויבעניש עטלעכע "ווו" פּונקט
איך וואָלט פאַרלירן אַלע די דאַטן אין דעם קופּקאַקע_קופּבאָאַרד טיש,
אָבער ווייַל איך שוין וויסן אַז מיין שטיקל ידס זענען יינציק, איך וועט נוצן
דער סוף וועלוועט שטיקל שייַן פֿאַר מיין "ווו" פּונקט.
ווו פּלאַץ אונדזער זייַל, קאַקעיד = 1.
ווייַל דאָס איז אַ ינטעגער ווערט דאָרט איז ניט דאַרפֿן צו אַרומרינגלען עס אין איין קוואָטעס.
אַזוי, לאָזן ס ויספירן די דערקלערונג.
נו, איצט אַז מיר ווע אפגעווישט די עקזיסטענץ פון דעם קאַפּקייק
פון אונדזער קופּקאַקע_קופּבאָאַרד טיש, מיר נאָר האָבן איין זאַך לינקס:
מאַכן עס פאַרשווינדן.
איך בין קריסטאַפער באַרטאַלאַמיו. דאס איז קס50.