1 00:00:00,000 --> 00:00:02,000 [Powered by Google Translate] [סקל] 2 00:00:02,000 --> 00:00:04,000 [קריסטאַפער באַרטאַלאַמיו] [האַרוואַרד אוניווערסיטעט] 3 00:00:04,000 --> 00:00:06,000 [דעם איז קס50] [קס50 טעלעוויזיע] 4 00:00:07,950 --> 00:00:11,620 אַזוי, פּראָוגראַמערז נוצן דאַטאַבייסיז ווי אַ געצייַג צו קראָם און אָרגאַניזירן 5 00:00:11,620 --> 00:00:13,620 אונדזער פּערסיסטענט דאַטן ין טישן. 6 00:00:13,620 --> 00:00:18,960 דאס מיטל אַז אייער דאַטן איז סטאָרד אויף ניט-וואַלאַטאַל מעדיאַנס אַזאַ ווי אַ שווער פאָר, 7 00:00:18,960 --> 00:00:22,940 און אַפֿילו ווען די קאָמפּיוטער איז אַוועק, די דאַטע איז נאָך בעשאָלעם. 8 00:00:22,940 --> 00:00:29,530 און, ווי פּראָוגראַמערז, אונדזער מגילה אויסצונוצן דאַטאַבייסיז פֿאַר סינעריאָוז אַזאַ ווי סטאָרינג 9 00:00:29,530 --> 00:00:32,890 באַניצער אינפֿאָרמאַציע פון ​​וועב פארמען, קוקן אַרויף ינוואַנטאָרי, 10 00:00:32,890 --> 00:00:36,210 אָדער אַפּדייטינג אינפֿאָרמאַציע וועגן וואָס זייטלעך אַרויסווייַזן. 11 00:00:37,150 --> 00:00:40,070 אבער ווי טאָן מיר פאקטיש ינטעראַקט מיט אונדזער דאַטאַבאַסע, 12 00:00:40,070 --> 00:00:43,150 אָדער וואָס טאָן מיר נוצן צו לייענען, קראָם, ויסמעקן, 13 00:00:43,150 --> 00:00:46,070 און דערהייַנטיקן אונדזער דאַטן ין די דאַטאַבאַסע טישן? 14 00:00:47,280 --> 00:00:49,700 נו, דער ענטפער איז אַז מיר נוצן אַ ספּעציעל טיפּ פון דאַטאַבאַסע שפּראַך 15 00:00:49,700 --> 00:00:53,400 וואָס ינעראַקץ גלייַך מיט אונדזער דאַטאַבאַסע טישן. 16 00:00:53,400 --> 00:00:56,740 עס ס נאָמען איז סטרוקטורעד קווערי שפּראַך, 17 00:00:56,740 --> 00:00:58,740 [סטרוקטורעד קווערי שפּראַך] 18 00:00:58,740 --> 00:01:00,740 אָדער וואָס איך אָפּשיקן צו ווי סקל. 19 00:01:00,740 --> 00:01:05,100 >> איצט, [סיי-קוועל], אָדער סקל, איז ניט אַ פּראָגראַממינג שפּראַך, 20 00:01:05,100 --> 00:01:08,580 אָבער אַנשטאָט, עס ס אַ שפּראַך וואָס גיט אַ נאָרמאַל שטעלן פון קאַמאַנדז 21 00:01:08,580 --> 00:01:13,520 צו צוריקקריגן און מאַניפּולירן דאַטן פון אַ פאַרשיידנקייַט פון דאַטאַבאַסע פאַרוואַלטונג סיסטעמען. 22 00:01:13,520 --> 00:01:17,630 פֿאַר די ציל פון קס50, מיר וועט גיין איבער פיר יקערדיק קאַמאַנדז: 23 00:01:17,630 --> 00:01:21,210 אויסקלייַבן, אַרייַנלייגן, דערהייַנטיקן, און אויסמעקן. 24 00:01:21,210 --> 00:01:26,230 דערצו, מיר וועט אויסצונוצן אַ דאַטאַבאַסע וועב צובינד גערופן פפּמיאַדמין, 25 00:01:26,230 --> 00:01:29,890 וואָס אינסטאַלירן אויף די אַפּפּליאַנסע צו שרייַבן אונדזער סקל סטייטמאַנץ. 26 00:01:30,830 --> 00:01:33,050 אַזוי, צו העלפן איר געדענקען די קאַמאַנדז, 27 00:01:33,050 --> 00:01:37,080 איך ווע געבראכט עטלעכע קאַפּקייקס אין אַ שאַפע צו אַרוישעלפן מיט אונדזער סינעריאָוז. 28 00:01:39,650 --> 00:01:42,210 זאָגן איר האָבן אַ קאַפּקייק ס דאַטאַבאַסע, 29 00:01:42,210 --> 00:01:44,490 ווו איר קראָם אַלע אינפֿאָרמאַציע וועגן דיין קאַפּקייקס. 30 00:01:44,490 --> 00:01:48,220 איצט, דאַטאַבייסיז קענען אַנטהאַלטן פילע טישן 31 00:01:48,220 --> 00:01:50,950 און די טישן זיך קענען אַנטהאַלטן פילע שפאלטן. 32 00:01:50,950 --> 00:01:57,020 ין אונדזער קאַפּקייק ס דאַטאַבאַסע, מיר האָבן אַ טיש גערופן קופּקאַקע_קופּבאָאַרד. 33 00:01:57,020 --> 00:02:00,500 דעם טיש וועט זייַן געניצט צו קראָם אַלע אינפֿאָרמאַציע וועגן קאַפּקייקס 34 00:02:00,500 --> 00:02:02,990 וואָס זענען, געזונט, אין דיין שאַפע. 35 00:02:02,990 --> 00:02:07,770 די שפאלטן וואָס זענען ין דיין טיש פאָרשטעלן די אַטראַביוץ פון אַ קאַפּקייק. 36 00:02:07,770 --> 00:02:14,560 פֿאַר בייַשפּיל, די קופּקאַקע_קופּבאָאַרד ס שפאלטן זענען 37 00:02:14,560 --> 00:02:15,920 שטיקל שייַן, קאַקעטיפּע, קאַקעקאָלאָר, און קאַקעיסניסע. 38 00:02:15,920 --> 00:02:23,040 דאס בוליאַן-טייפּט זייַל איז געניצט צו באַשליסן אויב דער שטיקל איז פייַן אָדער נישט פייַן. 39 00:02:23,040 --> 00:02:26,560 מיר רע געגאנגען צו אָנהייבן מיט שרייבן אַ אויסקלייַבן סטאַטעמענט. 40 00:02:26,560 --> 00:02:32,160 אויסקלייַבן סטייטמאַנץ זענען געניצט צו צוריקקריגן דאַטן פון אַ באַזונדער דאַטאַבאַסע טיש. 41 00:02:32,160 --> 00:02:34,890 אין דעם סצענאַר, מיר ווילן צו וויסן אַלץ 42 00:02:34,890 --> 00:02:39,080 וועגן אַלע קאַפּקייקס אַז עקסיסטירן אין אונדזער שאַפע. 43 00:02:39,080 --> 00:02:48,670 די סינטאַקס צו טאָן דעם איז "אויסקלייַבן" פּלאַץ שטערן, אָדער *, פּלאַץ פון פּלאַץ אונדזער טיש, 44 00:02:48,670 --> 00:02:52,050 וואָס איז קופּקאַקע_קופּבאָאַרד. 45 00:02:52,050 --> 00:02:54,640 זאל ס גיין פאָרויס און ויספירן אַז. 46 00:02:56,670 --> 00:03:00,140 >> ווי מיר קענען זען, די זענען אַלע די קאַפּקייקס אין אונדזער שאַפע. 47 00:03:00,140 --> 00:03:05,110 עס ס וויכטיק צו טאָן אַז *, אָדער אַסטעריסק, איז אַ ווילד קאָרט כאַראַקטער 48 00:03:05,110 --> 00:03:08,830 אַז דינאָוץ דעם צונויפקום פון אַלע די שפאלטן פון עטלעכע טיש. 49 00:03:08,830 --> 00:03:13,650 נאָרמאַלי, מיר קענען צוטריט אַ ספּעציפיש זייַל אָדער שפאלטן 50 00:03:13,650 --> 00:03:16,950 דורך ריפּלייסינג * מיט די פאַקטיש זייַל נאָמען. 51 00:03:16,950 --> 00:03:21,220 אויב מיר וועלן קייפל שפאלטן, אָבער ניט אַלע, מיר קענען דערגרייכן דעם 52 00:03:21,220 --> 00:03:25,620 דורך שרייבן דעם זייַל נעמען דעלימיטינג יעדער זייַל דורך אַ קאָמע. 53 00:03:25,620 --> 00:03:28,620 פֿאַר בייַשפּיל, לאָזן ס נאָר צוריקקריגן דעם קאַקעיד און קאַקעטיפּע אין די קופּקאַקע_קופּבאָאַרד טיש. 54 00:03:28,620 --> 00:03:38,370 די סינטאַקס צו טאָן דעם איז: אויסקלייַבן פּלאַץ קאַקעיד קאָמע 55 00:03:38,370 --> 00:03:44,370 קאַקעטיפּע פּלאַץ פון אונדזער טיש, קופּקאַקע_קופּבאָאַרד. 56 00:03:44,370 --> 00:03:46,370 זאל ס גיין פאָרויס און ויספירן דעם. 57 00:03:49,340 --> 00:03:52,670 און דאָ, מיר איצט נאָר האָבן די צוויי שפאלטן מיר ספּעסאַפייד 58 00:03:52,670 --> 00:03:54,670 פֿאַר יעדער קאַפּקייק אין אונדזער שאַפע. 59 00:03:54,670 --> 00:03:57,710 מיר קענען אויך ראַפינירן אונדזער אָנפֿרעג רעזולטאַטן דורך ספּעסאַפייינג 60 00:03:57,710 --> 00:04:00,910 די "ווו" פּונקט נאָר נאָך די טיש נאָמען. 61 00:04:02,000 --> 00:04:05,410 פֿאַר בייַשפּיל, עס אויס צו זייַן אַ קאַפּקייק אין אונדזער שאַפע 62 00:04:05,410 --> 00:04:08,660 וואָס איז, גוט, נישט אַזוי פייַן קוקן. 63 00:04:08,660 --> 00:04:13,950 זאל ס רעכענען אויס אַלע די קאַפּקייקס אין אונדזער שאַפע וואָס זענען, נו, נישט אַזוי פייַן קוקן 64 00:04:13,950 --> 00:04:16,110 ניצן די "ווו" פּונקט. 65 00:04:16,110 --> 00:04:26,390 די סינטאַקס צו טאָן דעם איז: אויסקלייַבן פּלאַץ * פּלאַץ פֿון פּלאַץ קופּקאַקע_קופּבאָאַרד 66 00:04:26,390 --> 00:04:34,080 אָרט ווו פּלאַץ אונדזער קאַנדישאַנאַל זייַל, אין דעם פאַל קאַקעיסניסע =, 67 00:04:34,080 --> 00:04:36,900 און די בוליאַן ווערט פון פאָלס. 68 00:04:36,900 --> 00:04:42,750 עס איז וויכטיק צו טאָן אַז אויב איר זענט ניצן סטרינגס, איר מוזן ינקלאָוז עס אין איין קוואָטעס. 69 00:04:42,750 --> 00:04:49,620 דאס איז אמת פֿאַר אַלע סטרינגס אין סקל, אָדער, אין סקל דאַטאַבאַסע תּנאָים, וואַריאַנט אותיות 70 00:04:49,620 --> 00:04:51,620 באקאנט ווי וואַרטשאַר היסטאָריש. 71 00:04:51,620 --> 00:04:57,660 אין דעם פאַל, מיר זענען ניצן אמת אָדער פאַלש, וואָס איז אַ בוליאַן ווערט און נישט אַ שטריקל. 72 00:04:59,120 --> 00:05:00,660 זאל ס גיין פאָרויס און ויספירן דעם באַפֿעל. 73 00:05:00,660 --> 00:05:05,340 >> לא און זע, עס איז דער פאַל וואָס מיר האָבן 1 שאָקאָלאַד 74 00:05:05,340 --> 00:05:07,920 נישט אַזוי פייַן קאַפּקייק אין אונדזער שאַפע. 75 00:05:09,620 --> 00:05:11,460 ווייַטער, מיר רע געגאנגען צו שרייַבן אַן אַרייַנלייגן סטאַטעמענט. 76 00:05:11,460 --> 00:05:15,560 אַרייַנלייגן סטייטמאַנץ זענען געניצט צו אַרייַנלייגן אָדער לייגן 77 00:05:15,560 --> 00:05:17,770 נאָך ראָוז פון דאַטן אין דיין דאַטאַבאַסע טיש. 78 00:05:17,770 --> 00:05:23,160 רעוויסיטינג אונדזער סצענאַר, לאָזן ס יבערנעמען אַז מיר ווע נאָר געמאכט אַ סאָרט נייַ קאַפּקייק. 79 00:05:25,910 --> 00:05:30,080 זינט מיר זענען זייער אָרגאַניזירט קאַפּקייק יטערז, מיר רע געגאנגען צו האָבן צו אַרייַנלייגן דעם נייַ קאַפּקייק 80 00:05:30,080 --> 00:05:32,330 אין אונדזער קופּקאַקע_קופּבאָאַרד טיש. 81 00:05:32,330 --> 00:05:40,690 די סינטאַקס צו טאָן דעם איז דאָס: ינסערט פּלאַץ אין פּלאַץ אונדזער טיש, 82 00:05:40,690 --> 00:05:46,830 קופּקאַקע_קופּבאָאַרד, פּלאַץ (, 83 00:05:46,830 --> 00:05:51,060 און דאָ מיר ספּעציפיצירן די שפאלטן נעמען, דעלימיטעד דורך אַ קאָמע, 84 00:05:51,060 --> 00:05:59,790 קאַקעטיפּע קאָמע קאַקעקאָלאָר קאָמע קאַקעיסניסע) פּלאַץ. 85 00:05:59,790 --> 00:06:06,540 ווייַטערדיק דעם, מיר שרייַבן די וואָרט וואַלועס פּלאַץ (, און דאָ 86 00:06:06,540 --> 00:06:12,170 מיר אַרייַן די ווערט פֿאַר יעדער זייַל ריספּעקטיוולי, אויך דעלימיטעד דורך אַ קאָמע. 87 00:06:12,170 --> 00:06:17,830 איין ציטירן, ווייַל זיי זענען אַלע וואַרטשאַר וואַלועס מיר וועט אַרומרינגלען זיי אין איין קוואָטעס, 88 00:06:17,830 --> 00:06:26,780 פיסטאַשקע פּוטער 'קאָמע' ליכט ברוין 'קאָמע אמת. 89 00:06:26,780 --> 00:06:30,480 איצט, עס ס וויכטיק צו געבן יעדער רודערן אַ יינציק נומער צו ידענטיפיצירן זיך. 90 00:06:30,480 --> 00:06:33,660 אַוטאָינקרעמענטינג אַ זייַל גיט דעם ווי 91 00:06:33,660 --> 00:06:37,410  "קיין צוויי די זעלבע ידס קענען אלץ עקזיסטירן אין דעם טיש." 92 00:06:37,410 --> 00:06:39,480 זאל ס גיין פאָרויס און ויספירן. 93 00:06:39,480 --> 00:06:45,380 עס מיר גיין, אַלע אָרגאַניזירט. 94 00:06:49,720 --> 00:06:52,100 >> דער ווייַטער סקל סטאַטעמענט אַז מיר וועלן שרייַבן איז אַ דערהייַנטיקן סטאַטעמענט. 95 00:06:52,100 --> 00:06:55,650 די דערהייַנטיקן סטאַטעמענט קענען זייַן געניצט צו מאָדיפיצירן דאַטן ין אַ זייַל 96 00:06:55,650 --> 00:06:58,440 פֿאַר קיין שאַפֿן רודערן אין דיין דאַטאַבאַסע טיש. 97 00:06:59,670 --> 00:07:03,420 פריער אין אונדזער סצענאַר, ניצן אַ אויסקלייַבן סטאַטעמענט, מיר יידענאַפייד אַ קאַפּקייק 98 00:07:03,420 --> 00:07:08,300 ין אונדזער קופּקאַקע_קופּבאָאַרד ס טיש וועמענס קאַקעיסניסע ווערט געווען פאָלס. 99 00:07:08,300 --> 00:07:12,050 זאל ס יבערנעמען אַז בעת אונדזער פיסטאַשקע פּוטער קאַפּקייק איז געווען אין די ויוון, 100 00:07:12,050 --> 00:07:15,790 מיר געמאכט אונדזער נישט-אַזוי-פייַן קאַפּקייק זייער פייַן. 101 00:07:18,020 --> 00:07:22,240 זייַענדיק אַזוי יקסעפּשנאַלי אָרגאַניזירט, מיר ווילן אונדזער קאַפּקייק צו פאַרטראַכטנ דעם ווערט 102 00:07:22,240 --> 00:07:24,240 אין אונדזער קופּקאַקע_קופּבאָאַרד טיש. 103 00:07:24,240 --> 00:07:28,710 דעריבער, לאָזן ס דערהייַנטיקן אונדזער שאָקאָלאַד קאַפּקייק אין די דאַטאַבאַסע צו פאַרטראַכטנ דעם. 104 00:07:28,710 --> 00:07:39,720 די סינטאַקס איז: דערהייַנטיקן פּלאַץ אונדזער טיש, קופּקאַקע_קופּבאָאַרד, פּלאַץ שטעלן אָרט 105 00:07:39,720 --> 00:07:44,240 דער זייַל אַז מיר ווינטשן צו טוישן, קאַקעיסניסע =. 106 00:07:44,240 --> 00:07:49,210 דעריבער דאָ מיר אָרט אונדזער נייַ ווערט אמת פּלאַץ. 107 00:07:49,210 --> 00:07:54,290 איצט, ווייַל מיר טאָן נישט וועלן צו דערהייַנטיקן אַלע ראָוז מיט דעם ווערט, 108 00:07:54,290 --> 00:07:57,400 מיר ווילן צו צושטעלן אַ "ווו" פּונקט וואָס וועט האָר - האָריק אונדז 109 00:07:57,400 --> 00:07:59,830 צו די פּינטלעך רודערן אַז מיר ווילן צו מאָדיפיצירן. 110 00:07:59,830 --> 00:08:03,690 אין דעם פאַל, מיר וויסן אַז עס איז נאָר איין קאַפּקייק 111 00:08:03,690 --> 00:08:06,670 וואָס האט אַ קאַקעיסניסע ווערט פון פאָלס. 112 00:08:06,670 --> 00:08:11,030 דערצו, מיר וועלן אויך ענשור אַז מיר זענען אַפּדייטינג די ריכטיק רודערן 113 00:08:11,030 --> 00:08:13,030 דורך ניצן די "און" פּונקט. 114 00:08:14,340 --> 00:08:17,270 מיר נוצן די "און" פּונקט צו ראַפינירן אונדזער אָנפֿרעג ווייַטער. 115 00:08:17,270 --> 00:08:20,380 אין דעם פאַל, ווייַל מיר וויסן אַז די קאַפּקייק איז שאָקאָלאַד, 116 00:08:20,380 --> 00:08:23,160 מיר וועלן נוצן דעם קאַקעטיפּע זייַל. 117 00:08:23,160 --> 00:08:31,500 ווו פּלאַץ אונדזער קאַנדישאַנאַל זייַל פּלאַץ קאַקעיסניסע פּלאַץ = פאָלס, 118 00:08:31,500 --> 00:08:38,330 און פּלאַץ קאַקעטיפּע = 'שאָקאָלאַד.' 119 00:08:38,330 --> 00:08:41,880 אַזוי, פּאַטינג עס אַלע צוזאַמען, דאָס דערהייַנטיקן סטאַטעמענט זאגט 120 00:08:41,880 --> 00:08:44,670 געפֿינען אַלע די קאַפּקייקס אין אונדזער קאַפּקייק שאַפע, 121 00:08:44,670 --> 00:08:50,520 און אויב עס איז אַ קאַפּקייק וועמענס זייַל קאַקעיסניסע כּולל די ווערט פאָלס 122 00:08:50,520 --> 00:08:54,130 און קאַקעטיפּע כּולל די ווערט שאָקאָלאַד, 123 00:08:54,130 --> 00:08:58,240 מיר ווילן צו דערהייַנטיקן די ספּעציפיש ראָוז קאַקעיסניסע ווערט צו אמת. 124 00:08:58,240 --> 00:09:01,140 אַזוי, לאָזן ס גיין פאָרויס און ויספירן די דערקלערונג. 125 00:09:03,860 --> 00:09:05,860 און איצט, מיר רע אָרגאַניזירט. 126 00:09:06,650 --> 00:09:09,220 >> אַלע דעם רעדן פון קאַפּקייקס האט געמאכט מיר אַ ביסל הונגעריק. 127 00:09:09,220 --> 00:09:11,360 איך טראַכטן איך זאָל העלפן זיך צו איינער. 128 00:09:11,360 --> 00:09:17,670 אבער אויב איך פאקטיש עסן דעם קאַפּקייק, איך זאָל בייַ מינדסטער אויך אַראָפּנעמען זייַן עקזיסטענץ 129 00:09:17,670 --> 00:09:19,670  פון אונדזער קופּקאַקע_קופּבאָאַרד טיש. 130 00:09:20,650 --> 00:09:22,590 צו טאָן דאָס, מיר וועלן נוצן דעם "דיליט" סטאַטעמענט. 131 00:09:22,590 --> 00:09:27,400 די "דיליט" סטאַטעמענט קענען זייַן געניצט צו באַזייַטיקן אַלע אָדער עטלעכע ראָוז פון די טיש. 132 00:09:27,400 --> 00:09:29,920 אויב איר ווילט צו באַזייַטיקן עטלעכע ספּעציפיש רודערן פון דעם טיש, 133 00:09:29,920 --> 00:09:34,360 דעמאָלט איר מוזן צושטעלן אַ "ווו" פּונקט, אַזוי ספּעסאַפייינג אַ זייַל 134 00:09:34,360 --> 00:09:37,660 וואָס זאָל זייַן יינציק צו די רודערן אַז איר ווינטשן צו באַזייַטיקן. 135 00:09:37,660 --> 00:09:47,370 דאס איז די סינטאַקס: אויסמעקן פּלאַץ פֿון פּלאַץ אונדזער טיש, קופּקאַקע_קופּבאָאַרד, פּלאַץ. 136 00:09:47,370 --> 00:09:51,760 איצט, בייַ דעם פונט, ווען איר זענט דאָס ווייַט אין דיין אויסמעקן סטאַטעמענט 137 00:09:51,760 --> 00:09:54,240 איר ווילן צו זייַן זייער אָפּגעהיט. 138 00:09:54,240 --> 00:09:59,970 פֿאַר בייַשפּיל, אויב איך ווילן צו לויפן דעם אָנפֿרעג ווי איז אָן ערלויבעניש עטלעכע "ווו" פּונקט 139 00:09:59,970 --> 00:10:04,500 איך וואָלט פאַרלירן אַלע די דאַטן אין דעם קופּקאַקע_קופּבאָאַרד טיש, 140 00:10:04,500 --> 00:10:09,590 אָבער ווייַל איך שוין וויסן אַז מיין שטיקל ידס זענען יינציק, איך וועט נוצן 141 00:10:09,590 --> 00:10:12,410 דער סוף וועלוועט שטיקל שייַן פֿאַר מיין "ווו" פּונקט. 142 00:10:14,550 --> 00:10:20,670 ווו פּלאַץ אונדזער זייַל, קאַקעיד = 1. 143 00:10:20,670 --> 00:10:25,010 ווייַל דאָס איז אַ ינטעגער ווערט דאָרט איז ניט דאַרפֿן צו אַרומרינגלען עס אין איין קוואָטעס. 144 00:10:25,010 --> 00:10:27,020 אַזוי, לאָזן ס ויספירן די דערקלערונג. 145 00:10:33,560 --> 00:10:35,990 נו, איצט אַז מיר ווע אפגעווישט די עקזיסטענץ פון דעם קאַפּקייק 146 00:10:35,990 --> 00:10:40,360 פון אונדזער קופּקאַקע_קופּבאָאַרד טיש, מיר נאָר האָבן איין זאַך לינקס: 147 00:10:41,680 --> 00:10:43,680 מאַכן עס פאַרשווינדן. 148 00:10:43,680 --> 00:10:46,990 איך בין קריסטאַפער באַרטאַלאַמיו. דאס איז קס50.