1 00:00:00,000 --> 00:00:02,405 >> [సంగీతాన్ని] 2 00:00:02,405 --> 00:00:10,439 3 00:00:10,439 --> 00:00:11,980 DAVID మలన్: అన్ని కుడి, ఈ CS50 ఉంది. 4 00:00:11,980 --> 00:00:13,740 ఈ వారం ఎనిమిది ముగింపు ఉంది. 5 00:00:13,740 --> 00:00:15,887 నేడు, మేము ప్రారంభం కొన్ని ముక్కలు పూరించడానికి 6 00:00:15,887 --> 00:00:17,720 అది భవనం వచ్చినప్పుడు వెబ్లో విషయాలు. 7 00:00:17,720 --> 00:00:20,020 కాబట్టి, సోమవారం గుర్తుచేసుకున్నారు మేము చాలా ఎక్కువ సమయం ఖర్చు 8 00:00:20,020 --> 00:00:22,530 PHP, న ఈ డైనమిక్ ఉంది ప్రోగ్రామింగ్ భాష అని 9 00:00:22,530 --> 00:00:26,872 ఇతర మధ్య, మాకు అవుట్పుట్ అనుమతిస్తుంది విషయాలు, HTML మరియు ఇతర కంటెంట్ 10 00:00:26,872 --> 00:00:27,830 మేము చూడండి చెయ్యవచ్చును. 11 00:00:27,830 --> 00:00:30,871 కానీ మేము నిజంగా ఎంత చూశారు లేదు మేము ఏ సమాచారం నిల్వ చూడాలని. 12 00:00:30,871 --> 00:00:34,477 నిజానికి, దాదాపు ఏ ఆ సూపర్ మీరు నేడు సందర్శించండి ఆసక్తికరమైన వెబ్ సైట్లు 13 00:00:34,477 --> 00:00:36,560 డేటాబేస్ రకమైన కలిగి తిరిగి ముగింపు, కుడి? 14 00:00:36,560 --> 00:00:39,540 ఫేస్బుక్ ఖచ్చితంగా డేటా మా నిల్వ మాకు అన్ని మరియు Gmail దుకాణాలు అన్ని 15 00:00:39,540 --> 00:00:40,210 మీ ఇమెయిల్స్. 16 00:00:40,210 --> 00:00:44,150 >> అందువలన, అనేక ఇతర సైట్లు కేవలం కాదు సమాచార వార్తలు స్టాటిక్ కంటెంట్. 17 00:00:44,150 --> 00:00:45,640 ఇది కొన్ని విధంగా నిజానికి డైనమిక్ ఉంది. 18 00:00:45,640 --> 00:00:48,480 మీరు ఇన్పుట్, అది అప్డేట్ అవుతుంది అందించేందుకు ఇతర వ్యక్తుల కోసం పేజీలను. 19 00:00:48,480 --> 00:00:50,620 మీరు పంపడానికి, సందేశాలను పొందడానికి మొదలగునవి సందేశాలను, మరియు. 20 00:00:50,620 --> 00:00:54,250 నేడు అందుకే, వద్ద దగ్గరగా చూడండి ఒక ప్రాజెక్ట్ యొక్క ఉందెర్ 21 00:00:54,250 --> 00:00:57,330 మీరు తదుపరి ప్రవేశిస్తాడు చేస్తాము అని వారం, CS50 ఫైనాన్స్, ఇది 22 00:00:57,330 --> 00:01:00,509 నిజానికి మీరు నిర్మించడానికి కలిగి అన్నారు సి లో, కానీ PHP లో ఏదో. 23 00:01:00,509 --> 00:01:02,550 ఒక కనిపించే ఒక వెబ్సైట్ ఈ వంటి చిన్న ఏదో 24 00:01:02,550 --> 00:01:05,810 ఆ కొనుగోలు మరియు అమ్మకం అనుమతిస్తుంది నిజానికి ఆ స్టాక్స్ 25 00:01:05,810 --> 00:01:09,044 నిజమైన సమయం మీద డ్రా అన్నారు యాహూ ఫైనాన్స్ నుండి స్టాక్ డేటా. 26 00:01:09,044 --> 00:01:11,960 కాబట్టి చివరికి, మీరు చేస్తాము మీ కోసం మరియు వినియోగదారులు కోసం భ్రమ 27 00:01:11,960 --> 00:01:14,550 మీరు నిజంగా కొనుగోలు మరియు అమ్మకం చేస్తున్న స్టాక్స్ మరియు దాదాపు నిజమైన సమయం పొందడానికి 28 00:01:14,550 --> 00:01:16,800 నవీకరణలను, మేనేజింగ్ పోర్ట్ఫోలియో, ఇవన్నీ 29 00:01:16,800 --> 00:01:20,310 కలిగి అవసరం అన్నారు, చివరికి వినియోగదారుల డేటాబేస్. 30 00:01:20,310 --> 00:01:23,330 >> కాబట్టి, మీ స్వంత మాటల్లో, మీరు తెలియకుంటే ముఖ్యంగా ఉంటే 31 00:01:23,330 --> 00:01:25,670 కంప్యూటర్ తో సూపర్ తెలిసిన సైన్స్ లేదా డేటాబేస్, ఏమి 32 00:01:25,670 --> 00:01:30,790 మీరు ఒక డేటాబేస్ తెలుసు ఉండాలి ప్రస్తుతం, సాంకేతిక పరిజ్ఞానం లేని పరంగా? 33 00:01:30,790 --> 00:01:32,300 ఇది ఏమిటి? 34 00:01:32,300 --> 00:01:36,882 మీరు దానిని ఎలా ఒక చదరపు గజం లేదా స్నేహితుడికి? 35 00:01:36,882 --> 00:01:40,100 >> ప్రేక్షకులు: [వినబడని] సమాచార [వినబడని] 36 00:01:40,100 --> 00:01:44,430 >> DAVID మలన్: సో, సమాచార జాబితాను, లేదా ఒక సమాచార జాబితాను store-- 37 00:01:44,430 --> 00:01:47,160 మీరు నిల్వ అనుకొనుచున్న ఒక వినియోగదారు లాగ గురించి. 38 00:01:47,160 --> 00:01:50,190 మరియు వినియోగదారులు ఏమి వారితో సంబంధం? 39 00:01:50,190 --> 00:01:53,160 మీరు Facebook లేదా ఒక యూజర్ అయితే Gmail, లక్షణాలు ఏవి 40 00:01:53,160 --> 00:01:54,940 మాకు అన్ని వినియోగదారులు ఉందా? 41 00:01:54,940 --> 00:01:58,530 ఇలా, ఏ కొన్ని కావచ్చు స్ప్రెడ్షీట్ వరుసలు ఇది మేము 42 00:01:58,530 --> 00:01:59,390 చివరిసారి పేర్కొన్నట్లు? 43 00:01:59,390 --> 00:02:01,140 మళ్ళీ, మీరు ఎందుకంటే ఒక డేటాబేస్ యొక్క అనుకుంటున్నాను 44 00:02:01,140 --> 00:02:05,810 నిజంగా ఒక ఫాన్సీ Excel ఫైల్ లేదా Google వంటి స్ప్రెడ్షీట్ లేదా Apple సంఖ్యలు ఫైలు. 45 00:02:05,810 --> 00:02:08,280 >> సో, మీరు ఏమి ఆలోచిస్తాడు మీరు ఒక యూజర్ యొక్క ఆలోచించినప్పుడు? 46 00:02:08,280 --> 00:02:11,290 వారు ఏమి ఉన్నాయి? 47 00:02:11,290 --> 00:02:11,790 ఆ ఏమిటి? 48 00:02:11,790 --> 00:02:12,470 >> ప్రేక్షకులు: ఒక పేరు. 49 00:02:12,470 --> 00:02:13,303 >> DAVID మలన్: ఒక పేరు. 50 00:02:13,303 --> 00:02:16,840 అలా అయితే పేరు, వంటి, డేవిడ్ మలన్ కొన్ని యూజర్ పేరు ఉంటుంది. 51 00:02:16,840 --> 00:02:17,980 ఒక వినియోగదారు ఇంకా ఏమి కలిగి ఉన్నారు? 52 00:02:17,980 --> 00:02:18,770 >> ప్రేక్షకులు: ఒక ID. 53 00:02:18,770 --> 00:02:19,561 >> DAVID మలన్: ఒక ID. 54 00:02:19,561 --> 00:02:23,320 కాబట్టి, మీ హార్వర్డ్ వంటి ఒక ID నంబర్ వంటి ID లేదా మీ యేల్ నికర ID లేదా ఇష్టపడుతున్నారు. 55 00:02:23,320 --> 00:02:24,923 ఒక వినియోగదారు ఇంకా ఏమి ఉండవచ్చు? 56 00:02:24,923 --> 00:02:25,890 >> ప్రేక్షకులు: పాస్వర్డ్. 57 00:02:25,890 --> 00:02:29,240 >> DAVID మలన్: బహుశా ఒక పాస్వర్డ్ చిరునామా, బహుశా ఒక ఫోన్ నంబర్, బహుశా 58 00:02:29,240 --> 00:02:30,050 ఒక ఇమెయిల్ చిరునామా. 59 00:02:30,050 --> 00:02:32,640 సో, ఖాళీలను మరియు ఈ పుష్పగుచ్ఛాలు ఉంది విధమైన నియంత్రణను మించిపోకుండా కాలేదు 60 00:02:32,640 --> 00:02:34,760 త్వరగా వెంటనే మీరు మొదలు ఓహ్, యొక్క ఈ నిల్వ వీలు, తెలుసుకొని 61 00:02:34,760 --> 00:02:36,190 మరియు యొక్క ఈ మరియు ఆ నిల్వ తెలియజేయండి. 62 00:02:36,190 --> 00:02:37,657 >> కానీ మేము ఎలా వాస్తవానికి ఆ చేయాలి? 63 00:02:37,657 --> 00:02:39,740 మరలా, మానసిక మోడల్ నేడు కలిగి మేము 64 00:02:39,740 --> 00:02:42,320 అసలు SQL ప్రవేశిస్తాడు, నిర్మితీకృత ప్రశ్నా భాష, 65 00:02:42,320 --> 00:02:44,186 ఈ కనిపించే ఒక డేటాబేస్. 66 00:02:44,186 --> 00:02:45,310 ఇది కేవలం వరుసలు మరియు కాలమ్లను వార్తలు. 67 00:02:45,310 --> 00:02:48,309 మరియు మీరు Google స్ప్రెడ్ ఊహించే లేదా ఇతర కార్యక్రమాలు ఏ సంఖ్య. 68 00:02:48,309 --> 00:02:52,130 కానీ ఇది MySQL, గురించి కీ ఏమిటి డేటాబేస్ సాఫ్ట్వేర్ను మేము ఉపయోగించే చూడాలని, 69 00:02:52,130 --> 00:02:54,920 స్వేచ్ఛగా బహిరంగంగా ఫేస్బుక్ ఉపయోగాలు available-- 70 00:02:54,920 --> 00:02:59,200 ఇది మరియు ఇతర websites-- ఎన్ని డేటాబేస్ రిలేషనల్లీ విషయాలు నిల్వ. 71 00:02:59,200 --> 00:03:01,770 మరియు ఒక రిలేషనల్ డేటాబేస్ కేవలం సాహిత్యపరంగా ఒక అర్థం 72 00:03:01,770 --> 00:03:03,672 వరుసలు మరియు కాలమ్లను దాని డేటా నిల్వ. 73 00:03:03,672 --> 00:03:04,630 ఇది అంత సులభం. 74 00:03:04,630 --> 00:03:07,230 >> సో, ఒరాకిల్ లాంటి ఏదో మీరు సాధారణంగా విన్న ఉండవచ్చు 75 00:03:07,230 --> 00:03:08,271 ఒక రిలేషనల్ డేటాబేస్. 76 00:03:08,271 --> 00:03:10,929 మరియు హుడ్ కింద, అది వరుసలు మరియు కాలమ్లను దుకాణాలు డేటా. 77 00:03:10,929 --> 00:03:12,970 మరియు ఒరాకిల్ మీరు ఒక వసూలు డబ్బు ఆ విధంగా చేయడానికి, 78 00:03:12,970 --> 00:03:15,550 MySQL ఆరోపణలు అయితే అదే మీరు ఏమీ. 79 00:03:15,550 --> 00:03:18,790 కాబట్టి, SQL మాకు ఇవ్వాలని అన్నారు కనీసం నాలుగు కార్యకలాపాలు. 80 00:03:18,790 --> 00:03:23,190 రీడ్, డేటా ఎంచుకోండి సామర్థ్యం డేటా చొప్పించు, తొలగించు, మరియు నవీకరణ డేటా. 81 00:03:23,190 --> 00:03:25,525 ఇతర మాటలలో, ఉంటాయి నిజంగా నాలుగు కీలక చర్యలను 82 00:03:25,525 --> 00:03:28,950 మాకు మార్చడానికి అనుమతిస్తుంది వెళ్తున్నారు ఆ వరుసలు మరియు కాలమ్లను stuff. 83 00:03:28,950 --> 00:03:33,250 >> మేము ముఖ్యంగా నేడు ఉపయోగిస్తాము ఆ సాధనం SQL తెలుసుకోవడానికి మరియు అది తో ప్లే 84 00:03:33,250 --> 00:03:34,627 మళ్ళీ PHP MyAdmin అంటారు. 85 00:03:34,627 --> 00:03:35,460 ఇది వెబ్ ఆధారిత సాధనం. 86 00:03:35,460 --> 00:03:38,200 మొత్తం యాదృచ్చికంగా ఆ PHP లో వ్రాయబడినది. 87 00:03:38,200 --> 00:03:42,400 కానీ అది మాకు గ్రాఫికల్ ఇవ్వాలని జరగబోతోంది యూజర్ ఇంటర్ఫేస్ మేము నిజానికి చెయ్యవచ్చు తద్వారా 88 00:03:42,400 --> 00:03:46,054 ఈ వరుసలు మరియు నిలువు సృష్టించడానికి ఆపై కోడ్ ద్వారా వాటిని మాట్లాడటానికి. 89 00:03:46,054 --> 00:03:47,970 కాబట్టి, ఇప్పుడు ప్రారంభిద్దాం ఏమి నేను అనుకుంటున్నాను స్పష్టముగా ఉంది 90 00:03:47,970 --> 00:03:51,000 ఎగతాళి ప్రక్రియ యొక్క రకమైన వెబ్సైట్లు వెనుక ముగింపు నిర్మాణ, 91 00:03:51,000 --> 00:03:54,580 వినియోగదారులు లేని భాగాలను చూడండి, కానీ తప్పనిసరిగా శ్రద్ధ లేదు, 92 00:03:54,580 --> 00:03:56,170 ఆ ఎందుకంటే డేటా జరగబోతోంది కాకుండా. 93 00:03:56,170 --> 00:03:59,570 C మరియు ఒక కాబట్టి, ఇలాంటి తక్కువ PHP వంటి కొద్దిగా, 94 00:03:59,570 --> 00:04:04,954 SQL, లేదా మద్దతిచ్చే డేటాబేస్ SQL, కనీసం ఈ డేటా రకాల ఉంది 95 00:04:04,954 --> 00:04:05,870 మరియు ఇతరులు పుష్పగుచ్ఛాలు. 96 00:04:05,870 --> 00:04:08,107 CHAR, VARCHAR Int, BIGINT, డెసిమల్, మరియు DATETIME. 97 00:04:08,107 --> 00:04:09,940 మరియు మొత్తం ఉంది ఇతర లక్షణాలను సమూహం, 98 00:04:09,940 --> 00:04:11,940 కానీ యొక్క ఈ తెలియజేసేలా వాస్తవ ఉదాహరణకు యొక్క మార్గం. 99 00:04:11,940 --> 00:04:16,450 >> నేను CS50 IDE వెళ్ళాలని వెళుతున్న పేరు ముందుగానే, నేను లాగిన్ చేసిన 100 00:04:16,450 --> 00:04:19,372 మరియు నేను కూడా ఒక URL సందర్శించిన PHP MyAdmin అని ఈ సాధనాన్ని. 101 00:04:19,372 --> 00:04:22,580 మరియు సమస్య ఏడు సెట్ లో, మేము చెబుతాడని ఎలా మీరు ఈ ఇంటర్ఫేస్ ను 102 00:04:22,580 --> 00:04:23,200 అలాగే. 103 00:04:23,200 --> 00:04:25,640 ఎగువ ఎడమ చేతి మూలలో న, గమనించవచ్చు ఉపన్యాసాలిచ్చేందుకు చెప్పారు. 104 00:04:25,640 --> 00:04:27,610 మరియు ఆ అర్థం ముందుగానే, నేను సృష్టించిన 105 00:04:27,610 --> 00:04:31,360 ఒక ఖాళీ డేటాబేస్ అని ఉపన్యాసం ఇంకా అది ఏ స్ప్రెడ్షీట్లు ఉంది. 106 00:04:31,360 --> 00:04:32,600 ఏ వరుసలు మరియు కాలమ్లను ఉంది. 107 00:04:32,600 --> 00:04:34,308 మొదటి ఎందుకంటే విషయం మేము చేయబోతున్నామని 108 00:04:34,308 --> 00:04:37,100 ఒక పట్టికను సృష్టించడం ప్రారంభించడానికి మా వినియోగదారులకు నిల్వ జరగబోతోంది. 109 00:04:37,100 --> 00:04:39,100 >> కాబట్టి, వాచ్యంగా పైగా ఇక్కడ కుడి, నేను రెడీ 110 00:04:39,100 --> 00:04:42,070 డేటాబేస్ మీరెప్పుడూ నేను ఒక పట్టిక వినియోగదారులు అని అనుకుంటున్నారా. 111 00:04:42,070 --> 00:04:44,845 సో, ఈ ఫైలు వంటిది అని నేను నా డేటా అన్ని నిల్వ మీరు. 112 00:04:44,845 --> 00:04:45,720 మరియు ఎన్ని నిలువు? 113 00:04:45,720 --> 00:04:47,740 సరే, ఇప్పుడు కోసం అది సాధారణ ఉంచడానికి వీలు. 114 00:04:47,740 --> 00:04:51,855 నేను కేవలం ఒక వంటి నిల్వ కావలసిన యూజర్పేరు మరియు వినియోగదారు కోసం ఒక పేరు. 115 00:04:51,855 --> 00:04:53,020 మేము చిన్న మొదలు పెడతారేమో. 116 00:04:53,020 --> 00:04:55,370 సో, నేను రెండు నిలువు మొత్తం అనుకుంటున్నారా. 117 00:04:55,370 --> 00:04:57,360 మరియు నేను ముందుకు వెళ్లి క్లిక్ వెళుతున్న. 118 00:04:57,360 --> 00:04:59,210 ఆపై, ఈ నిలువు, నేను ఏమి వెళుతున్న 119 00:04:59,210 --> 00:05:04,576 ఈ ఇంటర్నెట్ ఉంటే పైనుంచి అన్ని కుడి cooperates-- 120 00:05:04,576 --> 00:05:05,950 కాబట్టి మేము మళ్ళీ ప్రయత్నించండి చూడాలని. 121 00:05:05,950 --> 00:05:09,180 నేను అనే పట్టికను సృష్టించడానికి వెళుతున్న రెండు నిలువు, వినియోగదారులకు సరే, గో క్లిక్ చేయండి. 122 00:05:09,180 --> 00:05:10,520 ఇప్పుడు మేము ఇది నిజంగా శీఘ్ర పొందారు. 123 00:05:10,520 --> 00:05:12,065 బాగా జరుగుతుంది, ధన్యవాదాలు. 124 00:05:12,065 --> 00:05:14,440 All right, కాబట్టి మేము కావలసిన ఏమి ఈ నిలువు అని వుంటుంది? 125 00:05:14,440 --> 00:05:16,080 >> కాబట్టి, ఒక యూజర్పేరు అని చేస్తాడు. 126 00:05:16,080 --> 00:05:19,480 ఇక్కడ మరియు ఇంటర్ఫేస్ కాబట్టి, అన్ని నేను చూడండి స్పష్టముగా, చివరికి ఒక చిన్న అగ్లీ గెట్స్ 127 00:05:19,480 --> 00:05:21,270 మీరు ఒకసారి ఈ డేటాను టైప్ చేయడం ప్రారంభించండి. 128 00:05:21,270 --> 00:05:27,450 కానీ nice ఏది ఆ విధమైన ఉంది వైరుధ్యంగా, నేను నిలువు సృష్టించడం నేను, 129 00:05:27,450 --> 00:05:29,977 కానీ సాధనం తెలివిలేక ఉంది వరుసలు వాటిని వేశాడు 130 00:05:29,977 --> 00:05:31,560 కాబట్టి నేను ఈ వ్యాసాల ఆకృతీకరించవచ్చు. 131 00:05:31,560 --> 00:05:33,550 కాబట్టి, పేరు కింద రెండు డమ్మీ ఇంకెవరూ లేరు. 132 00:05:33,550 --> 00:05:36,180 మరియు ఈ రంగాలలో ఒక నేను యూజర్ పేరు అని అనుకుంటున్నారా, 133 00:05:36,180 --> 00:05:38,000 మరియు ఇతర ఫీల్డ్ నేను పేరు కాల్ అనుకుంటున్నారా. 134 00:05:38,000 --> 00:05:40,340 >> మరియు ఇప్పుడు నేను ఎంచుకోవడానికి కలిగి ఈ విషయాలు డేటా రకాల. 135 00:05:40,340 --> 00:05:42,330 సో, Excel లో అయితే మరియు Google స్ప్రెడ్ షీట్ లు, 136 00:05:42,330 --> 00:05:45,531 మీరు ఒక కాలమ్ అనుకుంటే, మీరు వాచ్యంగా కేవలం పేరు లేదా వాడుకరిపేరు టైప్ ఎంటర్ నొక్కండి. 137 00:05:45,531 --> 00:05:48,030 బహుశా మీరు బోల్డ్ ముఖం తయారు కేవలం స్పష్టత కోసం, కానీ అంతే. 138 00:05:48,030 --> 00:05:50,140 మీరు ఇవ్వకండి నిలువు రకాలు. 139 00:05:50,140 --> 00:05:53,790 ఇప్పుడు Google స్ప్రెడ్షీట్స్ లేదా Excel మీరు లో డేటా ఆలపించారు ఎలా పేర్కొనాలి ఉండవచ్చు. 140 00:05:53,790 --> 00:05:58,120 మీరు ఫార్మాట్ మెనూ కు వెళ్ళండి, మరియు మీరు కాలేదు ఈ వంటి డాలర్ సైన్ చూపించు పేర్కొనవచ్చు, 141 00:05:58,120 --> 00:05:59,900 ఒక ఫ్లోటింగ్ పాయింట్ విలువ వలే ఈ ప్రదర్శన. 142 00:05:59,900 --> 00:06:01,990 >> కనుక, ఆత్మ లో ఇటువంటి వార్తలు మేము ఏమి చేయబోతున్నారు ఏమి ఆ, 143 00:06:01,990 --> 00:06:04,740 కానీ ఈ నిజానికి వత్తిడి అన్నారు డేటా నిర్దిష్ట రకం ఉండాలి. 144 00:06:04,740 --> 00:06:07,750 ఇప్పుడు, ఒక క్షణం క్రితం నేను అయితే మాత్రమే కొన్ని డేటా రకాలు అన్నారు 145 00:06:07,750 --> 00:06:11,120 నిజానికి అక్కడ ఒక మొత్తం చాలా, మరియు వారు ఉన్నారు 146 00:06:11,120 --> 00:06:12,910 నిర్దిష్టత యొక్క వివిధ స్థాయిలలో. 147 00:06:12,910 --> 00:06:14,970 మరియు జనాంతికంగా, మీరు కూడా ఫాన్సీ విషయాలు చేయవచ్చు 148 00:06:14,970 --> 00:06:17,520 నిల్వ క్షేత్రాలు వంటి ఒక డేటాబేస్ లోపల. 149 00:06:17,520 --> 00:06:19,250 మీరు విషయాలు నిల్వ చేయవచ్చు GPS అక్షాంశాలు వంటి 150 00:06:19,250 --> 00:06:22,420 మరియు వాస్తవానికి, గణితశాస్త్ర కనుగొనేందుకు ఇతరులు దగ్గరగా ఉండే పాయింట్లు. 151 00:06:22,420 --> 00:06:24,128 కానీ మేము చేయబోతున్నామని ఈ సూపర్ సాధారణ ఉంచడానికి 152 00:06:24,128 --> 00:06:26,800 మరియు ఇక్కడ కు అన్ని అప్ వెళ్ళి అని పిలవబడే స్ట్రింగ్ రకాల. 153 00:06:26,800 --> 00:06:29,240 >> కాబట్టి, ఇక్కడ ఒక జాబితా ఉంది ఎంపికలు మొత్తం బంచ్. 154 00:06:29,240 --> 00:06:32,740 CHAR, VARCHAR, TINYTEXT, MEDIUMTEXT, LONGTEXT. 155 00:06:32,740 --> 00:06:34,110 మరియు అది అధిక ఉంటాము. 156 00:06:34,110 --> 00:06:37,610 మరియు దురదృష్టవశాత్తు, కొంతవరకు వైరుధ్యంగా C వరకు, 157 00:06:37,610 --> 00:06:40,120 ఒక చార్ నిజంగా ఒక చార్ కాదు. 158 00:06:40,120 --> 00:06:44,170 మీరు ఒక డేటాబేస్ లో తెలిపితే మీ డేటా రకం చార్ అని, 159 00:06:44,170 --> 00:06:47,390 అవును, అది ఒక అర్థం CHAR, కానీ అది ఒకటి లేదా ఎక్కువ అక్షరాలు వార్తలు. 160 00:06:47,390 --> 00:06:49,630 మరియు మీరు పేర్కొన్న ఎన్ని అక్షరాలు మీకు కావలసిన. 161 00:06:49,630 --> 00:06:51,636 కాబట్టి, ఏ ఒక సాధారణ వార్తలు ఒక యూజర్పేరు కోసం పొడవు? 162 00:06:51,636 --> 00:06:52,760 ఒక పరిమితి సాధారణంగా ఉంది? 163 00:06:52,760 --> 00:06:53,920 >> ప్రేక్షకులు: [వినబడని] 164 00:06:53,920 --> 00:06:55,050 >> DAVID మలన్: 16 బహుశా? 165 00:06:55,050 --> 00:06:55,990 అలాంటిది. 166 00:06:55,990 --> 00:06:57,948 మీరు తిరిగి, తెలిసిన రోజు, అది ఎనిమిది ఉపయోగపడేది. 167 00:06:57,948 --> 00:07:00,289 కొన్నిసార్లు అది 16 కొన్నిసార్లు వార్తలు ఇది ఆ కంటే కూడా మరింత. 168 00:07:00,289 --> 00:07:02,080 అందువలన, ఈ లేదు నాకు ఒక CHAR ఇవ్వాలని అర్థం. 169 00:07:02,080 --> 00:07:04,730 ఈ నేను పేర్కొన్న కలిగివుంటాయి రంగం యొక్క పొడవు, 170 00:07:04,730 --> 00:07:07,402 మరియు ఇప్పుడు నేను 16 వంటి ఏదో అనవచ్చు. 171 00:07:07,402 --> 00:07:08,610 మరియు ఇక్కడ ఒక వాణిజ్య ఉంది. 172 00:07:08,610 --> 00:07:11,360 కాబట్టి, మేము ఒక క్షణంలో చూస్తారు ఈ ఒక అర్థం 173 00:07:11,360 --> 00:07:14,620 ప్రతి వాడుకరిపేరు 16 అక్షరాలు ఉండాలి. 174 00:07:14,620 --> 00:07:18,720 కానీ ఒక నిమిషం, M-A-L-A-N వేచి. ఆ ఉంటే నా యూజర్పేరు మరియు నేను కేవలం ఐదు ఉపయోగించి నేను, 175 00:07:18,720 --> 00:07:23,070 మీరు డేటాబేస్ ఏమి ప్రపోజ్ చేస్తుంది ఇతర 11 అక్షరాలు కోసం చేయాలని 176 00:07:23,070 --> 00:07:24,471 నేను స్థలాన్ని రిజర్వు చేసిన? 177 00:07:24,471 --> 00:07:25,220 మీరు ఏమి అనుకుంటున్నారు? 178 00:07:25,220 --> 00:07:26,480 >> ప్రేక్షకులు: [వినబడని] 179 00:07:26,480 --> 00:07:27,160 >> DAVID మలన్: అవును, కేవలం వాటిని అన్ని శూన్య చేస్తాయి. 180 00:07:27,160 --> 00:07:28,290 వాటిని ఖాళీలు తయారు. 181 00:07:28,290 --> 00:07:30,816 కానీ బహుశా శూన్య, కాబట్టి ఒక బాక్ స్లాష్ సున్నాలు చాలా. 182 00:07:30,816 --> 00:07:33,190 కాబట్టి, ఒక వైపు, మేము చేసిన ఇప్పుడు నా వాడుకరిపేరు చూసుకున్నారు 183 00:07:33,190 --> 00:07:34,780 16 అక్షరాలు కంటే ఎక్కువ ఉంటుంది. 184 00:07:34,780 --> 00:07:37,590 మరియు ఆ ఫ్లిప్ సైడ్ ఉంది ఆ నేను ఒక నిజంగా దీర్ఘ పేరు కలిగి ఉంటే 185 00:07:37,590 --> 00:07:39,940 లేదా ఒక నిజంగా దీర్ఘ కావలెను మీరు కొన్ని వంటి వాడుకరిపేరు 186 00:07:39,940 --> 00:07:44,840 అబ్బాయిలు ఆ కళాశాల లో కలిగి ఉండవచ్చు లేదా Yale.edu వద్ద, మీరు ఒక కలిగి కాదు. 187 00:07:44,840 --> 00:07:47,177 అందువలన నిజానికి, మీరు చేసిన ఉంటే ఎప్పుడైనా ఒక వెబ్సైట్ కోసం నమోదు 188 00:07:47,177 --> 00:07:49,385 మరియు మీరు ఈ విధంగా కోప్పడ్డాడు పొందగలిగిన మీ పాస్వర్డ్ను పొడవైనది 189 00:07:49,385 --> 00:07:52,710 లేదా మీ వాడుకరిపేరు అంతే, చాలా పొడవుగా ఉంది కేవలం ఒక ప్రోగ్రామర్, ఎందుకంటే చేసినప్పుడు 190 00:07:52,710 --> 00:07:55,500 అతని లేదా ఆమె డేటాబేస్ ఆకృతీకరించుట, నిర్ణయించుకుంది ఈ రంగంలో అవుతుంది 191 00:07:55,500 --> 00:07:57,150 ఇకపై ఈ పొడవు కంటే. 192 00:07:57,150 --> 00:08:00,580 >> అన్ని కుడి, కాబట్టి ఏమి ఉంటే మేము పేరు వెళ్లండి? 193 00:08:00,580 --> 00:08:05,240 ఎంతకాలం ఉండాలి సాధారణ మానవ పేరుగా ఉండాలని? 194 00:08:05,240 --> 00:08:07,492 ఎన్ని అక్షరాలు, 16? 195 00:08:07,492 --> 00:08:09,450 నేను మేము అనుకొనుట ఊహించడం చేస్తున్నాను ఈ గదిలో ఎవరైనా కనుగొనేందుకు 196 00:08:09,450 --> 00:08:13,210 అక్కడ గత అతని లేదా ఆమె మొదటి ప్లస్ ద్వారా పేరు 16 అక్షరాల కంటే ఎక్కువ ఉంది. 197 00:08:13,210 --> 00:08:14,850 సో, 17 కంటే ఉత్తమం? 198 00:08:14,850 --> 00:08:17,040 18? 199 00:08:17,040 --> 00:08:18,830 25? 200 00:08:18,830 --> 00:08:20,350 పెద్ద? 201 00:08:20,350 --> 00:08:20,980 30? 202 00:08:20,980 --> 00:08:21,855 >> ప్రేక్షకులు: [వినబడని] 203 00:08:21,855 --> 00:08:23,700 DAVID మలన్: 5,000, ఓహ్ మై గాడ్. 204 00:08:23,700 --> 00:08:26,309 కాబట్టి, ఆ బహుశా ఒక మంచి వార్తలు ఎగువ కట్టుబడి మేము వలెను అంటున్నారు. 205 00:08:26,309 --> 00:08:28,350 మరియు ఇక్కడ మేము రకమైన కలిగి ఒక తీర్పు కాల్ చేయడానికి. 206 00:08:28,350 --> 00:08:30,400 ఇలా, ఇక్కడ ఎటువంటి హక్కు సమాధానం ఉంది. 207 00:08:30,400 --> 00:08:32,740 అనంతమైన, చాలా సాధ్యం కాదు మేము చివరికి ఉన్నాము ఎందుకంటే 208 00:08:32,740 --> 00:08:34,781 మేము ఉన్నాము మనం వెళ్ళడం మెమరీ రన్నవుట్ వెళుతున్న. 209 00:08:34,781 --> 00:08:36,909 కాబట్టి, మేము ఒక చేసుకోవాలి కొన్ని పాయింట్ వద్ద తీర్పు కాల్. 210 00:08:36,909 --> 00:08:41,010 >> ఉంటుంది చాలా సాధారణ ఉదాహరణకు, use-- మరియు నాకు ఇక్కడ CHAR పేర్కొనండి వీలు 211 00:08:41,010 --> 00:08:46,050 వంటి ముందు 255 అక్షరాలా ఈ డేటాబేస్ సాఫ్ట్వేర్ ఎగువ పరిమితి 212 00:08:46,050 --> 00:08:46,700 క్రితం సంవత్సరాల. 213 00:08:46,700 --> 00:08:48,575 మరియు మానవుల కాబట్టి, చాలా కేవలం జరిమానా, చెబుతారు. 214 00:08:48,575 --> 00:08:49,420 255 పరిమితి ఉంది. 215 00:08:49,420 --> 00:08:50,620 యొక్క కేవలం గరిష్ట ఉపయోగించడానికి అనుమతిస్తున్నట్లు. 216 00:08:50,620 --> 00:08:51,870 మరియు ఇది చాలా హాస్యాస్పదంగా ఉంది. 217 00:08:51,870 --> 00:08:55,060 ఇలా, మీరు ఒకరి టైప్ అయితే, 200 ప్లస్ అక్షరాలు కోసం పేరు, 218 00:08:55,060 --> 00:08:56,140 కొద్దిగా హాస్యాస్పదంగా ఉంటుంది. 219 00:08:56,140 --> 00:08:59,624 >> కానీ, ASCII కాదని గుర్తుంచుకోవాలి అక్షరాలు మాత్రమే వ్యవస్థ. 220 00:08:59,624 --> 00:09:01,540 అందువలన, ముఖ్యంగా ఒక ఆసియా భాషలు చాలా 221 00:09:01,540 --> 00:09:04,248 అక్షరాలు ఇక్కడ మేము కాదు నా US వంటి కీబోర్డులపై వ్యక్తం 222 00:09:04,248 --> 00:09:08,209 కీబోర్డ్ నిజంగా కొన్ని అక్షరాలు 16 బిట్స్ బదులుగా ఎనిమిది బిట్స్ పడుతుంది. 223 00:09:08,209 --> 00:09:10,250 అందువలన, ఈ నిజానికి అన్ని తగని కాదు 224 00:09:10,250 --> 00:09:12,250 మేము మరింత అవసరం ఖాళీ మేము సరిపోయే అనుకుంటే 225 00:09:12,250 --> 00:09:16,252 చాలా US కన్నా పెద్ద అక్షరాలు సెంట్రిక్ వాటిని మేము చర్చించడానికి మొగ్గు చేసిన. 226 00:09:16,252 --> 00:09:17,460 కాబట్టి, మేము కొన్ని ఉన్నత బౌండ్ అవసరం. 227 00:09:17,460 --> 00:09:21,470 నేను ఉత్తమ ఒకటి ఏమి తెలియదు కానీ 255 సాధారణంగా ఒక సాధారణ ఒకటి. 228 00:09:21,470 --> 00:09:22,700 25 తక్కువ అనిపిస్తుంది. 229 00:09:22,700 --> 00:09:23,857 16, 32 తక్కువ అనుభూతి. 230 00:09:23,857 --> 00:09:25,690 నేను వైపు తప్పు అని అధిక ఏదో. 231 00:09:25,690 --> 00:09:27,330 కానీ ఒక వాణిజ్య ఎల్లప్పుడూ ఆఫ్ ఉంది. 232 00:09:27,330 --> 00:09:31,902 బహుశా, స్పష్టమైన ఏమిటి 255 అక్షరాలు రిజర్వేషన్లు ఆఫ్ వాణిజ్య 233 00:09:31,902 --> 00:09:33,360 నా డేటాబేస్ లో ప్రతి ఒక్కరూ యొక్క పేరు కోసం? 234 00:09:33,360 --> 00:09:34,230 >> ప్రేక్షకులు: [వినబడని] 235 00:09:34,230 --> 00:09:34,510 >> DAVID మలన్: ఆ ఏమిటి? 236 00:09:34,510 --> 00:09:35,430 >> ప్రేక్షకులు: [వినబడని] 237 00:09:35,430 --> 00:09:37,138 >> DAVID మలన్: ఇది ఒక వార్తలు మెమరీ చాలా, కుడి? 238 00:09:37,138 --> 00:09:42,280 M-A-L A-N. నేను కేవలం 250 వృధా అక్షరాలు కేవలం నా పేరు నిల్వ 239 00:09:42,280 --> 00:09:46,000 రక్షణాత్మకంగా, ఒకవేళ ఎవరైనా తరగతి లో ఒక నిజంగా దీర్ఘ పేరు ఉంది. 240 00:09:46,000 --> 00:09:47,940 ఆ అకారణ బేరీజుగా వంటి తెలుస్తోంది. 241 00:09:47,940 --> 00:09:52,040 >> కాబట్టి, ఆ SQL అవుతుంది ఈ డేటాబేస్ భాష, 242 00:09:52,040 --> 00:09:55,480 నిజానికి ఏదో మద్దతు VARCHAR, లేదా వేరియబుల్ CHAR అని. 243 00:09:55,480 --> 00:09:59,390 మరియు ఈ ఈ రకమైన nice ఉంది మీరు ఒక స్థిర లేదు తెలుపుటకు అనుమతించును 244 00:09:59,390 --> 00:10:01,900 వెడల్పు, కానీ, ఒక వేరియబుల్ వెడల్పు. 245 00:10:01,900 --> 00:10:05,060 మరియు మరింత ప్రత్యేకంగా, ఒక ఫీల్డ్ యొక్క గరిష్ట వెడల్పు. 246 00:10:05,060 --> 00:10:08,901 కాబట్టి, ఈ పేరు చేయవచ్చు అర్థం కంటే ఎక్కువ 250 అక్షరాలు ఉంటాయి, 247 00:10:08,901 --> 00:10:10,150 కానీ అది ఖచ్చితంగా తక్కువ ఉంటుంది. 248 00:10:10,150 --> 00:10:11,733 మరియు డేటాబేస్ స్మార్ట్ అవతరిస్తుంది. 249 00:10:11,733 --> 00:10:14,860 మీరు M-A-L-A-N చాలు లేకపోతే, అది మాత్రమే, ఐదు ఉపయోగించడానికి జరగబోతోంది 250 00:10:14,860 --> 00:10:18,120 బహుశా ఆరు బైట్లు వంటి ఒక వెనుకంజలో శూన్య పాత్ర 251 00:10:18,120 --> 00:10:23,330 మరియు ఒక అదనపు ఖర్చు లేదు అనవసరంగా 249 లేదా 250 బైట్లు. 252 00:10:23,330 --> 00:10:27,380 >> సో, ఈ నేను తప్పక వంటి తెలుస్తోంది ఈ కథ తో మొదలు పెట్టారు. 253 00:10:27,380 --> 00:10:29,140 కానీ ఎల్లప్పుడూ ఒక బేరీజుగా ఉంది. 254 00:10:29,140 --> 00:10:33,024 కాబట్టి, ఒక వైపు, ఒక యూజర్పేరు నేను 16 కష్టం వద్ద కోడెడ్ పేర్కొనలేదు, 255 00:10:33,024 --> 00:10:34,940 మరియు ఉండవచ్చు కాదు కుడి కాల్, దీనికి 256 00:10:34,940 --> 00:10:40,040 , కానీ ఎందుకు ఉపయోగిస్తున్నారు లేదు ప్రతిదానికీ VARCHARs? 257 00:10:40,040 --> 00:10:42,020 >> ఇది ఒక కారణం ఉంది. 258 00:10:42,020 --> 00:10:46,200 ఎందుకు ప్రతి రంగంలో కోసం VARCHARs ఉపయోగించలేరు దీని పొడవు మీరు ముందుగానే తెలియదు 259 00:10:46,200 --> 00:10:48,180 ఇది కుడి, ఒక గొప్ప విషయం ఉన్నట్టుగా ఉంటే? 260 00:10:48,180 --> 00:10:50,482 మాత్రమే చాలా స్పేస్ ఉపయోగించండి మీరు ఈ పరిమితి వరకు అవసరం? 261 00:10:50,482 --> 00:10:51,271 >> ప్రేక్షకులు: నెమ్మదిగా. 262 00:10:51,271 --> 00:10:52,146 DAVID మలన్: స్పెల్లర్? 263 00:10:52,146 --> 00:10:53,120 ప్రేక్షకులు: నెమ్మదిగా మేక్స్? 264 00:10:53,120 --> 00:10:53,970 DAVID మలన్: ఓహ్, అది నెమ్మదిగా వార్తలు. 265 00:10:53,970 --> 00:10:55,720 గుడ్, దాదాపు ఎల్లప్పుడూ వార్తలు సమాధానం స్పష్టముగా. 266 00:10:55,720 --> 00:10:56,520 ఇలా, బేరీజుగా ఏమిటి? 267 00:10:56,520 --> 00:10:58,570 ఇది గాని మరింత స్థలం ఖర్చవుతుంది లేదా అది మరింత సమయం ఖర్చు. 268 00:10:58,570 --> 00:11:00,111 సో, ఈ సందర్భంలో, అది నెమ్మదిగా ఉండవచ్చు. 269 00:11:00,111 --> 00:11:00,920 ఎందుకు? 270 00:11:00,920 --> 00:11:05,830 >> ప్రేక్షకులు: [వినబడని] [వినబడని] నిర్ణయించడానికి. 271 00:11:05,830 --> 00:11:06,640 >> DAVID మలన్: గుడ్. 272 00:11:06,640 --> 00:11:09,670 కాబట్టి, మీరు కూడా నుండి గుర్తు ఉండవచ్చు PSED5, మీ విధానం తో ప్లే 273 00:11:09,670 --> 00:11:12,750 నిఘంటువు, మీకు ఉంటే డైనమిక్ మెమరీ కేటాయించే లేదా ఉంచడానికి 274 00:11:12,750 --> 00:11:14,630 ఆ, ఒక బఫర్ పెరుగుతున్న నిజానికి నెమ్మదిగా ఉంటుంది. 275 00:11:14,630 --> 00:11:16,963 మీరు malloc కాల్ వస్తే హుడ్ కింద మరియు ఉండవచ్చు 276 00:11:16,963 --> 00:11:19,610 ఆ MySQL కాబట్టి, ఏమి ఉంది తప్పనిసరిగా ఆ సంభవ. 277 00:11:19,610 --> 00:11:22,430 మరియు మీరు మార్గం అనుకుంటే తిరిగి కూడా PSet-- లేదా 278 00:11:22,430 --> 00:11:26,340 వంటి వారాల రెండు, మేము చేసుకుంది విషయాలు బైనరీ శోధన లేదా సరళ శోధన, 279 00:11:26,340 --> 00:11:30,690 ప్రతి పదం గురించి nice విషయాలు ఒకటి ఒక కాలమ్ లో ఒక డేటాబేస్ లేదా ప్రతి పదం లో 280 00:11:30,690 --> 00:11:33,690 కూడా, సరిగ్గా అదే పొడవు ఉండటం ఉంటే ఆ అక్షరాలు యొక్క మొత్తం బంచ్ 281 00:11:33,690 --> 00:11:37,390 ఖాళీగా ఉన్నాయి, మీరు ఉపయోగించే ఉంది మీ డేటాను రాండమ్ యాక్సెస్, కుడి? 282 00:11:37,390 --> 00:11:40,310 >> మీరు ప్రతి తెలిస్తే పదం, 16 అక్షరాలు దూరంగా ఉంది 283 00:11:40,310 --> 00:11:46,460 మీకు, అంక గణితానికి ఉపయోగించవచ్చు మాట్లాడటం, మరియు మాకు వెళ్ళండి 16, 32, 48, 64, 284 00:11:46,460 --> 00:11:49,589 మరియు మీరు కెన్ జంప్ చేయవచ్చు తక్షణమే అంక ఉపయోగించి 285 00:11:49,589 --> 00:11:51,130 మీ డేటాబేస్ లోని పదాలు ఏ. 286 00:11:51,130 --> 00:11:54,280 అది ఒక VARCHAR ఉంటే అయితే, మీరు బదులుగా ఎందుకు చేయాలి? 287 00:11:54,280 --> 00:11:55,960 >> [ఫోన్ రింగింగ్] 288 00:11:55,960 --> 00:11:58,680 >> అది ఒక VARCHAR ఉంటే, మీరు రాండమ్ యాక్సెస్ ఉపయోగించలేరు. 289 00:11:58,680 --> 00:12:01,341 ఏం మీరు కోసం చూడండి లేదా చేయాలని ఉన్నాయి? 290 00:12:01,341 --> 00:12:01,840 అవును? 291 00:12:01,840 --> 00:12:03,240 >> ప్రేక్షకులు: [వినబడని] 292 00:12:03,240 --> 00:12:04,310 >> DAVID మలన్: చూడండి whole-- ట్రేస్ ద్వారా 293 00:12:04,310 --> 00:12:06,518 మొత్తం జాబితా ద్వారా ఎక్కువగా, ఏమి కోసం చూస్తున్నాయి? 294 00:12:06,518 --> 00:12:08,356 ప్రత్యేక విలువ ఏ విధమైన? 295 00:12:08,356 --> 00:12:09,230 ప్రేక్షకులు: [వినబడని] 296 00:12:09,230 --> 00:12:11,105 DAVID మలన్: గురించి శూన్య terminators కోసం 297 00:12:11,105 --> 00:12:13,637 పదాలు వేరు నిర్ధిష్టంగా గుర్తిస్తాయి. 298 00:12:13,637 --> 00:12:15,720 మరలా, ఒక బేరీజుగా, మరియు ఎటువంటి హక్కు సమాధానం ఉంది. 299 00:12:15,720 --> 00:12:18,380 కానీ ఈ ముఖ్యంగా, పేరు మీ వినియోగదారులు అనేక ఉండాలి వచ్చినప్పుడు 300 00:12:18,380 --> 00:12:21,700 మీ సర్వర్లపై మరియు మీ లోడ్, ప్రజల సంఖ్య, అది అధిక గెట్స్ ఉపయోగించి 301 00:12:21,700 --> 00:12:23,650 ఈ నిజానికి nontrivial నిర్ణయాలు ఉన్నాయి. 302 00:12:23,650 --> 00:12:26,640 కాబట్టి, మేము ఈ వంటి ఈ వదిలి, కానీ కుడివైపు పైగా స్క్రోల్ డౌన్ తెలపండి 303 00:12:26,640 --> 00:12:27,332 ఇక్కడ. 304 00:12:27,332 --> 00:12:30,290 ఇప్పుడు, నిలువు ఒక జంట ఉంది మేము ఒక తీర్పు కాల్ చేయడానికి ఉన్న. 305 00:12:30,290 --> 00:12:35,170 అది ఒక వినియోగదారు యొక్క అనుమతించేందుకు సమంజసం లేదు వినియోగదారు వినియోగదారు పేరు లేదా వినియోగదారు యొక్క పేరు 306 00:12:35,170 --> 00:12:36,370 , శూన్య NAME? 307 00:12:36,370 --> 00:12:37,610 కేవలం ఖాళీగా ఉంది. 308 00:12:37,610 --> 00:12:40,360 తక్కువ పనికిమాలిన అనిపిస్తుంది, నేను రెడీ ఆ బాక్సులను తనిఖీ వెళ్ళడం లేదు. 309 00:12:40,360 --> 00:12:42,670 కానీ అది ఒక హాజరవుతారు డేటాబేస్, మీరు చెప్పగలను 310 00:12:42,670 --> 00:12:44,620 ఎవరైనా దీన్ని ఎంపికగా విలువ కలిగి ఉంటాయి. 311 00:12:44,620 --> 00:12:47,180 ఈ కాలమ్ లేదు నిజానికి అక్కడ ఉండాలి. 312 00:12:47,180 --> 00:12:48,570 >> ఇప్పుడు, డౌన్ మెను ఈ డ్రాప్ ఉంది. 313 00:12:48,570 --> 00:12:50,810 మరియు నేను ఇప్పటికీ రెడీ గమనించవచ్చు అక్కడ మొదటి వరుసలో, 314 00:12:50,810 --> 00:12:52,520 నేను ఇప్పుడు యూజర్పేరు గురించి మాట్లాడటం వెబ్. 315 00:12:52,520 --> 00:12:56,290 మరియు అది ఒక డేటాబేస్ హాజరవుతారు ఒక సాధారణ కేవలం స్ప్రెడ్షీట్ కాకుండా, 316 00:12:56,290 --> 00:12:58,520 సూచికలు పిలువబడే శక్తివంతమైన లక్షణాలను కలిగి ఉంది. 317 00:12:58,520 --> 00:13:02,600 మరియు ఇండెక్సు చెప్పడం ఒక మార్గం ముందుగానే డేటాబేస్ నేను మానవ ఆ 318 00:13:02,600 --> 00:13:03,900 మీరు కంటే తెలివిగా am. 319 00:13:03,900 --> 00:13:10,430 >> నేను, ప్రశ్నలు రకాల ఎంచుకోండి తెలుసు , ఇన్సర్ట్ లేదా తొలగించుకోవచ్చు లేదా నవీకరణ 320 00:13:10,430 --> 00:13:13,182 నా కోడ్ ముగించాలి వెళ్తున్నారు ఆ ఈ డేటాబేస్ లో చేస్తున్న అప్. 321 00:13:13,182 --> 00:13:14,390 నేను డేటా చాలా చదవాలనుకుంటున్న. 322 00:13:14,390 --> 00:13:15,681 నేను డేటా చాలా ఇన్సర్ట్ అనుకుంటే. 323 00:13:15,681 --> 00:13:17,530 నేను నిరంతరం కావలసిన డేటా చాలా తొలగించండి. 324 00:13:17,530 --> 00:13:21,520 నేను వెళుతున్న తెలిస్తే చాలా యూజర్ పేరు వంటి రంగంలో ఆక్సెస్, 325 00:13:21,520 --> 00:13:24,770 నేను preemptively తెలియజేయవచ్చు డేటాబేస్, నేను మీరు కంటే ఎక్కువ తెలుసు 326 00:13:24,770 --> 00:13:29,220 మరియు నేను డిక్రీ కావలసిన మీరు ఇండెక్స్ ఈ రంగంలో ఉండాలి. 327 00:13:29,220 --> 00:13:33,200 ఒక రంగంలో లేదా ఒక కాలమ్ సూచి ఎక్కడ అంటే ముందుగానే డేటాబేస్ 328 00:13:33,200 --> 00:13:37,040 వంటి నుండి కొన్ని ఆలోచనలు ఋణం ఉండాలి, వారం నాలుగు నుండి ఐదు మరియు ఆరు CS50 నుండి 329 00:13:37,040 --> 00:13:39,240 మరియు వాస్తవానికి అప్ నిర్మించడానికి ఒక బైనరీ శోధన లాగ 330 00:13:39,240 --> 00:13:41,560 చెట్టు లేదా అలాంటిదే సాధారణంగా ఒక B చెట్టు అని 331 00:13:41,560 --> 00:13:43,410 మీరు తెలుసుకుంటారని ఒక తరగతి వంటి CS124 లో 332 00:13:43,410 --> 00:13:46,710 హార్వర్డ్ వద్ద, ఒక అల్గోరిథంలు తరగతి, లేదా ఇతర ప్రదేశాల్లో ఏ సంఖ్య. 333 00:13:46,710 --> 00:13:49,570 >> డేటాబేస్ మరియు స్మార్ట్ ఇది అమలు వ్యక్తులు 334 00:13:49,570 --> 00:13:53,880 నిల్వ ఎలా దొరుకుతుందని సమాచారం యొక్క పట్టిక 335 00:13:53,880 --> 00:13:57,061 మెమరీలో కాబట్టి శోధనలు మరియు ఇతర కార్యకలాపాలు సూపర్ వేగంగా ఉంటాయి. 336 00:13:57,061 --> 00:13:58,060 మీరు దీన్ని కలిగి లేదు. 337 00:13:58,060 --> 00:14:00,640 మీరు అమలు లేదు సరళ శోధన లేదా బైనరీ శోధన 338 00:14:00,640 --> 00:14:03,300 లేదా విధమైన లేదా ఎంపిక విలీనం విధమైన, ఏ. 339 00:14:03,300 --> 00:14:06,590 మీరు చెప్పండి ఉంటే డేటాబేస్ మీరు కోసం అది అది preemptively సూచిక ఈ రంగంలో. 340 00:14:06,590 --> 00:14:09,100 >> మరియు మీరు అక్కడ చాలా చూడగలరు కొన్ని ఇతర లక్షణాలు 341 00:14:09,100 --> 00:14:11,010 మేము డేటాబేస్ అమలు తెలియజేయవచ్చు. 342 00:14:11,010 --> 00:14:16,431 నేను ప్రత్యేక ఎంచుకుంటే అది అర్థం ఉండవచ్చు ఈ మెను నుండి, కేవలం intuitively? 343 00:14:16,431 --> 00:14:16,930 అవును? 344 00:14:16,930 --> 00:14:17,889 >> ప్రేక్షకులు: [వినబడని] 345 00:14:17,889 --> 00:14:19,930 DAVID మలన్: అవును, యూజర్పేరు ఏకైక ఉండాలి. 346 00:14:19,930 --> 00:14:23,330 ఈ మంచి విషయం లేదా ఒక చెడ్డ విషయం కోసం వినియోగదారులు ఒక వెబ్ సైట్ కోసం ఒక డేటాబేస్? 347 00:14:23,330 --> 00:14:24,965 యూజర్ పేర్లు ప్రత్యేకంగా ఉండాలి? 348 00:14:24,965 --> 00:14:25,880 అవును, బహుశా. 349 00:14:25,880 --> 00:14:27,800 ఆ ఉంటే ఏమి ఫీల్డ్ మేము లాగిన్ ఉపయోగించడానికి 350 00:14:27,800 --> 00:14:31,867 మీరు నిజంగా ప్రజలు కలిగి వద్దు అదే అనుభూతిని లేదా అదే వాడుకరిపేరు. 351 00:14:31,867 --> 00:14:33,700 కాబట్టి, మేము కలిగి డేటాబేస్ తద్వారా అమలు 352 00:14:33,700 --> 00:14:37,880 ఇప్పుడు నా PHP కోడ్ లేదా ఏ భాషలో, నేను, ఉదాహరణకు, తనిఖీ లేదు 353 00:14:37,880 --> 00:14:41,490 తప్పనిసరిగా ఈ వాడుకరిపేరు చేస్తుంది నేను ఎవరో నమోదు వీలు ముందు ఉనికిలో? 354 00:14:41,490 --> 00:14:46,690 డేటాబేస్ అనే ఇద్దరు వ్యక్తులు చెయ్యనివ్వరు డేవిడ్ లేదా Malans ఈ సందర్భంలో నమోదు. 355 00:14:46,690 --> 00:14:50,030 >> మరియు జనాంతికంగా, కూడా ఈ అయితే భోజనాల్లో మీరు ఒక ఎంచుకోండి అనుమతిస్తుంది, 356 00:14:50,030 --> 00:14:54,550 ఒక ఏకైక సూచిక అని ఒకటి సూపర్ ఫాస్ట్ నటనకు సూచించినా 357 00:14:54,550 --> 00:14:56,100 కానీ అది కూడా ప్రత్యేకత అమలుపరుస్తుంది. 358 00:14:56,100 --> 00:14:58,850 మరియు మేము తిరిగి వచ్చి ఉంటుంది ఏమి కేవలం ఒక క్షణం లో అర్థం రెండు ఇతర. 359 00:14:58,850 --> 00:15:00,930 ఇంతలో, నేను వెళ్ళడానికి ఉంటే నా రెండవ వరుస, ఇది 360 00:15:00,930 --> 00:15:06,230 యూజర్ పేరు ఏమిటి, నేను పేర్కొనవచ్చు ఉండాలి పేరు ప్రత్యేకంగా ఉండాలి అని? 361 00:15:06,230 --> 00:15:09,550 లేదు, మీరు ఖచ్చితంగా అనుకొనుట ఎందుకంటే మనం ఏ రెండు డేవిడ్ ఉంది 362 00:15:09,550 --> 00:15:11,050 ఈ గదిలో Malans, చాలా మటుకు. 363 00:15:11,050 --> 00:15:14,290 కానీ మేము వేరే పేరు ఎంచుకోండి ఉంటే, మేము తప్పనిసరిగా ప్రమాదాలలో కలిగి ఉండవచ్చు. 364 00:15:14,290 --> 00:15:16,130 >> పట్టికలు మరియు వంటి హాష్ తిరిగి థింక్. 365 00:15:16,130 --> 00:15:18,604 కాబట్టి, మేము ఖచ్చితంగా వద్దు పేరు రంగంలో ఏకైక చేయడానికి. 366 00:15:18,604 --> 00:15:21,270 కనుక మనం విడిచి వెళుతున్న ఆ డాష్, డాష్, డాష్, ఏమీ. 367 00:15:21,270 --> 00:15:22,660 నేను వదిలి వెళుతున్న ఒంటరిగా అన్నిటికీ. 368 00:15:22,660 --> 00:15:25,035 నిజానికి, ఈ రంగాలలో అత్యంత మనం శ్రద్ధ ఉండదు. 369 00:15:25,035 --> 00:15:27,830 మరియు నేను ఈ సేవ్ సిద్ధంగా ఉన్నపుడు, ఇంటర్నెట్ సహకరిస్తుంది ఉంటే 370 00:15:27,830 --> 00:15:35,032 నేను చాలా, చాలా సేవ్ క్లిక్ చేయండి, మరియు నెమ్మదిగా డేటాబేస్ సేవ్ get లేదు. 371 00:15:35,032 --> 00:15:37,240 మరియు ఇప్పుడు నేను ఈ తిరిగి ఉన్నాను ఇంటర్ఫేస్, ఇది ఆమోదం 372 00:15:37,240 --> 00:15:38,680 మొదటి చూపులో అధిక ఉంది. 373 00:15:38,680 --> 00:15:42,450 కానీ నేను చేయ బోతున్నాను అన్ని క్లిక్ ఉంది ఎడమ ఎగువన పదం యూజర్లు. 374 00:15:42,450 --> 00:15:47,630 నేను ఇక్కడ వెళ్ళండి వెళుతున్న, క్లిక్ వినియోగదారులు, మరియు డిఫాల్ట్, అది 375 00:15:47,630 --> 00:15:50,180 కొన్ని SQL అమలు చేసింది కానీ ఒక క్షణం లో ఆ మరింత. 376 00:15:50,180 --> 00:15:52,654 ఇక్కడ నేను ఏమి కేవలం సారాంశం ఉంది. 377 00:15:52,654 --> 00:15:55,320 మరియు మీరు చూసే ఆందోళన లేదు లాటిన్ మరియు స్వీడిష్ ప్రస్తావన. 378 00:15:55,320 --> 00:16:00,490 ఆ కేవలం డిఫాల్ట్ ఉంటాయి సెట్టింగులు, నిజానికి MySQL ఎందుకంటే, 379 00:16:00,490 --> 00:16:04,000 లేదా PHP MyAdmin, రెండు ఒకటి జరిగింది కొన్ని స్వీడిష్ ప్రజలు రాసిన. 380 00:16:04,000 --> 00:16:06,100 కానీ అది ఇక్కడ మా సందర్భంలో అసంబద్ధం ఉంది. 381 00:16:06,100 --> 00:16:08,280 >> All right, కాబట్టి ఎందుకు ఈ అన్ని ఆసక్తికరమైన? 382 00:16:08,280 --> 00:16:13,050 ఇది హాజరవుతారు, నేను డేటా చేర్చగలను కోడ్ వ్రాయడం ద్వారా ఒక డేటాబేస్. 383 00:16:13,050 --> 00:16:15,940 మరియు నేను ముందుకు వెళ్లి చేస్తున్నాను ఇక్కడ నా ఫైలు లో, నేను రెడీ 384 00:16:15,940 --> 00:16:19,000 ముందుకు వెళ్ళి వంటి నటిస్తారు అన్నారు ఈ డేటాబేస్, వైర్డు ఇది 385 00:16:19,000 --> 00:16:23,040 ఇది సమయంలో కాదు, కానీ అది మేము సమస్య ను ఏడు పెట్టినప్పుడు ఉంటుంది. 386 00:16:23,040 --> 00:16:25,640 మరియు నేను ముందుకు వెళ్ళడానికి వెళుతున్న మరియు ప్రశ్న అనే ఫంక్షన్ అమలు 387 00:16:25,640 --> 00:16:28,730 ఇది మేము సమస్య లో మీరు ఇస్తుంది ఆ యేడు యొక్క పంపిణీ కోడ్ సెట్ 388 00:16:28,730 --> 00:16:31,490 కనీసం ఒక వాదన పడుతుంది ఇది కేవలం ఒక స్ట్రింగ్. 389 00:16:31,490 --> 00:16:33,460 SQL కోడ్ యొక్క ఒక స్ట్రింగ్. 390 00:16:33,460 --> 00:16:36,700 కాబట్టి, మీరు ఎలా నేర్చుకుంటారు చేయబోతున్నారు నిర్మితీకృత ప్రశ్నా భాష వ్రాయండి. 391 00:16:36,700 --> 00:16:41,270 >> నేను ఒక కొత్త వరుసను ఇన్సర్ట్ అనుకుంటే నా డేటాబేస్ ఎవరైనా సమర్పించింది ఎందుకంటే 392 00:16:41,270 --> 00:16:47,600 నా కోడ్ ఒక రూపం, నేను అక్షరాలా చేస్తాను వినియోగదారులు ఇన్సర్ట్ క్రింది రాయడానికి 393 00:16:47,600 --> 00:16:52,800 ఖాళీలను: పేరు, కామా, పేరు, విలువలు, 394 00:16:52,800 --> 00:16:57,480 మరియు ఇప్పుడు నేను ఇన్సర్ట్ అవసరం మలన్, మరియు కోట్ అలాంటిదే 395 00:16:57,480 --> 00:17:01,490 unquote డేవిడ్ మలన్. ' ఇంక ఇప్పుడు కూడా SQL ఆ తెలియని కోసం, 396 00:17:01,490 --> 00:17:07,830 ఎందుకు నేను సింగిల్ కోట్స్ ఉపయోగించి చేస్తున్నాను ఈ ఆకుపచ్చ స్ట్రింగ్ లోపల? 397 00:17:07,830 --> 00:17:10,790 398 00:17:10,790 --> 00:17:13,040 ఏ కారణం ఇక్కడ కావచ్చు? 399 00:17:13,040 --> 00:17:14,609 >> నేను సహ కలిసిపోయాయి రెండు భాషలు రెడీ గమనించవచ్చు. 400 00:17:14,609 --> 00:17:18,099 ప్రశ్న, ఒక PHP ఫంక్షన్ కానీ అది ఒక వాదన పడుతుంది. 401 00:17:18,099 --> 00:17:21,740 మరియు ఆ వాదన కూడా ఉంది ఉంటుంది అని మరొక భాషలో వ్రాయబడిన 402 00:17:21,740 --> 00:17:23,500 SQL, ప్రశ్నా భాష స్ట్రక్చర్డ్. 403 00:17:23,500 --> 00:17:27,940 కాబట్టి, ప్రతిదీ నేను కేవలం ఇక్కడ హైలైట్ 404 00:17:27,940 --> 00:17:30,380 SQL అని ఈ భాష. 405 00:17:30,380 --> 00:17:36,290 కాబట్టి, సింగిల్ కోట్స్, దేనికి ఒక శీఘ్ర తెలివి చెక్ వంటి? 406 00:17:36,290 --> 00:17:37,324 ముందుకి వెళ్ళు. 407 00:17:37,324 --> 00:17:37,990 వారు రెమ్మలు ఉన్నారు. 408 00:17:37,990 --> 00:17:41,590 కాబట్టి, కోట్, unquote మలన్ మరియు కోట్, unquote డేవిడ్ మలన్ తీగలు ఉంటాయి. 409 00:17:41,590 --> 00:17:45,210 మరియు కేవలం, ఇప్పుడు అకారణంగా ఆలోచిస్తూ మీరు C మరియు PHP గురించి తెలుసుకున్న దానినిబట్టి, 410 00:17:45,210 --> 00:17:50,220 నేను దీన్ని ఎందుకు, ఇది నేను సాధారణంగా లేదు తీగలను ఉపయోగిస్తారు డబుల్ కోట్స్? 411 00:17:50,220 --> 00:17:52,310 నేను ఎందుకు అని చేయాలనుకుంటున్నారా లేదు? 412 00:17:52,310 --> 00:17:52,810 అవును? 413 00:17:52,810 --> 00:17:53,685 >> ప్రేక్షకులు: [వినబడని] 414 00:17:53,685 --> 00:17:56,695 415 00:17:56,695 --> 00:17:57,570 DAVID మలన్: ఖచ్చితంగా. 416 00:17:57,570 --> 00:17:59,653 నేను ఇప్పటికే ఉపయోగించి నేను ఎందుకంటే మార్గంలో డబుల్ కోట్స్ 417 00:17:59,653 --> 00:18:01,929 వాదన బయట PHP ఫంక్షన్, 418 00:18:01,929 --> 00:18:03,470 నేను దుబాసీ కంగారు ఉంటుంది. 419 00:18:03,470 --> 00:18:04,860 ఇది తెలియదు, కలిసి ఈ గో? 420 00:18:04,860 --> 00:18:05,735 ఈ కలిసి గో? 421 00:18:05,735 --> 00:18:06,810 ఈ కలిసి గో? 422 00:18:06,810 --> 00:18:08,070 కాబట్టి, నేను బదులుగా ప్రత్యామ్నాయ. 423 00:18:08,070 --> 00:18:11,784 >> లేదా నేను ఈ వంటి ఏదో అలా బాక్ స్లాష్ కోట్ లేదా బాక్ స్లాష్ కోట్. 424 00:18:11,784 --> 00:18:14,200 స్పష్టముగా, ఆ కేవలం మొదలవుతుంది చాలా చదవటానికి మరియు అగ్లీ పొందండి. 425 00:18:14,200 --> 00:18:16,790 కానీ ఆ సాధిస్తాడు అలాగే అదే ఫలితం. 426 00:18:16,790 --> 00:18:19,760 >> నేను చేస్తే, ఈ నిర్వర్తించుటకు ప్రశ్న ఇప్పుడు ఏమి చూద్దాం. 427 00:18:19,760 --> 00:18:22,740 నేను ఇప్పుడు మరియు కాకుండా ముందుకు వెళ్ళి వెళుతున్న PHP కోడ్ అమలు కంటే ఇది 428 00:18:22,740 --> 00:18:24,610 మీరు ఆడుతుందో పేరు ఉంది సమస్య, ఏడు సెట్ 429 00:18:24,610 --> 00:18:27,200 నేను బదులుగా PHP MyAdmin వెళ్ళడానికి వెళుతున్న. 430 00:18:27,200 --> 00:18:29,770 మరియు నేను మానవీయంగా వెళుతున్న SQL టాబ్ వెళ్ళడానికి, 431 00:18:29,770 --> 00:18:31,580 మరియు నాకు ఇంటర్ఫేస్ లో జూమ్ తెలియజేయండి. 432 00:18:31,580 --> 00:18:34,007 నేను పేస్ట్ వెళుతున్న నేను కేవలం టైప్ విషయం. 433 00:18:34,007 --> 00:18:36,090 మరియు రంగు కోడింగ్ ఉంది , ఇప్పుడు కొద్దిగా మార్చబడింది 434 00:18:36,090 --> 00:18:38,750 కేవలం కార్యక్రమం ఫార్మాట్లలో ఎందుకంటే విషయాలు భిన్నంగా కొద్దిగా. 435 00:18:38,750 --> 00:18:41,960 కానీ అన్ని నేను చేసిన గమనించవచ్చు నేను వినియోగదారులు ఇన్సర్ట్, చెప్పారు చేసాము. 436 00:18:41,960 --> 00:18:45,790 నేను ఒక కామా, అప్పుడు, పేర్కొన్న వేరు కుండలీకరణ జాబితా రెండు 437 00:18:45,790 --> 00:18:48,850 నేను ఇన్సర్ట్ చెయ్యడానికి కావలసిన ఖాళీలను, మరియు అప్పుడు నేను అక్షరాలా చెప్పారు చేసిన విలువలు 438 00:18:48,850 --> 00:18:51,510 మరొక బ్రాకెట్ తరువాత, ఆపై రెండు విలువలు 439 00:18:51,510 --> 00:18:53,520 నేను ప్లగ్-ఇన్ కావాలి, మరియు ఇప్పుడు మంచి కొలత కోసం, 440 00:18:53,520 --> 00:18:55,010 నేను చివరిలో సెమికోలన్ ఉంచుతాము. 441 00:18:55,010 --> 00:18:56,570 సో, ఈ ఈ PHP కాదు C. కాదు. 442 00:18:56,570 --> 00:18:59,970 ఈ ఇప్పుడు SQL ఉంది, మరియు నేను అతికించి ఆ ఈ వెబ్ ఆధారిత ఇంటర్ఫేస్ లోకి 443 00:18:59,970 --> 00:19:02,710 కేవలం నాకు తెలియజేయండి వెళ్ళి, వెంటనే నేను గో క్లిక్, 444 00:19:02,710 --> 00:19:08,060 డేటాబేస్ లో ఈ ప్రశ్న అమలు CS50 IDE లోపల నడుస్తున్న. 445 00:19:08,060 --> 00:19:09,470 >> సో ఈ మంచి ఉంది. 446 00:19:09,470 --> 00:19:12,520 అన్నారు నోటీసు ఒక వరుసలో చేర్చబడ్డ, సూపర్ ఫాస్ట్ వెళ్ళింది 447 00:19:12,520 --> 00:19:15,190 0,0054 సెకన్ల డేటా ఇన్సర్ట్ చెయ్యడానికి. 448 00:19:15,190 --> 00:19:16,610 కాబట్టి, ఆ అందంగా ఆరోగ్యంగా ధ్వనులు. 449 00:19:16,610 --> 00:19:19,350 ఇది నా ప్రశ్న పునరాకృతీరించాము కేవలం అది చూడటానికి ఇక్కడ నాకు 450 00:19:19,350 --> 00:19:21,730 రంగు కోడెడ్ వెర్షన్ యొక్క విధమైన లో. 451 00:19:21,730 --> 00:19:24,540 కానీ ఇప్పుడు నేను క్లిక్ చేస్తే బ్రౌజ్ కూడా గమనించి, 452 00:19:24,540 --> 00:19:29,070 అయోమయ చాలా లేనప్పటికీ స్క్రీన్, నా పట్టిక ఇప్పుడు రెండు వరుసలు ఉంది. 453 00:19:29,070 --> 00:19:30,700 >> సో, నాకు ముందుకు వెళ్లి మరొక తెలియజేసేలా. 454 00:19:30,700 --> 00:19:33,760 బదులుగా ఈ యొక్క నాకు వీలు మళ్ళీ SQL టాబ్ వెళ్ళండి. 455 00:19:33,760 --> 00:19:40,723 మరియు ఈ సమయంలో నేను అలాంటిదే ఇన్సర్ట్ చేస్తాము రాబ్ మరియు అతని పేరు రాబ్ బౌడెన్ ఉంటుంది. 456 00:19:40,723 --> 00:19:42,330 బౌడెన్. 457 00:19:42,330 --> 00:19:44,040 యొక్క సేవ్ క్లిక్ చేయండి. 458 00:19:44,040 --> 00:19:46,140 అయ్యో, బదులుగా వెళ్ళండి. 459 00:19:46,140 --> 00:19:48,890 >> మళ్ళీ బ్రౌజ్ క్లిక్ చేసి, ఇప్పుడు నేను రెండు వరుసలు కలిగి గమనించవచ్చు. 460 00:19:48,890 --> 00:19:52,390 సో, ఈ కేవలం ఒక మార్గం మరింత సంక్లిష్టంగా ఉంటుంది తెరవబడుతుంది Google స్ప్రెడ్షీట్స్ యొక్క మార్గం 461 00:19:52,390 --> 00:19:54,010 మరియు కేవలం ఒక కాలమ్ వరుసగా టైప్. 462 00:19:54,010 --> 00:19:57,070 కానీ కీ ఆ ఏమిటి మేము ఇప్పుడు సింటాక్స్ 463 00:19:57,070 --> 00:20:00,220 కోడ్ తో వ్రాయడానికి కాబట్టి చివరికి, మేము నిజానికి అనుకొనుట 464 00:20:00,220 --> 00:20:01,790 కొన్ని మరియు దీన్ని. 465 00:20:01,790 --> 00:20:05,380 ఆ PHP మద్దతు గుర్తుచేసుకున్నారు సూపర్ ప్రపంచ వేరియబుల్స్. 466 00:20:05,380 --> 00:20:08,415 >> డాలర్ లోపల ఏమిటి PHP లో GET అండర్ ఇన్ చేయాలి? 467 00:20:08,415 --> 00:20:10,290 మేము ఒక చూసుకున్నాము లేదా రెండు సాధారణ ఉదాహరణలు. 468 00:20:10,290 --> 00:20:15,640 మరియు pset6 లో, మీరు హలో కలిగి గుర్తుకు ఈ వేరియబుల్ ఉపయోగిస్తుంది డాట్ PHP. 469 00:20:15,640 --> 00:20:17,870 ఏం అక్కడ వెళ్తాడు? 470 00:20:17,870 --> 00:20:21,015 లేదా ఇది ఏమిటి? 471 00:20:21,015 --> 00:20:22,522 కొద్దిగా గట్టిగా. 472 00:20:22,522 --> 00:20:23,790 >> ప్రేక్షకులు: [వినబడని] 473 00:20:23,790 --> 00:20:25,030 >> DAVID మలన్: ఇది ఒక మంచు వార్తలు యెరే యొక్క సీడ్, ఇది 474 00:20:25,030 --> 00:20:27,714 ఒక మాట్లాడుతూ ఒక ఫాన్సీ మార్గం కీ విలువ జతలను కలిగి ఆ శ్రేణి. 475 00:20:27,714 --> 00:20:28,880 మరియు కీలు సంఖ్యా కాదు. 476 00:20:28,880 --> 00:20:30,420 వారు పదాలు లేదా రెమ్మలు ఉన్నారు. 477 00:20:30,420 --> 00:20:32,750 మరియు ప్రత్యేకంగా, ఏమి ఆ కీ విలువ జతలను ఉంటాయి? 478 00:20:32,750 --> 00:20:35,110 వారు ఎక్కడ నుండి వచ్చాయి? 479 00:20:35,110 --> 00:20:35,620 క్షమించాలి? 480 00:20:35,620 --> 00:20:36,994 >> ప్రేక్షకులు: [వినబడని] 481 00:20:36,994 --> 00:20:37,660 DAVID మలన్: సంఖ్య? 482 00:20:37,660 --> 00:20:40,700 ఎక్కడ ఆ కీ చేయాలని విలువ జతలను నుండి వచ్చి? 483 00:20:40,700 --> 00:20:42,490 మళ్ళీ సే? 484 00:20:42,490 --> 00:20:44,610 మళ్లీ? 485 00:20:44,610 --> 00:20:46,472 నేను మాత్రమే ఒక వినికిడి ఏదో యామ్? 486 00:20:46,472 --> 00:20:47,810 >> [నవ్వు] 487 00:20:47,810 --> 00:20:49,042 >> అవును, కుడి వార్తలు? 488 00:20:49,042 --> 00:20:50,435 >> ప్రేక్షకులు: [వినబడని] 489 00:20:50,435 --> 00:20:52,560 DAVID మలన్: అవును, వారు ప్రశ్న స్ట్రింగ్ నుండి వస్తాయి. 490 00:20:52,560 --> 00:20:55,380 కాబట్టి, మీరు సమయం లో రివైండ్ ఉంటే మేము Google తో పోషించిన చేసినప్పుడు 491 00:20:55,380 --> 00:20:59,600 మరియు మేము Google.com స్లాష్ మారారు శోధన ప్రశ్న మార్క్ q, పిల్లులు సమానం 492 00:20:59,600 --> 00:21:03,550 నేను హిట్ ఉన్నట్లయితే ఎంటర్ మరియు ఉంటే Google, PHP లో అమలు చేశారు 493 00:21:03,550 --> 00:21:07,017 Google వ్రాసాడు PHP కోడ్ డాలర్ సైన్ అవకాశం ఉంటుంది 494 00:21:07,017 --> 00:21:11,600 లోపల ఇది GET తక్కువగా ఒక కీ అని పిలుస్తారు Q మరియు ఒక విలువ ఉంది 495 00:21:11,600 --> 00:21:17,680 అది ఉపయోగించవచ్చు అని పిల్లులు ఒక వాస్తవ శోధన ఉపయోగించిన. 496 00:21:17,680 --> 00:21:20,860 >> కాబట్టి, నిజానికి, నేను ఏమి వెళుతున్న ఇప్పుడు నా PHP కోడ్ తిరిగి వెళ్ళి చేయాలని 497 00:21:20,860 --> 00:21:23,140 మీరు మళ్ళీ pset7 లో ఎక్కువ చూస్తారు. 498 00:21:23,140 --> 00:21:25,440 మరియు బదులుగా పూరించే హార్డ్ కోడెడ్ విలువలు దీనిలో 499 00:21:25,440 --> 00:21:27,630 ఒక వంటి అనిపించడం లేదు ఉత్సాహవంతమైన వెబ్సైట్, 500 00:21:27,630 --> 00:21:30,680 నేను మీరు ఒక టీజర్ ఇవ్వాలని వెళుతున్న మీ వాస్తవ కోడ్ ఏమి చేస్తారు అని. 501 00:21:30,680 --> 00:21:32,854 మీరు రెండు లో ఉంచుతాడు ప్రశ్న ఈ వంటి సూచిస్తుంది. 502 00:21:32,854 --> 00:21:34,270 నేను వాడుకరిపేరు ఏమి తెలియదు. 503 00:21:34,270 --> 00:21:37,390 నేను ఏమి తెలియదు పేరు, అవతరిస్తుంది 504 00:21:37,390 --> 00:21:39,470 కానీ నేను తెలుసు డైనమిక్ వాటిని పొందడానికి. 505 00:21:39,470 --> 00:21:43,420 >> కాబట్టి, మేము ఇప్పుడు రాస్తున్నాం కోడ్ ఉంటే Google యొక్క సర్వర్ల మీద నడుస్తున్న కోడ్, 506 00:21:43,420 --> 00:21:46,940 లేదా ఈ hello డాట్ ఉంటే Pset6 వస్తుంది ఇది PHP, 507 00:21:46,940 --> 00:21:48,650 నేను పాస్ వెళుతున్న ప్రశ్న ఫంక్షన్ 508 00:21:48,650 --> 00:21:51,450 కేవలం printf వంటి, రెండు ఇతర కారకాలు. 509 00:21:51,450 --> 00:21:57,120 కోట్, GET, unquote పేరు, మరియు కోట్, unquote పేరు, GET. 510 00:21:57,120 --> 00:22:00,720 మరియు ఇప్పుడు, ఏమి గమనిస్తారు సాధారణ నిర్మాణం ఇక్కడ ఉంది. 511 00:22:00,720 --> 00:22:03,320 నేను ఎడమ పొందారు కాల్ వైపు 512 00:22:03,320 --> 00:22:05,480 ఈ ఫంక్షన్ PHP ప్రశ్న అని. 513 00:22:05,480 --> 00:22:08,160 నేను ఇప్పటికీ ఒక మొదటి కలిగి వాదన, కేవలం టెక్స్ట్ లోని ఒక స్ట్రింగ్. 514 00:22:08,160 --> 00:22:11,000 >> కానీ టెక్స్ట్ యొక్క స్ట్రింగ్ ఉంది SQL అనే భాషలో రాసిన. 515 00:22:11,000 --> 00:22:12,616 మరియు స్పష్టముగా, అది ఒక పెద్ద భాష కాదు. 516 00:22:12,616 --> 00:22:14,990 మేము కేవలం మాట్లాడటానికి వెళుతున్న దీన్ని నేడు, నిజంగా. 517 00:22:14,990 --> 00:22:17,031 ఆపై సమస్య సెట్ ఏడు, సాపేక్షంగా ఉంది 518 00:22:17,031 --> 00:22:18,800 మేము ఉన్నాము అని కొన్ని లక్షణాలు పరపతి అన్నారు. 519 00:22:18,800 --> 00:22:22,530 ప్రశ్నార్థకాలుగా, అయితే, ప్లగ్ అర్థం మరొక విలువ లో ఇక్కడ విలువ మరియు ప్లగ్ 520 00:22:22,530 --> 00:22:23,130 ఇక్కడ. 521 00:22:23,130 --> 00:22:26,010 మరియు నోటీసు, నేను తొలగించిన చేసిన ఏమి quote-- తిట్టు చుట్టూ నుండి 522 00:22:26,010 --> 00:22:30,470 కొటేషన్ చుట్టూ దానిని ఈ సమయం సూచిస్తుంది. 523 00:22:30,470 --> 00:22:34,930 నేను కొటేషన్ తొలగించిన చేసిన ప్రశ్న గుర్తు చుట్టూ మార్కులు 524 00:22:34,930 --> 00:22:36,410 క్షమించండి, ఈ సమయంలో. 525 00:22:36,410 --> 00:22:38,870 >> కాబట్టి, ఏమి ఈ గురించి మంచిది ప్రశ్న గుర్తు లక్షణం 526 00:22:38,870 --> 00:22:42,830 PHP, రూబీ మద్దతు ఉంటుంది మరియు పైథాన్ మరియు ఇతర భాషలు 527 00:22:42,830 --> 00:22:45,730 ఈ కొన్ని ప్లగ్ అర్థం ఇక్కడ విలువ మరియు మీరు ఏమి? 528 00:22:45,730 --> 00:22:48,300 మీరు ఉపయోగించడానికి లేదో గుర్తించడానికి సింగిల్ కోట్స్ లేదా డబుల్ కోట్స్. 529 00:22:48,300 --> 00:22:50,966 ఆ నాకు ఇబ్బంది లేదు మేధస్సును రసహీనమైన వివరాలు. 530 00:22:50,966 --> 00:22:53,780 కానీ, ఖచ్చితంగా అది సరైన చేయడానికి నా కోడ్ అంతిమంగా కాబట్టి 531 00:22:53,780 --> 00:22:57,010 కార్యాచరణ మరియు సురక్షితంగా ఇది ముందు కాలం ఒక అర్థం ఉంటుంది. 532 00:22:57,010 --> 00:23:00,460 >> ఇప్పుడు, ఎన్ని వాదనలు కేవలం, మొత్తం స్పష్టతను ప్రశ్న ఫంక్షన్ తీసుకుంటోంది? 533 00:23:00,460 --> 00:23:05,240 534 00:23:05,240 --> 00:23:07,581 ఎవరైనా కంటే ఎక్కువ రెండు కోసం ఓటు అనుకుంటున్నారా? 535 00:23:07,581 --> 00:23:08,080 మూడు? 536 00:23:08,080 --> 00:23:10,001 ఖచ్చితంగా, ఎందుకు? 537 00:23:10,001 --> 00:23:10,920 త్రీడీ ఎందుకు? 538 00:23:10,920 --> 00:23:12,305 >> ప్రేక్షకులు: [వినబడని] 539 00:23:12,305 --> 00:23:13,180 DAVID మలన్: ఖచ్చితంగా. 540 00:23:13,180 --> 00:23:14,610 మొదటి భాగం స్ట్రింగ్. 541 00:23:14,610 --> 00:23:18,640 రెండవ వాదన డాలర్ చిహ్నం GET బ్రాకెట్ వాడుకరిపేరు తక్కువగా. 542 00:23:18,640 --> 00:23:21,950 మరియు మూడవ వాదన ఉంది అదే విషయం, కానీ కేవలం పేరు. 543 00:23:21,950 --> 00:23:24,590 ఇప్పుడు, కాబట్టి ఇతర మాటలలో, నేను ఒక వెబ్ రూపం కలిగి ఉంటే 544 00:23:24,590 --> 00:23:27,149 ఆ, టెక్స్ట్ ఖాళీలను వచ్చింది యూజర్ యొక్క యూజర్ కోసం ఒక, 545 00:23:27,149 --> 00:23:29,690 తన కోసం ఒకటి లేదా ఆమె పేరు, కేవలం మీకు ఒక వెబ్ సైట్ లో చూడండి 546 00:23:29,690 --> 00:23:32,120 మీరు నమోదు చేసినప్పుడు కొన్ని వెబ్సైట్, ఈ మైట్ 547 00:23:32,120 --> 00:23:35,450 తిరిగి ముగింపు కోడ్ ఉంటుంది ఆ నిజానికి చొప్పించడం ఇప్పుడు చేస్తుంది 548 00:23:35,450 --> 00:23:37,220 డేటాబేస్లో. 549 00:23:37,220 --> 00:23:40,870 >> ఇప్పుడు దీనికి విరుద్ధంగా, ఫాస్ట్ ఫార్వార్డ్ చేసుకుందాం. 550 00:23:40,870 --> 00:23:43,840 ఒక వినియోగదారు ఇప్పుడు అనుకుందాం లాగిన్ మరియు మీకు కావలసిన 551 00:23:43,840 --> 00:23:48,860 లేదో PHP కోడ్ వ్రాయడానికి కేవలం లాగిన్ అయిన వ్యక్తి 552 00:23:48,860 --> 00:23:52,250 ఒక వినియోగదారు నిజానికి, మీరు చేయవచ్చు అందంగా సాధారణ సింటాక్స్ ఉపయోగించడానికి. 553 00:23:52,250 --> 00:23:55,832 మీరు యొక్క అని పిలవబడు, బాలినేని చెప్పగలను స్టార్ ప్రతిదీ అర్థం, స్టార్. 554 00:23:55,832 --> 00:23:57,540 నేను ఏమి తెలియదు నేను కావలసిన, కాబట్టి కేవలం నాకు ఇవ్వండి 555 00:23:57,540 --> 00:24:01,585 పట్టిక నుండి అన్ని కాలమ్ వినియోగదారులు ఎక్కడ అని, మరియు ఈ nice ఉంది. 556 00:24:01,585 --> 00:24:03,710 Select ఏది మద్దతు ఇది ఒక ఆధారం అని 557 00:24:03,710 --> 00:24:06,630 మీరు ఏమి క్వాలిఫైయింగ్ ఒక మార్గం వంటి. 558 00:24:06,630 --> 00:24:10,590 ఎక్కడ వాడుకరిపేరు సమానం కోట్, unquote మలన్. 559 00:24:10,590 --> 00:24:13,680 ఇక్కడ కూడా, నేను పొందుపరిచిన వాదన లోపల 560 00:24:13,680 --> 00:24:16,110 ఒక PHP ఫంక్షన్, SQL కోడ్ ఒక లైన్. 561 00:24:16,110 --> 00:24:18,680 మరియు ఆ SQL కోడ్ ఈ సమయం అక్షరాలా అన్నారు 562 00:24:18,680 --> 00:24:21,790 కోట్ కోసం శోధించడానికి, మలన్ Unquote. 563 00:24:21,790 --> 00:24:24,420 >> ఇప్పుడు ఆ, ఆ ఉపయోగకరమైన కాదు కాబట్టి నేను ఆ skip వెళుతున్న 564 00:24:24,420 --> 00:24:28,650 మరియు నేను దూరంగా ఉంచారు వెళుతున్న బ్రాడి నుండి ఈ చిట్కా మరియు GO 565 00:24:28,650 --> 00:24:30,990 మరియు ప్లగ్-ఇన్ బదులుగా ఇక్కడ ఒక ప్రశ్న మార్క్. 566 00:24:30,990 --> 00:24:33,290 కాబట్టి, కేవలం, స్పష్టతను ఏమి నా రెండవ వాదన తప్పక 567 00:24:33,290 --> 00:24:37,480 ఎవరైనా కేవలం మరియు నేను లాగిన్ యెడల అతను లేదా ఆమె నిజానికి ఉంటే చెక్ అనుకుంటున్నారా 568 00:24:37,480 --> 00:24:39,265 ఒక యూజర్? 569 00:24:39,265 --> 00:24:40,140 ప్రేక్షకులు: [వినబడని] 570 00:24:40,140 --> 00:24:40,890 DAVID మలన్: అవును. 571 00:24:40,890 --> 00:24:44,120 నేను డాలర్ సైన్ అండర్ వినడానికి కోట్, unquote వాడుకరిపేరు GET. 572 00:24:44,120 --> 00:24:50,040 మరియు నాకు తిరిగి ఉండాలి నా డేటాబేస్ లో వరుసలు ఏ 573 00:24:50,040 --> 00:24:51,986 ఆ మలన్ ఒక యూజర్పేరు. 574 00:24:51,986 --> 00:24:54,860 ఇప్పుడు ఆశాజనక, నేను తిరిగి వెళుతున్న సున్నా మలన్ యొక్క ఇక్కడ ఎన్నడూ ఉంటే, 575 00:24:54,860 --> 00:24:56,290 లేదా ఒక అతను కలిగి ఉంటే. 576 00:24:56,290 --> 00:24:59,026 నేను తిరిగి పొందడానికి కాదు రెండు లేదా మూడు లేదా నాలుగు. 577 00:24:59,026 --> 00:24:59,526 ఎందుకు? 578 00:24:59,526 --> 00:25:00,220 >> ప్రేక్షకులు: [వినబడని] 579 00:25:00,220 --> 00:25:01,120 >> DAVID మలన్: నేను కుడి, ఏకైక చెప్పారు? 580 00:25:01,120 --> 00:25:01,750 సాధారణ కారణం. 581 00:25:01,750 --> 00:25:04,030 నేను అన్నాడు ఎందుకంటే అది తీరవలసినదే కేవలం తార్కికంగా, ప్రత్యేకంగా, 582 00:25:04,030 --> 00:25:07,940 మీరు మాత్రమే సున్నా లేదా ఒకటి Malans కలిగి ఈ ప్రత్యేక డేటాబేస్ టేబుల్ లో. 583 00:25:07,940 --> 00:25:10,965 ఇప్పుడు మీరు చూసిన జనాంతికంగా, కేవలం వంటి అది, నేను ఉపయోగించి ఉంచండి అయినప్పటికీ GET 584 00:25:10,965 --> 00:25:14,350 మరియు pset6 మాత్రమే ఉపయోగిస్తారు అయినప్పటికీ , మీరు ఖచ్చితంగా POST కలిగి చెయ్యగలుగుతారు. 585 00:25:14,350 --> 00:25:17,212 మరియు పోస్ట్ మరొక గుర్తుచేసుకున్నారు సమాచారం సమర్పించడం టెక్నిక్ 586 00:25:17,212 --> 00:25:19,170 ఒక రూపం నుండి, కానీ అది URL లో చూపబడతాయి లేదు. 587 00:25:19,170 --> 00:25:22,690 ఇది ఖచ్చితంగా ఒక చిన్న మరింత సురక్షితమైనది యూజర్ పేర్లు మరియు పాస్వర్డ్లను వంటి వాటిని, 588 00:25:22,690 --> 00:25:25,210 ఇది pset7, నిజానికి, కలిగి ఉంటుంది. 589 00:25:25,210 --> 00:25:28,130 >> కాబట్టి, యొక్క PHP లో ఈ తెలియజేసేలా MyAdmin మరియు ఏమి చూడండి. 590 00:25:28,130 --> 00:25:30,020 నేను MySQL టాబ్కు వెళ్ళండి వెళుతున్న. 591 00:25:30,020 --> 00:25:34,450 మరియు ఆ కోసం డిఫాల్ట్ విలువ నోటీసు PHP MyAdmin, కేవలం సహాయకారిగా ప్రయత్నించండి 592 00:25:34,450 --> 00:25:37,050 పేరు వినియోగదారులు ఒకటి నుండి స్టార్ ఎంచుకోవాలి. 593 00:25:37,050 --> 00:25:39,430 వెల్, ఒక కాబట్టి, ఎప్పుడూ నిజం ఈ సమర్థవంతమైన వెర్రి ఉంది 594 00:25:39,430 --> 00:25:40,400 కేవలం ప్రతిదీ ఎంచుకోండి. 595 00:25:40,400 --> 00:25:42,691 కానీ నేను చిన్న వెళుతున్న మరింత పాండిత్య ప్రకర్ష మరియు మానవీయంగా 596 00:25:42,691 --> 00:25:45,920 వినియోగదారులు నుండి ఎంచుకోండి స్టార్ టైప్. 597 00:25:45,920 --> 00:25:48,294 >> ఇప్పుడు సాంకేతికంగా, మీరు చెయ్యవచ్చు పట్టికలు పేరు కోట్. 598 00:25:48,294 --> 00:25:50,460 ఇది మీరు కలిగి అరుదైన వార్తలు, కానీ ఇవన్నీ గమనిస్తారు 599 00:25:50,460 --> 00:25:52,240 యుఎస్ కీబోర్డ్ మీద మీ సాధారణ కోట్స్. 600 00:25:52,240 --> 00:25:54,760 ఈ అని పిలవబడే బ్యాక్టిక్, ఇది ఎగువ ఎడమ వైపు సాధారణంగా ఉంది 601 00:25:54,760 --> 00:25:56,000 మీ కీబోర్డ్ మూలలో. 602 00:25:56,000 --> 00:25:58,500 కానీ అది మీరు చేస్తాము అని అరుదైన వార్తలు నిజానికి ఆ ఇబ్బంది అవసరం, 603 00:25:58,500 --> 00:25:59,950 కాబట్టి నేను ఎలాగైనా వారిని వదిలివేయు చేస్తాము. 604 00:25:59,950 --> 00:26:02,280 కాబట్టి ఇప్పుడు, నాకు ముందుకు వెళ్లి హిట్ తెలపండి. 605 00:26:02,280 --> 00:26:06,616 మరియు ఎన్ని వరుసలు నేను పొందాలి తిరిగి నేను వినియోగదారులు నుండి స్టార్ ఎంచుకోండి? 606 00:26:06,616 --> 00:26:08,407 >> ప్రేక్షకులు: [వినబడని] 607 00:26:08,407 --> 00:26:09,990 DAVID మలన్: ఖచ్చితంగా వరుసలు, సంఖ్య. 608 00:26:09,990 --> 00:26:12,390 కానీ ఈ లో ఎన్ని ప్రస్తుతం కాంక్రీటు కథ? 609 00:26:12,390 --> 00:26:14,640 రెండు, అందడంతో నాకు మరియు రాబ్ ఉంది. 610 00:26:14,640 --> 00:26:19,370 నేను గో క్లిక్ చేస్తే, నేను దృష్టి ఆ చూడండి నేను నిజానికి, తిరిగి రెండు వరుసలు సంపాదించిన చేసిన. 611 00:26:19,370 --> 00:26:22,060 అయోమయ చాలా దేర్ ఈజ్ స్క్రీన్, కానీ నేను మాత్రమే రెండు వరుసలు చూడండి. 612 00:26:22,060 --> 00:26:28,580 నేను మళ్ళీ దీన్ని మరియు ఉంటే విరుద్ధంగా ద్వారా, ఏమి వినియోగదారులు, ఎక్కడ వాడుకరిపేరు నుండి ఎంచుకోండి స్టార్ 613 00:26:28,580 --> 00:26:31,840 కోట్, unquote సమానం మలన్, ఇప్పుడు నేను గో క్లిక్ చేస్తే 614 00:26:31,840 --> 00:26:33,970 నేను మాత్రమే తిరిగి ఒక వరుస పొందడానికి వెళుతున్న. 615 00:26:33,970 --> 00:26:36,499 చివరికి, నేను అలా అయితే ఈ వంటి ఏదో, అనుకుందాం 616 00:26:36,499 --> 00:26:38,290 నేను పట్టించుకోనట్లు లేని ప్రతిదీ పొందడానికి, 617 00:26:38,290 --> 00:26:41,020 ఇది ఇప్పుడు అర్ధం రకం, కేవలం రెండు నిలువు ఉంది ఎందుకంటే. 618 00:26:41,020 --> 00:26:43,103 ఇది నేను ఎంచుకోవడం చేస్తున్నాను ఇష్టం లేదు డేటా యొక్క ఒక పెద్ద మొత్తం. 619 00:26:43,103 --> 00:26:46,720 నేను ముందుకు వెళ్లి అనుకుందాం నుండి NAME ఎంచుకోవాలి 620 00:26:46,720 --> 00:26:51,990 యూజర్పేరు మలన్ సమానం వినియోగదారులు, ఏమి నిజాయితీగా SQL గురించి మంచిది, 621 00:26:51,990 --> 00:26:54,290 ఇది నిజంగా కేవలం సూచిస్తుంది మీరు ఏమి చెప్పాలి. 622 00:26:54,290 --> 00:26:57,550 ఇది చాలా క్లుప్తమైన, కానీ మీరు వాచ్యంగా కేవలం మీరు చేయాలనుకుంటున్నారా ఏమి చెప్పాలి. 623 00:26:57,550 --> 00:27:01,130 వినియోగదారులు ఎక్కడ నుండి ఎంచుకోండి పేరు యూజర్పేరు మలన్ సమానం. 624 00:27:01,130 --> 00:27:03,440 అది నిజంగా స్పష్టమైన ఉంది. 625 00:27:03,440 --> 00:27:08,410 కాబట్టి, ఇప్పుడు నేను గో, ఎన్ని కొట్టినప్పుడు వరుసలు నేను తిరిగి పొందడానికి వెళ్తున్నాను? 626 00:27:08,410 --> 00:27:10,770 ఒకటి, ఇది కేవలం ఎందుకంటే మలన్, ఆశాజనక. 627 00:27:10,770 --> 00:27:13,100 లేదా సున్నా అతను లేకుంటే అక్కడ, కానీ గరిష్టంగా ఒక. 628 00:27:13,100 --> 00:27:17,610 >> నేను తిరిగి ఎన్ని కాలమ్స్ పొందుతారు? 629 00:27:17,610 --> 00:27:18,450 ఎన్ని కాలమ్? 630 00:27:18,450 --> 00:27:20,658 ఈ సమయంలో, నేను వెళుతున్నాను నేను కాదు ఎందుకంటే ఒక పొందుటకు 631 00:27:20,658 --> 00:27:22,380 ప్రతిదీ ఇది, స్టార్ ఎంచుకోండి. 632 00:27:22,380 --> 00:27:27,900 ఇప్పుడు నేను కేవలం పేరు ఎంచుకోవడం, నేను చేస్తున్నాను కేవలం ఒక కాలమ్ మరియు ఒక వరుస తిరిగి పొందండి. 633 00:27:27,900 --> 00:27:31,730 మరియు అది తగిన విధమైన కనిపిస్తోంది హాస్యాస్పదంగా, కేవలం చూస్తున్న సూపర్ 634 00:27:31,730 --> 00:27:33,060 ఈ వంటి చిన్న. 635 00:27:33,060 --> 00:27:34,290 కాబట్టి, నిజంగా ఏమి జరుగుతున్నది? 636 00:27:34,290 --> 00:27:36,890 మీరు ఒక SQL అమలు చేసినప్పుడు ప్రశ్న ఎంచుకోండి ఉపయోగించి 637 00:27:36,890 --> 00:27:38,700 ఏమి మీరు చేస్తున్నారు తిరిగి డేటాబేస్ నుండి 638 00:27:38,700 --> 00:27:42,970 తాత్కాలిక పట్టిక వంటిది వరుసలు మరియు కాలమ్లను తో, బహుశా, 639 00:27:42,970 --> 00:27:46,260 కానీ ఆ ఏదైనా మినహాయించే నిజానికి మీరు ద్వారా ఎంపిక అవలేదు. 640 00:27:46,260 --> 00:27:49,010 కాబట్టి, అది ఎవరైనా ఒక పెద్ద కలిగి ఉంటే వంటిది అన్ని విద్యార్ధులు స్ప్రెడ్షీట్ 641 00:27:49,010 --> 00:27:51,610 కొన్ని కోసం నమోదు విద్యార్థి సమూహం, మరియు మీరు చెప్పే, 642 00:27:51,610 --> 00:27:55,097 నాకు చేసిన వారు ఫ్రెష్మాన్ అన్ని ఇవ్వాలని మా విద్యార్థి సమూహం కోసం నమోదు, ఏమి 643 00:27:55,097 --> 00:27:56,930 మీ సహోద్యోగి విద్యార్థి సమూహం చేయండి ఉండవచ్చు 644 00:27:56,930 --> 00:27:58,430 వారు కేవలం చేతితో కాలేదు ఉంది మీరు మొత్తం స్ప్రెడ్షీట్. 645 00:27:58,430 --> 00:27:59,742 ఎంపిక స్టార్ చెప్పడం వంటిది. 646 00:27:59,742 --> 00:28:02,200 మరియు అది ఉంటే కొద్దిగా బాధించే ఉంది మీరు మాత్రమే ఫ్రెష్మాన్ కావలెను. 647 00:28:02,200 --> 00:28:05,640 కాబట్టి మీరు బదులుగా, అన్నాడు ఉంటే డేటాబేస్ టేబుల్ నుండి ఎంపిక స్టార్ 648 00:28:05,640 --> 00:28:08,470 సంవత్సరం సమానం కోట్, unquote ఫ్రెష్మాన్, 649 00:28:08,470 --> 00:28:10,810 మీ స్నేహితుడు అయితే వార్తలు విద్యార్థి సమూహం లో 650 00:28:10,810 --> 00:28:13,770 అక్షరాలా హైలైట్ మరియు అనుకరించారని మాత్రమే ఫ్రెష్మాన్ వరుసలు, 651 00:28:13,770 --> 00:28:16,780 ఒక కొత్త Google వాటిని అతికించారు స్ప్రెడ్షీట్ లేదా Excel ఫైల్, 652 00:28:16,780 --> 00:28:18,860 మరియు మీరు తిరిగి అందజేశారు మాత్రమే ఫైలు ఫలితంగా. 653 00:28:18,860 --> 00:28:21,710 ఆ జరగబోతోంది అన్ని వార్తలు సంభావితంగా ఇక్కడ. 654 00:28:21,710 --> 00:28:23,920 >> సో ముగింపు లో, మేము చేయవచ్చు కొన్ని అందంగా ఫాన్సీ విషయాలు 655 00:28:23,920 --> 00:28:26,560 యూజర్ పేర్లు వంటి వాటిని నిల్వ చేయడం ద్వారా మరియు పాస్వర్డ్లను మరియు ఇష్టపడుతున్నారు. 656 00:28:26,560 --> 00:28:30,310 కానీ, అది అవుతుంది, మేము చెయ్యాలి ఈ భిన్నంగా కంటే కొద్దిగా. 657 00:28:30,310 --> 00:28:34,750 ఇది మాత్రమే ఆ స్మార్ట్ కాదు ఒక యూజర్పేరు మరియు పాస్వర్డ్ నిల్వ. 658 00:28:34,750 --> 00:28:37,790 ముందు ఎవరో, నేను అనుకుంటున్నాను ఇక్కడ డౌన్, ఒక ID సూచించారు. 659 00:28:37,790 --> 00:28:40,787 ఇప్పుడు ఒక ID ఒక వంటి కావచ్చు హార్వర్డ్ ID లేదా యేల్ యొక్క నికర ID, 660 00:28:40,787 --> 00:28:42,870 కానీ అది కూడా సరళమైన కావచ్చు మా డేటాబేస్ విషయంలో. 661 00:28:42,870 --> 00:28:45,120 నిజానికి సాధారణ సందర్భంలో మరొక కాలమ్ కలిగి ఉంది. 662 00:28:45,120 --> 00:28:46,953 నేను వెళ్ళి వెళుతున్న ముందుకు మరియు నా పట్టిక సవరించడానికి. 663 00:28:46,953 --> 00:28:49,521 మరియు మీరు తో చుట్టూ ప్లే ఉంటే pset7 ఈ ఇంటర్ఫేస్, 664 00:28:49,521 --> 00:28:51,770 మీరు తనిఖీ చేయవచ్చు చూస్తారు ఇక్కడ ఈ బటన్ మరియు జోడించడానికి 665 00:28:51,770 --> 00:28:53,750 పట్టిక ప్రారంభంలో ఒక రంగంలో. 666 00:28:53,750 --> 00:28:56,720 నేను గో క్లిక్ ఇప్పుడు ఉంటే, అది జరగబోతోంది నాకు ఆ రూపాలు ఒకటి ఇవ్వాలని 667 00:28:56,720 --> 00:28:57,600 ముందు నుండి. 668 00:28:57,600 --> 00:29:00,170 నేను ID అనే ఒక రంగంలో జోడించడానికి వెళుతున్న. 669 00:29:00,170 --> 00:29:03,070 మరియు నేను దానిని ఒక సంఖ్యా రకం చేయడానికి వెళుతున్న. 670 00:29:03,070 --> 00:29:05,362 >> నేను ఒక మొత్తం బంచ్ కలిగి యొక్క numerics కోసం విలువనిస్తుంది. 671 00:29:05,362 --> 00:29:08,677 నేను కేవలం ఒక పూర్ణాంకానికి ఎంచుకోండి వెళుతున్న మరియు అసమాన పరిమాణాల గురించి ఆందోళన లేదు. 672 00:29:08,677 --> 00:29:10,510 నేను పేర్కొన్న లేదు పొడవు లేదా ఒక విలువ, 673 00:29:10,510 --> 00:29:13,710 అది చేస్తాడు ఎందుకంటే 32 బిట్స్ ఎవైనా. 674 00:29:13,710 --> 00:29:16,070 గుణాలు, మేము ముందు చూడలేదు. 675 00:29:16,070 --> 00:29:18,410 వీటిలో ఏ ఏ ఆసక్తి మెను ఎంపికలు ఈ సమయం? 676 00:29:18,410 --> 00:29:21,890 677 00:29:21,890 --> 00:29:23,745 ఒక పూర్ణాంకానికి కోసం? 678 00:29:23,745 --> 00:29:24,620 మీరు ఏమి ప్రపోజ్ చేయలేదు? 679 00:29:24,620 --> 00:29:27,350 680 00:29:27,350 --> 00:29:28,445 సంఖ్య? 681 00:29:28,445 --> 00:29:29,570 వీటిలో ఏ అర్ధవంతం లేదు? 682 00:29:29,570 --> 00:29:30,536 అవును. 683 00:29:30,536 --> 00:29:31,900 కుడి, సైన్ చేయని, అవును? 684 00:29:31,900 --> 00:29:35,930 >> మేము వెళుతున్న ఉంటే సాధారణంగా, ఇవ్వాలని ప్రతి ఒక్కరూ ఒక ప్రత్యేక సంఖ్య, ఇది 685 00:29:35,930 --> 00:29:38,200 ఈ కథ ఎక్కడ ఉంది వెళుతున్న, నేను నిజంగా అనుకుంటున్నారా 686 00:29:38,200 --> 00:29:41,919 ఒక వ్యక్తి సున్నా వంటి సంఖ్య కలిగి మరియు ఒక మరియు రెండు మరియు మూడు మరియు నాలుగు. 687 00:29:41,919 --> 00:29:43,710 నేను వ్యవహరించే అవసరం లేదు రుణాత్మక సంఖ్యలు. 688 00:29:43,710 --> 00:29:45,210 ఇది కేవలం మితిమీరిన సంక్లిష్టత వంటి తెలుస్తోంది. 689 00:29:45,210 --> 00:29:48,470 నేను నాలుగు బిలియన్ విలువల కావాలి, నాలుగు బిలియన్ విలువల, 690 00:29:48,470 --> 00:29:50,699 కాబట్టి నేను రెట్టింపు నా INT యొక్క సామర్థ్యం. 691 00:29:50,699 --> 00:29:53,490 జనాంతికంగా, మీరు సంబంధం అనుకుంటే ఫేస్బుక్ వంటి ఈ ఏదో, 692 00:29:53,490 --> 00:29:56,190 తిరిగి నా రోజు ఉన్నప్పుడు విధమైన ఫేస్బుక్ మొదటి వచ్చింది, 693 00:29:56,190 --> 00:29:59,510 నేను వారు ఏమి నమ్మకం వారి MySQL డేటాబేస్ ఉపయోగించి 694 00:29:59,510 --> 00:30:02,856 ఒక వినియోగదారు యొక్క నిల్వ ఐడెంటిఫైయర్ కేవలం ఒక Int ఉంది. 695 00:30:02,856 --> 00:30:05,230 కానీ కోర్సు యొక్క, చాలా ఉంది ప్రపంచంలో అసలు ప్రజల. 696 00:30:05,230 --> 00:30:07,438 నకిలీ ఫేస్బుక్ చాలా ఉంది ప్రపంచంలో వర్తించవు. 697 00:30:07,438 --> 00:30:11,701 కాబట్టి చివరికి, ఫేస్బుక్ ముంచివేసింది ఒక పూర్ణాంకానికి యొక్క పరిమాణం, ఒక నాలుగు బిలియన్ 698 00:30:11,701 --> 00:30:12,200 విలువ. 699 00:30:12,200 --> 00:30:15,032 మీరు ఎందుకు, చూస్తే ఏది చుట్టూ మరియు వెబ్సైట్లు ఉన్నాయి వార్తలు 700 00:30:15,032 --> 00:30:16,740 మీకు చెప్తాను ఏమి మీ ఏకైక ID. 701 00:30:16,740 --> 00:30:19,781 మరియు మీరు ఒక యూజర్పేరు ఎంచుకున్నాడు ఎప్పుడూ ఉంటే ఫేస్బుక్, మీరు మీ ఏకైక ID చూస్తారు. 702 00:30:19,781 --> 00:30:23,080 నేను ప్రొఫైల్ను dot php అనుకుంటున్నాను ప్రశ్న గుర్తు ID ఏదో సమానం. 703 00:30:23,080 --> 00:30:27,210 ఇప్పుడు ఒక పెద్ద వంటి ఏదో ఉంది INT, లేదా దీర్ఘ కాలం మీరు రెడీ ఉంటే ఒక 704 00:30:27,210 --> 00:30:29,700 ఒక 64-బిట్ విలువ ఉంది లేదా పోల్చదగిన ఏదో. 705 00:30:29,700 --> 00:30:33,620 >> కాబట్టి, నిజ ప్రపంచంలో ఈ చేయండి సమస్యలు చివరకు కొన్నిసార్లు పట్టింపు. 706 00:30:33,620 --> 00:30:37,600 నేను ఉన్నాను ఉంటే అది ఇక్కడ హాజరవుతారు నా వినియోగదారులు ఒక ఏకైక ID అన్ని ఇవ్వడం 707 00:30:37,600 --> 00:30:41,750 నేను స్పష్టమైన సూపర్ ఉండాలనుకుంటున్నాను మరియు అతితక్కువ ఈ రంగంలో ప్రత్యేకమైన. 708 00:30:41,750 --> 00:30:44,750 ఒక ఉంది బయటకు కానీ మారుతుంది నామావళి నేటి ముక్క చాలా 709 00:30:44,750 --> 00:30:46,470 ఒక ప్రాథమిక కీ ఉంది. 710 00:30:46,470 --> 00:30:49,800 మీరు ఒక డేటాబేస్ రూపకల్పన చేస్తున్నాం ఉంటే పట్టిక మరియు మీరు ముందుగానే తెలుసు 711 00:30:49,800 --> 00:30:55,580 ఆ పట్టికలో నిలువు ఒకటి మరియు ప్రత్యేకంగా వరుసలు గుర్తిస్తుంది ఉండాలి 712 00:30:55,580 --> 00:30:58,500 పట్టికలో, మీరు కావలసిన ఇది పేర్కొనండి మరియు డేటాబేస్ తెలియజేయవచ్చు, 713 00:30:58,500 --> 00:31:00,250 ఈ నా ప్రాథమిక కీ ఉంది. 714 00:31:00,250 --> 00:31:02,110 నకిలీలను ఉండవచ్చు ఇతర రంగాల్లో, 715 00:31:02,110 --> 00:31:06,330 కానీ నేను ఈ డేటాబేస్ చెప్పడం వెబ్ నా ప్రాధమిక ఉంది, నా అతి ముఖ్యమైన రంగంలో 716 00:31:06,330 --> 00:31:08,420 ఆ ఏకైక ఉండాలి హామీ యొక్క. 717 00:31:08,420 --> 00:31:09,660 >> ఇప్పుడు, ఈ అనవసరమైన తెలుస్తోంది. 718 00:31:09,660 --> 00:31:13,830 నేను ఇప్పుడు ఆ మేము ప్రతిపాదించారు చేస్తున్నాను ఇక్కడ సేవ్ చేయడం ద్వారా, జోడించడానికి, 719 00:31:13,830 --> 00:31:17,210 ఒక రంగంలో called-- మరియు నేను వెళుతున్నాను ముందుకు వెళ్ళి AI క్లిక్ చేయడం 720 00:31:17,210 --> 00:31:19,720 మేము తిరిగి వచ్చి ఉంటుంది ఒక క్షణం లో, సేవ్ ఉంటుంది. 721 00:31:19,720 --> 00:31:22,540 నేను ఇప్పుడు ఆ ప్రతిపాదనను చేస్తున్నాను నా టేబుల్ ఇలా. 722 00:31:22,540 --> 00:31:26,305 నేను ID అనే ఒక పూర్ణాంకానికి క్షేత్రాన్ని యూజర్ పేరు అనే CHAR రంగంలో 723 00:31:26,305 --> 00:31:31,100 ఒక VARCHAR పేరు అని రంగంలో కానీ ID, అది ప్రాధమిక తద్వారా విశిష్టమైన ఉంటే, 724 00:31:31,100 --> 00:31:33,760 ఎందుకు నేను వృథా లేదు సమయం పరిచయం ఏమి 725 00:31:33,760 --> 00:31:39,140 సమర్థవంతంగా ఏకైక రెండవ ఉంది ఫీల్డ్ ఒక పూర్ణాంకానికి ఉంది ఆ ID అని? 726 00:31:39,140 --> 00:31:41,980 >> యూజర్ పేరు, రీకాల్, ఉంది ఇప్పటికే ఏకైక, మేము చెప్పారు. 727 00:31:41,980 --> 00:31:45,350 కాబట్టి కేవలం తార్కికంగా, మీరు అవసరం లేదు కారణం ఏ డేటాబేస్ అనుభవం 728 00:31:45,350 --> 00:31:47,570 ఎందుకు ఈ ద్వారా నేను పరిచయం ఉండవచ్చు 729 00:31:47,570 --> 00:31:50,065 అలాగే నా ఏకైక నిర్ధారిణి ఒక Int? 730 00:31:50,065 --> 00:31:52,740 731 00:31:52,740 --> 00:31:53,930 దీన్ని మళ్ళీ ఏమి సే? 732 00:31:53,930 --> 00:31:55,580 >> ప్రేక్షకులు: [వినబడని] 733 00:31:55,580 --> 00:31:59,534 >> DAVID మలన్: యాధృచ్ఛిక యాక్సెస్ సులభం, ఎందుకు? 734 00:31:59,534 --> 00:32:00,410 >> ప్రేక్షకులు: [వినబడని] 735 00:32:00,410 --> 00:32:02,367 DAVID మలన్: అవును, అంతే కేవలం సంఖ్యలు యాక్సెస్. 736 00:32:02,367 --> 00:32:04,750 కాబట్టి, ఒకవేళ మీరు నిజంగా ఈ అనుకుంటున్నారో ఒక టేబుల్, వ్యూహం వంటి, ఉంది 737 00:32:04,750 --> 00:32:07,690 ఇప్పుడు నేను ఏకైక ఐడెంటిఫైయర్లు నేను చుట్టూ జంప్ చేసే. 738 00:32:07,690 --> 00:32:11,520 మరియు ఆ కంటే మంచి ఇప్పటికీ ఉంది ఎంత పెద్ద ఒక INT మళ్ళీ అవతరిస్తుంది? 739 00:32:11,520 --> 00:32:14,450 740 00:32:14,450 --> 00:32:15,800 32 బిట్స్ లేదా నాలుగు బైట్లు. 741 00:32:15,800 --> 00:32:17,750 >> ఎంత పెద్ద నా వాడుకరిపేరు అవతరిస్తుంది? 742 00:32:17,750 --> 00:32:20,310 743 00:32:20,310 --> 00:32:21,990 గరిష్టంగా? 744 00:32:21,990 --> 00:32:22,880 16 బైట్లు. 745 00:32:22,880 --> 00:32:26,080 >> కాబట్టి మీరు నిజంగా గురించి caring ఉంటే మీ కోడ్ పనితీరు, 746 00:32:26,080 --> 00:32:31,390 మీరు ఇష్టపడతారు, తిరిగి Pset5 అనుకుంటున్నాను నాలుగు బైట్ విలువ లేదా ఒక 16 కోసం అన్వేషణ 747 00:32:31,390 --> 00:32:32,240 బైట్ విలువ, కుడి? 748 00:32:32,240 --> 00:32:33,810 ఇది నిజంగా అంత సులభం. 749 00:32:33,810 --> 00:32:38,060 మీరు చాలా పని నాలుగు సార్లు లేదు ఎందుకంటే ఆ యూజర్ పేర్ల కోసం అన్వేషణ 750 00:32:38,060 --> 00:32:38,830 16 బైట్లు ఉంటాయి. 751 00:32:38,830 --> 00:32:41,320 కాబట్టి, మీరు వాచ్యంగా కలిగి ఉండాలి అన్ని 16 బైట్లు సరిపోల్చండి 752 00:32:41,320 --> 00:32:43,140 అవును, ఖచ్చితంగా, ఈ నేను కావలసిన వినియోగదారు పేరు. 753 00:32:43,140 --> 00:32:46,610 ఒక Int, మీరు చెయ్యవచ్చు అయితే కేవలం నాలుగు బైట్లు తో దీన్ని. 754 00:32:46,610 --> 00:32:49,212 >> మరియు జనాంతికంగా ఆ కోసం, కంప్యూటర్ హార్డ్వేర్ ఆసక్తి, 755 00:32:49,212 --> 00:32:52,420 మీరు వంటి ఏదో ఇముడుతుంది అవుతుంది ఒక INT లేదా ఏదో ఒక 32-బిట్ విలువ 756 00:32:52,420 --> 00:32:55,330 ఒక కంప్యూటర్ లో ఒక రిజిస్టర్ అని అది సూపర్ అంటే CPU, 757 00:32:55,330 --> 00:32:58,400 కూడా తక్కువ వద్ద, సూపర్ ఫాస్ట్ కంప్యూటర్ హార్డ్వేర్ స్థాయి. 758 00:32:58,400 --> 00:33:00,530 కాబట్టి, అన్ని చుట్టూ కేవలం ప్రయోజనాలు ఉంది. 759 00:33:00,530 --> 00:33:01,530 కాబట్టి, దీని అర్థం ఏమిటి? 760 00:33:01,530 --> 00:33:04,850 నిజానికి, మీరు రూపకల్పన చేస్తున్నారు సమయం, దాదాపు అన్ని డేటాబేస్ టేబుల్ 761 00:33:04,850 --> 00:33:07,170 మీరు లేదు పొందబోతున్నారు మాత్రమే మీరు పట్టించుకోనట్లు డేటా 762 00:33:07,170 --> 00:33:09,280 వంటి కానీ కూడా ఏదో ఒక ఏకైక గుర్తింపు 763 00:33:09,280 --> 00:33:11,280 ఈ ఎందుకంటే అన్నారు మాకు ఇతర విషయాలు తెలియజేసేలా. 764 00:33:11,280 --> 00:33:13,160 మరియు ఇక్కడ యొక్క ఒక సమస్య పైగా ట్రిప్ వీలు. 765 00:33:13,160 --> 00:33:15,990 >> వినియోగదారులు కలిగి ఊహించు కేవలం యూజర్ పేర్లు మరియు పేర్లు, 766 00:33:15,990 --> 00:33:19,540 కానీ వారు కూడా నగరాల్లో వంటి విషయాల్లో మరియు రాష్ట్రాలు మరియు జిప్ కోడ్లు కనీసం 767 00:33:19,540 --> 00:33:20,432 ఇక్కడ సంయుక్త లో. 768 00:33:20,432 --> 00:33:22,390 సో, నేను ముందుకు వెళ్ళి వెళుతున్న మరియు కేవలం త్వరగా సే, 769 00:33:22,390 --> 00:33:26,180 నాకు మూడు నిలువు ఇవ్వాలని పట్టిక చివరిలో. 770 00:33:26,180 --> 00:33:28,900 మరియు ఈ నగరాన్ని అవతరిస్తుంది ఈ రాష్ట్రం అవతరిస్తుంది 771 00:33:28,900 --> 00:33:30,400 మరియు ఈ జిప్ అవతరిస్తుంది. 772 00:33:30,400 --> 00:33:32,710 >> ఇప్పుడు సిటీ, ఏమి డేటా రకాల ఈ బహుశా ఉండాలి? 773 00:33:32,710 --> 00:33:35,460 774 00:33:35,460 --> 00:33:35,989 VARCHAR? 775 00:33:35,989 --> 00:33:37,780 నేను ఏమి తెలియదు పొడవైన పేరు ఆ నగరం ఉంది. 776 00:33:37,780 --> 00:33:40,571 ఎక్కడో అమెరికాలో ఉంది బహుశా కొన్ని హాస్యాస్పదమైన దీర్ఘ పదం 777 00:33:40,571 --> 00:33:43,605 కాబట్టి కొంతవరకు, యొక్క కేవలం 255 వీడలేదు చారిత్రాత్మకంగా లేదా ఏకపక్ష. 778 00:33:43,605 --> 00:33:44,730 రాష్ట్రం, మీరు ఏమి అనుకుంటున్నారా? 779 00:33:44,730 --> 00:33:48,380 780 00:33:48,380 --> 00:33:50,367 తీర్పు కాల్, కుడి? 781 00:33:50,367 --> 00:33:51,700 వాట్ చాలా సమర్థవంతంగా బహుశా ఉంది? 782 00:33:51,700 --> 00:33:53,500 ఎన్ని అక్షరాలు? 783 00:33:53,500 --> 00:33:55,950 బహుశా కేవలం రెండు, మేము చేస్తే కేవలం చేయడం తో దూరంగా పొందుటకు, 784 00:33:55,950 --> 00:33:58,250 వంటి, MA మసాచుసెట్స్ మొదలగునవి. 785 00:33:58,250 --> 00:34:00,520 సో, నేను రెండు ఒక CHAR విలువ వెళ్ళడానికి వెళుతున్న. 786 00:34:00,520 --> 00:34:03,080 >> పిన్ కోడ్ ఒక ఆసక్తికరమైన ఒకటి. 787 00:34:03,080 --> 00:34:06,679 త్వరలో కాబట్టి, 02138 ఇక్కడ ఉన్నారు మేము ఏమి వాడాలి సూచిస్తుంది? 788 00:34:06,679 --> 00:34:07,470 ఇది కుడి, ఒక పూర్ణాంకానికి ఏమిటి? 789 00:34:07,470 --> 00:34:10,030 790 00:34:10,030 --> 00:34:12,800 INT, INT, చిన్న? 791 00:34:12,800 --> 00:34:14,521 చిన్న పని చేస్తుంది. 792 00:34:14,521 --> 00:34:15,020 సంఖ్య? 793 00:34:15,020 --> 00:34:18,920 794 00:34:18,920 --> 00:34:20,870 CHAR లేదా ఐదు, కానీ నేను ఒక పూర్ణాంకానికి మీరు. 795 00:34:20,870 --> 00:34:23,710 ఎందుకు ఒక పూర్ణాంకానికి తిరిగి పుష్? 796 00:34:23,710 --> 00:34:26,820 ఈ నుండి నాకు ఒప్పించటానికి. 797 00:34:26,820 --> 00:34:29,210 ఒక Int, నా ఆలోచన గురించి స్టుపిడ్? 798 00:34:29,210 --> 00:34:29,871 అవును. 799 00:34:29,871 --> 00:34:31,199 >> ప్రేక్షకులు: మరింత మెమరీ తీసుకోండి. 800 00:34:31,199 --> 00:34:32,909 >> DAVID మలన్: మరింత మెమరీ తీసుకోండి. 801 00:34:32,909 --> 00:34:35,310 నాలుగు బైట్లు, కానీ మీరు ఉన్నాము ఒక జిప్ కోడ్ ప్రతిపాదించటం 802 00:34:35,310 --> 00:34:39,000 లేదా ఐదు బైట్లు గా ఎవరైనా, ఒక చార్ వంటి ఉంది నిజంగా కాదు, EH అనుకుని ఇది 803 00:34:39,000 --> 00:34:39,620 కేసు. 804 00:34:39,620 --> 00:34:40,489 >> Well, సరదా కథ. 805 00:34:40,489 --> 00:34:43,179 సంవత్సరాల క్రితం, నేను ఉపయోగించారు ఉన్నప్పుడు నా ఇమెయిల్ కోసం Microsoft Outlook, 806 00:34:43,179 --> 00:34:45,150 నేను చివరికి Gmail కి మారడం కోరుకున్నాడు. 807 00:34:45,150 --> 00:34:48,949 అందుకే నేను అన్ని ఎగుమతి నా ఒక CSV ఫైల్ గా Outlook నుండి పరిచయాలు. 808 00:34:48,949 --> 00:34:50,699 కామా విలువలు వేరు, ఇది కేవలం నేను అర్థం 809 00:34:50,699 --> 00:34:54,060 నా స్నేహితులు అందరు పేర్లు కలిగి మరియు గత పేర్లు మరియు ఫోన్ నంబర్లు మరియు జిప్ సంకేతాలు 810 00:34:54,060 --> 00:34:54,747 మరియు అన్ని. 811 00:34:54,747 --> 00:34:56,580 ఆపై నేను చేసిన అది అప్ ప్రారంభించినట్లు తప్పు 812 00:34:56,580 --> 00:34:58,640 Excel లో, ఒక ఉంది స్ప్రెడ్షీట్ ప్రోగ్రామ్ 813 00:34:58,640 --> 00:35:00,289 మేము చూసిన వంటి CSV ఫైళ్లు అర్థం. 814 00:35:00,289 --> 00:35:03,080 కానీ అప్పుడు, నేను ఇలా, తాకాలి ఒక సమయంలో ఆదేశం లేదా కంట్రోల్ S. 815 00:35:03,080 --> 00:35:06,250 మరియు Excel స్పష్టంగా సమయంలో ఏ సమయంలో అనగా ఒక లక్షణం ఉంది అది 816 00:35:06,250 --> 00:35:08,100 ఇది సహాయకారిగా ప్రయత్నించారు, అనేక చూసింది. 817 00:35:08,100 --> 00:35:11,610 మరియు ఆ సంఖ్య ప్రారంభించండి ఉంటే సున్నాలు, అది వాటిని వదిలించుకోవాలని. 818 00:35:11,610 --> 00:35:13,420 ఎందుకు మీరు ప్రముఖ చేయాలి పూర్ణాంకాల మీద సున్నాలు? 819 00:35:13,420 --> 00:35:15,140 వారు గణితశాస్త్ర, అర్ధం ఉన్నారు. 820 00:35:15,140 --> 00:35:17,530 వారు అర్థరహితమని తెలియకపోతే సంయుక్త పోస్టల్ వ్యవస్థలో. 821 00:35:17,530 --> 00:35:19,954 సో, నేను సంవత్సరాలు కలిగింది, ఈ రోజు వరకు నేను ఇంకా 822 00:35:19,954 --> 00:35:22,370 ఆ స్నేహితులు ఉన్నప్పుడు నేను ఒకరి అవసరమైన అరుదైన సందర్భంలో 823 00:35:22,370 --> 00:35:24,078 ఈ రోజుల్లో పరిష్కరించేందుకు, నేను ఇప్పటికీ ఆ నేను చూస్తారు 824 00:35:24,078 --> 00:35:26,767 కేంబ్రిడ్జ్ లో ఒక స్నేహితుడు కలిగి మసాచుసెట్స్, 2138. 825 00:35:26,767 --> 00:35:29,350 మీరు అయితే అది బాధించే వార్తలు programmatically యొక్క క్రమం ప్రయత్నిస్తున్న 826 00:35:29,350 --> 00:35:30,975 ఎన్విలాప్లు ఉత్పత్తి లేదా కేవలం అది వ్రాయడానికి. 827 00:35:30,975 --> 00:35:33,599 మరియు ఎందుకంటే ఆ, ఈ కారణం ఉంది నేను తప్పు డేటా రకం ఎంచుకున్నాడు. 828 00:35:33,599 --> 00:35:34,490 సో, నేను మీ ఆలోచన ప్రేమ. 829 00:35:34,490 --> 00:35:35,650 యొక్క ఒక చార్ రంగంలో ఉపయోగించడానికి అనుమతిస్తున్నట్లు. 830 00:35:35,650 --> 00:35:38,340 ఐదు అక్షరాలు తప్ప ఒక మూలలో ఆధారాలున్నాయి. 831 00:35:38,340 --> 00:35:42,220 మీరు ఇప్పటికీ మెయిల్ పంపితే, కొన్నిసార్లు ఈ రోజుల్లో సంకేతాలు జిప్, 832 00:35:42,220 --> 00:35:45,360 వారు వంటి ఉన్నాము, ప్లస్ నాలుగు. 833 00:35:45,360 --> 00:35:48,200 కాబట్టి, మేము అప్పుడు ఒక అడ్డగీత మరియు అవసరం మేము నాలుగు సంఖ్యలు అవసరం. 834 00:35:48,200 --> 00:35:50,330 సో నిజాయితీ ఉండాలి, అది అనుకొనుట అనేక రకాలుగా వెళ్ళండి. 835 00:35:50,330 --> 00:35:52,371 >> ఇప్పుడు కోసం, నేను ఉంచడానికి వెళుతున్న ఇది సాధారణ మరియు నేను ఉన్నాను 836 00:35:52,371 --> 00:35:54,780 అది ఒక అని చెప్పడానికి వెళ్ళడం అయిదు CHAR విలువ మరియు మేము ఉన్నాము 837 00:35:54,780 --> 00:35:56,739 మొత్తం డాష్ ప్లస్ నాలుగు skip అవకాశముంది. 838 00:35:56,739 --> 00:35:58,280 కానీ ఈ పరస్పరమార్పిడులు రకాల ఉన్నాయి. 839 00:35:58,280 --> 00:36:00,196 మరియు మీరు ఆలోచించవచ్చు తలెత్తే అదే సమస్యలు 840 00:36:00,196 --> 00:36:01,860 ఫోన్ నంబర్లు లేదా ఇతర శాస్త్రాలతో. 841 00:36:01,860 --> 00:36:04,350 >> మరియు ఇప్పుడు, ఈ వాస్తవానికి ఒక వెర్రి వీధిలోనే వెళ్ళడానికి. 842 00:36:04,350 --> 00:36:08,000 రాబ్ మరియు నేను మరియు హన్నా రెండు అనుకుందాం మరియు మరియా మరియు [? Davon?] మరియు ఆండీ 843 00:36:08,000 --> 00:36:12,820 మరియు సిబ్బంది ఇతరులు జీవించాలనే కేంబ్రిడ్జ్, మసాచుసెట్స్, 02138 లో. 844 00:36:12,820 --> 00:36:17,970 ఈ నిజానికి నేను ఆ తెలివితక్కువదని అనుభూతి నా వినియోగదారులు టేబుల్ జోడించడం, నగరం, రాష్ట్రం, 845 00:36:17,970 --> 00:36:18,630 మరియు జిప్. 846 00:36:18,630 --> 00:36:20,980 ఎందుకు? 847 00:36:20,980 --> 00:36:21,960 >> ప్రేక్షకులు: [వినబడని] 848 00:36:21,960 --> 00:36:22,918 >> DAVID మలన్: మళ్ళీ సే? 849 00:36:22,918 --> 00:36:24,310 ప్రేక్షకులు: [వినబడని] 850 00:36:24,310 --> 00:36:25,850 >> DAVID మలన్: వారు ఎప్పుడూ ఉన్నాము కుడి, కలిసి వెళ్ళడానికి జరగబోతోంది? 851 00:36:25,850 --> 00:36:28,660 దాన్ని మారుతుంది చేసినప్పుడు, మేము అనుకుంటున్నాను ఉపయోగిస్తారు ఈ కాకపోయినప్పటికీ మేము వరకు కేసు ఉంది 852 00:36:28,660 --> 00:36:30,570 మొత్తం సంయుక్త శోధించిన మరియు ఆ లేదు అది మారుతుంది 853 00:36:30,570 --> 00:36:32,653 కొన్ని అసమానతలు ఉన్నాయి బహుళ పట్టణాలు కలిగి 854 00:36:32,653 --> 00:36:35,060 విచిత్రమైన ఇది అదే జిప్,. 855 00:36:35,060 --> 00:36:40,580 కానీ, మేము ఇప్పుడు 02138 ఆ కోసం నియమములు ఉంటే ఎల్లప్పుడూ కేంబ్రిడ్జ్, మసాచుసెట్స్ ఉంది 856 00:36:40,580 --> 00:36:44,910 ఎందుకు ప్రపంచంలో మీరు నిల్వ చేస్తుంది మీ డేటాబేస్ కేంబ్రిడ్జ్ మరియు MA మరియు 02138 857 00:36:44,910 --> 00:36:49,357 నాకు మరియు హన్నా కోసం మరియు రాబ్ మరియు [కోసం? Davon?] మరియు నివసించే ఇతరులు 858 00:36:49,357 --> 00:36:51,190 ఇక్కడ కేంబ్రిడ్జ్ లో, అంతే సంపూర్ణ పునరావృత. 859 00:36:51,190 --> 00:36:54,480 >> మేము దూరంగా పొందాలి కేవలం ఏమి నిల్వ తో? 860 00:36:54,480 --> 00:36:55,610 కేవలం జిప్ కోడ్. 861 00:36:55,610 --> 00:36:58,660 కానీ, మేము కేవలం నిల్వ ఉంటే జిప్ కోడ్, నేను, బహుశా, అనుకుంటున్నారు 862 00:36:58,660 --> 00:37:02,160 02138 ఉన్న నా వెబ్ సైట్ కోసం తెలుసుకోవాలి. 863 00:37:02,160 --> 00:37:03,910 సో, నేను మరొక పట్టిక అవసరం. 864 00:37:03,910 --> 00:37:04,697 ఆ సరే. 865 00:37:04,697 --> 00:37:07,530 నిజానికి, ఈ ఒకటి రూపకల్పన పట్టికలు రూపకల్పన ప్రక్రియలు 866 00:37:07,530 --> 00:37:11,472 మీరు అలాగే అనగా pset7 లో చేస్తాను అని మీరు సాధారణ డేటా అవుట్ అంశం అనుకుంటున్నారా. 867 00:37:11,472 --> 00:37:14,430 జస్ట్ మేము కారక చేసిన వంటి సాధారణ కోడ్ మరియు కారక సాధారణ 868 00:37:14,430 --> 00:37:17,380 ఇక్కడ, CSS నుండి శైలులు చాలా డేటాబేస్ లో 869 00:37:17,380 --> 00:37:21,180 నేను మాత్రమే ప్రత్యేకం కు 02138 అవసరం ఉంటే ఒకరి స్వస్థలమైన గుర్తించడానికి 870 00:37:21,180 --> 00:37:25,020 కేంబ్రిడ్జ్, మాస్ నిల్వ లేదు మీ పట్టిక ప్రతి రంధ్రాన్ని సరి చేయు యూజర్. 871 00:37:25,020 --> 00:37:29,770 >> బదులుగా, అనే ఒక ప్రత్యేక పట్టికను కలిగి జిప్లు ఉండాలి ఏమి నిలువు? 872 00:37:29,770 --> 00:37:33,490 బహుశా ఒక ID రంగంలో కేవలం ఎందుకంటే సూత్రాలు మేము ఇప్పుడు గురించి మాట్లాడటం చేస్తున్నాం. 873 00:37:33,490 --> 00:37:35,720 02138 బహుశా ఒక జిప్ రంగంలో. 874 00:37:35,720 --> 00:37:38,400 ఆపై బహుశా ఇతర ఏ నిలువు? 875 00:37:38,400 --> 00:37:42,950 సిటీ మరియు రాష్ట్ర, కానీ కేవలం ఒక కలిగి వరుసగా 02138 కోసం, 02139 ఒక వరుస, 876 00:37:42,950 --> 00:37:44,772 90210 ఒకటి వరుసగా. 877 00:37:44,772 --> 00:37:46,730 మరియు ఆ వాచ్యంగా ఉంది నేను తెలుసు అన్ని జిప్ సంకేతాలు. 878 00:37:46,730 --> 00:37:49,012 >> కాబట్టి ఇప్పుడు, మీరు ఏమి చేయవచ్చు? 879 00:37:49,012 --> 00:37:51,220 ఈ ఎందుకంటే, సమస్యాత్మకంగా ఉంది ఇప్పుడు నేను రెండు పట్టికలు పొందారు. 880 00:37:51,220 --> 00:37:54,660 సో, నా వినియోగదారులు ఎక్కువగా ఇక్కడ పైగా ఉన్నాయి, కానీ వారి నగరం రాష్ట్రం సమాచారం 881 00:37:54,660 --> 00:37:55,390 ఇక్కడ పైగా. 882 00:37:55,390 --> 00:37:58,635 కాబట్టి, అది ఉంది, SQL తో అవుతుంది నిజానికి ఒక మార్గం, సమాచారం చేరడానికి 883 00:37:58,635 --> 00:38:00,470 మరియు మీరు pset లో ఈ చూస్తారు. 884 00:38:00,470 --> 00:38:03,000 >> కానీ అది మీరు చెయ్యగలరు అవుతుంది ఈ వంటి ఏదో. 885 00:38:03,000 --> 00:38:10,501 వినియోగదారులు నుండి ఎంచుకోండి స్టార్, ON పిన్లు చేరండి వినియోగదారులు జిప్ పిన్లు జిప్ డాట్ సమానం కలదు. 886 00:38:10,501 --> 00:38:13,360 ఇది కొద్దిగా wordy ఉంది, ఆమోదం, కానీ ఈ కేవలం 887 00:38:13,360 --> 00:38:17,590 నుండి ఎంపిక ప్రతిదీ అర్థం నా వినియోగదారులు టేబుల్ తీసుకునే ప్రక్రియ 888 00:38:17,590 --> 00:38:19,580 మరియు నా పిన్లు పట్టిక. 889 00:38:19,580 --> 00:38:22,120 ఒక వాటిని చేరండి ఫీల్డ్ వారు కాలమ్ లో కలిగి. 890 00:38:22,120 --> 00:38:24,780 కాబట్టి, వాచ్యంగా ఏదో చేయడం ఈ వంటి, మరియు నాకు తిరిగి ఇవ్వాలని 891 00:38:24,780 --> 00:38:27,360 ఒక కొత్త తాత్కాలిక పట్టిక ఆ పెద్ద, వెడల్పైన వార్తలు 892 00:38:27,360 --> 00:38:29,450 ఆ అన్ని ఉంది వాటిలో రెండు నుండి నిలువు. 893 00:38:29,450 --> 00:38:33,510 మరియు ఆ, చాలా సరళంగా ఉంటుంది, ఈ వంటి ఏదో చేయడం కోసం సింటాక్స్. 894 00:38:33,510 --> 00:38:35,540 >> కాబట్టి, ముందుకు ఈ ఉంది కానీ అక్కడ జరగబోతోంది 895 00:38:35,540 --> 00:38:38,950 ఇతర నిర్మాణాల నిర్ణయాలు ఉండాలి మీరు చేస్తాము మాత్రమే సూచికలు తో, చేసుకోవాలి 896 00:38:38,950 --> 00:38:40,550 కానీ కూడా సవాళ్లు లోకి నడుస్తున్న. 897 00:38:40,550 --> 00:38:43,360 నిజానికి, ఒక సవాలు ఉంది ఏ డేటాబేస్ రూపకల్పన లో 898 00:38:43,360 --> 00:38:47,930 అనగా కొన్నిసార్లు రెండు ప్రజలు అనుకోవచ్చు డేటాబేస్ అదే వరుసలు యాక్సెస్ 899 00:38:47,930 --> 00:38:48,530 పట్టిక. 900 00:38:48,530 --> 00:38:51,450 కాబట్టి, ఈ ఏదో మేము చేస్తాము ఉంది అలాగే pset7 లో పోటీపడుతున్నారు. 901 00:38:51,450 --> 00:38:54,686 >> కానీ నేను ఒక చూడండి ఇష్టం ఆలోచన SQL లో సాధ్యం అని దాడి. 902 00:38:54,686 --> 00:38:56,560 కొన్ని ఏమిటి అట్లాంటి సమస్యలను? 903 00:38:56,560 --> 00:38:58,170 కాబట్టి, మీరు pset7 ఈ చూస్తారు. 904 00:38:58,170 --> 00:39:01,874 మరియు మేము బొత్తిగా ఏమి మీరు చెప్పండి ఈ సమస్య కోసం కోడింగ్ పరిష్కారం. 905 00:39:01,874 --> 00:39:04,790 కానీ మీరు ఒక ఉన్నత స్థాయి తరగతి తీసుకుంటే, ముఖ్యంగా ఆపరేటింగ్ వ్యవస్థల్లో, 906 00:39:04,790 --> 00:39:06,950 మీరు ఎదుర్కునే చూడాలని పరమాణు యొక్క ఒక సంచికలో, 907 00:39:06,950 --> 00:39:10,080 అలా ప్రయత్నం సమస్య బహుళ విషయాలు ఒకేసారి 908 00:39:10,080 --> 00:39:11,000 ఆటంకం లేకుండా. 909 00:39:11,000 --> 00:39:14,560 >> మరియు నేను ఈ పరిచయం కావలసిన ఆలోచన ఒక రూపకం pset7 ఆలోచన 910 00:39:14,560 --> 00:39:18,160 నేను వేప నేను నేర్చుకునే స్వచ్చ యొక్క CS164 ఆపరేటింగ్ వ్యవస్థలు 911 00:39:18,160 --> 00:39:18,990 క్రితం తరగతి సంవత్సరాల. 912 00:39:18,990 --> 00:39:22,230 మీరు ఈ వసతి ఒకటి అనుకుందాం మీ వసతి గది లేదా ఇంట్లో ఫ్రిడ్జ్లు, 913 00:39:22,230 --> 00:39:24,474 మరియు మీరు పాలు కోసం ఒక నిజమైన గట్టి కోరిక కలిగి. 914 00:39:24,474 --> 00:39:27,140 అందువలన, మీరు తరగతుల నుండి ఇంటికి వచ్చిన ఒక రోజు, మీరు ఫ్రిజ్ తెరిచి. 915 00:39:27,140 --> 00:39:27,620 ఓహ్, అది డామన్. 916 00:39:27,620 --> 00:39:28,870 ఫ్రిజ్ లో ఏ పాలు ఉంది. 917 00:39:28,870 --> 00:39:32,470 కాబట్టి, మీరు ఫ్రిజ్ దగ్గరగా, తలుపు లాక్ మీ వసతి లాక్ 918 00:39:32,470 --> 00:39:34,770 మూలలో చుట్టూ నడిచి CVS, లైన్ లో పొందడానికి, 919 00:39:34,770 --> 00:39:36,312 మరియు కొన్ని పాలు తనిఖీ మొదలు. 920 00:39:36,312 --> 00:39:38,978 మరియు అది కాసేపు తీసుకోవాలని జరగబోతోంది ఆ తిట్టు స్వీయ చెక్అవుట్ ఎందుకంటే 921 00:39:38,978 --> 00:39:40,570 కౌంటర్లు ఏమైనప్పటికీ ఉపయోగించడానికి ఎప్పటికీ పడుతుంది. 922 00:39:40,570 --> 00:39:41,950 సో మరోవైపు, మీ రూమ్మేట్ ఇంటికి వస్తుంది. 923 00:39:41,950 --> 00:39:43,470 అతను లేదా ఆమె నిజంగా అలాగే పాలు ఇష్టపడ్డారు. 924 00:39:43,470 --> 00:39:45,520 వారు వసతి గది లోకి వచ్చి, ఫ్రిజ్ తెరిచి, OH, అది రంధ్రాన్ని సరి చేయు. 925 00:39:45,520 --> 00:39:46,490 ఇక పాలు ఉంది. 926 00:39:46,490 --> 00:39:49,040 >> కాబట్టి, అతను లేదా ఆమె కూడా మూలలో చుట్టూ చేరుతుంది. 927 00:39:49,040 --> 00:39:51,670 కానీ ఇప్పుడు, నుండి రెండు వంటి ఉంది లేదా మూడు లేదా నాలుగు CVSes సమీపంలోని 928 00:39:51,670 --> 00:39:53,800 వారు ఒకటిగా వెళ్ళండి జరిగే చదరపు లో వేర్వేరు వాటిని. 929 00:39:53,800 --> 00:39:55,830 కాబట్టి ఇప్పుడు, కొన్ని నిమిషాలు మీరు తరువాత, రెండు 930 00:39:55,830 --> 00:39:58,060 ఇంటి వచ్చి ఎప్పుడూ హాగ్ చెత్త సమస్య. 931 00:39:58,060 --> 00:40:00,967 ఇప్పుడు మీరు చాలా పాలు కలిగి ఇది చేదుగా జరగబోతోంది ఎందుకంటే. 932 00:40:00,967 --> 00:40:03,050 మరియు మీరు పాలు ఇష్టం, కానీ మీరు నిజంగా పాలు ఇష్టం లేదు. 933 00:40:03,050 --> 00:40:06,730 >> కాబట్టి ఇప్పుడు, ఈ ఖరీదైన ఉంది తప్పు మీరు రెండు ఎందుకంటే 934 00:40:06,730 --> 00:40:09,870 ఆధారంగా ఒక నిర్ణయం కొన్ని వేరియబుల్ రాష్ట్ర ఆ 935 00:40:09,870 --> 00:40:12,660 ప్రక్రియలో ఉంది మీరు మార్చబడింది, 936 00:40:12,660 --> 00:40:14,560 పాలు పొందుటకు వెళ్తున్నారు ప్రారంబిక. 937 00:40:14,560 --> 00:40:17,785 కాబట్టి, ఏ బహుశా ఒక మానవుడు ఆ సమస్యకు పరిష్కారం? 938 00:40:17,785 --> 00:40:18,660 ప్రేక్షకులు: [వినబడని] 939 00:40:18,660 --> 00:40:19,430 DAVID మలన్: కుడి, ఒక గమనిక వదిలి? 940 00:40:19,430 --> 00:40:21,850 మీరు ఎల్లప్పుడూ, ఒక గమనిక వదిలి ఆ షో తెలిసిన. 941 00:40:21,850 --> 00:40:23,100 అవును, మాకు రెండు ఉన్నాయి. 942 00:40:23,100 --> 00:40:25,940 కాబట్టి, ఎల్లప్పుడూ ఒక నోట్ వదిలి, లేక అక్షరాలా రిఫ్రిజిరేటర్ లాక్ 943 00:40:25,940 --> 00:40:28,602 ప్యాడ్లాక్ను కొన్ని రకం లేదా ఆ వంటి పైచేయి ఏదో. 944 00:40:28,602 --> 00:40:31,310 కానీ ఆ నిజానికి చేస్తాడు డేటాబేస్ రూపకల్పన కీలక సమస్య, 945 00:40:31,310 --> 00:40:34,710 మీరు కలిగి ఉండవచ్చు ముఖ్యంగా బహుళ బ్రౌజర్లు, బహుళ ల్యాప్టాప్లు, 946 00:40:34,710 --> 00:40:37,450 బహుళ వినియోగదారులు అన్ని ప్రయత్నిస్తున్న ఒకేసారి సమాచారం అప్డేట్. 947 00:40:37,450 --> 00:40:40,590 ముఖ్యంగా సున్నితమైన సమాచారాన్ని ఆర్థిక సమాచారాన్ని వంటి, 948 00:40:40,590 --> 00:40:43,350 అనగా ఒక స్టాక్ ట్రేడింగ్ తో మీరు వంటి వెబ్సైట్ నిర్మించడానికి అవుతారు, 949 00:40:43,350 --> 00:40:47,270 మీరు ఎంత డబ్బు తనిఖీ అనుకుంటే ఏమి మీరు మరియు అప్పుడు మీరు తగినంత కలిగి ఉంటే, 950 00:40:47,270 --> 00:40:48,490 కొన్ని స్టాక్ కొనుగోలు? 951 00:40:48,490 --> 00:40:50,899 >> కానీ ఏం else ఎవరైనా మీరు ఒక ఉమ్మడి ఖాతా 952 00:40:50,899 --> 00:40:52,690 ఏకకాలంలో ప్రయత్నిస్తున్న కొన్ని స్టాక్ కొనుగోలు? 953 00:40:52,690 --> 00:40:55,190 కాబట్టి, అతను లేదా ఆమె తనిఖీని ఉంది మీరు రెండు ఖాతా బ్యాలెన్స్ 954 00:40:55,190 --> 00:40:57,540 అదే తిరిగి పొందడానికి సమాధానం ఏ పాలు ఉంది. 955 00:40:57,540 --> 00:41:00,580 లేదా మీరు రెండు, సమాధానం తిరిగి పొందడానికి మీరు ఖాతాలో $ 100 ఉన్నాయి. 956 00:41:00,580 --> 00:41:04,680 మీరిద్దరూ నిర్ణయం చేయడానికి ప్రయత్నించండి కొన్ని కంపెనీ స్టాక్ ఒకటి వాటా కొనుగోలు. 957 00:41:04,680 --> 00:41:06,130 >> మరియు ఇప్పుడు, ఏమి జరుగుతుంది? 958 00:41:06,130 --> 00:41:07,140 మీరు రెండు షేర్లు ఉందా? 959 00:41:07,140 --> 00:41:08,420 సందర్సకులలో వాటాలను కలిగి? 960 00:41:08,420 --> 00:41:10,320 ఆ వంటి సమస్యలు తలెత్తుతాయి. 961 00:41:10,320 --> 00:41:11,755 కాబట్టి, మేము చూస్తారు. 962 00:41:11,755 --> 00:41:14,630 SQL ఇంజెక్షన్, కృతజ్ఞతగా, మేము మీకు సహాయం చేస్తాము ఏదో, 963 00:41:14,630 --> 00:41:17,430 కానీ ఈ atrociously ఉంటాయి ఇప్పటికీ సాధారణ ఈ రోజుల్లో. 964 00:41:17,430 --> 00:41:18,680 సో, ఈ కేవలం ఒక ఉదాహరణ. 965 00:41:18,680 --> 00:41:21,290 నేను ఏ వాదనలు చేసే హార్వర్డ్ PIN వ్యవస్థకు ఉంది 966 00:41:21,290 --> 00:41:23,130 ఈ ప్రత్యేక దాడికి దుర్భలంగా. 967 00:41:23,130 --> 00:41:24,160 మేము ప్రయత్నించాము. 968 00:41:24,160 --> 00:41:26,120 కానీ, మీకు తెలిసిన మేము ఆ ఈ వంటి ఒక రంగంలో. 969 00:41:26,120 --> 00:41:29,620 మరియు యేల్ యొక్క నికర ID ఇదే ఉంది ఈ రోజుల్లో స్క్రీన్ చూడటం. 970 00:41:29,620 --> 00:41:33,190 మరియు అది అవుతుంది ఆ ఉండవచ్చు PIN వ్యవస్థకు PHP అమలవుతుంది. 971 00:41:33,190 --> 00:41:37,050 >> ఇది were-- ఉంటే అది వారు not-- వార్తలు ఈ కనిపించే కోడ్ ఉండవచ్చు. 972 00:41:37,050 --> 00:41:38,210 వారు రెండు వేరియబుల్స్ ఉన్నాయి. 973 00:41:38,210 --> 00:41:42,495 నాకు యూజర్పేరు మరియు పాస్వర్డ్ ఇవ్వండి పోస్ట్ సూపర్ ప్రపంచ వేరియబుల్ నుండి 974 00:41:42,495 --> 00:41:43,970 మేము ముందుగా గురించి మాట్లాడారు. 975 00:41:43,970 --> 00:41:47,310 బహుశా హార్వార్డ్ ప్రశ్న ఉంది వినియోగదారులు నుండి ఎంచుకోండి స్టార్ వంటి 976 00:41:47,310 --> 00:41:50,005 పేరు వాడుకరిపేరు ఆ సమానం మరియు పాస్వర్డ్ ఆ సమానం. 977 00:41:50,005 --> 00:41:51,880 నేను కేవలం ఉన్నాను అని గుర్తించలేకపోతే ఉపయోగించి లో పూరించే 978 00:41:51,880 --> 00:41:55,050 ఇతర నుండి వంకర కలుపు సంజ్ఞామానం కేవలం విలువ ప్లగ్ అంటే రోజు, 979 00:41:55,050 --> 00:41:55,550 ఇక్కడ. 980 00:41:55,550 --> 00:41:57,449 నేను ఉపయోగించి కాదు ప్రశ్న గుర్తు టెక్నిక్. 981 00:41:57,449 --> 00:41:59,240 నేను ఏ రెండో లేదు లేదా మూడవ వాదనలు. 982 00:41:59,240 --> 00:42:02,350 నేను వాచ్యంగా రెడీ స్ట్రింగ్ నాకు నిర్మిస్తోంది. 983 00:42:02,350 --> 00:42:04,930 >> సమస్య, అయితే, అని ఎవరైనా ఒక scroob కోరుకుంటే, 984 00:42:04,930 --> 00:42:09,020 ఇది ఒక చిత్రం ఒక సూచన, ఈ వంటి ఏదో తో లాగ్ 985 00:42:09,020 --> 00:42:11,250 మరియు నేను చుక్కలు తీసేవేసాము సాధారణంగా కవర్ 986 00:42:11,250 --> 00:42:14,370 అతను ఏమి ఉంటే పాస్వర్డ్లను, ముఖ్యంగా హానికరమైన 987 00:42:14,370 --> 00:42:18,860 మరియు అతని పాస్వర్డ్ను ఉండవచ్చు, 12345 అని సినిమా శాతం "స్పేస్ బాల్స్," 988 00:42:18,860 --> 00:42:21,970 కానీ అతను విమర్శకుల రకాల ఫైవ్ తర్వాత ఒకే కోట్, 989 00:42:21,970 --> 00:42:24,790 అప్పుడు సాహిత్య పదం లేదా స్పేస్ లో, ఆపై కోట్, 990 00:42:24,790 --> 00:42:29,160 unquote ఒకటి, కోట్ ఒకటి సమానం కానీ అతను ఏమి తొలగించిన నోటీసు? 991 00:42:29,160 --> 00:42:32,700 అతను కుడి కోట్ తొలగించిన లో మరియు అతను ఎడమ కోట్ తొలగించిన యొక్క. 992 00:42:32,700 --> 00:42:35,170 >> ఎందుకంటే ఈ దాడి scroob యొక్క అనుమానాన్ని 993 00:42:35,170 --> 00:42:38,160 ప్రజలు రాసిన ఉంది ఈ PHP కోడ్, కనుక ప్రకాశవంతమైన కాదు 994 00:42:38,160 --> 00:42:42,990 బహుశా వారు కొన్ని సింగిల్ కలిగిన అంతర్వేశనం చుట్టూ కోట్స్ 995 00:42:42,990 --> 00:42:45,210 గిరజాల జంట కలుపులు ఒక వేరియబుల్? 996 00:42:45,210 --> 00:42:48,620 అందువలన ఉండవచ్చు, అతను రకమైన అనుకొనుట వారి ఆలోచన పూర్తి 997 00:42:48,620 --> 00:42:53,290 వాటి కోసం, కానీ ఒక విధంగా ఆ జరగబోతోంది అతనికి PIN వ్యవస్థకు లోకి హ్యాక్ ఉత్తరం. 998 00:42:53,290 --> 00:42:55,310 ఇతర మాటలలో, అనుకుందాం ఈ కోడ్ అని 999 00:42:55,310 --> 00:42:57,140 మరియు మేము ఇప్పుడు టైప్ scroob ఏమి లో ప్లగ్. 1000 00:42:57,140 --> 00:42:58,770 అది చెడు ఎందుకంటే అది ఎరుపు. 1001 00:42:58,770 --> 00:43:01,310 >> మరియు అంతర్లీన టెక్స్ట్ ఆయన లో టైప్ ఏమిటి 1002 00:43:01,310 --> 00:43:05,510 scroob హార్వర్డ్ యొక్క సర్వర్ మోసపూరిత కాలేదు ఒక SQL ప్రశ్న నిర్మిస్తోంది లోకి 1003 00:43:05,510 --> 00:43:07,440 ఈ కనిపించే స్ట్రింగ్. 1004 00:43:07,440 --> 00:43:11,760 పాస్వర్డ్ 12345 లేదా ఒకరి సమానం సమానం. 1005 00:43:11,760 --> 00:43:14,820 ఇది ఫలితంగా, తార్కికంగా, ఈ scroob లాగిన్ ఉంటుంది 1006 00:43:14,820 --> 00:43:18,360 తన పాస్వర్డ్ను ఉంటే లో 12345 లేదా ఒక సమానం 1007 00:43:18,360 --> 00:43:22,660 ఎల్లప్పుడూ కోర్సు యొక్క నిజమైన ఇది ఒకటి, ఇది scroob ఎల్లప్పుడూ గెట్స్ అర్థం. 1008 00:43:22,660 --> 00:43:26,060 >> అందువలన, మార్గం పరిష్కరించడానికి ఈ కేసులు చాలా వలె 1009 00:43:26,060 --> 00:43:28,140 మరింత రక్షణాత్మకంగా రాయడం ఉంటుంది. 1010 00:43:28,140 --> 00:43:30,390 లాగ ఉపయోగించడానికి మా అసలు ప్రశ్న ఫంక్షన్ ఇది 1011 00:43:30,390 --> 00:43:33,980 మీరు మేము పెట్టబెడతాయి పేరు pset7, చూస్తారు ప్రశ్న లాగ ఇక్కడ సూచిస్తుంది. 1012 00:43:33,980 --> 00:43:35,980 మరియు అందం ప్రశ్న ఫంక్షన్ మేము 1013 00:43:35,980 --> 00:43:40,010 మీరు ఈ వ్యతిరేకంగా డిఫెండ్స్ ఇవ్వాలని అని పిలవబడే SQL ఇంజెక్షన్, పేరు 1014 00:43:40,010 --> 00:43:44,260 ఎవరైనా లోకి మీ కోడ్ నమ్మబలికి ఉంది అతని లేదా ఆమె సొంత SQL కోడ్ ఇంజెక్షన్. 1015 00:43:44,260 --> 00:43:47,380 ఏ ప్రశ్న ఫంక్షన్ ఎందుకంటే మేము మీరు నిజంగా చేస్తాను ఇవ్వాలని, 1016 00:43:47,380 --> 00:43:51,270 మీరు ప్రశ్న గుర్తు వాక్యనిర్మాణం ఉపయోగిస్తే మరియు రెండవ మరియు ఇక్కడ ఒక మూడవ వాదన 1017 00:43:51,270 --> 00:43:54,590 అది జోడించండి ఏమి ఉంది యూజర్ అందించారు ఆ ఇన్పుట్? 1018 00:43:54,590 --> 00:43:56,060 ఆ బాక్ స్లాష్ చెబుతారు. 1019 00:43:56,060 --> 00:43:58,590 >> కాబట్టి, అది ఏ సమర్థవంతంగా తప్పించుకుంటాడు ప్రమాదకరమైన అక్షరాలు. 1020 00:43:58,590 --> 00:44:01,000 ఈ ఇప్పుడు అసహజ కనిపిస్తోంది కానీ ఇది హానికరంగా కాదు 1021 00:44:01,000 --> 00:44:03,260 అది లేదు ఎందుకంటే ఇకపై తర్కం మార్చడానికి 1022 00:44:03,260 --> 00:44:06,470 ఆ మొత్తం పాస్వర్డ్ను ఎందుకంటే ఇప్పుడు కాదు ఒక సింగిల్ కోట్, 1023 00:44:06,470 --> 00:44:07,596 నిజానికి, scroob సంకేతపదము. 1024 00:44:07,596 --> 00:44:09,845 కాబట్టి, కొన్ని జోకులు ఉన్నాయి సంవత్సరాలుగా ఈ గురించి. 1025 00:44:09,845 --> 00:44:12,570 కాబట్టి, ఈ ఫోటో జరిగింది ఒక పార్కింగ్ లో కొన్ని గీక్ యొక్క 1026 00:44:12,570 --> 00:44:16,620 అనగా మీరు కొన్ని నగరాల్లో తెలిసిన మరియు రాష్ట్రాల మీ లైసెన్స్ స్కాన్ చేసేందుకు ప్రయత్నించండి 1027 00:44:16,620 --> 00:44:19,460 ప్లేట్ మిమ్మల్ని లేదా టికెట్ బిల్లు మీరు మీరు వంటి, లేకుండా ద్వారా వెళ్ళి ఉంటే, 1028 00:44:19,460 --> 00:44:20,660 E-Z పాస్ విషయం. 1029 00:44:20,660 --> 00:44:24,490 సో, ఈ వ్యక్తి బహుశా ఆ విస్తరిస్తుంది E-Z పాస్ వ్యవస్థ వ్రాయడం వ్యక్తులు 1030 00:44:24,490 --> 00:44:28,240 ప్రకాశంగా లేదు ఉన్నాయి, మరియు బహుశా వారు కేవలం ఒక స్ట్రింగ్ కలిసి ఒకదాని వెంబడి, 1031 00:44:28,240 --> 00:44:32,190 తద్వారా అతను లేదా ఆమె హానికరమైన చేయలేని కేవలం వారి ఆలోచన పూర్తి లేదు, 1032 00:44:32,190 --> 00:44:35,150 కానీ నిజానికి ఒక చెడు ఆదేశాన్ని, ఇది మేము ఇంకా ప్రస్తావించలేదు చేసిన 1033 00:44:35,150 --> 00:44:36,380 కానీ మీరు బహుశా అంచనా. 1034 00:44:36,380 --> 00:44:39,820 అదనంగా ఆ తొలగించాలని మరియు ఇన్సర్ట్ మరియు నవీకరణ మరియు ఎంచుకోండి 1035 00:44:39,820 --> 00:44:43,370 డ్రాప్ అనే కీవర్డ్ కూడా ఉంది, ఇది వాచ్యంగా ప్రతిదీ తొలగిస్తే 1036 00:44:43,370 --> 00:44:45,300 డేటాబేస్ లో ఇది ముఖ్యంగా చెడ్డది. 1037 00:44:45,300 --> 00:44:48,760 >> మేము ఈ ఉంటే లో జూమ్ చేయవచ్చు అది చూడటానికి ఒక చిన్న టఫ్. 1038 00:44:48,760 --> 00:44:52,300 ఈ, ఇప్పుడు, ఒక ప్రసిద్ధ కార్టూన్ ఉంది ఇప్పుడు అద్భుతంగా తెలివైన వార్తలు 1039 00:44:52,300 --> 00:44:53,145 మరియు అర్థం. 1040 00:44:53,145 --> 00:45:00,880 1041 00:45:00,880 --> 00:45:04,750 >> [నవ్వు] 1042 00:45:04,750 --> 00:45:05,910 >> చల్లని, అవును. 1043 00:45:05,910 --> 00:45:06,800 కైండ్ బయటకు geeking. 1044 00:45:06,800 --> 00:45:08,800 ఈ కాబట్టి, ఉన్నాయి SQL ఇంజెక్షన్. 1045 00:45:08,800 --> 00:45:13,050 మరియు వారు ఉపయోగించి నివారించేందుకు అంత సులభం అయితే కుడి కోడ్ లేదా కుడి గ్రంధాలయాలు. 1046 00:45:13,050 --> 00:45:15,947 మరియు మీరు, ఆ pset7 లో చూస్తారు ఎందుకు మేము మీరు ప్రశ్న ఫంక్షన్ ఇవ్వాలని. 1047 00:45:15,947 --> 00:45:17,780 కాబట్టి, టీజర్స్ ఒక జంట మేము ఇష్టం ఆలోచన 1048 00:45:17,780 --> 00:45:19,930 ఇక్కడ మీరు ఇవ్వాలని మా కలిసి నిమిషాల మిగిలిన. 1049 00:45:19,930 --> 00:45:24,030 కాబట్టి, మీరు వారం సున్నా నుండి గుర్తు, మేము ఈ రెండు కాంతి గడ్డలు పరిచయంచేసింది 1050 00:45:24,030 --> 00:45:26,610 నైస్ ఎందుకంటే కేవలం, వారు అందంగా ఉన్నారు మరియు రంగురంగుల, 1051 00:45:26,610 --> 00:45:29,450 కానీ వారు ఏదో మద్దతు ఎందుకంటే ఒక అనువర్తనం, ఒక API అనే 1052 00:45:29,450 --> 00:45:31,980 ప్రోగ్రామింగ్ ఇంటర్ఫేస్ మరియు CS50 లో ఇప్పటివరకు, మేము చేసిన 1053 00:45:31,980 --> 00:45:34,440 ఎక్కువగా GET పై దృష్టి మరియు POST, కానీ దాన్ని మారుతుంది 1054 00:45:34,440 --> 00:45:37,390 PUT వంటి ఇతర HTTP క్రియలు ఉంది. 1055 00:45:37,390 --> 00:45:39,430 >> నిజానికి, ఈ ఉంది వారం సున్నా నుండి ఒక స్లయిడ్ 1056 00:45:39,430 --> 00:45:44,930 అనగా మీరు కోడ్ వ్రాయడానికి ఉంటే పంపుతుంది ఒక లా pset6 ఒక HTTP అభ్యర్థన 1057 00:45:44,930 --> 00:45:49,647 టెక్స్ట్ యొక్క ఈ భాగం ఈ కనిపిస్తోంది JSON అని పిలుస్తారు దిగువన, 1058 00:45:49,647 --> 00:45:52,230 లేదా జావాస్క్రిప్ట్ ఆబ్జెక్ట్ నొటేషన్ మేము తదుపరి వారం గురించి మాట్లాడండి చేస్తాము, 1059 00:45:52,230 --> 00:45:57,030 మీరు ఆన్ లేదా ఆఫ్ లేదా మార్చవచ్చు ఆ వలె ఒక లైట్ల రంగు. 1060 00:45:57,030 --> 00:46:00,480 CS50 కూడా కొన్ని అదనంగా ఉంది కనుక న్యూ హవెన్ లో ఇక్కడ ఆ లైట్ బల్బులకు 1061 00:46:00,480 --> 00:46:02,480 మీరు ఋణం చెయ్యాలనుకుంటే వాటిని చివరి ప్రాజెక్టులకు, 1062 00:46:02,480 --> 00:46:04,370 కూడా కొన్ని Microsoft వంటి ఇవి బాండ్స్, 1063 00:46:04,370 --> 00:46:07,619 మీరు మీ మణికట్టు చుట్టూ ధరించిందని గడియారాలు అదేవిధంగా కాబట్టి ఒక API కలిగి మీరు 1064 00:46:07,619 --> 00:46:10,040 వాటి కోసం మీ స్వంత సాఫ్ట్వేర్ వ్రాయగలరు. 1065 00:46:10,040 --> 00:46:12,490 >> మేము ఒక ఖాతా కలిగి ఆపిల్ యొక్క iOS కోడ్ కాబట్టి 1066 00:46:12,490 --> 00:46:15,510 మీరు ఒక ఆపిల్ వాచ్ కలిగి ఉంటే ఒక ఐఫోన్ లేదా ఒక ఐప్యాడ్ లేదా ఒక ఐప్యాడ్, 1067 00:46:15,510 --> 00:46:17,707 మీరు కోడ్ వ్రాయగలరు నిజానికి ఆ నడుస్తుంది. 1068 00:46:17,707 --> 00:46:19,540 మేము ఒక మొత్తం బంచ్ కలిగి వీటిలో Arduinos, 1069 00:46:19,540 --> 00:46:22,010 చిన్న కంప్యూటర్లు కేసులు లేకుండా, ముఖ్యంగా, 1070 00:46:22,010 --> 00:46:25,240 మీరు USB ద్వారా కనెక్ట్ చేసే సాధారణంగా మీ స్వంత Mac లేదా PC, 1071 00:46:25,240 --> 00:46:28,810 ఈ శారీరక లపై కోడ్ వ్రాయడానికి తరచుగా వాటిని సెన్సార్లు కలిగి పరికరాలు 1072 00:46:28,810 --> 00:46:30,790 కాబట్టి మీరు నిజమైన ప్రపంచంలో వ్యవహరించవచ్చు. 1073 00:46:30,790 --> 00:46:32,860 మేము ఒక మొత్తం బంచ్ కలిగి లీప్ మోషన్ పరికరాల, 1074 00:46:32,860 --> 00:46:36,500 Macs కోసం USB పరికరాలు ఇవి మరియు ఇక్కడ మళ్ళీ, న్యూ హవెన్ లో PC లు. 1075 00:46:36,500 --> 00:46:40,080 మరియు మీరు మీ Mac దానిని కనెక్ట్ ఉంటే, మీరు నిజంగానే మీ కంప్యూటర్ నియంత్రించవచ్చు 1076 00:46:40,080 --> 00:46:42,550 సాఫ్ట్వేర్ను రాయడం ద్వారా ఆ పరారుణ కిరణాల ద్వారా, 1077 00:46:42,550 --> 00:46:46,360 మీ మానవ చేతులు ఎక్కడ వ్యక్తులుగా, మీ కీబోర్డ్ తాకకుండా. 1078 00:46:46,360 --> 00:46:49,135 మేము ఒక శీఘ్ర భాగస్వామ్యం కావలసిన ఆలోచన ఉదాహరణకు, ఈ సంగ్రహావలోకనం. 1079 00:46:49,135 --> 00:46:51,428 >> [సంగీతాన్ని] 1080 00:46:51,428 --> 00:47:55,840 1081 00:47:55,840 --> 00:47:57,590 కాబట్టి, మేము ఒక మొత్తం కలిగి ఈ విషయాలు కొంత, 1082 00:47:57,590 --> 00:48:01,040 చాలా, మయో చేయి బ్యాండ్లు అని మీరు మీ ముంజేయి మీద పెట్టే 1083 00:48:01,040 --> 00:48:04,595 మరియు అప్పుడు మీరు నిజమైన నియంత్రించవచ్చు ప్రపంచ లేదా ఈ వంటి వాస్తవిక ప్రపంచంలో. 1084 00:48:04,595 --> 00:48:06,471 >> [సంగీతాన్ని] 1085 00:48:06,471 --> 00:49:17,580 1086 00:49:17,580 --> 00:49:20,920 లేదా, మేము కూడా కొన్ని Google కలిగి వంటి వాచ్యంగా ఉంది కార్డ్బోర్డ్, 1087 00:49:20,920 --> 00:49:24,841 మీరు చాలు కాలేదు ఒక కార్డ్బోర్డ్ బాక్స్ మీ అది లోకి మీ ఫోన్ లో ముఖం, కానీ స్లయిడ్ 1088 00:49:24,841 --> 00:49:27,590 కాబట్టి మీరు గాజు చాలు మీ మీ కళ్ళు నిజంగా దగ్గరగా ఫోన్. 1089 00:49:27,590 --> 00:49:30,190 మరియు Google కార్డ్బోర్డ్ ఉంది $ 10 లేదా $ 20 వద్ద అందంగా చౌకగా. 1090 00:49:30,190 --> 00:49:32,230 మరియు అది కొద్దిగా కటకములు ఉంది కొంచెం షిఫ్ట్ ఆఫ్ 1091 00:49:32,230 --> 00:49:35,900 మీ మానవ తెరపై చిత్రం కళ్ళు మీరు లోతు స్ఫూర్తిని ఇవ్వాలని 1092 00:49:35,900 --> 00:49:39,550 కాబట్టి మీరు నిజంగా ఒక 3D కలిగి మీరు ముందు వాతావరణంలో. 1093 00:49:39,550 --> 00:49:42,927 మేము కూడా కొన్ని శామ్సంగ్ గేర్, కలిగిన ఈ ఖరీదైన వెర్షన్లో 1094 00:49:42,927 --> 00:49:46,010 కానీ అదే ఒక స్లయిడ్ Android ఫోన్ మరియు మీరు భ్రమను 1095 00:49:46,010 --> 00:49:48,309 of-- లేదా అనుభవం ఇవ్వాలని వర్చువల్ రియాలిటీ. 1096 00:49:48,309 --> 00:49:50,850 మరియు మా చివరి రెండు నిమిషాలలో, మనం దీన్ని ప్రయత్నించండి ఇష్టం భావించారు. 1097 00:49:50,850 --> 00:49:55,250 నేను కాల్టన్ ఉంది ఏమి అంటున్నారు చేయవచ్చు ఉంటే ఇక్కడ కేవలం మీ ఆకలి whet కు, 1098 00:49:55,250 --> 00:49:58,442 నాకు ముందుకు వెళ్లి త్రో అనుమతిస్తాయి ఇక్కడ పెద్ద తెరపై. 1099 00:49:58,442 --> 00:49:59,400 నాకు లైట్లు చంపడానికి లెట్. 1100 00:49:59,400 --> 00:50:02,290 కాల్టన్, మీరు ముందుకు వెళ్ళడానికి అనుకుంటున్నారు మరియు ఒక క్షణం మీ సెల్ చాలు 1101 00:50:02,290 --> 00:50:05,171 మరియు కమ్ ఆన్ ఓవర్ వేదిక మధ్యలో? 1102 00:50:05,171 --> 00:50:07,420 మరియు మీరు project-- అనుకుంటున్నారు ఈ కాల్టన్ చూస్తాడు ఏమిటి. 1103 00:50:07,420 --> 00:50:10,560 >> ఇప్పుడు, ఇక్కడ Wi-Fi ఉంది ఈ పరికరం కోసం చాలా బలంగా లేదు 1104 00:50:10,560 --> 00:50:13,870 ఈ సూపర్ బలవంతపు అని, కానీ కాల్టన్ వాచ్యంగా ఉంది 1105 00:50:13,870 --> 00:50:15,710 ఈ ఇంద్రజాల భవిష్యత్ స్థానంలో. 1106 00:50:15,710 --> 00:50:16,796 అతను కేవలం ఒక చిత్రం చూస్తాడు. 1107 00:50:16,796 --> 00:50:19,920 మీరు అతని ఎడమ మరియు కుడి కన్ను చూస్తున్నారు తన మెదడు కలిసి కలపడం ఉంటాయి 1108 00:50:19,920 --> 00:50:22,260 మూడు డైమెన్షనల్ లో తన ముఖం మీద వాతావరణంలో. 1109 00:50:22,260 --> 00:50:24,319 అతను కేవలం ఇక్కడ మెనూ ఐచ్చికాన్ని ఎంపికై. 1110 00:50:24,319 --> 00:50:27,360 మరియు మరలా, అతను ఈ హెడ్సెట్ వేసుకొని అది ఒక శామ్సంగ్ ఫోన్ తో ఆ 1111 00:50:27,360 --> 00:50:29,080 తీగరహిత మా భారాన్ని చూపేవారు. 1112 00:50:29,080 --> 00:50:30,349 ఇప్పుడు మీరు మార్స్ మీద, నేను అనుకుంటున్నాను చేస్తున్నారు? 1113 00:50:30,349 --> 00:50:31,140 COLTON: నేను అలా అనుకుంటున్నాను. 1114 00:50:31,140 --> 00:50:32,181 నేను [వినబడని] ఖచ్చితంగా తెలియదు. 1115 00:50:32,181 --> 00:50:34,250 [నవ్వు] 1116 00:50:34,250 --> 00:50:36,374 >> DAVID మలన్: హాజరవుతారు మార్స్ ఈ మెనుల్లో ఉంది. 1117 00:50:36,374 --> 00:50:41,590 >> COLTON: [వినబడని] కొన్ని చల్లని స్థలాలు మేము ఆలోచన వెళ్లాలంటే 1118 00:50:41,590 --> 00:50:43,330 >> DAVID మలన్: ఎక్కడ మేము వెళ్ళి అనుకుంటున్నారు? 1119 00:50:43,330 --> 00:50:45,837 >> COLTON: [వినబడని] 1120 00:50:45,837 --> 00:50:48,170 DAVID మలన్: మరియు యొక్క చూసేలా పేరు కాల్టన్ ప్రస్తుతం మాకు తీసుకొని. 1121 00:50:48,170 --> 00:50:48,961 COLTON: [వినబడని] 1122 00:50:48,961 --> 00:50:52,830 1123 00:50:52,830 --> 00:50:56,380 >> DAVID మలన్: సో, చాలా ఉంది వివిధ ప్రదేశాల్లో మీరే పట్టవచ్చు. 1124 00:50:56,380 --> 00:51:00,590 FAPIs ఉన్నాయి ఇది ద్వారా మీరు చేయవచ్చు వార్తలు గేమ్స్ లేదా పరస్పర వ్రాసే 1125 00:51:00,590 --> 00:51:01,950 ఫోన్ లో, చివరికి, అమలు. 1126 00:51:01,950 --> 00:51:03,908 కాబట్టి, మీరు నిజంగా కేవలం మొబైల్ ఫోన్ అప్లికేషన్ వ్రాయడం. 1127 00:51:03,908 --> 00:51:06,380 కానీ సాఫ్ట్వేర్ కృతజ్ఞతలు మరియు గ్రాఫిక్స్ సామర్థ్యాలు, 1128 00:51:06,380 --> 00:51:08,765 ఇప్పుడు కాల్టన్ ఈ ఉంది చిన్న చిన్న కుటీర. 1129 00:51:08,765 --> 00:51:10,515 మరియు ప్రమాదం మమ్మల్ని అఖండమైన, 1130 00:51:10,515 --> 00:51:13,330 కాల్టన్ మరియు నేను చుట్టూ కర్ర చేస్తాము అయితే ఇక్కడ తరగతి చివరలో నేడు 1131 00:51:13,330 --> 00:51:14,300 మీరు అప్ వచ్చి ఆడటానికి చెయ్యాలనుకుంటే. 1132 00:51:14,300 --> 00:51:16,350 మరియు మేము వాటిని తీసుకుని వస్తారు తిరిగి వచ్చే వారం అలాగే. 1133 00:51:16,350 --> 00:51:18,420 మరింత లేకుండా, అడో ఆ రోజు కోసం అంతే. 1134 00:51:18,420 --> 00:51:21,990 వచ్చే వారం మీరు చూస్తారు. 1135 00:51:21,990 --> 00:51:24,140 >> [MUSIC - రాగ్గా కవలలు 'బ్యాడ్ మ్యాన్ "] 1136 00:51:24,140 --> 00:55:23,146