[ಸಂಗೀತ] DAVID MALAN: ಸರಿ, ಈ CS50 ಹೊಂದಿದೆ. ಈ ವಾರ ಎಂಟು ಅಂತ್ಯ. ಮತ್ತು ಇಂದು ನಾವು ಆರಂಭಿಸಲು ಕೆಲವು ತುಣುಕುಗಳನ್ನು ತುಂಬಲು ಇದು ಕಟ್ಟಡ ಬಂದಾಗ ವೆಬ್ನಲ್ಲಿ ವಿಷಯಗಳನ್ನು. ಆದ್ದರಿಂದ, ಸೋಮವಾರ ಸ್ಮರಿಸುತ್ತಾರೆ ನಾವು ಹೆಚ್ಚು ಸಮಯ ಕಳೆಯಲು ಪಿಎಚ್ಪಿ, ಮೇಲೆ ಈ ಕ್ರಿಯಾತ್ಮಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ ಎಂದು ಇತರ ನಡುವೆ ನಮಗೆ ಔಟ್ಪುಟ್ ಅವಕಾಶ ವಿಷಯಗಳನ್ನು, HTML ಮತ್ತು ಇತರ ವಿಷಯ ನಾವು ನೋಡಲು ಬಯಸುವಿರಿ. ಆದರೆ ನಿಜವಾಗಿಯೂ ನೋಡಿದ್ದಾರೆ ಮಾಡಿಲ್ಲ ನಾವು ಯಾವುದೇ ಮಾಹಿತಿಯನ್ನು ಶೇಖರಿಸಿಡಲು ನೀನು. ವಾಸ್ತವವಾಗಿ, ಯಾವುದೇ ಆ ಸೂಪರ್ ನೀವು ಇಂದು ಭೇಟಿ ಆಸಕ್ತಿದಾಯಕ ವೆಬ್ಸೈಟ್ಗಳಲ್ಲಿ ಡೇಟಾಬೇಸ್ ರೀತಿಯ ಮತ್ತೆ ಕೊನೆಯಲ್ಲಿ, ಬಲ? ಫೇಸ್ಬುಕ್ ಖಂಡಿತವಾಗಿಯೂ ಪ್ರಮಾಣದ ದತ್ತವನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ ಬಗ್ಗೆ ಎಲ್ಲಾ ನಮಗೆ ಮತ್ತು Gmail ಅಂಗಡಿಗಳು ಎಲ್ಲಾ ನಿಮ್ಮ ಇಮೇಲ್ಗಳು. ಆದ್ದರಿಂದ, ಅನೇಕ ಇತರ ತಾಣಗಳು ಕೇವಲ ಅಲ್ಲ ಮಾಹಿತಿ ಎಂದು ಸ್ಥಿರ ವಿಷಯ. ಇದು ಕೆಲವು ರೀತಿಯಲ್ಲಿ ವಾಸ್ತವವಾಗಿ ಕ್ರಿಯಾತ್ಮಕ. ನೀವು ಇನ್ಪುಟ್, ಇದು ನವೀಕರಣಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ ಇತರ ಜನರಿಗೆ ಪುಟಗಳು. ನೀವು ಕಳುಹಿಸಲು, ಸಂದೇಶಗಳನ್ನು ಪಡೆಯಲು ಇತ್ಯಾದಿ ಸಂದೇಶಗಳನ್ನು, ಮತ್ತು. ಇಂದು ಆದ್ದರಿಂದ, ನಾವು ಹತ್ತಿರದಿಂದ ನೋಡಲು ಯೋಜನೆಯ ವಿನ್ಯಾಸ- ನೀವು ಮುಂದಿನ ಧುಮುಕುವುದಿಲ್ಲ ಮಾಡುತ್ತೇವೆ ವಾರ CS50 ಹಣಕಾಸು, ಇದು ವಾಸ್ತವವಾಗಿ ನೀವು ನಿರ್ಮಿಸಲು ಮಾಡಲಿಕ್ಕೆ ಇದೆ ಸಿ, ಆದರೆ ಪಿಎಚ್ಪಿ ಏನೋ. ಒಂದು ಕಾಣುತ್ತದೆ ಎಂದು ಒಂದು ವೆಬ್ಸೈಟ್ ಈ ರೀತಿಯ ಏನಾದರೂ ಖರೀದಿ ಮತ್ತು ಮಾರಾಟ ಅನುಮತಿಸುತ್ತದೆ ವಾಸ್ತವವಾಗಿ ಷೇರುಗಳು ನಿಜವಾದ ಕಾಲದಲ್ಲಿ ಸೆಳೆಯಲು ಹೋಗುವ ಯಾಹೂ ಹಣಕಾಸು ಸ್ಟಾಕ್ ಡೇಟಾ. ಆದ್ದರಿಂದ ಅಂತಿಮವಾಗಿ, ನೀವು ಮಾಡುತ್ತೇವೆ ನಿಮಗಾಗಿ ಮತ್ತು ಬಳಕೆದಾರರಿಗೆ ಭ್ರಮೆ ನೀವು ನಿಜವಾಗಿಯೂ ಖರೀದಿ ಮತ್ತು ಮಾರಾಟ ಮಾಡುತ್ತಿದ್ದೇವೆ ಎಂದು ಷೇರುಗಳು ಮತ್ತು ಸುಮಾರು ನಿಜವಾದ ಸಮಯ ಪಡೆಯುವಲ್ಲಿ ನವೀಕರಣಗಳನ್ನು, ವ್ಯವಸ್ಥಾಪಕ ಬಂಡವಾಳ, ಇವೆಲ್ಲವೂ ಹೊಂದಿರುವ ಅಗತ್ಯವಿರುವುದಿಲ್ಲ ಹೋಗುತ್ತದೆ, ಅಂತಿಮವಾಗಿ, ಬಳಕೆದಾರರ ಒಂದು ಡೇಟಾಬೇಸ್. ಆದ್ದರಿಂದ, ನಿಮ್ಮ ಮಾತಿನಲ್ಲಿ, ನೀವು ನಾಟ್ ಆರ್ ವಿಶೇಷವಾಗಿ ಕಂಪ್ಯೂಟರ್ ಸೂಪರ್ ಪರಿಚಿತ ವಿಜ್ಞಾನ ಅಥವಾ ಡೇಟಾಬೇಸ್, ಏನು ನೀವು ಡೇಟಾಬೇಸ್ ಗೊತ್ತು ಎಂದು ಇದೀಗ, ಎರಡು ರೀತಿಯ ದೃಷ್ಟಿಯಿಂದ? ಏನದು? ನೀವು ವಿವರಿಸುತ್ತಾರೆ? ಒಂದು ಕೊಠಡಿ ಸಹವಾಸಿ ಅಥವಾ ಸ್ನೇಹಿತರಿಗೆ? ಪ್ರೇಕ್ಷಕರು: [ಕೇಳಿಸುವುದಿಲ್ಲ] ಮಾಹಿತಿ [ಕೇಳಿಸುವುದಿಲ್ಲ] DAVID MALAN: ಆದ್ದರಿಂದ, ಮಾಹಿತಿ ಪಟ್ಟಿಯನ್ನು, ಅಥವಾ ಒಂದು ಮಾಹಿತಿ ಪಟ್ಟಿಯನ್ನು store-- ನೀವು ಸಂಗ್ರಹಿಸಲು ಬಯಸಬಹುದು ಒಂದು ಬಳಕೆದಾರ ರೀತಿಯ ಬಗ್ಗೆ. ಮತ್ತು ಬಳಕೆದಾರರು ಏನು ಅವರಿಗೆ ಸಂಬಂಧಿಸಿದ? ನೀವು ಫೇಸ್ಬುಕ್ ಅಥವಾ ಮೇಲೆ ಬಳಕೆದಾರ ಪರಿವರ್ತಿಸಿ ಜಿಮೇಲ್, ಲಕ್ಷಣಗಳು ಯಾವುವು ನಮಗೆ ಎಲ್ಲಾ ಬಳಕೆದಾರರು? ಲೈಕ್, ಯಾವ ಕೆಲವು ಇರಬಹುದು ಸ್ಪ್ರೆಡ್ಶೀಟ್ ಕಾಲಮ್ಗಳನ್ನು ಇದು ನಾವು ಕಳೆದ ಬಾರಿ ಪ್ರಸ್ತಾಪಿಸಿದ್ದಾರೆ? ಮತ್ತೆ, ನೀವು ಏಕೆಂದರೆ ಒಂದು ಡೇಟಾಬೇಸ್ ನಗರದ ನಿಜವಾಗಿಯೂ ಒಂದು ಅಲಂಕಾರಿಕ ಎಕ್ಸೆಲ್ ಫೈಲ್ ಅಥವಾ Google ನಂತಹ ಸ್ಪ್ರೆಡ್ಶೀಟ್ ಅಥವಾ ಆಪಲ್ ಸಂಖ್ಯೆಗಳು ಕಡತ. ಆದ್ದರಿಂದ, ನೀವು ಯಾವ ತಿಳಿದಿರುವಿರಿ ನೀವು ಒಂದು ಬಳಕೆದಾರ ನಗರದ? ಅವರು ಏನು ಹೊಂದಿಲ್ಲ? ಏನದು? ಪ್ರೇಕ್ಷಕರು: ಒಂದು ಹೆಸರು. DAVID MALAN: ಒಂದು ಹೆಸರು. ಆದ್ದರಿಂದ ಹೆಸರು, ಹಾಗೆ, ಡೇವಿಡ್ Malan ಕೆಲವು ಬಳಕೆದಾರ ಹೆಸರು ಎಂದು. ಒಂದು ಬಳಕೆದಾರ ಬೇರೆ ಏನು ಹೊಂದಿದ್ದರೆ? ಪ್ರೇಕ್ಷಕರು: ಒಂದು ID. DAVID MALAN: ಒಂದು ID. ಆದ್ದರಿಂದ, ನಿಮ್ಮ ಹಾರ್ವರ್ಡ್ ಒಂದು ID ಸಂಖ್ಯೆ, ಹಾಗೆ ID ಅಥವಾ ನಿಮ್ಮ ಯೇಲ್ ನೆಟ್ ID ಅಥವಾ ರೀತಿಯ. ಒಂದು ಬಳಕೆದಾರ ಬೇರೆ ಏನು ಹೊಂದಿರಬಹುದು? ಪ್ರೇಕ್ಷಕರು: ಪಾಸ್ವರ್ಡ್. DAVID MALAN: ಬಹುಶಃ ಒಂದು ಪಾಸ್ವರ್ಡ್ ವಿಳಾಸ, ಬಹುಶಃ ಒಂದು ಫೋನ್ ಸಂಖ್ಯೆ, ಬಹುಶಃ ಇಮೇಲ್ ವಿಳಾಸಕ್ಕೆ. ಆದ್ದರಿಂದ, ಜಾಗ ಮತ್ತು ಈ bunches ಇಲ್ಲ ರೀತಿಯ ನಿಯಂತ್ರಣ ಮೀರಿಹೋಗದಂತೆ ಎಂದು ತ್ವರಿತವಾಗಿ ತಕ್ಷಣ ನೀವು ಪ್ರಾರಂಭಿಸಿ ಓಹ್, ಈ ಶೇಖರಿಸಿಡಲು ಅವಕಾಶ, ಅರಿತ ಮತ್ತು ಅವರ ಈ ಮತ್ತು ಶೇಖರಿಸಿಡಲು ಅವಕಾಶ. ಆದರೆ ಹೇಗೆ ನಾವು ವಾಸ್ತವವಾಗಿ ಮಾಡಬೇಕು? ಆದ್ದರಿಂದ ಮತ್ತೆ, ಮಾನಸಿಕ ಮಾದರಿ ಇಂದು ಹೊಂದಲು ನಾವು ನಿಜವಾದ SQL ಧುಮುಕುವುದಿಲ್ಲ, ಸಂರಚಿಸಿದ ಭಾಷಾ ಪ್ರಶ್ನಾವಳಿ, ಈ ತೋರುತ್ತಿದೆ ಒಂದು ಡೇಟಾಬೇಸ್ ಹೊಂದಿದೆ. ಇದು ಕೇವಲ ಸಾಲುಗಳನ್ನು ಮತ್ತು ಕಾಲಮ್ಗಳನ್ನು ಇಲ್ಲಿದೆ. ಮತ್ತು ನೀವು Google ಸ್ಪ್ರೆಡ್ಶೀಟ್ಗಳು ಕಲ್ಪನೆಯ ಇತರೆ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ಯಾವುದೇ ಸಂಖ್ಯೆ. ಆದರೆ ಇದು MySQL, ಬಗ್ಗೆ ಪ್ರಮುಖ ಇಲ್ಲಿದೆ ಡೇಟಾಬೇಸ್ ಸಾಫ್ಟ್ವೇರ್ ನಾವು ಬಳಸಲು ನೀನು, ಮುಕ್ತವಾಗಿ ಬಹಿರಂಗವಾಗಿ ಫೇಸ್ಬುಕ್ ಬಳಕೆಗಳು available-- ಇದು ಮತ್ತು ಇತರ websites-- ಯಾವುದೇ ಸಂಖ್ಯೆ ಡೇಟಾಬೇಸ್ ಸಂಬಂಧಾತ್ಮಕವಾಗಿ ವಿಷಯಗಳನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ. ಮತ್ತು ಸಂಬಂಧಿತ ದತ್ತಸಂಚಯ ಕೇವಲ ಅಕ್ಷರಶಃ ಅರ್ಥವನ್ನು ಸಾಲುಗಳನ್ನು ಮತ್ತು ಕಾಲಮ್ಗಳನ್ನು ತನ್ನ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ. ಅದು ಅಷ್ಟು ಸರಳ. ಆದ್ದರಿಂದ, ಒರಾಕಲ್ ಏನೋ ಎಂದು ನೀವು ಸಾಮಾನ್ಯವಾಗಿ, ಕೇಳಿಬಂತು ಒಂದು ಸಂಬಂಧಿತ ದತ್ತಸಂಚಯ ಆಗಿದೆ. ಮತ್ತು HOOD ಕೆಳಗೆ, ಇದು ಸಾಲುಗಳನ್ನು ಮತ್ತು ಕಾಲಮ್ಗಳನ್ನು ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ. ಮತ್ತು ಒರಾಕಲ್ ನೀವು ವಿಧಿಸುತ್ತದೆ ಹಣದ ಬಹಳಷ್ಟು ಹಾಗೆ, MySQL ಆರೋಪಗಳನ್ನು ಆದರೆ ಅದೇ ನೀವು ಏನೂ. ಆದ್ದರಿಂದ, SQL ನಮಗೆ ನೀಡಲು ಹೋಗುತ್ತದೆ ಕನಿಷ್ಠ ನಾಲ್ಕು ಕಾರ್ಯಾಚರಣೆಗಳು. ಓದಲು ದಶಮಾಂಶ ಆಯ್ಕೆ ಸಾಮರ್ಥ್ಯವನ್ನು ಡೇಟಾ ಸೇರಿಸಿ, ಅಳಿಸಿ, ಮತ್ತು ಅಪ್ಡೇಟ್ ಡೇಟಾ. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ಆ ನಿಜವಾಗಿಯೂ ನಾಲ್ಕು ಪ್ರಮುಖ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಎಂದು ನಮಗೆ ಬದಲಾಯಿಸಲು ಅವಕಾಶ ಹೋಗುವ ಆ ಸಾಲುಗಳನ್ನು ಮತ್ತು ಕಾಲಮ್ಗಳನ್ನು ಸ್ಟಫ್. ನಾವು ವಿಶೇಷವಾಗಿ ಇಂದು ಬಳಸಿ ಸಾಧನ SQL ತಿಳಿಯಲು ಮತ್ತು ಅದನ್ನು ಆಡಲು ಮತ್ತೆ ಪಿಎಚ್ಪಿ MyAdmin ಕರೆಯಲಾಗುತ್ತದೆ. ಇದು ವೆಬ್ ಆಧಾರಿತ ಸಾಧನ ಇಲ್ಲಿದೆ. ಒಟ್ಟು ಕಾಕತಾಳೀಯ ಎಂದು ಇದು ಪಿಎಚ್ಪಿ ಬರೆಯಲಾಗಿದೆ. ಆದರೆ ನಮಗೆ ಒಂದು ಚಿತ್ರಾತ್ಮಕ ನೀಡಲು ವಿಶೇಷವೇನು ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ನಾವು ವಾಸ್ತವವಾಗಿ ಇದರಿಂದ ಈ ಸಾಲುಗಳನ್ನು ಮತ್ತು ಕಾಲಮ್ಗಳನ್ನು ರಚಿಸಲು ತದನಂತರ ಕೋಡ್ ಮೂಲಕ ಮಾತನಾಡಬಹುದು. ಆದ್ದರಿಂದ, ಈಗ ಆರಂಭಿಸೋಣ ನನ್ನ ಏನು ನಾನೂ ಮೋಜು ಪ್ರಕ್ರಿಯೆಯ ರೀತಿಯ ವೆಬ್ಸೈಟ್ಗಳ ಮತ್ತೆ ಕೊನೆಯಲ್ಲಿ ನಿರ್ಮಾಣವಾಯಿತು ಬಳಕೆದಾರರು ಭಾಗಗಳನ್ನು ನೋಡಿ, ಆದರೆ ಖಂಡಿತವಾಗಿ ಬಗ್ಗೆ ಕಾಳಜಿ, ಎಂದು ಏಕೆಂದರೆ ಡೇಟಾ ನ ಹೋಗುವ ಬದಲಿಗೆ. ಸಿ ಮತ್ತು ಆದ್ದರಿಂದ, ಇದೇ ಕಡಿಮೆ ಪಿಎಚ್ಪಿ ಹಾಗೆ ಸ್ವಲ್ಪ, SQL, ಅಥವಾ ಬೆಂಬಲಿಸುವ ಡೇಟಾಬೇಸ್ SQL, ಕನಿಷ್ಠ ಈ ಡೇಟಾವನ್ನು ರೀತಿಯ ಹೊಂದಿದೆ ಮತ್ತು ಇತರರ bunches. ಚಾರ್, VARCHAR, ಇಂಟ್, BIGINT, ದಶಮಾಂಶ, ಮತ್ತು DATETIME. ಮತ್ತು ಇಡೀ ಇಲ್ಲ ಇತರ ವೈಶಿಷ್ಟ್ಯಗಳ ಗುಂಪನ್ನು, ಆದರೆ ನ ಮೂಲಕ ಇದನ್ನು ನಾವು ನಿಜವಾದ ಉದಾಹರಣೆಗೆ ರೀತಿಯಲ್ಲಿ. ನಾನು CS50 ಐಡಿಇ ಹೋಗಲು ಪಡೆಯಲಿದ್ದೇನೆ ಅಲ್ಲಿ, ಮುಂಚಿತವಾಗಿ, ನಾನು ಲಾಗ್ ಮಾಡಿದ ಮತ್ತು ನಾನು ಒಂದು URL ಭೇಟಿ ನೀಡಿದ ಪಿಎಚ್ಪಿ MyAdmin ಎಂಬ ಈ ಸಾಧನ. ಮತ್ತು ಸಮಸ್ಯೆ ಏಳು ಸೆಟ್, ನಾವು ಹೇಳುತ್ತೇನೆ ಎಂಬುದನ್ನು ನೀವು ಈ ಇಂಟರ್ಫೇಸ್ ಪಡೆಯಲು ಜೊತೆಗೆ. ಮೇಲಿನ ಎಡ ಮೂಲೆಯಲ್ಲಿ, ಗಮನಕ್ಕೆ ಇದು ಉಪನ್ಯಾಸ ಹೇಳುತ್ತಾರೆ. ಮತ್ತು ಕೇವಲ ಎಂದು ಅರ್ಥ ಮುಂಚಿತವಾಗಿ, ನಾನು ರಚಿಸಿದ ಖಾಲಿ ಡೇಟಾಬೇಸ್ ಎಂದು ಉಪನ್ಯಾಸ ಎಂದು ಇನ್ನೂ ಯಾವುದೇ ಸ್ಪ್ರೆಡ್ಶೀಟ್ಗಳು ಹೊಂದಿದೆ. ಯಾವುದೇ ಸಾಲುಗಳನ್ನು ಮತ್ತು ಕಾಲಮ್ಗಳನ್ನು ಇಲ್ಲ. ಮೊದಲ ಕಾರಣ ವಿಷಯ ನಾವು ಮಾಡಲು ನೀನು ಒಂದು ಟೇಬಲ್ ರಚಿಸಲು ಆರಂಭಿಸಲು ಇದೆ ನಮ್ಮ ಬಳಕೆದಾರರ ಸಂಗ್ರಹಿಸಲು ವಿಶೇಷವೇನು. ಆದ್ದರಿಂದ, ಅಕ್ಷರಶಃ ಮೇಲೆ ಇಲ್ಲಿ ಬಲಕ್ಕೆ, ನಾನು ಡೇಟಾಬೇಸ್ ಹೇಳಲು ಹೋಗಿ ನಾನು ಟೇಬಲ್ ಬಳಕೆದಾರರು ಎಂದು ಬಯಸುವ. ಆದ್ದರಿಂದ, ಈ ಫೈಲ್ ಹಾಗೆ ನಾನು ನನ್ನ ದಶಮಾಂಶ ಎಲ್ಲಾ ಸಂಗ್ರಹಿಸಲು ಬಯಸುತ್ತೇನೆ. ಮತ್ತು ಎಷ್ಟು ಕಾಲಮ್ಗಳನ್ನು? ಅಲ್ಲದೆ, ಈಗ ಸರಳ ಇರಿಸಿಕೊಳ್ಳಲು ಅವಕಾಶ. ನಾನು ಒಂದು ರೀತಿಯ ಸಂಗ್ರಹಿಸಲು ಬಯಸುವ ಬಳಕೆದಾರ ಹೆಸರು ಮತ್ತು ಬಳಕೆದಾರ ಹೆಸರನ್ನು. ನಾವು ಸಣ್ಣ ಪ್ರಾರಂಭಿಸಿ. ಆದ್ದರಿಂದ, ನಾನು ಎರಡು ಕಾಲಮ್ಗಳು ಒಟ್ಟು ಬಯಸುವ. ಮತ್ತು ನಾನು ಮುಂದೆ ಹೋಗಿ ಹೋಗಿ ಕ್ಲಿಕ್ ಪಡೆಯಲಿದ್ದೇನೆ. ತದನಂತರ, ಈ ಅಂಕಣಗಳನ್ನು ನಾನು ಪಡೆಯಲಿದ್ದೇನೆ ಈ ಇಂಟರ್ನೆಟ್ ವೇಳೆ ಎಡದಿಂದ ಬಲಕ್ಕೆ ಗೆ ಸರಿ cooperates-- ನಾವು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ ಎಂದು ನೀನು. ನಾನು ಎಂಬ ಪಟ್ಟಿ ರಚಿಸಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಎರಡು ಕಾಲಮ್ಗಳು, ಬಳಕೆದಾರರು ಸರಿ, ಹೋಗು ಕ್ಲಿಕ್ ಮಾಡಿ. ಈಗ ನಾವು ಅದನ್ನು ನಿಜವಾಗಿಯೂ ವೇಗವಾಗಿ ಮಾಡಲೇಬೇಕು. ಚೆನ್ನಾಗಿ ಮಾಡಲಾಗುತ್ತದೆ, ಧನ್ಯವಾದಗಳು. ಸರಿ, ನಾವು ಬಯಸುವ ಏನು ಈ ಕಾಲಮ್ಗಳನ್ನು ಎಂದು? ಆದ್ದರಿಂದ, ಒಂದು ಬಳಕೆದಾರ ಹೆಸರು ಎಂದು ವಿಶೇಷವೇನು. ಇಲ್ಲಿ ಮತ್ತು ಇಂಟರ್ಫೇಸ್ ಕಾರಣ ಎಲ್ಲ ನಾನು ನೋಡಿ ನಾನೂ, ಅಂತಿಮವಾಗಿ ಸ್ವಲ್ಪ ಕೊಳಕು ಪಡೆಯುತ್ತದೆ ನೀವು ಒಮ್ಮೆ ಈ ಡೇಟಾವನ್ನು ನಮೂದಿಸಿ ಆರಂಭಿಸಲು. ಆದರೆ ಉತ್ತಮ ಎಂಬುದನ್ನು ಆ ರೀತಿಯ ಆಗಿದೆ ವಿಡಂಬನಾತ್ಮಕವಾಗಿ, ನಾನು ಕಾಲಮ್ಗಳನ್ನು ರಚಿಸಲು ನಾನು, ಆದರೆ ಉಪಕರಣ ಮೂರ್ಖತನದಿಂದ ಹೊಂದಿದೆ ಸಾಲುಗಳಲ್ಲಿ ಅವುಗಳನ್ನು ಔಟ್ ಹಾಕಿತು ಆದ್ದರಿಂದ ನಾನು ಈ ಕಾಲಮ್ಗಳನ್ನು ಸಂರಚಿಸಬಹುದು. ಆದ್ದರಿಂದ, ಹೆಸರು ಎರಡು ಖಾಲಿ ಇತ್ತು. ಮತ್ತು ಈ ಕ್ಷೇತ್ರಗಳಲ್ಲಿ ಒಂದು ನಾನು ಬಳಕೆದಾರ ಹೆಸರು ಎಂಬ ಬಯಸುವ, ಮತ್ತು ಇತರ ಕ್ಷೇತ್ರದಲ್ಲಿ ನಾನು ಹೆಸರು ಕರೆಯಲು ಬಯಸುತ್ತೇನೆ. ಮತ್ತು ಈಗ ನಾನು ಆರಿಸಬೇಕಾಗುತ್ತದೆ ಈ ವಿಷಯಗಳಿಗೆ ಡೇಟಾ ಪ್ರಕಾರಗಳು. ಆದ್ದರಿಂದ, ಎಕ್ಸೆಲ್ ಆದರೆ ಮತ್ತು Google ಸ್ಪ್ರೆಡ್ಶೀಟ್ಗಳು, ನೀವು ಕಾಲಮ್ ಬಯಸಿದರೆ, ನೀವು ಅಕ್ಷರಶಃ ಕೇವಲ ಹೆಸರು ಅಥವಾ ಬಳಕೆದಾರ ಹೆಸರು ಟೈಪ್ ನಮೂದಿಸಿ ಹಿಟ್. ಬಹುಶಃ ನೀವು ದಪ್ಪ ಮುಖ ಮಾಡಲು ಕೇವಲ ಸ್ಪಷ್ಟತೆಗಾಗಿ, ಆದರೆ ಅದು ಇಲ್ಲಿದೆ. ನೀವು ಸೂಚಿಸಲು ಕಾಲಮ್ಗಳನ್ನು ರೀತಿಯ. ಈಗ Google ಸ್ಪ್ರೆಡ್ಶೀಟ್ಗಳು ಅಥವಾ ಎಕ್ಸೆಲ್ ನೀವು ರಲ್ಲಿ ಡೇಟಾ ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ಸ್ಪಷ್ಟಪಡಿಸಲು ಇರಬಹುದು. ನೀವು ಸ್ವರೂಪ ಮೆನುವಿಗೆ ಹೋಗಿ, ಮತ್ತು ನೀವು ಸಾಧ್ಯವಾಯಿತು ಈ ತರಹದ ಡಾಲರ್ ಚಿಹ್ನೆ ತೋರಿಸಲು ಸೂಚಿಸಬಹುದು, ಅಂಕವು ತೇಲುತ್ತಿರುವ ರೀತಿ ತೋರಿಸಲು. ಆದ್ದರಿಂದ, ಇದು ಉತ್ಸಾಹದಲ್ಲಿ ಇದೇ ಇಲ್ಲಿದೆ ನಾವು ಬಗ್ಗೆ ಏನನ್ನು ಎಂದು, ಆದರೆ ಈ ವಾಸ್ತವವಾಗಿ ಒತ್ತಾಯಿಸಲು ಹೋಗುತ್ತದೆ ಡೇಟಾ ಒಂದು ನಿರ್ದಿಷ್ಟ ರೀತಿಯ ಎಂದು. ಈಗ, ಇನ್ನೂ ಕೊಂಚ ಹಿಂದೆ ಆದರೂ ನಾನು ಕೆಲವೇ ಅಕ್ಷಾಂಶ ರೀತಿಯ ಹೇಳಿದರು ನಿಜವಾಗಿ ಇಲ್ಲ ಒಂದು ಇಡೀ ಬಹಳಷ್ಟು, ಮತ್ತು ಅವರು ಆರ್ ನಿರ್ದಿಷ್ಟ ವಿಭಿನ್ನವಾದ ಪ್ರಮಾಣಗಳಲ್ಲಿ. ಮತ್ತು ಅತ್ತ, ನೀವು ಸಹ ಅಲಂಕಾರಿಕ ಕೆಲಸಗಳನ್ನು ಸಂಗ್ರಹ ಜ್ಯಾಮಿತೀಯ ರೀತಿಯ ಒಂದು ಡೇಟಾಬೇಸ್ ಒಳಗೆ. ನೀವು ವಿಷಯಗಳನ್ನು ಸಂಗ್ರಹಿಸಲು ಜಿಪಿಎಸ್ ಕಕ್ಷೆಗಳು ರೀತಿಯ ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ಗಣಿತದ, ಹೇಗೆ ಇತರರು ಹತ್ತಿರ ಎಂದು ಅಂಕಗಳನ್ನು. ಆದರೆ ನೀನು ಈ ಸೂಪರ್ ಸರಳ ಇರಿಸಿಕೊಳ್ಳಲು ಮತ್ತು, ಇಲ್ಲಿ ಎಲ್ಲಾ ಹೋಗುತ್ತಾರೆ ಕರೆಯಲ್ಪಡುವ ಸ್ಟ್ರಿಂಗ್ ರೀತಿಯ. ಆದ್ದರಿಂದ, ಇಲ್ಲಿ ಒಂದು ಪಟ್ಟಿ ಇಲ್ಲಿದೆ ಆಯ್ಕೆಗಳ ಇಡೀ ಗುಂಪೇ. ಚಾರ್, VARCHAR, TINYTEXT, Mediumtext, longtext. ಮತ್ತು ಅಗಾಧ ಭಾಸವಾಗುತ್ತದೆ. ಮತ್ತು ದುರದೃಷ್ಟವಶಾತ್, ಸ್ವಲ್ಪ ವಿಡಂಬನಾತ್ಮಕವಾಗಿ, ಸಿ ಗೆ ಚಾರ್ ನಿಜವಾಗಿಯೂ ಚಾರ್ ಅಲ್ಲ. ನೀವು ಡೇಟಾಬೇಸ್ನಲ್ಲಿ ಸೂಚಿಸಿದಲ್ಲಿ ನಿಮ್ಮ ಡೇಟಾವನ್ನು ರೀತಿಯ ಚಾರ್ ಎಂದು, ಹೌದು, ಇದು ಒಂದು ಎಂದು ಅರ್ಥ ಚಾರ್, ಆದರೆ ಒಂದು ಅಥವಾ ಹೆಚ್ಚು ಅಕ್ಷರಗಳನ್ನು ಇಲ್ಲಿದೆ. ಮತ್ತು ನೀವು ನಿರ್ದಿಷ್ಟಗೊಳಿಸಿ ಎಷ್ಟು ಅಕ್ಷರಗಳನ್ನು ನೀವು ಬಯಸುವ. ಆದ್ದರಿಂದ, ಒಂದು ವಿಶಿಷ್ಟ ಒಂದು ಬಳಕೆದಾರಹೆಸರು ಉದ್ದ? ಒಂದು ಮಿತಿ ಸಾಮಾನ್ಯವಾಗಿ ಇಲ್ಲ? ಪ್ರೇಕ್ಷಕರು: [ಕೇಳಿಸುವುದಿಲ್ಲ] DAVID MALAN: 16 ಬಹುಶಃ? ಆ ರೀತಿಯ. ನೀವು ಮತ್ತೆ, ಗೊತ್ತು ದಿನ, ಇದು ಎಂಟು ಎಂದು ಬಳಸಲಾಗುತ್ತದೆ. ಕೆಲವೊಮ್ಮೆ 16 ಕೆಲವೊಮ್ಮೆ ಇಲ್ಲಿದೆ ಆ ಹೆಚ್ಚು ಇಲ್ಲಿದೆ. ಆದ್ದರಿಂದ, ಈ ಮಾಡುವುದಿಲ್ಲ ನನಗೆ ಒಂದು ಚಾರ್ ನೀಡಲು ಅರ್ಥ. ನಾನು ನಿರ್ದಿಷ್ಟಗೊಳಿಸಿ ಅರ್ಥ ಕ್ಷೇತ್ರದ ಉದ್ದ, ಮತ್ತು ಈಗ ನಾನು 16 ರೀತಿಯ ಹೇಳಬಹುದು. ಇಲ್ಲಿ ರಾಜಿ ಇಲ್ಲ. ಆದ್ದರಿಂದ, ನಾವು ಒಂದು ಕ್ಷಣದಲ್ಲಿ ನೋಡುತ್ತಾರೆ ಈ ಒಂದು ಅಂದರೆ, ಪ್ರತಿ ಬಳಕೆದಾರ ಹೆಸರು 16 ಪಾತ್ರಗಳು ಎಂದು ಹೊಂದಿದೆ. ಆದರೆ ಒಂದು ನಿಮಿಷ, ಎಂ ಎ ಎಲ್ ಎ ಎನ್ ನಿರೀಕ್ಷಿಸಿ. ಆ ವೇಳೆ ನನ್ನ ಬಳಕೆದಾರಹೆಸರು ಮತ್ತು ನಾನು ಕೇವಲ ಐದು ಬಳಸಿಕೊಂಡು ಬಾಗುತ್ತೇನೆ, ನೀವು ಡೇಟಾಬೇಸ್ ಏನು ಸಲಹೆ ಎಂದು ಇತರ 11 ಪಾತ್ರಗಳು ಮಾಡಲು ಎಂದು ನಾನು ಜಾಗವನ್ನು ಕಾಯ್ದಿರಿಸಲಾಗಿದೆ ನೀವು? ನೀವು ಏನು? ಪ್ರೇಕ್ಷಕರು: [ಕೇಳಿಸುವುದಿಲ್ಲ] DAVID MALAN: ಹೌದು, ಕೇವಲ ಅವುಗಳನ್ನು ಎಲ್ಲಾ ಶೂನ್ಯ ಮಾಡಲು. ಅವುಗಳನ್ನು ಖಾಲಿ ಮಾಡಿ. ಆದರೆ ಬಹುಶಃ ಶೂನ್ಯ, ಆದ್ದರಿಂದ ಒಂದು ಬ್ಯಾಕ್ಸ್ಲ್ಯಾಷ್ ಶೂನ್ಯಗಳ ಬಹಳಷ್ಟು. ಆದ್ದರಿಂದ, ಒಂದು ಕಡೆ, ನಾವು ಈಗ ನನ್ನ ಬಳಕೆದಾರಹೆಸರು ಎಂದು ಖಚಿತವಾಗಿ ಮಾಡಿದ 16 ಪಾತ್ರಗಳು ಹೆಚ್ಚು ಮಾಡಬಹುದು. ಮತ್ತು ವಹಿಸುವುದಾಗಿ ಆಗಿದೆ ನಾನು ನಿಜವಾಗಿಯೂ ಬಹಳ ಹೆಸರು ಹೊಂದಿದ್ದರೆ ಅಥವಾ ನಿಜವಾಗಿಯೂ ಬಹಳ ಬೇಕಾಗಿದ್ದಾರೆ ನೀವು ಕೆಲವು ಬಳಕೆದಾರ ಹುಡುಗರಿಗೆ ಕಾಲೇಜಿನಲ್ಲಿ ಹೊಂದಿರಬಹುದು ಅಥವಾ Yale.edu, ನೀವು ಒಂದು ಹೊಂದುವಂತಿಲ್ಲ. ಆದ್ದರಿಂದ ವಾಸ್ತವವಾಗಿ, ನೀವು ಬಂದಿದೆ ಇದುವರೆಗೆ ಒಂದು ವೆಬ್ಸೈಟ್ ನೋಂದಾವಣೆ ಮತ್ತು ನೀವು ಹೇಳುವ ಕೂಗಿ ಪಡೆಯಲು ನಿಮ್ಮ ಪಾಸ್ವರ್ಡ್ ತುಂಬಾ ಉದ್ದವಾಗಿದೆ ಅಥವಾ ನಿಮ್ಮ ಬಳಕೆದಾರ ಹೆಸರು ಅಷ್ಟೇ, ತುಂಬಾ ಉದ್ದವಾಗಿದೆ ಕೇವಲ ಒಂದು ಪ್ರೋಗ್ರಾಮರ್, ಏಕೆಂದರೆ ತನ್ನ ಡೇಟಾಬೇಸ್ ಸಂರಚಿಸುವ, ನಿರ್ಧರಿಸಿದ್ದಾರೆ ಈ ಕ್ಷೇತ್ರದಲ್ಲಿ ತಿನ್ನುವೆ ಇನ್ನು ಮುಂದೆ ಈ ಅಳತೆಗಿಂತ ಎಂದು. ಸರಿ, ಏನು ನಾವು ಹೆಸರಿಸಲು ಮುಂದುವರೆಯಲು? ಎಷ್ಟು ಒಂದು ಮಾದರಿ ಮನಷ್ಯ ಹೆಸರು ಎಂದು? ಎಷ್ಟು ಪಾತ್ರಗಳು, 16? ನಾವು ಸಾಧ್ಯವೋ ಉಹಾತ್ಮಕ ಬಾಗುತ್ತೇನೆ ಈ ಕೋಣೆಯಲ್ಲಿ ಯಾರಾದರೂ ಹುಡುಕಲು ಅಲ್ಲಿ ಕಳೆದ ತನ್ನ ಮೊದಲ ಪ್ಲಸ್ ಹೆಸರು 16 ಅಕ್ಷರಗಳ ಮುಂದೆ ಆಗಿದೆ. ಆದ್ದರಿಂದ, 17 ಉತ್ತಮವಾಗಿದೆ ಇಲ್ಲಿದೆ? 18? 25? ದೊಡ್ಡ? 30? ಪ್ರೇಕ್ಷಕರು: [ಕೇಳಿಸುವುದಿಲ್ಲ] DAVID MALAN: 5,000, ಓ ದೇವರೇ. ಆದ್ದರಿಂದ, ಬಹುಶಃ ಯೋಗ್ಯ ಇಲ್ಲಿದೆ ಮೇಲಿನ ಬೌಂಡ್ ಶಲ್ ನಾವು ಹೇಳುತ್ತಾರೆ. ಮತ್ತು ಇಲ್ಲಿ ನಾವು ರೀತಿಯ ಹೊಂದಿವೆ ತೀರ್ಮಾನ ಮಾಡಲು. ಲೈಕ್, ಇಲ್ಲಿ ಯಾವುದೇ ಸರಿಯಾದ ಉತ್ತರ ಇಲ್ಲ. ಅನಂತ, ಸಾಕಷ್ಟು ಸಾಧ್ಯವಿಲ್ಲ ನಾವು ಅಂತಿಮವಾಗಿ ಏಕೆಂದರೆ ನಾವು ಆರ್ ಹೊಂದಿಲ್ಲ ಹೋಗುವ ಮೆಮೊರಿ ರನ್ ಹೋಗುವ. ಆದ್ದರಿಂದ, ನಾವು ಒಂದು ಮಾಡಬೇಕು ಹಂತದಲ್ಲಿ ತೀರ್ಮಾನ. ಎಂದು ಬಹಳ ಸಾಮಾನ್ಯ, ಉದಾಹರಣೆಗೆ, use-- ಮತ್ತು ನನಗೆ ಇಲ್ಲಿ ಚಾರ್ ಸೂಚಿಸಲು ಅವಕಾಶ ಎಂದು ಮೊದಲು 255 ಅಕ್ಷರಶಃ ಈ ಡೇಟಾಬೇಸ್ ಸಾಫ್ಟ್ವೇರ್ ಗರಿಷ್ಟ ಮಿತಿಯನ್ನು ವರ್ಷಗಳ ಹಿಂದೆ. ಮತ್ತು ಮಾನವರ ಆದ್ದರಿಂದ, ಬಹಳಷ್ಟು ಚೆನ್ನಾಗಿಯೇ, ಹೇಳುತ್ತಿದ್ದರು. 255 ಮಿತಿ ಇಲ್ಲಿದೆ. ಕೇವಲ ಗರಿಷ್ಠ ಬಳಸಲು ಅನುಮತಿ. ಮತ್ತು ಇದು ತುಂಬಾ ಹಾಸ್ಯಾಸ್ಪದ. ಲೈಕ್, ನೀವು ಬೇರೆಯವರ ಟೈಪ್ ವೇಳೆ 200 ಕ್ಕೂ ಅಧಿಕ ಪಾತ್ರಗಳು ಹೆಸರು, ಸ್ವಲ್ಪ ಹಾಸ್ಯಾಸ್ಪದ ಎಂದು. ಆದರೆ, ASCII ಎಂಬುದನ್ನು ಮರೆಯದಿರಿ ಪಾತ್ರಗಳು ಮಾತ್ರ ವ್ಯವಸ್ಥೆ. ಆದ್ದರಿಂದ, ವಿಶೇಷವಾಗಿ ಒಂದು ಏಷ್ಯನ್ ಭಾಷೆಗಳ ಬಹಳಷ್ಟು ಪಾತ್ರಗಳು ಇಲ್ಲ ಅಲ್ಲಿ ಸಾಧ್ಯವಿಲ್ಲ ನನ್ನ ಅಮೆರಿಕದಂತಹ ಕೀಬೋರ್ಡ್ಗಳಲ್ಲಿ ವ್ಯಕ್ತಪಡಿಸಲು ಕೀಬೋರ್ಡ್, ವಾಸ್ತವವಾಗಿ ಕೆಲವು ಪಾತ್ರಗಳು 16 ಬಿಟ್ಗಳು ಬದಲಿಗೆ ಎಂಟು ಬಿಟ್ಗಳು ತೆಗೆದುಕೊಳ್ಳಬಹುದು. ಆದ್ದರಿಂದ, ಈ ವಾಸ್ತವವಾಗಿ ಎಲ್ಲಾ ಕಾರಣವಿಲ್ಲದೆ ಇಲ್ಲ ನಾವು ಹೆಚ್ಚು ಅಗತ್ಯವಿರುವ ಜಾಗವನ್ನು ನಾವು ಹೊಂದಿಕೊಳ್ಳಲು ಬಯಸಿದರೆ ಅತ್ಯಂತ ಅಮೇರಿಕಾದ ದೊಡ್ಡದಾಗಿರುತ್ತದೆ ಪಾತ್ರಗಳು ಕೇಂದ್ರಿತ ಪದಗಳಿಗಿಂತ ನಾವು ಚರ್ಚಿಸಲು ಒಲವು ಬಂದಿದೆ. ಆದ್ದರಿಂದ, ನಾವು ಕೆಲವು ಮೇಲಿನ ನಿರ್ಬಂಧಿತ ಅಗತ್ಯವಿದೆ. ನಾನು, ಒಂದು ಏನು ಗೊತ್ತಿಲ್ಲ ಆದರೆ 255 ಸಾಮಾನ್ಯವಾಗಿ ಹೇಳಲಾಗಿದೆ. 25 ಕಡಿಮೆ ಭಾಸವಾಗುತ್ತದೆ. 16, 32 ಕಡಿಮೆ ಭಾವನೆ. ನಾನು ಬದಿಯಲ್ಲಿ ತಪ್ಪುಮಾಡು ಎಂದು ಹೆಚ್ಚಿನ ಏನೋ. ಆದರೆ ವ್ಯಾಪಾರ ಎಂದು ಯಾವಾಗಲೂ ಆಫ್ ಇಲ್ಲ. ಬಹುಶಃ ಸ್ಪಷ್ಟ ಏನು 255 ಅಕ್ಷರಗಳನ್ನು ಮೀಸಲಿಟ್ಟಿದೆ ವಿನಿಮಯ ನನ್ನ ಡೇಟಾಬೇಸ್ ಎಲ್ಲರ ಹೆಸರು? ಪ್ರೇಕ್ಷಕರು: [ಕೇಳಿಸುವುದಿಲ್ಲ] DAVID MALAN: ಅದು ಯಾವುದು? ಪ್ರೇಕ್ಷಕರು: [ಕೇಳಿಸುವುದಿಲ್ಲ] DAVID MALAN: ಇದು ಒಂದು ಇಲ್ಲಿದೆ ಮೆಮೊರಿ ಬಹಳಷ್ಟು, ಬಲ? ಎಂ ಎ ಎಲ್ ಎ ಎನ್. ನಾನು 250 ವ್ಯರ್ಥ ಪಾತ್ರಗಳು ನನ್ನ ಹೆಸರು ಶೇಖರಿಸಿಡಲು ರಕ್ಷಣಾತ್ಮಕವಾಗಿ, ಕೇವಲ ಸಂದರ್ಭದಲ್ಲಿ ಯಾರಾದರೂ ವರ್ಗ ನಿಜವಾಗಿಯೂ ಬಹಳ ಹೆಸರನ್ನು ಹೊಂದಿದೆ. ಆ ಅನುಚಿತ ವಿನಿಯಮವನ್ನು ಹಾಗೆ ತೋರುತ್ತದೆ. ಆದ್ದರಿಂದ, ಇದು, ಎಂದು SQL ತಿರುಗಿದರೆ ಈ ಡೇಟಾಬೇಸ್ ಭಾಷೆ, ವಾಸ್ತವವಾಗಿ ಏನೋ ಬೆಂಬಲಿಸುತ್ತದೆ VARCHAR ಅಥವಾ ವೇರಿಯಬಲ್ ಚಾರ್ ಎಂಬ. ಮತ್ತು ಈ ಎಂದು ಈ ರೀತಿಯ ಸಂತೋಷವನ್ನು ನೀವು ಸ್ಥಿರ ಅಲ್ಲ ಸೂಚಿಸಲು ಅನುಮತಿಸುತ್ತವೆ ಅಗಲ, ಆದರೆ, ಒಂದು ವೇರಿಯೇಬಲ್ ಅಗಲ. ಮತ್ತು ಹೆಚ್ಚು ನಿರ್ದಿಷ್ಟವಾಗಿ, ಒಂದು ಕ್ಷೇತ್ರದಲ್ಲಿ ಗರಿಷ್ಠ ಅಗಲ. ಆದ್ದರಿಂದ, ಈ ಹೆಸರನ್ನು ಮಾಡುವಂತಿಲ್ಲ ಯಾವುದೇ ಹೆಚ್ಚು 250 ಪಾತ್ರಗಳು, ಆದರೆ ಇದು ಖಂಡಿತವಾಗಿ ಕಡಿಮೆ ಮಾಡಬಹುದು. ಮತ್ತು ಡೇಟಾಬೇಸ್ ಸ್ಮಾರ್ಟ್ ಎಂದು ನಾನು. ನೀವು ಎಂ ಎ ಎಲ್ ಎ ಎನ್ ಪುಟ್ ಹೋದರೆ, ಇದು ಕೇವಲ ಐದು ಬಳಸಲು ವಿಶೇಷವೇನು ಬಹುಶಃ ಆರು ಬೈಟ್ಗಳು ರೀತಿಯ ಒಂದು ಹಿಂದುಳಿದಿದ್ದರು ಶೂನ್ಯ ಪಾತ್ರ, ಮತ್ತು ಹೆಚ್ಚುವರಿ ಖರ್ಚು ಅನಗತ್ಯವಾಗಿ 249 ಅಥವಾ 250 ಬೈಟ್ಗಳು. ಆದ್ದರಿಂದ, ಈ ನಾನು ಮಾಡಬೇಕು ಹಾಗೆ ತೋರುತ್ತದೆ ಈ ಕಥೆ ಪ್ರಾರಂಭಿಸಿದ. ಆದರೆ ಯಾವಾಗಲೂ ವಿನಿಮಯಗಳಿಗೆ ಇಲ್ಲ. ಆದ್ದರಿಂದ, ಒಂದು ಕಡೆ, ಒಂದು ಬಳಕೆದಾರ ಹೆಸರು ಬಂದಿದೆ ಹಾರ್ಡ್ 16 ಮಾಡಲಾದ ನಿರ್ದಿಷ್ಟ, ಮತ್ತು ಬಹುಶಃ ಅಲ್ಲ ಬಲ ಕರೆ, ಬಹುಶಃ ಇದು , ಆದರೆ ಏಕೆ ಬಳಸುವುದಿಲ್ಲ ಎಲ್ಲದಕ್ಕೂ VARCHARs? ಇದು ಒಂದು ಕಾರಣಕ್ಕಾಗಿ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ. ಏಕೆ ಪ್ರತಿ ಕ್ಷೇತ್ರಕ್ಕೆ VARCHARs ಬಳಸಬೇಡಿ ಇದರ ಉದ್ದ ನೀವು ಮುಂಚಿತವಾಗಿ ಗೊತ್ತಿಲ್ಲ ಇದು ಬಲ, ಒಂದು ದೊಡ್ಡ ವಿಷಯ ಎಂದು ತೋರುತ್ತದೆ ವೇಳೆ? ಎಂದು ಮಾತ್ರ ಹೆಚ್ಚು ಜಾಗವನ್ನು ಬಳಸಿ ಈ ಮಿತಿಯನ್ನು ಅಪ್ ಅಗತ್ಯವಿದೆ? ಪ್ರೇಕ್ಷಕರು: ನಿಧಾನ. DAVID MALAN: ಸ್ಪೆಲ್ಲರ್? ಪ್ರೇಕ್ಷಕರು: ನಿಧಾನವಾಗಿ ಇದು? DAVID MALAN: ಓಹ್, ಅದು ನಿಧಾನವಾಗಿ. ಗುಡ್, ಯಾವಾಗಲೂ ಇಲ್ಲಿದೆ ಉತ್ತರ, ನಾನೂ. ಲೈಕ್, ವಿನಿಯಮವನ್ನು ಇಲ್ಲಿದೆ? ಅದು ಹೆಚ್ಚು ಸ್ಥಳವನ್ನು ವೆಚ್ಚ ಅಥವಾ ಇದು ಹೆಚ್ಚು ಸಮಯ ಖರ್ಚಾಗುತ್ತದೆ. ಆದ್ದರಿಂದ, ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಇದು ನಿಧಾನವಾಗಿ ಇರಬಹುದು. ಏಕೆ? ಪ್ರೇಕ್ಷಕರು: [ಕೇಳಿಸುವುದಿಲ್ಲ] [ಕೇಳಿಸುವುದಿಲ್ಲ] ನಿರ್ಧರಿಸುವ. DAVID MALAN: ಗುಡ್. ಆದ್ದರಿಂದ, ನೀವು ಮರುಪಡೆಯಲು ಇರಬಹುದು PSED5, ನಿಮ್ಮ ವಿಧಾನ ಆಡುವ ನಿಘಂಟು, ನೀವು ಹೊಂದಿದ್ದರೆ ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಮೆಮೊರಿ ನಿಯೋಜಿಸಿ ಅಥವಾ ಇರಿಸಿಕೊಳ್ಳಲು ಎಂದು, ಒಂದು ಬಫರ್ ಬೆಳೆಯುತ್ತಿರುವ ವಾಸ್ತವವಾಗಿ ನಿಧಾನ ಮಾಡಬಹುದು. ನೀವು malloc ಕರೆಯಲು ಹೊಂದಿದ್ದರೆ HOOD ಕೆಳಗೆ ಮತ್ತು ಬಹುಶಃ ಎಂದು MySQL ಆದ್ದರಿಂದ ಮಾಡುತ್ತಿರುವ ಖಂಡಿತವಾಗಿ ಆ ಸಂದರ್ಭದಲ್ಲಿ ಆಗಿರಬಹುದು. ಮತ್ತು ನೀವು ರೀತಿಯಲ್ಲಿ ಅನಿಸಿದರೆ ಮತ್ತೆ ಸಹ PSet-- ಅಥವಾ ಹಾಗೆ ವಾರಗಳ ಎರಡು, ನಾವು ಮಾಡಿದ ವಸ್ತುಗಳನ್ನು ಬೈನರಿ ಸರ್ಚ್ ಅಥವಾ ರೇಖೀಯ ಹುಡುಕಾಟ, ಪ್ರತಿ ಪದದ ಬಗ್ಗೆ ಒಳ್ಳೆಯ ವಸ್ತುಗಳನ್ನು ಒಂದು ಒಂದು ಅಂಕಣದಲ್ಲಿ ಒಂದು ಡೇಟಾಬೇಸ್ ಅಥವಾ ಪ್ರತಿ ಪದದಲ್ಲಿ ಸಹ, ಒಂದೇ ಉದ್ದವನ್ನು ಎಂಬ ಆ ಪಾತ್ರಗಳು ಇಡೀ ಗುಂಪೇ ಖಾಲಿಯಾಗಿವೆ, ನೀವು ಬಳಸಬಹುದು ಎಂಬುದು ನಿಮ್ಮ ಡೇಟಾವನ್ನು ಸ್ವೇಚ್ಛೆಯಾಗಿ ಪ್ರವೇಶಿಸಲು, ಬಲ? ನೀವು ಪ್ರತಿ ತಿಳಿದಿದ್ದರೆ ಪದ, 16 ಪಾತ್ರಗಳು ದೂರ ನೀವು ಆದ್ದರಿಂದ, ಪಾಯಿಂಟರ್ ಅಂಕಗಣಿತದ ಬಳಸಬಹುದು ಮಾತನಾಡಲು, ಮತ್ತು ನಮಗೆ ಹೋಗಿ 16, 32, 48, 64, ಮತ್ತು ನೀವು ಕೇವಲ ದಾಟಬಲ್ಲಿರಿ ತಕ್ಷಣ ಅಂಕಗಣಿತ ಬಳಸಿ ನಿಮ್ಮ ಡೇಟಾಬೇಸ್ ಯಾವುದೇ ಪದಗಳಿಗೆ. ಇದು ಒಂದು VarChar ವೇಳೆ ಆದರೆ, ಏನು ನೀವು ಬದಲಿಗೆ ಮಾಡಬೇಕು? [ಫೋನ್ ರಿಂಗ್] ಇದು ಒಂದು VarChar, ನೀವು ಯಾದೃಚ್ಛಿಕ ಪ್ರವೇಶ ಬಳಸುವಂತಿಲ್ಲ. ನೀವು ನೋಡಲು ಅಥವಾ ಮಾಡಬೇಕು? ಹೌದು? ಪ್ರೇಕ್ಷಕರು: [ಕೇಳಿಸುವುದಿಲ್ಲ] DAVID MALAN: ನೋಡಿ whole-- ಜಾಡಿನ ಮೂಲಕ ಸಂಪೂರ್ಣ ಪಟ್ಟಿ ಮೂಲಕ ಹೆಚ್ಚಾಗಿ, ಎಂಬುದನ್ನು ಹುಡುಕುತ್ತಿರುವ? ವಿಶೇಷ ಮೌಲ್ಯ ಯಾವ ರೀತಿಯ? ಪ್ರೇಕ್ಷಕರು: [ಕೇಳಿಸುವುದಿಲ್ಲ] DAVID MALAN: ನೋಡುತ್ತಿರುವುದು ಶೂನ್ಯ ಟರ್ಮಿನೇಟರ್ಗಳ ಫಾರ್ ಪದಗಳನ್ನು ಪ್ರತ್ಯೇಕಿಸುವ ಗಡಿ ಗುರುತಿಸು. ಆದ್ದರಿಂದ ಮತ್ತೆ, ವಿನಿಮಯಗಳಿಗೆ, ಮತ್ತು ಸರಿ ಉತ್ತರ ಇಲ್ಲ. ಆದರೆ ಈ ವಿಶೇಷವಾಗಿ, ಅಲ್ಲಿ ನಿಮ್ಮ ಬಳಕೆದಾರರು ಅನೇಕ ಎಂದು ಪಡೆದಾಗ ನಿಮ್ಮ ಸರ್ವರ್ಗಳಲ್ಲಿ ನಿಮ್ಮ ಲೋಡ್, ಜನರ ಸಂಖ್ಯೆ, ಇದು ಹೆಚ್ಚಿನ ಪಡೆಯುತ್ತದೆ ಬಳಸಿ ಈ ವಾಸ್ತವವಾಗಿ nontrivial ನಿರ್ಧಾರಗಳನ್ನು ಇವೆ. ಆದ್ದರಿಂದ, ನಾವು ಈ ಈ ಬಿಟ್ಟು, ಆದರೆ ಬಲಕ್ಕೆ ಮೇಲೆ ಕೆಳಗೆ ಸ್ಕ್ರಾಲ್ ಅವಕಾಶ ಇಲ್ಲಿ. ಈಗ, ಲಂಬಸಾಲುಗಳ ಒಂದೆರಡು ಇಲ್ಲ ನಾವು ತೀರ್ಮಾನ ಮಾಡಬೇಕು ಅಲ್ಲಿ. ಇದು ಬಳಕೆದಾರರ ಅವಕಾಶ ಅರ್ಥ ಡಸ್ ಬಳಕೆದಾರರ ಬಳಕೆದಾರ ಹೆಸರು ಅಥವಾ ಬಳಕೆದಾರರ ಹೆಸರು, , ಶೂನ್ಯ ಎಂದು ಹೆಸರು? ಆ, ಕೇವಲ ಖಾಲಿ. ಸ್ವಲ್ಪ ಅಸಂಬದ್ಧ ಭಾಸವಾಗುತ್ತದೆ, ಆದ್ದರಿಂದ ನಾನು ಮನುಷ್ಯ ಆ ಪೆಟ್ಟಿಗೆಗಳು ಹೋಗುತ್ತಿಲ್ಲ. ಆದರೆ ಇದು ಒಂದು ತಿರುಗಿದರೆ ಡೇಟಾಬೇಸ್, ನೀವು ಹೇಳಬಹುದು ಯಾರಾದರೂ ಐಚ್ಛಿಕವಾಗಿ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿರಬಹುದು. ಈ ಕಾಲಮ್ ಹೊಂದಿಲ್ಲ ವಾಸ್ತವವಾಗಿ ಇರುತ್ತದೆ. ಈಗ, ಡೌನ್ ಮೆನು ಈ ಡ್ರಾಪ್ ಇಲ್ಲ. ಮತ್ತು ನಾನು ಇನ್ನೂ ಮನುಷ್ಯ ಗಮನಕ್ಕೆ ಮೊದಲ ಸಾಲಿನಲ್ಲಿ, ಆದ್ದರಿಂದ ನಾನು ಈಗ ಬಳಕೆದಾರ ಹೆಸರು ಬಗ್ಗೆ ಬಾಗುತ್ತೇನೆ. ಮತ್ತು ಇದು, ಒಂದು ಡೇಟಾಬೇಸ್ ಎಂದು ತಿರುಗಿದರೆ ಸರಳ ಕೇವಲ ಸ್ಪ್ರೆಡ್ಶೀಟ್ ಭಿನ್ನವಾಗಿ, ಸೂಚಿಕೆಗಳನ್ನು ಎಂಬ ಪ್ರಬಲ ಲಕ್ಷಣಗಳನ್ನು ಹೊಂದಿದೆ. ಮತ್ತು ಸೂಚ್ಯಂಕ ಹೇಳುವ ಒಂದು ಮಾರ್ಗವಾಗಿದೆ ಮುಂಚಿತವಾಗಿ ಡೇಟಾಬೇಸ್ ನಾನು ಮಾನವ ಎಂದು ನೀವು ಚುರುಕಾದ ನಾನು. ನಾನು, ಪ್ರಶ್ನೆಗಳನ್ನು ರೀತಿಯ ಆಯ್ಕೆ ಗೊತ್ತು , ಅಥವಾ ಸೇರಿಸಲು ಅಥವಾ ಅಳಿಸಲು ಅಥವಾ ಅಪ್ಡೇಟ್ ನನ್ನ ಕೋಡ್ ಅಂತ್ಯಗೊಳಿಸಲು ಹೋಗುತ್ತದೆ ಎಂದು ಈ ಡೇಟಾಬೇಸ್ ಮಾಡುವ. ನಾನು ಅಕ್ಷಾಂಶ ಸಾಕಷ್ಟು ಓದಲು ಬಯಸುವ. ನಾನು ಅಕ್ಷಾಂಶ ಸಾಕಷ್ಟು ಸೇರಿಸಲು ಬಯಸುವ. ನಾನು ನಿರಂತರವಾಗಿ ಬಯಸುವ ಅಕ್ಷಾಂಶ ಸಾಕಷ್ಟು ಅಳಿಸಿ. ನಾನು ವೃಂದದಲ್ಲಿರುತ್ತೇನೆ ತಿಳಿದಿದ್ದರೆ ಬಹಳಷ್ಟು ಬಳಕೆದಾರ ಹೆಸರು ಒಂದು ಕ್ಷೇತ್ರದಲ್ಲಿ ಪಡೆಯುವಾಗ ನಾನು ಪೂರ್ವಭಾವಿಯಾಗಿ ಹೇಳಬಹುದು ಡೇಟಾಬೇಸ್, ನಾನು, ನೀವು ಹೆಚ್ಚು ತಿಳಿದಿದೆ ಮತ್ತು ನಾನು ತೀರ್ಪು ಬಯಸುವ ನೀವು ಸೂಚ್ಯಂಕ ಈ ಕ್ಷೇತ್ರದಲ್ಲಿ ಮಾಡಬೇಕಾದುದು. ಒಂದು ಕ್ಷೇತ್ರದಲ್ಲಿ ಅಥವಾ ಕಾಲಮ್ ಸೂಚಿ ಅಲ್ಲಿ ಅರ್ಥ ಮುಂಚಿತವಾಗಿ ಡೇಟಾಬೇಸ್ ಹಾಗೆ ಕೆಲವು ವಿಚಾರಗಳನ್ನು ಸಾಲ ಮಾಡಬೇಕು, ವಾರದಲ್ಲಿ ನಾಲ್ಕು ಮತ್ತು ಐದು ಮತ್ತು ಆರು CS50 ನಿಂದ ಮತ್ತು ವಾಸ್ತವವಾಗಿ ನಿರ್ಮಿಸಲು ಒಂದು ಬೈನರಿ ಸರ್ಚ್ ರೀತಿಯ ಮರ ಅಥವಾ ಏನೋ ಸಾಮಾನ್ಯವಾಗಿ ಒಂದು ಬಿ-ಟ್ರೀ ಎಂಬ ನೀವು ತಿಳಿಯಲು ಎಂದು ಒಂದು ವರ್ಗ CS124 ರಲ್ಲಿ ಹಾರ್ವರ್ಡ್ನಲ್ಲಿ, ಒಂದು ಕ್ರಮಾವಳಿಗಳು ವರ್ಗ, ಅಥವಾ ಇತರ ಸ್ಥಳಗಳಲ್ಲಿ ಯಾವುದೇ ಸಂಖ್ಯೆ. ಡೇಟಾಬೇಸ್ ಮತ್ತು ಸ್ಮಾರ್ಟ್ ಇದು ಜಾರಿಗೆ ಜನರಿಗೆ ಶೇಖರಿಸಿಡಲು ಹೇಗೆ ಲೆಕ್ಕಾಚಾರ ಮಾಹಿತಿಯನ್ನು ಟೇಬಲ್ ನೆನಪಿಗಾಗಿ ಆದ್ದರಿಂದ ಹುಡುಕಾಟಗಳು ಮತ್ತು ಇತರ ಕಾರ್ಯಾಚರಣೆಗಳ ಸೂಪರ್ ಫಾಸ್ಟ್ ಇವೆ. ನೀವು ಅದನ್ನು ಹೊಂದಿಲ್ಲ. ನೀವು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಇಲ್ಲ ರೇಖೀಯ ಹುಡುಕಾಟ ಅಥವಾ ಬೈನರಿ ಸರ್ಚ್ ಅಥವಾ ರೀತಿಯ ಅಥವಾ ಆಯ್ಕೆ ವಿಲೀನಗೊಳ್ಳಲು ರೀತಿಯ, ಎಂದು ಯಾವುದೇ. ನೀವು ಹೇಳಿರಿ ಡೇಟಾಬೇಸ್ ನಿಮಗೆ ಅದು ಇದು ಪೂರ್ವಭಾವಿಯಾಗಿಯೇ ಸೂಚ್ಯಂಕ ಈ ಕ್ಷೇತ್ರದಲ್ಲಿ. ಮತ್ತು ನೀವು ಇಲ್ಲ ಸಹ ನೋಡಬಹುದು ಕೆಲವು ಇತರ ಗುಣಲಕ್ಷಣಗಳು ನಾವು ಡೇಟಾಬೇಸ್ ಜಾರಿಗೊಳಿಸಲು ಹೇಳಬಹುದು. ನಾನು ಅನನ್ಯ ಆರಿಸಿದರೆ ಇದು ಏನು ಎಂದಾಗಿರಬಹುದು ಈ ಮೆನುವಿನಿಂದ, ಕೇವಲ ಜ್ಞಾನದಿಂದ? ಹೌದು? ಪ್ರೇಕ್ಷಕರು: [ಕೇಳಿಸುವುದಿಲ್ಲ] DAVID MALAN: ಹೌದು, ಬಳಕೆದಾರ ಹೆಸರು ಅನನ್ಯ ಎಂದು. ಈ ಒಳ್ಳೆಯದು ಅಥವಾ ಒಂದು ಕೆಟ್ಟ ವಿಷಯ ಆಗಿದೆ ಬಳಕೆದಾರರು ಒಂದು ವೆಬ್ಸೈಟ್ ಒಂದು ಡೇಟಾಬೇಸ್,? ಬಳಕೆದಾರ ಅನನ್ಯ ಇರಬೇಕು? ಹೌದು, ಬಹುಶಃ. ಆ ವೇಳೆ ಏನು ಕ್ಷೇತ್ರದಲ್ಲಿ ನಾವು ಪ್ರವೇಶಿಸಲು ಬಳಸಲು ನೀವು ನಿಜವಾಗಿಯೂ ಜನರು ಹೊಂದಿರುವ ಬಯಸುವುದಿಲ್ಲ ಅದೇ ಭಾವನೆಯನ್ನು ಅಥವಾ ಅದೇ ಬಳಕೆದಾರ ಹೆಸರು. ಆದ್ದರಿಂದ, ನಾವು ಹೊಂದಬಹುದು ಡೇಟಾಬೇಸ್ ಆದ್ದರಿಂದ ಜಾರಿಗೆ ಈಗ ನನ್ನ ಪಿಎಚ್ಪಿ ಕೋಡ್ ಅಥವಾ ಯಾವುದೇ ಭಾಷೆಯಲ್ಲಿ, ನಾನು, ಉದಾಹರಣೆಗೆ, ಪರಿಶೀಲಿಸಲು ಇಲ್ಲ ಅಗತ್ಯವಾಗಿ ಈ ಬಳಕೆದಾರಹೆಸರು ಮಾಡುತ್ತದೆ ನಾನು ಯಾರಾದರೂ ನೋಂದಾಯಿಸಲು ಅವಕಾಶ ಮೊದಲು ಅಸ್ತಿತ್ವದಲ್ಲಿವೆ? ಡೇಟಾಬೇಸ್ ಎಂಬ ಎರಡು ಜನರು ಅವಕಾಶ ಮಾಡುವುದಿಲ್ಲ ಡೇವಿಡ್ ಅಥವಾ Malans ಈ ಸಂದರ್ಭದಲ್ಲಿ ನೋಂದಣಿ. ಮತ್ತು ಅತ್ತ, ಆದರೂ ಮೆನು ನೀವು ಆಯ್ಕೆ ಅನುಮತಿಸುತ್ತದೆ, ಒಂದು ಅನನ್ಯ ಸೂಚ್ಯಂಕ ಎಂದು ಒಂದಾಗಿದೆ ಸೂಪರ್ ಫಾಸ್ಟ್ ಅಭಿನಯಕ್ಕಾಗಿ ಸೂಚ್ಯಂಕದೊಡನೆ ಆದರೆ ಇದು ಅನನ್ಯತೆಯ ಜಾರಿ. ಮತ್ತು ನಾವು ಹಿಂತಿರುಗಿ ಮಾಡುತ್ತೇವೆ ಏನು ಕೇವಲ ಒಂದು ಕ್ಷಣದಲ್ಲಿ ಅರ್ಥ ಎರಡು. ಏತನ್ಮಧ್ಯೆ, ನಾನು ಹೋಗಿ ನನ್ನ ಎರಡನೆಯ ಸಾಲಿನಲ್ಲಿ ಇದು ಬಳಕೆದಾರರ ಹೆಸರು, ನಾನು ಸೂಚಿಸಬೇಕು ಹೆಸರು ಅನನ್ಯ ಎಂದು? ಇಲ್ಲ, ನೀವು ಖಂಡಿತವಾಗಿಯೂ ಕಾರಣ ಅನುಮತಿ ಯಾವುದೇ ಎರಡು ಡೇವಿಡ್ ಇಲ್ಲ ಈ ಕೋಣೆಯಲ್ಲಿ Malans ಹೆಚ್ಚಾಗಿ. ಆದರೆ ನಾವು ಬೇರೆ ಹೆಸರು ಆರಿಸಿದರೆ, ನಾವು ಖಂಡಿತವಾಗಿ ಘರ್ಷಣೆಗೆ ಹೊಂದಿರಬಹುದು. ಕೋಷ್ಟಕಗಳು ಮತ್ತು ಹಾಗೆ ಹ್ಯಾಶ್ ಮತ್ತೆ ಥಿಂಕ್. ಆದ್ದರಿಂದ, ನಾವು ಖಂಡಿತವಾಗಿಯೂ ಬಯಸುವುದಿಲ್ಲ ಹೆಸರು ಕ್ಷೇತ್ರದಲ್ಲಿ ಅನನ್ಯ ಮಾಡಲು. ಆದ್ದರಿಂದ, ನಾವು ಬಿಡಲು ನೀನು ಎಂದು ಡ್ಯಾಶ್, ಡ್ಯಾಶ್, ಡ್ಯಾಶ್, ಏನೂ. ನಾನು ಬಿಟ್ಟು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಕೇವಲ ಎಲ್ಲವೂ. ವಾಸ್ತವವಾಗಿ, ಈ ಕ್ಷೇತ್ರಗಳಲ್ಲಿ ಅತ್ಯಂತ ನಾವು ಕಾಳಜಿ ಬೀರುವುದಿಲ್ಲ. ಮತ್ತು ನಾನು ಈ ಉಳಿಸಲು ಸಿದ್ಧವಾಗಿದೆ ಇರುವಾಗ, , ಇಂಟರ್ನೆಟ್ ಸಹಕರಿಸುತ್ತಿದೆ ವೇಳೆ ನಾನು ತುಂಬಾ, ತುಂಬಾ ಉಳಿಸಿ ಕ್ಲಿಕ್ ಮಾಡಿ, ನಿಧಾನವಾಗಿ ಡೇಟಾಬೇಸ್ ಉಳಿಸಲಾಗಿಲ್ಲ ಇಲ್ಲ. ಮತ್ತು ಈಗ ನಾನು ಈ ಮರಳಿ ಮನುಷ್ಯ ಇಂಟರ್ಫೇಸ್, ಇದು ಒಪ್ಪಿಕೊಳ್ಳಬಹುದಾಗಿದೆ ಮೊದಲ ಗ್ಲಾನ್ಸ್ ಅಗಾಧ. ಆದರೆ ನಾನು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಎಲ್ಲಾ ಕ್ಲಿಕ್ ಆಗಿದೆ ಮೇಲಿನ ಎಡಭಾಗದಲ್ಲಿ ಪದ ಬಳಕೆದಾರರು ಮೇಲೆ. ನಾನು ಇಲ್ಲಿ ಹೋಗಿ ಪಡೆಯಲಿದ್ದೇನೆ ಕ್ಲಿಕ್ ಬಳಕೆದಾರರು, ಮತ್ತು ಡೀಫಾಲ್ಟ್, ಇದು , ಕೆಲವು SQL ಮರಣದಂಡನೆ ಆದರೆ ಒಂದು ಕ್ಷಣದಲ್ಲಿ ಮೇಲೆ ಹೆಚ್ಚು. ಇಲ್ಲಿ ನಾನು ಏನು ಕೇವಲ ಸಾರಾಂಶ ಇಲ್ಲಿದೆ. ಮತ್ತು ನೀವು ನೋಡಿ ಚಿಂತೆ ಇಲ್ಲ ಇಲ್ಲಿ ಲ್ಯಾಟಿನ್ ಮತ್ತು ಸ್ವೀಡಿಷ್ ನ ಬಗ್ಗೆ. ಆ ಕೇವಲ ಡೀಫಾಲ್ಟ್ ಇವೆ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಮೂಲತಃ MySQL ಏಕೆಂದರೆ, ಅಥವಾ ಪಿಎಚ್ಪಿ MyAdmin, ಎರಡು ಒಂದು ಸಂಭವಿಸಿದ ಕೆಲವು ಸ್ವೀಡಿಷ್ ಜನರು ಬರೆಯಬಹುದು. ಆದರೆ ಇಲ್ಲಿ ನಮ್ಮ ಸಂದರ್ಭದಲ್ಲಿ ಅಸಂಬದ್ಧ. ಸರಿ, ಏಕೆ ಈ ಎಲ್ಲಾ ಆಸಕ್ತಿದಾಯಕ? ಇದು ತಿರುಗಿದರೆ, ನಾನು ದಶಮಾಂಶ ಸೇರಿಸುತ್ತವೆ ಕೋಡ್ ಬರೆದು ಒಂದು ದತ್ತಸಂಚಯಕ್ಕೆ. ಮತ್ತು ನಾನು ಮುಂದೆ ಹೋಗಿ ಬಾಗುತ್ತೇನೆ ಇಲ್ಲಿ ನನ್ನ ಕಡತದಲ್ಲಿ, ನಾನು ಮುಂದೆ ಹೋಗಿ ನಟಿಸಲು ಹೋಗುವ ಈ ಡೇಟಾಬೇಸ್, ತಂತಿ ಇದು ಇದು ಕ್ಷಣದಲ್ಲಿ ಅಲ್ಲ, ಆದರೆ ಇದು ನಾವು ಸಮಸ್ಯೆಯನ್ನು ಪಡೆಯಲು ಏಳು ಸೆಟ್ ಎಂದು. ನಾನು ಮುಂದೆ ಹೋಗಿ ಪಡೆಯಲಿದ್ದೇನೆ ಮತ್ತು ಪ್ರಶ್ನೆ ಎಂಬ ಕಾರ್ಯ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಇದು ನಾವು ಸಮಸ್ಯೆಯನ್ನು ನೀವು ನೀಡುತ್ತದೆ ಏಳು ವಿತರಣಾ ಕೋಡ್ ಸೆಟ್ ಕನಿಷ್ಠ ಒಂದು ಚರ್ಚೆಯನ್ನು ತೆಗೆದುಕೊಳ್ಳುವ, ಇದು ಕೇವಲ ಒಂದು ಸ್ಟ್ರಿಂಗ್ ಆಗಿದೆ. SQL ಕೋಡ್ ಒಂದು ಸ್ಟ್ರಿಂಗ್. ಆದ್ದರಿಂದ, ನೀವು ಹೇಗೆ ತಿಳಿಯಲು ಬಗ್ಗೆ ಆರ್ ಸಂರಚಿಸಿದ ಭಾಷಾ ಪ್ರಶ್ನಾವಳಿ ಬರೆಯಲು. ನಾನು ಒಂದು ಹೊಸ ಸಾಲು ಸೇರಿಸಲು ಬಯಸಿದರೆ ನನ್ನ ಡೇಟಾಬೇಸ್ ಯಾರಾದರೂ ಸಲ್ಲಿಸಿದ ಕಾರಣ ನನ್ನ ಕೋಡ್ ಒಂದು ರೂಪ, ನಾನು ಅಕ್ಷರಶಃ ಎಂದು ಬಳಕೆದಾರರು ಸೇರಿಸಲು ಕೆಳಗಿನ ಬರೆಯಲು ಜಾಗ: ಬಳಕೆದಾರ ಹೆಸರು, ಅಲ್ಪವಿರಾಮದಿಂದ, ಹೆಸರು, ಮೌಲ್ಯಗಳು, ಮತ್ತು ಈಗ ನಾನು ಸೇರಿಸಲು ಅಗತ್ಯ Malan, ಮತ್ತು ಉಲ್ಲೇಖ ರೀತಿಯ, ಕೊಡುವುದು 'ಡೇವಿಡ್ Malan.' ಈಗ ಸಹ SQL ಪರಿಚಯವಿಲ್ಲದ ಆ, ಏಕೆ ತಂತುವನ್ನು ಬಳಸಿಕೊಂಡು ನಾನು ಈ ಹಸಿರು ಸ್ಟ್ರಿಂಗ್ ಒಳಗೆ? ಯಾವ ಕಾರಣಕ್ಕಾಗಿ ಇಲ್ಲಿ ಇರಬಹುದು? ನಾನು ಸಹ ಬೆರೆಯುವಿಕೆಯ ಎರಡು ಭಾಷೆಗಳ ಮನುಷ್ಯ ಗಮನಿಸಿ. ಪ್ರಶ್ನೆಗೆ, ಒಂದು ಪಿಎಚ್ಪಿ ಕಾರ್ಯ ಆದರೆ ವಾದವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ಆ ವಾದವನ್ನು ಸ್ವತಃ ಹೊಂದಿದೆ ಎಂದು ಎಂಬ ಮತ್ತೊಂದು ಭಾಷೆಯಲ್ಲಿ ಬರೆದ SQL, ಭಾಷಾ ಪ್ರಶ್ನಾವಳಿ ರಚನಾತ್ಮಕ. ಆದುದರಿಂದ ಎಲ್ಲವೂ ನಾನು ಇಲ್ಲಿ ಎತ್ತಿ ತೋರಿಸಿದ್ದಾರೆ SQL ಎಂಬ ಈ ಭಾಷೆಯಾಗಿದೆ. ಆದ್ದರಿಂದ, ತಂತುವನ್ನು ಎಂಬುದನ್ನು, ಕೇವಲ ಒಂದು ತ್ವರಿತ ವಿವೇಕ ಚೆಕ್ ಎಂದು? ಮುಂದುವರೆಯಿರಿ. ಅವರು ತಂತಿಗಳು ಆರ್. ಆದ್ದರಿಂದ, ಹೇಳಿಕೆ, ಕೊಡುವುದು Malan ಮತ್ತು ಉಲ್ಲೇಖ, ಕೊಡುವುದು ಡೇವಿಡ್ Malan ತಂತಿಗಳು. ಮತ್ತು ಕೇವಲ, ಈಗ ಅಂತರ್ಬೋಧೆಯಿಂದ ಆಲೋಚನೆ ನೀವು C ಮತ್ತು PHP ಬಗ್ಗೆ ತಿಳಿದುಕೊಳ್ಳುವುದರಿಂದ, ಏಕೆ ಹೀಗೆ, ಇದು ನಾನು ಸಾಮಾನ್ಯವಾಗಿ ಇಲ್ಲ ತಂತಿಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ ಎರಡು ಉಲ್ಲೇಖಗಳು? ನಾನೇಕೆ ಮಾಡಲು ಇಷ್ಟವಿರಲಿಲ್ಲ? ಹೌದು? ಪ್ರೇಕ್ಷಕರು: [ಕೇಳಿಸುವುದಿಲ್ಲ] DAVID MALAN: ನಿಖರವಾಗಿ. ನಾನು ಈಗಾಗಲೇ ಬಳಸಿಕೊಂಡು ನಾನು ಏಕೆಂದರೆ ದಾರಿಯಲ್ಲಿ ಎರಡು ಉಲ್ಲೇಖಗಳು ವಾದದ ಹೊರಗೆ PHP ಕ್ರಿಯೆಯ, ನಾನು ಇಂಟರ್ಪ್ರಿಟರ್ ಗೊಂದಲಕ್ಕೀಡು. ಇದು ಗೊತ್ತಿಲ್ಲ ಕಾಣಿಸುತ್ತದೆ, ಈ ಒಟ್ಟಿಗೆ ಹೋಗಿ ಇಲ್ಲ? ಈ ಒಟ್ಟಿಗೆ ಹೋಗಿ ಡು? ಈ ಒಟ್ಟಿಗೆ ಹೋಗಿ ಡು? ಆದ್ದರಿಂದ, ನಾನು ಬದಲಿಗೆ ಪರ್ಯಾಯವಾಗಿ. ಅಥವಾ ನಾನು ಈ ರೀತಿಯ ಇಲ್ಲ ಬ್ಯಾಕ್ಸ್ಲ್ಯಾಷ್ ಉಲ್ಲೇಖ ಅಥವಾ ಬ್ಯಾಕ್ಸ್ಲ್ಯಾಷ್ ಉಲ್ಲೇಖ. ನಾನೂ ಆ ಕೇವಲ ಆರಂಭವಾಗುತ್ತದೆ ಬಹಳ ಓದಲಾಗುವುದಿಲ್ಲ ಮತ್ತು ಕೊಳಕು. ಆದರೆ ಸಾಧಿಸಲು ಹಾಗೂ ಅದೇ ಪರಿಣಾಮವಾಗಿ. ನಾನು ಒಂದು ವೇಳೆ ಹಾಗೆ, ಈ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಪ್ರಶ್ನೆ ಈಗ, ಏನಾಗುತ್ತದೆ ನೋಡೋಣ. ನಾನು ಈಗ ಮತ್ತು ಬದಲಿಗೆ ಮುಂದುವರಿಯಲು ಪಡೆಯಲಿದ್ದೇನೆ ಪಿಎಚ್ಪಿ ಕೋಡ್, ಕಾರ್ಯಗತಗೊಳಿಸಲು ಹೆಚ್ಚು ಇದು ನೀವು ಆಡಲು ಮಾಡುತ್ತೇವೆ ಅಲ್ಲಿ ಸಮಸ್ಯೆ, ಏಳು ಸೆಟ್ ನಾನು ಬದಲಿಗೆ ಪಿಎಚ್ಪಿ MyAdmin ಹೋಗಲು ಪಡೆಯಲಿದ್ದೇನೆ. ನಾನು ಕೈಯಾರೆ ಪಡೆಯಲಿದ್ದೇನೆ SQL ಟ್ಯಾಬ್ಗೆ ಹೋಗಿ, ಮತ್ತು ನನಗೆ ಇಂಟರ್ಫೇಸ್ ಜೂಮ್ ಅವಕಾಶ. ನಾನು ಅಂಟಿಸಿ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ನಾನು ಟೈಪ್ ವಿಷಯ. ಮತ್ತು ಬಣ್ಣ ಕೋಡಿಂಗ್ ಹೊಂದಿದೆ ಈಗ ಸ್ವಲ್ಪ ಬದಲಾಗಿದೆ ಕೇವಲ ಪ್ರೋಗ್ರಾಂ ಸ್ವರೂಪಗಳು ಏಕೆಂದರೆ ವಸ್ತುಗಳನ್ನು ವಿಭಿನ್ನವಾಗಿ ಸ್ವಲ್ಪ. ಆದರೆ ನಾನು ಮಾಡಿದ ಗಮನಕ್ಕೆ ನಾನು ಬಳಕೆದಾರರು ಒಳಗೆ ಸೇರಿಸಲು, ಹೇಳುತ್ತಿದ್ದೆ. ನಾನು ಚಿಹ್ನೆಗಳಿಂದ, ನಂತರ, ನಿಗದಿತ ಬಂದಿದೆ ಪ್ರತ್ಯೇಕಿಸಿ parenthesized ಪಟ್ಟಿಯಲ್ಲಿ ಎರಡು ನಾನು ಸೇರಿಸಲು ಬಯಸುವ ಜಾಗ, ಮತ್ತು ನಂತರ ನಾನು ಅಕ್ಷರಶಃ ಹೇಳುತ್ತಿದ್ದೆ ಮೌಲ್ಯಗಳನ್ನು ಮತ್ತೊಂದು ಆವರಣ ನಂತರ ತದನಂತರ ಎರಡು ಮೌಲ್ಯಗಳು ನಾನು ಪ್ಲಗ್ ಇನ್ ಬಯಸುವ, ಮತ್ತು ಈಗ ಒಳಿತನ್ನು ತರುವುದಕ್ಕಾಗಿ, ನಾನು ಕೊನೆಯಲ್ಲಿ ಅರ್ಧವಿರಾಮ ಹಾಕುತ್ತೇವೆ. ಆದ್ದರಿಂದ, ಈ ಈ ಪಿಎಚ್ಪಿ ಅಲ್ಲ ಸಿ ಅಲ್ಲ. ಈ ಈಗ SQL, ಮತ್ತು ನಾನು ಅದನ್ನು ಅಂಟಿಸುವುದು ಬಾಗುತ್ತೇನೆ ಎಂದು ಈ ವೆಬ್ ಆಧಾರಿತ ಇಂಟರ್ಫೇಸ್ ನನಗೆ ಅವಕಾಶ ಹೋಗುವ, ತಕ್ಷಣ ನಾನು ಹೋಗಿ ಕ್ಲಿಕ್, ಡೇಟಾಬೇಸ್ ಈ ಪ್ರಶ್ನೆಗೆ ಕಾರ್ಯಗತಗೊಳಿಸಲು CS50 IDE ಯ ಒಳಗೆ ನಡೆಯುವ. ಆದ್ದರಿಂದ ಈ ಒಳ್ಳೆಯದು. ಹೇಳಿದರು ಗಮನಿಸಿ ಒಂದು ಸಾಲು ಸೇರಿಸಬೇಕು, ಸೂಪರ್ ಫಾಸ್ಟ್ ಹೋದರು 0,0054 ಸೆಕೆಂಡುಗಳ ಡೇಟಾವನ್ನು ಸೇರಿಸಲು. ಆದ್ದರಿಂದ, ಆ ಬಹಳ ಆರೋಗ್ಯಕರ ಧ್ವನಿಸುತ್ತದೆ. ಇದು ನನ್ನ ಪ್ರಶ್ನೆಗೆ ಹೊಸದಾಗಿ ರೂಪಿಸಲ್ಪಟ್ಟಿತು ಅದನ್ನು ನೋಡಲು ಇಲ್ಲಿ ನನಗೆ ಬಣ್ಣ ಕೋಡೆಡ್ ಆವೃತ್ತಿ ರೀತಿಯ. ಆದರೆ ಈಗ ನಾನು ಕ್ಲಿಕ್ ಮಾಡಿದರೆ ಬ್ರೌಸ್ ಸಹ, ಗಮನಕ್ಕೆ ಗೊಂದಲವಿಲ್ಲ ಬಹಳಷ್ಟು ಇಲ್ಲ ಆದರೂ ಪರದೆಯ ನನ್ನ ಮೇಜಿನ ಈಗ ಎರಡು ಸಾಲುಗಳನ್ನು ಹೊಂದಿದೆ. ಆದ್ದರಿಂದ, ನನ್ನ ಮುಂದೆ ಹೋಗಿ ಮತ್ತೊಂದು ಮಾಡಿ. ಬದಲಿಗೆ ಈ, ನನಗೆ ಅವಕಾಶ ಮತ್ತೆ SQL ಟ್ಯಾಬ್ಗೆ ಹೋಗಿ. ಈ ಸಮಯದಲ್ಲಿ ನಾನು ರೀತಿಯ ಸೇರಿಸಲು ಮಾಡುತ್ತೇವೆ ರಾಬ್ ಮತ್ತು ತನ್ನ ಹೆಸರನ್ನು ರಾಬ್ ಬೌಡೆನ್ ಇರುತ್ತದೆ. ಬೌಡೆನ್. ನ ಉಳಿಸಿ ಕ್ಲಿಕ್ ಮಾಡಿ. ಓಹ್, ಹೆಚ್ಚಾಗಿ ಹೋಗಿ. ಮತ್ತೆ ಬ್ರೌಸ್ ಮಾಡಿ, ಮತ್ತು ಈಗ ನಾನು ಎರಡು ಸಾಲುಗಳನ್ನು ಗಮನಿಸಿ. ಆದ್ದರಿಂದ, ಈ ಕೇವಲ ಒಂದು ರೀತಿಯಲ್ಲಿ ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾಗಿದೆ ತೆರೆಯುವ Google ಸ್ಪ್ರೆಡ್ಶೀಟ್ಗಳು ರೀತಿಯಲ್ಲಿ ಮತ್ತು ಕೇವಲ ಒಂದು ಕಾಲಮ್ ಸತತವಾಗಿ ಟೈಪ್. ಆದರೆ ಪ್ರಮುಖ ಎಂದು ಇಲ್ಲಿದೆ ನಾವು ಈಗ ವಾಕ್ಯ ಇದು ಕೋಡ್ ಬರೆಯಲು ಎಷ್ಟು ಅಂತಿಮವಾಗಿ, ನಾವು ವಾಸ್ತವವಾಗಿ ಸಾಧ್ಯವೋ ಕೆಲವು ಮತ್ತು ಹಾಗೆ. ಪಿಎಚ್ಪಿ ಬೆಂಬಲಿಸುತ್ತದೆ ನೆನಪಿರಲಿ ಸೂಪರ್ ಜಾಗತಿಕ ಅಸ್ಥಿರ. ಡಾಲರ್ ಒಳಗೆ ಏನು ಪಿಎಚ್ಪಿ ಪಡೆಯಲು ಅಂಡರ್ಸ್ಕೋರ್ ಸೈನ್? ನಾವು ಒಂದು ಒಂದು ನೋಟ ತೆಗೆದುಕೊಂಡಿತು ಅಥವಾ ಎರಡು ಸರಳ ಉದಾಹರಣೆಗಳು. ಮತ್ತು PSet6, ನೀವು ಹಲೋ ಹೊಂದಿವೆ ನೆನಪಿಸಿಕೊಂಡು ಈ ವೇರಿಯಬಲ್ ಬಳಸುವ ಡಾಟ್ ಪಿಎಚ್ಪಿ. ಏನು ಅಲ್ಲಿ ಹೋಗುವ? ಅಥವಾ ಇದು ಏನು? ಸ್ವಲ್ಪ ಜೋರಾಗಿ. ಪ್ರೇಕ್ಷಕರು: [ಕೇಳಿಸುವುದಿಲ್ಲ] DAVID MALAN: ಇದು ಒಂದು ಹಿಮ ಇಲ್ಲಿದೆ ರಚನೆಯ ಬೀಜ, ಇದು ಒಂದು ಹೇಳುವ ಒಂದು ಅಲಂಕಾರಿಕ ಮಾರ್ಗವಾಗಿದೆ ಪ್ರಮುಖ ಮೌಲ್ಯ ಜೋಡಿ ಹೊಂದಿದೆ ಆ ಸರಣಿ. ಮತ್ತು ಕೀಲಿಗಳನ್ನು ಸಂಖ್ಯಾ. ಅವರು ಪದಗಳನ್ನು ಅಥವಾ ತಂತಿಗಳು ಆರ್. ಮತ್ತು ನಿರ್ದಿಷ್ಟವಾಗಿ, ಏನು ಆ ಪ್ರಮುಖ ಮೌಲ್ಯ ಜೋಡಿ ಇವೆ? ಅವರು ಎಲ್ಲಿಂದ ಬರುತ್ತವೆ? ಕ್ಷಮಿಸಿ? ಪ್ರೇಕ್ಷಕರು: [ಕೇಳಿಸುವುದಿಲ್ಲ] DAVID MALAN: ಇಲ್ಲ? ಅಲ್ಲಿ ಆ ಕೀಲಿಯನ್ನು ಮಾಡಲು ಮೌಲ್ಯದ ಜೋಡಿಗಳನ್ನು ಬರುತ್ತವೆ? ಮತ್ತೆ ಹೇಳುತ್ತಾರೆ? ಮತ್ತೆ? ನಾನು ಕೇವಲ ಒಂದು ವಿಚಾರಣೆಯ ಏನೋ ಆಮ್? [ನಗು] ಹೌದು, ಸರಿ? ಪ್ರೇಕ್ಷಕರು: [ಕೇಳಿಸುವುದಿಲ್ಲ] DAVID MALAN: ಹೌದು, ಅವರು ಪ್ರಶ್ನೆಗೆ ಸ್ಟ್ರಿಂಗ್ ಬರುತ್ತವೆ. ಆದ್ದರಿಂದ, ನೀವು ಸಮಯದಲ್ಲಿ ಸುರುಳಿಗಳನ್ನು ನಾವು Google ನೊಂದಿಗೆ ಆಡಿದ್ದೇನೆ ಮಾಡಿದಾಗ ಮತ್ತು ನಾವು Google.com ಕಡಿದು ಹೋಗಿದ್ದೀರಿ ಹುಡುಕಾಟ ಪ್ರಶ್ನೆ ಗುರುತು ಪ್ರಶ್ನೆ, ಬೆಕ್ಕುಗಳು ಸಮನಾಗಿರುತ್ತದೆ ನಾನು ಹಿಟ್ ವೇಳೆ ನಮೂದಿಸಿ ಮತ್ತು ವೇಳೆ ಗೂಗಲ್, ಪಿಎಚ್ಪಿ ಅಳವಡಿಸಲಾಗಿದೆ ಮಾಡಲಾಯಿತು ಗೂಗಲ್ ಬರೆದ ಪಿಎಚ್ಪಿ ಕೋಡ್ ಡಾಲರ್ ಚಿಹ್ನೆ ಪ್ರವೇಶವನ್ನು ಹೊಂದಿರುತ್ತದೆ ಇದು ಒಳಗೆ ಪಡೆಯಲು ಅಂಡರ್ಸ್ಕೋರ್ ಒಂದು ಪ್ರಮುಖ ಎಂಬ ಪ್ರಶ್ನೆ ಮತ್ತು ಈ ಕೆಳಗಿನ ಇದು ನಂತರ ಬಳಸಬಹುದಾದ ಎಂಬ ಬೆಕ್ಕುಗಳು ಒಂದು ನಿಜವಾದ ಹುಡುಕಾಟ ಮಾಡಲು ಬಳಸಲಾಗುತ್ತದೆ. ಆದ್ದರಿಂದ, ವಾಸ್ತವವಾಗಿ, ನಾನು ಏನು ಪಡೆಯಲಿದ್ದೇನೆ ಈಗ ನನ್ನ ಪಿಎಚ್ಪಿ ಕೋಡ್ ಹಿಂತಿರುಗಿ ಮಾಡಲು ನೀವು ಮತ್ತೆ PSet7 ರಲ್ಲಿ ಹೆಚ್ಚು ನೋಡುತ್ತಾರೆ ಎಂದು. ಮತ್ತು ಬದಲಿಗೆ ಪ್ಲಗಿಂಗ್ ಹಾರ್ಡ್ ಕೋಡೆಡ್ ಮೌಲ್ಯಗಳನ್ನು ಇದು ಒಂದು ಹಾಗೆ ಕಾಣುವುದಿಲ್ಲ ಅತ್ಯಂತ ಕ್ರಿಯಾತ್ಮಕ ವೆಬ್ಸೈಟ್, ನಾನು ಒಂದು ಟೀಸರ್ ನೀಡಲು ಪಡೆಯಲಿದ್ದೇನೆ ನಿಮ್ಮ ನಿಜವಾದ ಕೋಡ್ ಏನು ಎಂದು. ನೀವು ಎರಡು ಹಾಕುತ್ತಾನೆ ಪ್ರಶ್ನೆ ಈ ರೀತಿಯ ಸೂಚಿಸುತ್ತದೆ. ನಾನು ಬಳಕೆದಾರ ಹೆಸರು ಏನು ಗೊತ್ತಿಲ್ಲ. ನಾನು ಏನು ಗೊತ್ತಿಲ್ಲ ಹೆಸರು, ಎಂದು ನಾನು ಆದರೆ ನಾನು ಗೊತ್ತು ಸಕ್ರಿಯವಾಗಿ ಅವುಗಳನ್ನು ಪಡೆಯಲು. ಆದ್ದರಿಂದ, ನಾವು ಈಗ ಬರೆಯುತ್ತಿದ್ದೇವೆ ಕೋಡ್ ವೇಳೆ ಗೂಗಲ್ ಸರ್ವರ್ ಚಾಲನೆಯಲ್ಲಿರುವ ಕೋಡ್ ಅಥವಾ ಈ ಹಲೋ ಡಾಟ್ ವೇಳೆ PSet6 ಬರುವಂತಹ ಪಿಎಚ್ಪಿ, ನಾನು ಒಳಗೆ ಹಾದು ಹೋಗುವ ಪ್ರಶ್ನೆಗೆ ಕಾರ್ಯ ಕೇವಲ printf ರೀತಿಯ, ಎರಡು ವಾದಗಳು. ಉಲ್ಲೇಖ ಪಡೆಯಲು, ಕೊಡುವುದು ಬಳಕೆದಾರ ಹೆಸರು, ಮತ್ತು ಹೇಳಿಕೆ, ಕೊಡುವುದು ಹೆಸರು, ಸಿಗುತ್ತದೆ. ಮತ್ತು ಈಗ, ಏನು ಗಮನಕ್ಕೆ ಸಾಮಾನ್ಯ ರಚನೆ ಇಲ್ಲಿದೆ. ನಾನು ಎಡ ಪಡೆದಿರುವಿರಿ ಕರೆ ಭಾಗದಲ್ಲಿ, ಈ ಕಾರ್ಯ ಪಿಎಚ್ಪಿ ಪ್ರಶ್ನೆಗೆ ಕರೆಯಲಾಗುತ್ತದೆ. ನಾನು ಇನ್ನೂ ಮೊದಲ ಹೊಂದಿವೆ ವಾದ, ಪಠ್ಯ ಒಂದು ಸ್ಟ್ರಿಂಗ್. ಆದರೆ ಪಠ್ಯದ ಆ ಸ್ಟ್ರಿಂಗ್ ಆಗಿದೆ SQL ಎಂಬ ಭಾಷೆಯಲ್ಲಿ ಬರೆದ. ನಾನೂ, ಇದು ಒಂದು ದೊಡ್ಡ ಭಾಷೆ ಅಲ್ಲ. ನಾವು ಮಾತ್ರ ಬಗ್ಗೆ ಮಾತನಾಡಲು ನೀನು ಇದನ್ನು ಅಧಿಕೃತವಾಗಿ ಇಂದು ನಿಜವಾಗಿಯೂ. ತದನಂತರ ಸಮಸ್ಯೆ ಸೆಟ್ ಏಳು, ತುಲನಾತ್ಮಕವಾಗಿ ಇಲ್ಲ ನಾವು ನೀವು ಕೆಲವು ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಹತೋಟಿ ಹೋಗುವ. ಪ್ರಶ್ನೆ ಅಂಕಗಳನ್ನು, ಆದರೂ, ಪ್ಲಗ್ ಅರ್ಥ ಮತ್ತೊಂದು ಮೌಲ್ಯವನ್ನು ಇಲ್ಲಿ ಮೌಲ್ಯ ಮತ್ತು ಪ್ಲಗ್ ಇಲ್ಲಿ. ಮತ್ತು ಸೂಚನೆ, ನಾನು ಬಿಟ್ಟು ಬಂದಿದೆ ಏನು quote-- ಡ್ಯಾಮ್ ಸುಮಾರು ಉದ್ಧರಣಾ ಸುಮಾರು ಅದನ್ನು ಈ ಸಮಯದಲ್ಲಿ ಸೂಚಿಸುತ್ತದೆ. ನಾನು ಉದ್ಧರಣಾ ಬಿಟ್ಟು ಬಂದಿದೆ ಪ್ರಶ್ನೆ ಗುರುತು ಸುಮಾರು ಅಂಕಗಳನ್ನು, ಕ್ಷಮಿಸಿ, ಈ ಸಮಯದಲ್ಲಿ. ಆದ್ದರಿಂದ, ಈ ಬಗ್ಗೆ ಸಂತೋಷವನ್ನು ಪ್ರಶ್ನೆ ಗುರುತು ಲಕ್ಷಣವಾಗಿದೆ PHP, ರೂಬಿ ಬೆಂಬಲಿಸಲು ಒಲವು ಮತ್ತು ಪೈಥಾನ್ ಮತ್ತು ಇತರ ಭಾಷೆಗಳಲ್ಲಿ, ಈ ಕೇವಲ ಕೆಲವು ಪ್ಲಗ್ ಅರ್ಥ ಇಲ್ಲಿ ಗೌರವಿಸುತ್ತಾರೆ ಮತ್ತು ನೀವು ಏನು ಗೊತ್ತಾ? ನೀವು ಬಳಸಲು ಎಂದು ಊಹಿಸಲು ತಂತುವನ್ನು ಅಥವಾ ಎರಡು ಉದ್ದರಣ. ಆ ನನ್ನನ್ನು ಬಗ್ ಮಾಡಬೇಡ ಬೌದ್ಧಿಕವಾಗಿ ಆಸಕ್ತಿರಹಿತ ವಿವರಗಳು. ಆದರೆ, ಖಚಿತವಾಗಿ ಇದು ಸರಿ ಮಾಡಲು ನನ್ನ ಕೋಡ್ ಅಂತಿಮವಾಗಿ ಎಷ್ಟು ಕಾರ್ಯಾಚರಣೆಯ ಮತ್ತು ಸುರಕ್ಷಿತ ಇದು ಬಹಳ ಹಿಂದೆ ಒಂದು ಅರ್ಥವನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಈಗ, ಎಷ್ಟು ವಾದಗಳನ್ನು ಕೇವಲ, ಒಟ್ಟು ಸ್ಪಷ್ಟವಾಗಿರಬೇಕು, ಪ್ರಶ್ನೆಗೆ ಕಾರ್ಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತಿದೆ? ಯಾರಾದರೂ ಎರಡು ಮತ ಬಯಸುವ? ಮೂರು? ಖಚಿತವಾಗಿ, ಏಕೆ? ಏಕೆ ಮೂರು? ಪ್ರೇಕ್ಷಕರು: [ಕೇಳಿಸುವುದಿಲ್ಲ] DAVID MALAN: ನಿಖರವಾಗಿ. ಮೊದಲ ಭಾಗ ಸ್ಟ್ರಿಂಗ್ ಆಗಿದೆ. ಎರಡನೇ ವಾದ ಡಾಲರ್ ಚಿಹ್ನೆ ಪಡೆಯಿರಿ ಬ್ರಾಕೆಟ್ ಬಳಕೆದಾರ ಹೆಸರು ಒತ್ತಿಹೇಳುತ್ತವೆ. ಮತ್ತು ಮೂರನೇ ವಾದವು ಒಂದೇ, ಆದರೆ ಹೆಸರು. ಈಗ, ಆದ್ದರಿಂದ ಇತರ ಪದಗಳಲ್ಲಿ ನಾನು ಒಂದು ವೆಬ್ ರೂಪ ವೇಳೆ ಆ, ಪಠ್ಯ ಜಾಗ ಬಂತು ಬಳಕೆದಾರರ ಬಳಕೆದಾರ ಹೆಸರು ಒಂದು, ತನ್ನ ಒಂದು ಅಥವಾ ಅವರ ಹೆಸರಿನಲ್ಲಿ ಕೇವಲ ಹಾಗೆ ನೀವು ಒಂದು ವೆಬ್ಸೈಟ್ ನೋಡಿ ಎಂದು ನೀವು ನೋಂದಾಯಿಸಲು ಕೆಲವು ವೆಬ್ಸೈಟ್, ಈ ಮೈಟ್ ಮತ್ತೆ ಕೊನೆಯಲ್ಲಿ ಕೋಡ್ ಎಂದು ವಾಸ್ತವವಾಗಿ ಅಳವಡಿಕೆ ಈಗ ಮಾಡುತ್ತದೆ ದತ್ತಸಂಚಯದಿಂದ. ಈಗ ತದ್ವಿರುದ್ಧವಾಗಿ, ವೇಗದ ಮುಂದೆ ನೋಡೋಣ. ಒಂದು ಬಳಕೆದಾರ ಈಗ ಆಗಿದ್ದರೆ ಲಾಗ್ ಮತ್ತು ನೀವು ಬಯಸುವ ಎಂಬುದನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ PHP ಕೋಡ್ ಬರೆಯಲು ಕೇವಲ ಲಾಗಿನ್ ವಿಶೇಷವೇನು ಒಬ್ಬ ವ್ಯಕ್ತಿ ಒಂದು ಬಳಕೆದಾರ ವಾಸ್ತವವಾಗಿ, ನೀವು ಮಾಡಬಹುದು ಬಹಳ ಸರಳ ವಾಕ್ಯ ಬಳಸಲು. ನೀವು ಹೇಳಿ ನೋಡೋಣ, ಆಯ್ಕೆ ಹೇಳಬಹುದು ನಕ್ಷತ್ರ ಎಲ್ಲವನ್ನೂ ಅರ್ಥ ಅಲ್ಲಿ, ನಕ್ಷತ್ರ. ನಾನು ಏನು ಗೊತ್ತಿಲ್ಲ ನಾನು ಬಯಸುವ, ಆದ್ದರಿಂದ ನನಗೆ ನೀಡಲು ಟೇಬಲ್ ಎಲ್ಲಾ ಕಾಲಮ್ಗಳನ್ನು ಬಳಕೆದಾರರು ಅಲ್ಲಿ, ಮತ್ತು ಈ ಸಂತೋಷ. ಆಯ್ಕೆ ಎಂಬುದನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ ಇದು ಒಂದು ಆಖ್ಯಾತ ಎಂದು ನೀವು ಯಾವ ಅರ್ಹತಾ ಒಂದು ರೀತಿ. ಅಲ್ಲಿ ಬಳಕೆದಾರ ಹೆಸರು ಸಮನಾಗಿರುತ್ತದೆ ಹೇಳಿಕೆ, ಕೊಡುವುದು Malan. ಇಲ್ಲಿ ತುಂಬಾ, ನಾನು ಎಂಬೆಡ್ ಮಾಡಿದ ವಾದವನ್ನು ಒಳಗೆ ಒಂದು PHP ಕ್ರಿಯೆಯ, SQL ಕೋಡ್ ಒಂದು ಸಾಲು. ಮತ್ತು SQL ಕೋಡ್ ಈ ಸಮಯ ಅಕ್ಷರಶಃ ಹೋಗುತ್ತದೆ ಉಲ್ಲೇಖ ಹುಡುಕಲು, Malan ಕೊಡುವುದು. ಈಗ, ಎಲ್ಲಾ ಉಪಯುಕ್ತ ಅಲ್ಲ ಆದ್ದರಿಂದ ನಾನು ತೆರಳಿ ಪಡೆಯಲಿದ್ದೇನೆ ಮತ್ತು ನಾನು ದೂರ ಹಾಕಲು ಪಡೆಯಲಿದ್ದೇನೆ ಬ್ರಾಡಿ ಈ ತುದಿ, ಮತ್ತು ಹೋಗಿ ಮತ್ತು ಪ್ಲಗ್ ಇನ್ ಬದಲಿಗೆ ಇಲ್ಲಿ ಒಂದು ಪ್ರಶ್ನೆ ಗುರುತು. ಆದ್ದರಿಂದ, ಕೇವಲ ಸ್ಪಷ್ಟ ಎಂದು ಏನು ನನ್ನ ಎರಡನೇ ವಾದ ಮಾಡಬೇಕು ಯಾರಾದರೂ ಕೇವಲ ಮತ್ತು ನಾನು ಪ್ರವೇಶಿಸಿಲ್ಲ ವೇಳೆ ಅವನು ಅಥವಾ ಅವಳು ನಿಜವಾಗಿ ವೇಳೆ ಚೆಕ್ ಬಯಸುವ ಒಂದು ಬಳಕೆದಾರ? ಪ್ರೇಕ್ಷಕರು: [ಕೇಳಿಸುವುದಿಲ್ಲ] DAVID MALAN: ಹೌದು. ನಾನು ಡಾಲರ್ ಚಿಹ್ನೆ ಅಂಡರ್ಸ್ಕೋರ್ ಕೇಳಲು ಹೇಳಿಕೆ, ಕೊಡುವುದು ಬಳಕೆದಾರ ಹೆಸರು ಪಡೆಯಿರಿ. ಮತ್ತು ನನಗೆ ಮರಳಲು ನನ್ನ ಡೇಟಾಬೇಸ್ ಸಾಲುಗಳನ್ನು ಯಾವುದೇ ಎಂದು Malan ಒಂದು ಬಳಕೆದಾರ ಹೆಸರು ಹೊಂದಿವೆ. ಈಗ ಆಶಾದಾಯಕವಾಗಿ, ನಾನು ಮತ್ತೆ ಪಡೆಯಲು ಪಡೆಯಲಿದ್ದೇನೆ ಶೂನ್ಯ Malan ಇಲ್ಲಿ ಯಾವತ್ತು ವೇಳೆ, ಅಥವಾ ಒಂದು ಅವರು ವೇಳೆ. ನಾನು ಮತ್ತೆ ಧರಿಸಬಾರದು ಎರಡು ಅಥವಾ ಮೂರು ಅಥವಾ ನಾಲ್ಕು. ಏಕೆ? ಪ್ರೇಕ್ಷಕರು: [ಕೇಳಿಸುವುದಿಲ್ಲ] DAVID MALAN: ನಾನು ಬಲ, ಅನನ್ಯ ಹೇಳಿದರು? ಸರಳವಾದ ಕಾರಣವೆಂದರೆ. ನಾನು ಹೇಳಿದರು ಏಕೆಂದರೆ ಇದು ಅವರಲ್ಲಿದೆ ಕೇವಲ ತಾರ್ಕಿಕವಾಗಿ, ಅನನ್ಯ, ನೀವು ಮಾತ್ರ ಸೊನ್ನೆ ಅಥವಾ ಒಂದು Malans ಹೊಂದಬಹುದು ಈ ನಿರ್ದಿಷ್ಟ ಡೇಟಾಬೇಸ್ ಟೇಬಲ್. ಈಗ ನೀವು ನೋಡಿದ ಅತ್ತ, ಕೇವಲ ಆದ್ದರಿಂದ ಇದು, ನಾನು ಬಳಸಿ ಇರಿಸಿಕೊಳ್ಳಲು ಸಹ ಪಡೆಯಿರಿ ಮತ್ತು PSet6 ಮಾತ್ರ ಬಳಸಲಾಗುತ್ತದೆ ಸಹ , ನೀವು ಖಚಿತವಾಗಿ ಪೋಸ್ಟ್ ಪಡೆಯಿರಿ. ಮತ್ತು ಪೋಸ್ಟ್ ಇನ್ನೊಂದು ಸ್ಮರಿಸುತ್ತಾರೆ ಮಾಹಿತಿಯನ್ನು ಸಲ್ಲಿಸಿದ್ದಕ್ಕಾಗಿ ತಂತ್ರ ಒಂದು ರೂಪ, ಆದರೆ URL ನಲ್ಲಿ ತೋರಿಸುವುದಿಲ್ಲ. ಇದು ಖಂಡಿತವಾಗಿಯೂ ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಸುರಕ್ಷಿತವಾಗಿರುತ್ತದೆ ಬಳಕೆದಾರ ಮತ್ತು ಗುಪ್ತಪದಗಳನ್ನು ವಿಷಯಗಳನ್ನು ಇದು PSet7, ವಾಸ್ತವವಾಗಿ, ಒಳಗೊಂಡಿರುತ್ತದೆ. ಆದ್ದರಿಂದ, PHP ಈ ಅವಕಾಶ MyAdmin ಮತ್ತು ಏನಾಗುತ್ತದೆ ನೋಡಿ. ನಾನು MySQL ಟ್ಯಾಬ್ಗೆ ಹೋಗಿ ಪಡೆಯಲಿದ್ದೇನೆ. ಮತ್ತು ಆ ಡೀಫಾಲ್ಟ್ ಮೌಲ್ಯವನ್ನು ಗಮನಕ್ಕೆ ಪಿಎಚ್ಪಿ MyAdmin, ಕೇವಲ, ಸಹಾಯವಾಗುತ್ತದೆ ಪ್ರಯತ್ನಿಸಿ ಅಲ್ಲಿ ಬಳಕೆದಾರರು ಒಂದರಿಂದ ಸ್ಟಾರ್ ಆಯ್ಕೆ ಮಾಡಲಾಗುವುದು. ಅಲ್ಲದೆ, ಒಂದು ಆದ್ದರಿಂದ, ಯಾವಾಗಲೂ ಸತ್ಯ ಈ ಪರಿಣಾಮಕಾರಿ ಸಿಲ್ಲಿ ಹೊಂದಿದೆ ಕೇವಲ ಎಲ್ಲವನ್ನೂ ಆಯ್ಕೆ. ಆದರೆ ನಾನು ಸ್ವಲ್ಪ ವೃಂದದಲ್ಲಿರುತ್ತೇನೆ ಹೆಚ್ಚು ನಿಷ್ಠುರ ಮತ್ತು ಕೈಯಾರೆ ಬಳಕೆದಾರರು ಆಯ್ಕೆಮಾಡಿ ಸ್ಟಾರ್ ಟೈಪ್. ಈಗ ತಾಂತ್ರಿಕವಾಗಿ, ನೀವು ಕೋಷ್ಟಕಗಳು ಹೆಸರು ಗಮನಿಸುವುದು. ನೀವು ಮಾಡಬೇಕು ಅಪರೂಪದ ಇಲ್ಲಿದೆ, ಆದರೆ ಈ ಅಲ್ಲ ಗಮನಕ್ಕೆ ಅಮೇರಿಕಾದ ಕೀಬೋರ್ಡ್ ನಿಮ್ಮ ಸಾಮಾನ್ಯ ಉಲ್ಲೇಖಗಳು. ಈ ಕರೆಯಲ್ಪಡುವ ಬ್ಯಾಕ್ಟಿಕ್, ಇದು ಮೇಲಿನ ಎಡ ಕಡೆ ಸಾಮಾನ್ಯವಾಗಿ ನಿಮ್ಮ ಕೀಬೋರ್ಡ್ ಮೂಲೆಯಲ್ಲಿ. ಆದರೆ ನೀವು ಮಾಡುತ್ತೇವೆ ಅಪರೂಪದ ಇಲ್ಲಿದೆ ವಾಸ್ತವವಾಗಿ ಬಗ್ ಅಗತ್ಯವಿಲ್ಲ, ಆದ್ದರಿಂದ ನಾನು ಹೇಗಾದರೂ ಅವುಗಳನ್ನು ಬಿಟ್ಟುಬಿಡುತ್ತದೆ ಮಾಡುತ್ತೇವೆ. ಈಗ, ನನ್ನ ಮುಂದೆ ಹೋಗಿ ಹೋಗಿ ಹೊಡೆಯಲು ಅವಕಾಶ. ಮತ್ತು ಎಷ್ಟು ಸಾಲುಗಳು ನಾನು ಪಡೆಯಬೇಕು ಮತ್ತೆ ನಾನು ಬಳಕೆದಾರರಿಂದ ಸ್ಟಾರ್ ಆರಿಸಿದಾಗ? ಪ್ರೇಕ್ಷಕರು: [ಕೇಳಿಸುವುದಿಲ್ಲ] DAVID MALAN: ಖಚಿತವಾಗಿ ಸಾಲುಗಳ ಸಂಖ್ಯೆ,. ಆದರೆ ಈ ಎಷ್ಟು ಇದೀಗ ಕಾಂಕ್ರೀಟ್ ಕಥೆ? ಎರಡು, ಇರಲಿಲ್ಲ ಏಕೆಂದರೆ ನನಗೆ ಮತ್ತು ರಾಬ್ ಇತ್ತು. ನಾನು ಹೋಗಿ ಕ್ಲಿಕ್ ಆದ್ದರಿಂದ, ನಾನು ದೃಷ್ಟಿ ನೋಡಿ ನಾನು, ವಾಸ್ತವವಾಗಿ, ಮತ್ತೆ ಎರಡು ಸಾಲುಗಳನ್ನು ನೆತ್ತಿಗೇರಿದೆ ಮಾಡಿದ್ದೀರಿ. ಗೊಂದಲವಿಲ್ಲ ಬಹಳಷ್ಟು ಇಲ್ಲ ಪರದೆಯ, ಆದರೆ ನಾನು ಕೇವಲ ಎರಡು ಸಾಲುಗಳನ್ನು ನೋಡಿ. ನಾನು ಮತ್ತೆ ಹಾಗೆ ಮತ್ತು ವೇಳೆ ಇದಕ್ಕೆ ವಿರುದ್ಧವಾಗಿ, ಏನು ಬಳಕೆದಾರರು, ಅಲ್ಲಿ ಬಳಕೆದಾರ ಹೆಸರು ಆಯ್ಕೆಮಾಡಿ ಸ್ಟಾರ್ ಹೇಳಿಕೆ, ಕೊಡುವುದು ಸಮನಾಗಿರುತ್ತದೆ Malan, ಈಗ ನಾನು ಹೋಗಿ ಕ್ಲಿಕ್ ಮಾಡಿದರೆ ನಾನು ಮಾತ್ರ ಮತ್ತೆ ಒಂದು ಸಾಲು ಪಡೆಯಲು ಪಡೆಯಲಿದ್ದೇನೆ. ಮತ್ತು ಕೊನೆಯದಾಗಿ, ನಾನು ಹೋದರೆ ಈ ರೀತಿಯ, ಊಹಿಸಿಕೊಳ್ಳಿ ನಾನು ಕಾಳಜಿ ಇಲ್ಲ ಎಂದು ಎಲ್ಲವೂ ಪಡೆಯುವಲ್ಲಿ, ಇದು ಈಗ ಅರ್ಥಹೀನ ರೀತಿಯ, ಕೇವಲ ಎರಡು ಕಾಲಮ್ಗಳು ಇರುವುದರಿಂದ. ನಾನು ಆಯ್ಕೆ ಬಾಗುತ್ತೇನೆ ಎಂದು ಅಲ್ಲ ಡೇಟಾ ಒಂದು ಬೃಹತ್ ಪ್ರಮಾಣವನ್ನು. ನಾನು ಮುಂದೆ ಹೋಗಿ ಪಕ್ಷ ಹೆಸರನ್ನು ಆಯ್ಕೆ ಇಲ್ಲ ಬಳಕೆದಾರ ಹೆಸರು Malan ಸಮನಾದಾಗ ಬಳಕೆದಾರರು, ಏನು ಪ್ರಾಮಾಣಿಕವಾಗಿ SQL ಬಗ್ಗೆ ಸಂತೋಷವನ್ನು, ಇದು ನಿಜವಾಗಿಯೂ ಅದು ಹೊಂದಿದೆ ನೀವು ಏನು ಹೇಳಲು. ಇದು ಬಹಳ succinct, ಆದರೆ ನೀವು ಅಕ್ಷರಶಃ ಕೇವಲ ನೀವು ಮಾಡಲು ಯಾವ ಹೇಳಲು. ಬಳಕೆದಾರರು ಅಲ್ಲಿ ಆಯ್ಕೆ ಹೆಸರು ಬಳಕೆದಾರ ಹೆಸರು Malan ಸಮನಾಗಿರುತ್ತದೆ. ಮತ್ತು ಅದು ನಿಜವಾಗಿಯೂ ಎಂದು ಸ್ಪಷ್ಟ ಹೊಂದಿದೆ. ಆದ್ದರಿಂದ, ಈಗ ನಾನು ಹೋಗಿ, ಎಷ್ಟು ಹಿಟ್ ಸಾಲುಗಳನ್ನು ನಾನು ಮರಳಿ ಪಡೆಯಲು ನಾನು? ಒಂದು, ಅದು ಕೇವಲ ಏಕೆಂದರೆ Malan, ಆಶಾದಾಯಕವಾಗಿ. ಶೂನ್ಯ ಅವರು ಅಲ್ಲ ಅಲ್ಲಿ, ಆದರೆ ಗರಿಷ್ಠ ಒಂದು. ನಾನು ಮತ್ತೆ ಎಷ್ಟು ಕಾಲಮ್ಗಳನ್ನು ಸಿಗುತ್ತದೆ? ಎಷ್ಟು ಕಾಲಮ್ಗಳನ್ನು? ಈ ಸಮಯದಲ್ಲಿ, ನಾನು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ನಾನು ಮಾಡಲಿಲ್ಲ ಏಕೆಂದರೆ ಒಂದು ಪಡೆಯಲು ಎಲ್ಲವೂ ಇದು, ಸ್ಟಾರ್ ಆಯ್ಕೆ. ಈಗ ನಾನು ಹೆಸರು ಆಯ್ಕೆ, ಆದ್ದರಿಂದ ನಾನು ನಾನು ಕೇವಲ ಒಂದು ಕಾಲಮ್ ಮತ್ತು ಸಾಲು ಹಿಂದೆ. ಮತ್ತು ಇದು ಸೂಕ್ತವಾಗಿ ರೀತಿಯ ಕಾಣುತ್ತದೆ ಹಾಸ್ಯಾಸ್ಪದ, ಕೇವಲ ಕಾಣುವ ಸೂಪರ್ ಈ ರೀತಿಯ ಸಣ್ಣ. ಆದ್ದರಿಂದ, ನಿಜವಾಗಿ ಏನು ನಡೆಯುತ್ತಿದೆ? ನೀವು ಒಂದು SQL ಕಾರ್ಯಗತಗೊಳಿಸುವಾಗ ಪ್ರಶ್ನೆಗೆ, ಆಯ್ಕೆ ಬಳಸಿ ನೀವು ಪಡೆಯುತ್ತಿದ್ದೀರಿ ಮತ್ತೆ ದತ್ತಸಂಚಯದಿಂದ ತಾತ್ಕಾಲಿಕ ಟೇಬಲ್ ಹಾಗೆ ಸಾಲುಗಳನ್ನು ಮತ್ತು ಕಾಲಮ್ಗಳನ್ನು ಜೊತೆ, ಬಹುಶಃ, ಆದರೆ ಏನು ಬಿಟ್ಟುಬಿಡುತ್ತದೆ ವಾಸ್ತವವಾಗಿ ನೀವು ಮೂಲಕ ಆಯ್ಕೆಯಾಗಲಿಲ್ಲ. ಆದ್ದರಿಂದ, ಇದು ವ್ಯಕ್ತಿಯು ದೊಡ್ಡ ವೇಳೆ ಹೀಗಿದೆ ಎಲ್ಲಾ ವಿದ್ಯಾರ್ಥಿಗಳು ಸ್ಪ್ರೆಡ್ಶೀಟ್ ಕೆಲವು ನೋಂದಾವಣೆ ವಿದ್ಯಾರ್ಥಿ ಸಂಘಟನೆ, ಮತ್ತು ನೀವು ಹೇಳುವ, ನನಗೆ ಬಂದಿದೆ ಯಾರು ಪ್ರಥಮ ಎಲ್ಲಾ ನೀಡಿ ನಮ್ಮ ವಿದ್ಯಾರ್ಥಿ ಗುಂಪು ನೋಂದಾವಣೆ, ಏನು ನಿಮ್ಮ ಸಹೋದ್ಯೋಗಿ ವಿದ್ಯಾರ್ಥಿ ಸಂಘಟನೆ ಇರಬಹುದು ಅವರು ಕೇವಲ ಹ್ಯಾಂಡ್ ಇದೆ ನೀವು ಇಡೀ ಸ್ಪ್ರೆಡ್ಶೀಟ್. ಆಯ್ದ ಸ್ಟಾರ್ ಹೇಳುವ ರೀತಿಯಲ್ಲಿ. ಮತ್ತು ಇದು ವೇಳೆ ಸ್ವಲ್ಪ ಕಿರಿಕಿರಿ ನೀವು ಮಾತ್ರ ಪ್ರಥಮ ಬಯಸಿದ್ದರು. ಆದ್ದರಿಂದ ನೀವು, ಹೇಳಿದರು ಡೇಟಾಬೇಸ್ ಪಟ್ಟಿಯಿಂದ ಆಯ್ಕೆ ಸ್ಟಾರ್ ಅಲ್ಲಿ ವರ್ಷದ ಸಮನಾಗಿರುತ್ತದೆ ಹೇಳಿಕೆ, ಕೊಡುವುದು ಪ್ರಥಮ, ಇದು ನಿಮ್ಮ ಸ್ನೇಹಿತ ಆದರೂ ಇಲ್ಲಿದೆ ವಿದ್ಯಾರ್ಥಿ ಸಮೂಹದಲ್ಲಿ ಅಕ್ಷರಶಃ ಹೈಲೈಟ್ ಮತ್ತು ನಕಲು ಮಾತ್ರ ಪ್ರಥಮ ಪಂಕ್ತಿಗಳಲ್ಲಿ ಹೊಸ Google ಅವುಗಳನ್ನು ಅಂಟಿಸಲಾಗಿದೆ ಸ್ಪ್ರೆಡ್ಶೀಟ್ ಅಥವಾ ಒಂದು ಎಕ್ಸೆಲ್ ಕಡತವನ್ನು ಮತ್ತು ಮತ್ತೆ ನೀವು ರಿಗೆ ಮಾತ್ರ ಕಡತ ಪರಿಣಾಮವಾಗಿ. ಆ ನಡೆಯುತ್ತಿದೆ ಅಷ್ಟೆ ಕಲ್ಪನಾತ್ಮಕವಾಗಿ ಇಲ್ಲಿ. ಆದ್ದರಿಂದ ಕೊನೆಯಲ್ಲಿ, ನಾವು ಮಾಡಬಹುದು ಕೆಲವು ಬಹಳ ಅಲಂಕಾರಿಕ ವಸ್ತುಗಳನ್ನು ಬಳಕೆದಾರ ವಿಷಯಗಳನ್ನು ಸಂಗ್ರಹಿಸುವ ಮೂಲಕ ಮತ್ತು ಪಾಸ್ವರ್ಡ್ಗಳನ್ನು ಮತ್ತು ಹಾಗೆ. ಆದರೆ, ಇದನ್ನು ತಿರುಗುತ್ತದೆ, ನಾವು ಮಾಡಬೇಕು ವಿಭಿನ್ನವಾಗಿ ಈ ಸ್ವಲ್ಪ. ಇದು ಕೇವಲ ಆ ಸ್ಮಾರ್ಟ್ ಅಲ್ಲ ಬಳಕೆದಾರಹೆಸರು ಮತ್ತು ಗುಪ್ತಪದವನ್ನು ಶೇಖರಿಸಿಡಲು. ಹಿಂದಿನ ಯಾರೋ, ನಾನು ಇಲ್ಲಿ ಕೆಳಗೆ, ಒಂದು ID ಸಲಹೆ. ಈಗ ಒಂದು ID ಒಂದು ರೀತಿಯ ಆಗಿರಬಹುದು ಹಾರ್ವರ್ಡ್ ID ಅಥವಾ ಯೇಲ್ ನ ನೆಟ್ ಐಡಿ, ಆದರೆ ಇದು ಸರಳವಾದ ಆಗಿರಬಹುದು ನಮ್ಮ ಡೇಟಾಬೇಸ್ ಸಂದರ್ಭದಲ್ಲಿ. ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ಸಾಮಾನ್ಯ ಸಂದರ್ಭದಲ್ಲಿ ಮತ್ತೊಂದು ಕಾಲಮ್ ಮಾಡುವುದು. ನಾನು ಹೋಗಲು ಪಡೆಯಲಿದ್ದೇನೆ ಮುಂದೆ ನನ್ನ ಟೇಬಲ್ ಸಂಪಾದಿಸಲು. ಮತ್ತು ನೀವು ಸುಮಾರು ಆಡಲು PSet7 ಈ ಇಂಟರ್ಫೇಸ್ ನೀವು ನೀವು ನಾಟ್ ಪರೀಕ್ಷಿಸಬಹುದು ಎಂದು ನೋಡುತ್ತಾರೆ ಇಲ್ಲಿ ಈ ಬಟನ್ ಮತ್ತು ಆಡ್ ಟೇಬಲ್ ಆರಂಭದಲ್ಲಿ ಕ್ಷೇತ್ರ. ನಾನು ಹೋಗಿ ಕ್ಲಿಕ್ ಈಗ ಅದು ನಡೆಯುತ್ತಿದೆ ನನಗೆ ಆ ರೂಪಗಳು ಒಂದು ನೀಡಲು ಮೊದಲು ರಿಂದ. ನಾನು ID ಎಂಬ ಒಂದು ಕ್ಷೇತ್ರದಲ್ಲಿ ಸೇರಿಸಲು ಪಡೆಯಲಿದ್ದೇನೆ. ಮತ್ತು ನಾನು ಒಂದು ಸಂಖ್ಯಾ ರೀತಿಯ ಮಾಡಲು ಪಡೆಯಲಿದ್ದೇನೆ. ನಾನು ಇಡೀ ಗುಂಪೇ ಆಫ್ ಸಂಖ್ಯೆಗಳು ಮೌಲ್ಯಗಳನ್ನು. ನಾನು ಕೇವಲ ಒಂದು ಇಂಟ್ ಆಯ್ಕೆ ಪಡೆಯಲಿದ್ದೇನೆ ಮತ್ತು ಭಿನ್ನಜಾತಿಯ ಗಾತ್ರದ ಬಗ್ಗೆ ಚಿಂತೆ. ನಾನು ಸೂಚಿಸಲು ಇಲ್ಲ ಉದ್ದ ಅಥವಾ ಮೌಲ್ಯವನ್ನು, ಇದು ಎಂದು ವಿಶೇಷವೇನು ಏಕೆಂದರೆ 32 ಬಿಟ್ಗಳು ಯಾವುದೇ. ಲಕ್ಷಣಗಳು, ನಾವು ಮೊದಲು ನೋಡಲಿಲ್ಲ. ಈ ಯಾವುದೇ ಯಾವುದೇ ಆಸಕ್ತಿ ಮೆನು ಆಯ್ಕೆಗಳನ್ನು ಈ ಬಾರಿ? ಒಂದು ಇಂಟ್? ನೀವು ಏನು ಸಲಹೆ ನೀಡಲಿಲ್ಲ? ಯಾವುದೇ? ಈ ಯಾವುದೇ ಅರ್ಥದಲ್ಲಿ ಮಾಡಲು ಡು? ಹೌದು. ಬಲ, ಸಹಿ ಮಾಡದ, ಹೌದು? ನಾವು ನೀನು ಸಾಮಾನ್ಯವಾಗಿ ನೀಡಲು ಎಲ್ಲರೂ ಒಂದು ಅನನ್ಯ ಸಂಖ್ಯೆ, ಇದು ಈ ಕಥೆ ಅಲ್ಲಿ ಹೋಗುವ, ನಾನು ಮಾತ್ರ ಬಯಸುವ ವ್ಯಕ್ತಿಯ ಶೂನ್ಯ ನಂತಹ ಸಂಖ್ಯೆಯ ಮತ್ತು ಒಂದು ಮತ್ತು ಎರಡು ಮತ್ತು ಮೂರು ಮತ್ತು ನಾಲ್ಕು. ನಾನು ಎದುರಿಸಲು ಅಗತ್ಯವಿಲ್ಲ ಋಣ ಸಂಖ್ಯೆಗಳ. ಇದು ಕೇವಲ ಅನಗತ್ಯ ಸಂಕೀರ್ಣತೆ ಹಾಗೆ ತೋರುತ್ತದೆ. ನಾನು ನಾಲ್ಕು ಶತಕೋಟಿ ಸಾಧ್ಯವಿರುವ ಮೌಲ್ಯಗಳು ಬಯಸುವ, ನಾಲ್ಕು ಬಿಲಿಯನ್ ಸಾಧ್ಯ ಮೌಲ್ಯಗಳು ಆದ್ದರಿಂದ ನಾನು ದುಪ್ಪಟ್ಟು ನನ್ನ ಇಂಟ್ ಸಾಮರ್ಥ್ಯ. ಅತ್ತ, ನೀವು ಸಂಬಂಧ ಬಯಸುವ ವೇಳೆ ಫೇಸ್ಬುಕ್ ಈ ಏನೋ, ನನ್ನ ದಿನ ಯಾವಾಗ ರೀತಿಯ ಫೇಸ್ಬುಕ್ ಮೊದಲು ಬಂದಾಗ, ನಾನು ಅವರು ಏನು ನಂಬಿಕೆ ತಮ್ಮ MySQL ಡೇಟಾ ಬೇಸ್ ಬಳಸಿಕೊಂಡು ಬಳಕೆದಾರರ ಶೇಖರಿಸಿಡಲು ಗುರುತು, ಕೇವಲ ಒಂದು ಇಂಟ್ ಆಗಿತ್ತು. ಆದರೆ ಸಹಜವಾಗಿ, ಸಾಕಷ್ಟು ಇಲ್ಲ ವಿಶ್ವದ ನಿಜವಾದ ಜನರ. ನಕಲಿ ಫೇಸ್ಬುಕ್ ಬಹಳಷ್ಟು ಇಲ್ಲ ವಿಶ್ವದ ನಷ್ಟಿದೆ. ಮತ್ತು ಅಂತಿಮವಾಗಿ, ಫೇಸ್ಬುಕ್ overflowed ಒಂದು ಇಂಟ್ ಗಾತ್ರವನ್ನು, ನಾಲ್ಕು ಶತಕೋಟಿ ಮೌಲ್ಯ. ನೀವು ಏಕೆ, ನೋಡಿದರೆ ಇದು ಸುಮಾರು ಮತ್ತು ವೆಬ್ಸೈಟ್ಗಳು ಇಲ್ಲ ಎಂದು ನೀವು ಹೇಳಬಹುದು ಏನು ನಿಮ್ಮ ಅನನ್ಯ ID ಯನ್ನು. ಮತ್ತು ನೀವು ಒಂದು ಬಳಕೆದಾರ ಹೆಸರು ಆಯ್ಕೆ ಎಂದಿಗೂ ವೇಳೆ ಫೇಸ್ಬುಕ್, ನಿಮ್ಮ ಅನನ್ಯ ID ನೋಡುತ್ತಾರೆ. ನಾನು ಪ್ರೊಫೈಲ್ ಡಾಟ್ ಪಿಎಚ್ಪಿ ಹಿತ ಪ್ರಶ್ನೆ ಗುರುತು ಐಡಿ ಏನಾದರೂ ಸಮನಾಗಿರುತ್ತದೆ. ಈಗ ಒಂದು ದೊಡ್ಡ ರೀತಿಯ ಇಂಟ್, ಅಥವಾ ದೀರ್ಘ ದೀರ್ಘ ನೀವು ತಿನ್ನುವೆ ವೇಳೆ ಒಂದು, ಒಂದು 64 ಬಿಟ್ ಮೌಲ್ಯವನ್ನು ಇದು ಅಥವಾ ಹೋಲಿಸಬಹುದಾದ ಏನೋ. ಆದ್ದರಿಂದ, ನೈಜ ಪ್ರಪಂಚದಲ್ಲಿ ಈ ಮಾಡಲು ಸಮಸ್ಯೆಗಳು ಅಂತಿಮವಾಗಿ ಕೆಲವೊಮ್ಮೆ ಪರವಾಗಿಲ್ಲ. ನಾನು ಮತ್ತು ಇದು, ಇಲ್ಲಿ ತಿರುಗಿದರೆ ನನ್ನ ಬಳಕೆದಾರರು ಒಂದು ಅನನ್ಯ ID ಎಲ್ಲಾ ನೀಡುವ ನಾನು ಸೂಪರ್ ಸ್ಪಷ್ಟ ಬಯಸುವ ಮತ್ತು ಕನಿಷ್ಠ ಈ ಕ್ಷೇತ್ರದಲ್ಲಿ ಅನನ್ಯ. ಒಂದು ಇಲ್ಲ ಔಟ್ ಆದರೆ ತಿರುಗುತ್ತದೆ ನಾಮಕರಣ ಇಂದು ತುಂಡು ತುಂಬಾ ಎಂದು ಪ್ರಾಥಮಿಕ ಕೀಲಿ ಇಲ್ಲಿದೆ. ನೀವು ಡೇಟಾಬೇಸ್ ವಿನ್ಯಾಸ ವೇಳೆ ಟೇಬಲ್ ಮತ್ತು ನೀವು ಮುಂಚಿತವಾಗಿ ತಿಳಿಯಲು ಕೋಷ್ಟಕದಲ್ಲಿ ಸ್ತಂಭದ ಎಂದು ಮತ್ತು ಅನನ್ಯವಾಗಿ ಸಾಲುಗಳನ್ನು ಗುರುತಿಸುತ್ತದೆ ಬೇಕು ಟೇಬಲ್, ನೀವು ಬಯಸುವ ಇದು ಸೂಚಿಸಲು ಮತ್ತು ಡೇಟಾಬೇಸ್ ಹೇಳು ಈ ನನ್ನ ಪ್ರಾಥಮಿಕ ಕೀಲಿಯಾಗಿದೆ. ನಕಲುಗಳನ್ನು ಉಂಟಾಗಬಹುದು ಇತರ ಕ್ಷೇತ್ರಗಳಲ್ಲಿ, ಆದರೆ ನಾನು ಈ ಡೇಟಾಬೇಸ್ ಹೇಳುವ ನಾನು ನನ್ನ ಪ್ರಾಥಮಿಕ, ನನ್ನ ಪ್ರಮುಖ ಕ್ಷೇತ್ರದಲ್ಲಿ ಅನನ್ಯ ಎಂದು ಖಾತರಿ. ಈಗ, ಈ ಅಧಿಕ ತೋರುತ್ತದೆ. ನಾನು ಈಗ ನಾವು ಪ್ರಸ್ತಾಪಿಸಿ ನಾನು ಇಲ್ಲಿ ಉಳಿಸಿ ಕ್ಲಿಕ್ಕಿಸಿ ಸೇರಿಸಿ ಒಂದು ಕ್ಷೇತ್ರದಲ್ಲಿ called-- ಮತ್ತು ನಾನು ಪಡೆಯಲಿದ್ದೇನೆ ಮುಂದೆ ಹೋಗಿ ಮತ್ತು AI ಕ್ಲಿಕ್, ನಾವು ಹಿಂತಿರುಗಿ ಮಾಡುತ್ತೇವೆ ಒಂದು ಕ್ಷಣದಲ್ಲಿ, ಉಳಿಸಿ ಎಂದು. ನಾನು ಈಗ ಎಂದು ಪ್ರಸ್ತಾಪಿಸಿ ನಾನು ನನ್ನ ಮೇಜಿನ ಈ ರೀತಿ. ನಾನು ಐಡಿ ಎಂಬ ಇಂಟ್ ಕ್ಷೇತ್ರದಲ್ಲಿ ಹೊಂದಿವೆ ಬಳಕೆದಾರ ಹೆಸರು ಎಂಬ ಚಾರ್ ಕ್ಷೇತ್ರದಲ್ಲಿ ಒಂದು VarChar ಹೆಸರು ಎಂಬ ಕ್ಷೇತ್ರದಲ್ಲಿ ಆದರೆ ಐಡಿ, ಇದು ಪ್ರಾಥಮಿಕ ಮತ್ತು ಆದ್ದರಿಂದ ಅನನ್ಯ ವೇಳೆ, ಏಕೆ ನಾನು ವ್ಯರ್ಥ ಮಾಡಲಿಲ್ಲ ಸಮಯ ಪರಿಚಿತವಾದವು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಅನನ್ಯ ಎರಡನೇ ಕ್ಷೇತ್ರ ಇಂಟ್ ಎಂದು ID ಎಂಬ? ಬಳಕೆದಾರ ಹೆಸರು, ಮರುಸ್ಥಾಪನೆ, ಆಗಿತ್ತು ಈಗಾಗಲೇ ಅನನ್ಯ, ನಾವು ಹೇಳಿದರು. ಆದ್ದರಿಂದ ಕೇವಲ ತಾರ್ಕಿಕವಾಗಿ, ನೀವು ಅಗತ್ಯವಿಲ್ಲ ಕಾರಣ ಯಾವುದೇ ಡೇಟಾಬೇಸ್ ಅನುಭವ ಏಕೆ ಈ ಮೂಲಕ ನಾನು ಪರಿಚಯಿಸಿದವರು ಇರಬಹುದು ಜೊತೆಗೆ ನನ್ನ ಅನನ್ಯ ಗುರುತು ಒಂದು ಇಂಟ್? This-- ಮತ್ತೆ ಏನು ಹೇಳಬಹುದು ವಿಶೇಷವೇನು? ಪ್ರೇಕ್ಷಕರು: [ಕೇಳಿಸುವುದಿಲ್ಲ] DAVID MALAN: ರಾಂಡಮ್ ಪ್ರವೇಶ ಸುಲಭ, ಏಕೆ? ಪ್ರೇಕ್ಷಕರು: [ಕೇಳಿಸುವುದಿಲ್ಲ] DAVID MALAN: ಹೌದು, ಅದು ಕೇವಲ ಸಂಖ್ಯೆಗಳನ್ನು ಪ್ರವೇಶಿಸುವ. ಆದ್ದರಿಂದ, ನೀವು ನಿಜವಾಗಿಯೂ ಈ ನಗರದ ಒಂದು ಟೇಬಲ್, ಒಂದು ಶ್ರೇಣಿಯನ್ನು, ಆಗಿದೆ ಈಗ ನಾನು ಅನನ್ಯ ಗುರುತಿಸುವ ಹೊಂದಿವೆ ನಾನು ಸುಮಾರು ಜಂಪ್ ಮಾಡಬಹುದು. ಮತ್ತು ಉತ್ತಮ ಇನ್ನೂ ಎಂಬುದು ಹೇಗೆ ದೊಡ್ಡ ಒಂದು INT ಮತ್ತೆ ಎಂದು ನಾನು? 32 ಬಿಟ್ಗಳು ಅಥವಾ ನಾಲ್ಕು ಬೈಟ್ಗಳು. ಎಷ್ಟು ದೊಡ್ಡ ನನ್ನ ಬಳಕೆದಾರಹೆಸರು ಎಂದು ನಾನು? ಗರಿಷ್ಠ? 16 ಬೈಟ್ಗಳು. ಆದ್ದರಿಂದ ನೀವು ನಿಜವಾಗಿಯೂ, ಬಗ್ಗೆ caring ವೇಳೆ ನಿಮ್ಮ ಕೋಡ್ ಪ್ರದರ್ಶನ, ನೀವು ಬಯಸುತ್ತಾರೆ, ಮತ್ತೆ pset5 ಭಾವಿಸುತ್ತೇನೆ ನಾಲ್ಕು ಬೈಟ್ ಮೌಲ್ಯ ಅಥವಾ 16 ಹುಡುಕಲು ಬೈಟ್ ಮೌಲ್ಯವನ್ನು, ಬಲ? ಇದು ನಿಜವಾಗಿಯೂ ಸರಳವಾಗಿರುತ್ತದೆ. ನೀವು ಹೆಚ್ಚು ಕೆಲಸ ನಾಲ್ಕು ಬಾರಿ ಮಾಡಬೇಕು ಆ ಕಾರಣ ಬಳಕೆದಾರ ಹುಡುಕಲು 16 ಬೈಟ್ಗಳು. ಆದ್ದರಿಂದ, ನೀವು ಅಕ್ಷರಶಃ ಹೊಂದಿವೆ ಎಂದು ಎಲ್ಲಾ 16 ಬೈಟ್ಗಳು ಹೋಲಿಸಿ ಹೌದು ಖಚಿತವಾಗಿ, ನಾನು ಬಯಸುವ ಬಳಕೆದಾರಹೆಸರು ಆಗಿದೆ. ಒಂದು ಇಂಟ್, ನೀವು ಆದರೆ ಕೇವಲ ನಾಲ್ಕು ಬೈಟ್ಗಳು ಅದನ್ನು. ಮತ್ತು ಅತ್ತ ಆ ಎಂದು ಕಂಪ್ಯೂಟರ್ ಯಂತ್ರಾಂಶ ಆಸಕ್ತಿ, ನೀವು ರೀತಿಯ ಹೊಂದುವುದು ತಿರುಗಿದರೆ ಒಂದು INT ಅಥವಾ ಏನೋ ಒಂದು 32 ಬಿಟ್ ಮೌಲ್ಯವನ್ನು ಕಂಪ್ಯೂಟರ್ ಒಂದು ರಿಜಿಸ್ಟರ್ ಎಂಬ ಇದು ಸೂಪರ್ ಅಂದರೆ ಸಿಪಿಯು, ಸಹ ಅತ್ಯಂತ ಕಡಿಮೆ, ಸೂಪರ್ ಫಾಸ್ಟ್ ಕಂಪ್ಯೂಟರ್ನ ಹಾರ್ಡ್ವೇರ್ ಮಟ್ಟದ. ಆದ್ದರಿಂದ, ಸುತ್ತಲೂ ಅನುಕೂಲಗಳು ಇಲ್ಲ. ಆದ್ದರಿಂದ, ಇದರ ಅರ್ಥ ಏನು? ವಾಸ್ತವವಾಗಿ, ನೀವು ವಿನ್ಯಾಸ ಮಾಡಲಾಗಿರುವ ಸಮಯ, ಎಲ್ಲಾ ಡೇಟಾಬೇಸ್ ಟೇಬಲ್ ನೀವು ನಾಟ್ ಹೋಗುವ ಮಾತ್ರ ನೀವು ಕಾಳಜಿವಹಿಸುವ ಡೇಟಾ, ನಂತಹ ಆದರೆ ಏನೋ ಒಂದು ಅನನ್ಯ ಗುರುತು ಈ ಕಾರಣ ಹೋಗುತ್ತದೆ ಇತರ ವಿಷಯಗಳ ಮಾಡಿ. ಮತ್ತು ಇಲ್ಲಿ ಒಂದು ಸಮಸ್ಯೆ ಪ್ರತಿ ಟ್ರಿಪ್ ಅವಕಾಶ. ಬಳಕೆದಾರರು ಎಂದು ಭಾವಿಸೋಣ ಕೇವಲ ಬಳಕೆದಾರ ಮತ್ತು ಹೆಸರುಗಳು, ಆದರೆ ಅವರು ನಗರಗಳು ವಿಷಯಗಳನ್ನು ಹೊಂದಿರುತ್ತವೆ ಮತ್ತು ರಾಜ್ಯಗಳು ಮತ್ತು ಜಿಪ್ ಕೋಡ್ಗಳು, ಕನಿಷ್ಠ ಇಲ್ಲಿ ಅಮೇರಿಕಾದ. ಆದ್ದರಿಂದ, ನಾನು ಮುಂದುವರಿಯಲು ಪಡೆಯಲಿದ್ದೇನೆ ಮತ್ತು ತ್ವರಿತವಾಗಿ ಹೇಳುತ್ತಾರೆ, ನನಗೆ ಮೂರು ಕಾಲಮ್ಗಳನ್ನು ನೀಡುತ್ತದೆ ಟೇಬಲ್ ಕೊನೆಯಲ್ಲಿ. ಮತ್ತು ಈ, ಸಿಟಿ ಎಂದು ನಾನು ಈ, ರಾಜ್ಯ ಎಂದು ನಾನು ಮತ್ತು ಈ ಜಿಪ್ ಎಂದು ನಾನು. ಈಗ ನಗರ, ಯಾವ ಅಕ್ಷಾಂಶ ರೀತಿಯ ಈ ಬಹುಶಃ ಇರಬೇಕು? VARCHAR? ನಾನು ಏನು ಗೊತ್ತಿಲ್ಲ ಉದ್ದದ ಹೆಸರು ನಗರವಾಗಿದೆ. ಎಲ್ಲೋ ಅಮೆರಿಕಾದಲ್ಲಿ ಇಲ್ಲ ಬಹುಶಃ ಕೆಲವು ಹಾಸ್ಯಾಸ್ಪದವಾಗಿ ಉದ್ದ ಪದ, ಆದ್ದರಿಂದ ಸ್ವಲ್ಪ, ಕೇವಲ 255 ಹೋಗಿ ಈಗ ಐತಿಹಾಸಿಕವಾಗಿ ಅಥವಾ ನಿರಂಕುಶವಾಗಿ. ರಾಜ್ಯ, ನೀವು ಏನು ಮಾಡಲು ಬಯಸುವ? ತೀರ್ಮಾನ, ಬಲ? ಏನು ಅತ್ಯಂತ ಸಮರ್ಥ ಬಹುಶಃ ಇಲ್ಲಿದೆ? ಎಷ್ಟು ಪಾತ್ರಗಳು? ಬಹುಶಃ ಕೇವಲ ಎರಡು, ವೇಳೆ ನಾವು ಕೇವಲ ಮಾಡುವುದರಿಂದ ತನ್ನ, ಹಾಗೆ, ಎಂಎ ಮ್ಯಾಸಚೂಸೆಟ್ಸ್ ಫಾರ್ ಇತ್ಯಾದಿ. ಆದ್ದರಿಂದ, ನಾನು ಎರಡು ಚಾರ್ ಮೌಲ್ಯವನ್ನು ಹೋಗಲು ಪಡೆಯಲಿದ್ದೇನೆ. ZIP ಕೋಡ್ ಆಸಕ್ತಿದಾಯಕ ಒಂದಾಗಿದೆ. ನಾವು ಎಷ್ಟು, 02138 ಇಲ್ಲಿ ನೀವು ನಾವು ಏನನ್ನು ಬಳಸಬೇಕು ಸೂಚಿಸುತ್ತದೆ? ಅದು ಸರಿ, ಒಂದು ಇಂಟ್ ನ? ಇಂಟ್, ಇಂಟ್, ಸಣ್ಣ? ಸಣ್ಣ ಕೆಲಸ. ಯಾವುದೇ? ಚಾರ್ ಅಥವಾ ಐದು, ಆದರೆ ನಾನು ಇಂಟ್ ಬಯಸುವ. ಏಕೆ ಒಂದು INT ಹಿಂದಕ್ಕೆ ತಳ್ಳುವ? ಈ ನನ್ನ ಮನವೊಲಿಸಲು. ಏನು ಒಂದು int, ನನ್ನ ಕಲ್ಪನೆ ಬಗ್ಗೆ ಸ್ಟುಪಿಡ್ ಇಲ್ಲಿದೆ? ಹೌದು. ಪ್ರೇಕ್ಷಕರು: ಹೆಚ್ಚು ಮೆಮೊರಿ ತೆಗೆದುಕೊಳ್ಳಬಹುದು. DAVID MALAN: ಹೆಚ್ಚು ಮೆಮೊರಿ ತೆಗೆದುಕೊಳ್ಳಬಹುದು. ನಾಲ್ಕು ಬೈಟ್ಗಳು, ಆದರೆ ನೀವು ಒಂದು ZIP ಕೋಡ್ ಪ್ರಸ್ತಾಪಿಸಿ ಅಥವಾ ಐದು ಬೈಟ್ಗಳು ಎಂದು ಯಾರಾದರೂ, ಚಾರ್ ಆಗಿತ್ತು ನಿಜಕ್ಕೂ ಅಲ್ಲ, EH ಭಾಸವಾಗುತ್ತಿದೆ ಸಂದರ್ಭದಲ್ಲಿ. ಸರಿ, ಮೋಜಿನ ಕಥೆ. ವರ್ಷಗಳ ಹಿಂದೆ, ನಾನು ಬಳಸಲು ಬಳಸಿದಾಗ ನನ್ನ ಇಮೇಲ್ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಔಟ್ಲುಕ್, ನಾನು ಅಂತಿಮವಾಗಿ ಜಿಮೇಲ್ ಬಯಸಿದರು. ಆದ್ದರಿಂದ, ನಾನು ಎಲ್ಲಾ ರಫ್ತು ನನ್ನ ಒಂದು CSV ಫೈಲ್ ಮಾಹಿತಿ ಔಟ್ಲುಕ್ ಸಂಪರ್ಕಗಳನ್ನು. ಅಲ್ಪವಿರಾಮದಿಂದ ಮೌಲ್ಯಗಳು ಪ್ರತ್ಯೇಕಿಸಿ ಇದು ಕೇವಲ ನಾನು ಅರ್ಥ ನನ್ನ ಸ್ನೇಹಿತರು ಹೆಸರುಗಳು ಮತ್ತು ಕಳೆದ ಹೆಸರುಗಳು ಮತ್ತು ಫೋನ್ ಸಂಖ್ಯೆಗಳು ಮತ್ತು ಜಿಪ್ ಸಂಕೇತಗಳು ಮತ್ತು ಎಲ್ಲಾ. ಮತ್ತು ನಂತರ ನಾನು ಮಾಡಿದ ಅದನ್ನು ತೆರೆಯುವ ತಪ್ಪು ಎಕ್ಸೆಲ್ ನಲ್ಲಿ, ಒಂದು ಆಗಿದೆ ಸ್ಪ್ರೆಡ್ಹಾಳೆ ಪ್ರೋಗ್ರಾಂ ಎಂದು ನಾವು ನೋಡಿದ್ದೇವೆ ಎಂದು CSV ಫೈಲ್ಗಳನ್ನು ಅರ್ಥ. ಆದರೆ, ನಾನು ಹಾಗೆ, ಹಿಟ್ ಮಾಡಬೇಕು ಒಂದು ಹಂತದಲ್ಲಿ ಆದೇಶ ಅಥವಾ ಕಂಟ್ರೋಲ್ ಎಸ್. ಮತ್ತು ಎಕ್ಸೆಲ್ ಸ್ಪಷ್ಟವಾಗಿ ಸಮಯದಲ್ಲಿ ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ಆ ಲಕ್ಷಣವನ್ನು ಹೊಂದಿದೆ ಇದು ಇದು ಸಹಾಯವಾಗುತ್ತದೆ ಪ್ರಯತ್ನಿಸಿದರು, ಒಂದು ಸಂಖ್ಯೆ ಕಂಡಿತು. ಮತ್ತು ಸಂಖ್ಯೆ ಪ್ರಾರಂಭವಾಯಿತು ವೇಳೆ ಸೊನ್ನೆಗಳು, ಇದು ಅವುಗಳನ್ನು ತೊಡೆದುಹಾಕಲು ಎಂದು. ನೀವೇಕೆ ಪ್ರಮುಖ ಬೇಕು ಪೂರ್ಣಾಂಕಗಳ ಸೊನ್ನೆಗಳು? ಅವರು ಗಣಿತದ, ಅರ್ಥಹೀನ ಆರ್. ಅವರು ಅರ್ಥಹೀನ ಇಲ್ಲ ಅಮೇರಿಕಾದ ಅಂಚೆ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ. ಆದ್ದರಿಂದ, ನಾನು ವರ್ಷಗಳಿಂದ ಹೊಂದಿತ್ತು ಮಾಡಿದ, ಇಂದಿಗೂ, ನಾನು ಇನ್ನೂ ಆ ಸ್ನೇಹಿತರು ಹೊಂದಿರುವಾಗ ನಾನು ಯಾರೊಬ್ಬರ ಅಗತ್ಯವಿರುವ ನಿದರ್ಶನವಾಗಿತ್ತು ಈ ದಿನಗಳಲ್ಲಿ ಪರಿಹರಿಸಲು, ನಾನು ಇನ್ನೂ ನಾನು ನೋಡುತ್ತಾರೆ ಕೇಂಬ್ರಿಜ್ನಲ್ಲಿ ಸ್ನೇಹಿತರಿಗೆ ಹೊಂದಿವೆ ಮ್ಯಾಸಚೂಸೆಟ್ಸ್, 2138. ನೀವು ಇಂತಹ ಮತ್ತು ಇದು ಕಿರಿಕಿರಿ ಉಂಟು ಮಾಡಿದೆ ಸರಣಿಬದ್ಧವಾಗಿ ವಿಂಗಡಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ ಲಕೋಟೆಗಳನ್ನು ಸೃಷ್ಟಿಸಲು ಅಥವಾ ಅದನ್ನು ಕೆಳಗೆ ಇನಿತು. ಮತ್ತು, ಈ ಕಾರಣ ಇಲ್ಲಿದೆ ನಾನು ತಪ್ಪು ಮಾಹಿತಿ ಪ್ರಕಾರ ಆಯ್ಕೆ. ಆದ್ದರಿಂದ, ನಾನು ನಿಮ್ಮ ಕಲ್ಪನೆಯನ್ನು ಪ್ರೀತಿಸುತ್ತೇನೆ. ನ ಚಾರ್ ಕ್ಷೇತ್ರದಲ್ಲಿ ಬಳಸಲು ಅನುಮತಿ. ಐದು ಪಾತ್ರಗಳು, ಹೊರತುಪಡಿಸಿ ಒಂದು ಮೂಲೆಗೆ ಉದಾಹರಣೆ ಇಲ್ಲ. ನೀವು ಇನ್ನೂ ಮೇಲ್ ಕಳುಹಿಸಿ, ಕೆಲವೊಮ್ಮೆ ಈ ದಿನಗಳಲ್ಲಿ ಸಂಕೇತಗಳು ZIP, ಅವರು ಹಾಗೆ, ಆರ್, ಜೊತೆಗೆ ನಾಲ್ಕು. ಆದ್ದರಿಂದ, ನಾವು ನಂತರ ಒಂದು ಅಡ್ಡಗೆರೆ ಮತ್ತು ಅಗತ್ಯವಿದೆ ನಾವು ನಾಲ್ಕು ಸಂಖ್ಯೆಗಳನ್ನು ಅಗತ್ಯವಿದೆ. ಆದ್ದರಿಂದ ಪ್ರಾಮಾಣಿಕವಾಗಿ, ಇದು ಸಾಧ್ಯವೋ ವಿವಿಧ ರೀತಿಯಲ್ಲಿ ಹೋಗಿ. ಈಗ, ನಾನು ಇರಿಸಿಕೊಳ್ಳಲು ಪಡೆಯಲಿದ್ದೇನೆ ಇದು ಸರಳ ಮತ್ತು ನಾನು ಮನುಷ್ಯ ಇದು ಒಂದು ಎಂದು ಹೇಳಲು ವಿಶೇಷವೇನು ಐದು ಚಾರ್ ಮೌಲ್ಯವನ್ನು ಮತ್ತು ನಾವು ಆರ್ ಇಡೀ ಡ್ಯಾಶ್ ಜೊತೆಗೆ ನಾಲ್ಕು ಬಿಟ್ಟು ಹೋಗುವ. ಆದರೆ ಈ ರಾಜಿ ವಿನಿಮಯದ ವಿಧಗಳಾಗಿವೆ. ಮತ್ತು ನೀವು ನಗರದ ಹುಟ್ಟುವ ತೊಂದರೆಗಳಿಂದ ಫೋನ್ ಸಂಖ್ಯೆಗಳು ಅಥವಾ ಇತರ ಕ್ಷೇತ್ರಗಳೊಂದಿಗೆ. ಈಗ, ಈ ವಾಸ್ತವವಾಗಿ ಒಂದು ಮೂರ್ಖ ರಸ್ತೆ ಕೆಳಗೆ ಹೋಗಿ. ರಾಬ್ ಮತ್ತು ನಾನು ಮತ್ತು ಹನ್ನಾ ಎರಡೂ ಭಾವಿಸೋಣ ಮತ್ತು ಮಾರಿಯಾ ಮತ್ತು [? Davon?] ಮತ್ತು ಆಂಡಿ ಮತ್ತು ಸಿಬ್ಬಂದಿ ಇತರರಿಗೆ ಎಲ್ಲಾ ವಾಸಿಸಲು ಕೇಂಬ್ರಿಡ್ಜ್, ಮ್ಯಾಸಚ್ಯೂಸೆಟ್ಸ್, 02138 ರಲ್ಲಿ. ಈ ವಾಸ್ತವವಾಗಿ ನಾನು ಅವಿವೇಕಿ ಅಭಿಪ್ರಾಯ ನನ್ನ ಬಳಕೆದಾರರು ಮೇಜಿನ ಸೇರಿಸುವ ನಗರ, ರಾಜ್ಯ ಮತ್ತು ZIP. ಏಕೆ? ಪ್ರೇಕ್ಷಕರು: [ಕೇಳಿಸುವುದಿಲ್ಲ] DAVID MALAN: ಮತ್ತೆ ಸೇ? ಪ್ರೇಕ್ಷಕರು: [ಕೇಳಿಸುವುದಿಲ್ಲ] DAVID MALAN: ಅವರು ಯಾವಾಗಲೂ ಆರ್ ಬಲ, ಒಟ್ಟಿಗೆ ಹೋಗುತ್ತಿದ್ದೇವೆ? ಇದನ್ನು ತಿರುಗುತ್ತದೆ, ನಾವು ಯೋಚಿಸುತ್ತಿದ್ದೆ ಈ ಸಮಗ್ರವಾಗಿ ನಾವು ರವರೆಗೆ ನಂತೆಯೆ ಇಡೀ ಅಮೇರಿಕಾದ ಅನೂಶೋಧಿಸಬಹುದು ಮತ್ತು ಯಾವುದೇ ತಿರುಗಿದರೆ ಕೆಲವು ಅಸ್ಥಿರತೆ ಇವೆ ಅಲ್ಲಿ ಅನೇಕ ಪಟ್ಟಣಗಳು ​​ಹೊಂದಿವೆ ವಿಲಕ್ಷಣ ಇದು ಅದೇ ZIP,. ಆದರೆ, ನಾವು ಈಗ 02138 ಎಂದು ಸಾರುತ್ತದೆ ವೇಳೆ ಯಾವಾಗಲೂ ಮ್ಯಾಸಚೂಸೆಟ್ಸ್ನ ಕೇಂಬ್ರಿಜ್ನಲ್ಲಿ ಆಗಿದೆ ಏಕೆ ವಿಶ್ವದ ನೀವು ಸಂಗ್ರಹಿಸಲು ಎಂದು ನಿಮ್ಮ ಡೇಟಾಬೇಸ್ ಕೇಂಬ್ರಿಡ್ಜ್ ಮತ್ತು ಎಂಎ 02138 ನನಗೆ ಮತ್ತು ಹನ್ನಾ ಮತ್ತು ರಾಬ್ ಮತ್ತು [ಫಾರ್? Davon?] ಮತ್ತು ವಾಸಿಸುವ ಇತರರಿಗೆ ಇಲ್ಲಿ ಕೇಂಬ್ರಿಡ್ಜ್, ಅದು ಸಂಪೂರ್ಣವಾಗಿ ಅಧಿಕ. ನಾವು ದೂರ ಪಡೆಯಬೇಕು ಏನು ಸಂಗ್ರಹಿಸಲು ಜೊತೆ? ಕೇವಲ ZIP ಕೋಡ್. ಆದರೆ, ನಾವು ಸಂಗ್ರಹಿಸಲು ವೇಳೆ ZIP ಕೋಡ್, ನಾನು ಬಹುಶಃ, ಬಯಸುತ್ತೀರಿ 02138 ಅಲ್ಲಿ ನನ್ನ ವೆಬ್ಸೈಟ್ ತಿಳಿಯಲು. ಆದ್ದರಿಂದ, ನಾನು ಮತ್ತೊಂದು ಟೇಬಲ್ ಅಗತ್ಯವಿದೆ. ಮತ್ತು ಒಕೆ. ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ಈ ಒಂದಾಗಿದೆ ವಿನ್ಯಾಸ ಕೋಷ್ಟಕಗಳು ವಿನ್ಯಾಸ ಪ್ರಕ್ರಿಯೆಗಳು ನೀವು ಆ PSet7 ಮಾಡುತ್ತೇನೆ ಎಂದು ನೀವು ಸಾಮಾನ್ಯ ದಶಮಾಂಶ ಅಂಶ ಬಯಸುವ. ಕೇವಲ ನಾವು ಔಟ್ ಅಪವರ್ತನ ಅಂಥ ಸಾಮಾನ್ಯ ಕೋಡ್ ಮತ್ತು ಔಟ್ ಅಪವರ್ತನ ಸಾಮಾನ್ಯ ಇಲ್ಲಿ, ಸಿಎಸ್ಎಸ್ ಶೈಲಿಗಳು ತುಂಬಾ ಡೇಟಾಬೇಸ್, ನಾನು ಮಾತ್ರ ಅನನ್ಯವಾಗಿ ಗೆ 02138 ಅಗತ್ಯವಿದ್ದರೆ ಯಾರದಾದರೂ ತವರು ಗುರುತಿಸಲು ಫಾರ್ ಕೇಂಬ್ರಿಡ್ಜ್, ಮಾಸ್ ಸಂಗ್ರಹಿಸಲು ಇಲ್ಲ ನಿಮ್ಮ ಕೋಷ್ಟಕದಲ್ಲಿ ಪ್ರತಿ ಡಾರ್ನ್ ಬಳಕೆದಾರ. ಬದಲಿಗೆ, ಹೆಸರಿನ ಪ್ರತ್ಯೇಕ ಟೇಬಲ್ ಪಿನ್ ಕೋಡ್ಗಳು ಇರಬೇಕು ಎಂಬುದನ್ನು ಕಾಲಮ್ಗಳನ್ನು? ಬಹುಶಃ ಒಂದು ID ಕ್ಷೇತ್ರದಲ್ಲಿ ಕೇವಲ, ಏಕೆಂದರೆ ತತ್ವಗಳನ್ನು ನಾವು ಮಾತನಾಡುವ. 02138 ಬಹುಶಃ ZIP ಕ್ಷೇತ್ರ. ತದನಂತರ ಬಹುಶಃ ಇತರ ಕಾಲಮ್ಗಳನ್ನು? ನಗರ ಮತ್ತು ರಾಜ್ಯದ, ಆದರೆ ಕೇವಲ ಒಂದು ಹೊಂದಿವೆ ಸಾಲು 02138 ಫಾರ್, 02139 ಒಂದು ಸಾಲು, 90210 ಒಂದು ಸಾಲು. ಮತ್ತು ಅಕ್ಷರಶಃ ನಾನು ತಿಳಿದಿರುವ ಎಲ್ಲಾ ZIP ಸಂಕೇತಗಳು. ಈಗ, ನೀವು ಏನು ಮಾಡಬಹುದು? ಈ ಕಾರಣ, ಸಮಸ್ಯಾತ್ಮಕ ಈಗ ಎರಡು ಕೋಷ್ಟಕಗಳು ಮಾಡಲೇಬೇಕು. ಆದ್ದರಿಂದ, ನನ್ನ ಬಳಕೆದಾರರು ಹೆಚ್ಚಾಗಿ ಇಲ್ಲಿ ಮುಗಿದಿವೆ ಆದರೆ ಅವರ ಸಂಸ್ಥಾನಗಳ ಮಾಹಿತಿ ಇಲ್ಲಿ. ಆದ್ದರಿಂದ, ಇದು ಇಲ್ಲ, SQL ಜೊತೆ ತಿರುಗಿದರೆ ವಾಸ್ತವವಾಗಿ ಒಂದು ರೀತಿಯಲ್ಲಿ, ಮಾಹಿತಿ ಸೇರಲು ಮತ್ತು ನೀವು pset ರಲ್ಲಿ ಈ ನೋಡುತ್ತಾರೆ. ಆದರೆ ನೀವು ತಿರುಗಿದರೆ ಈ ರೀತಿಯ ಏನಾದರೂ. ಬಳಕೆದಾರರು ಆಯ್ಕೆಮಾಡಿ ಸ್ಟಾರ್, ಮೇಲೆ ಪಿನ್ ಕೋಡ್ಗಳು ಸೇರಿರಿ ಬಳಕೆದಾರರು ZIP ಪಿನ್ ಕೋಡ್ಗಳು ZIP ಡಾಟ್ ಸಮನಾಗಿರುತ್ತದೆ ಕಾರ್ಯಪ್ರವೃತ್ತವಾಗಿವೆ. ಇದು ಸ್ವಲ್ಪ ಶಬ್ದಾಡಂಬರದ ಆಗಿದೆ, ಒಪ್ಪಿಕೊಳ್ಳಬಹುದಾಗಿದೆ, ಆದರೆ ಇದು ಕೇವಲ ಆಯ್ಕೆ ಎಲ್ಲವನ್ನೂ ಅರ್ಥ ನನ್ನ ಬಳಕೆದಾರರು ಮೇಜಿನ ತೆಗೆದುಕೊಳ್ಳುವ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಮತ್ತು ನನ್ನ ಪಿನ್ ಕೋಡ್ಗಳು ಟೇಬಲ್. ಮೇಲೆ ಅವರನ್ನು ಸೇರಲು ಕ್ಷೇತ್ರದಲ್ಲಿ ಅವರು ಅಂಕಣದಲ್ಲಿ ಹೊಂದಿವೆ. ಆದ್ದರಿಂದ, ಅಕ್ಷರಶಃ ಏನಾದರೂ ಮಾಡುವ ಈ ರೀತಿಯ, ಮತ್ತು ನನಗೆ ನೀಡಲು ಹೊಸ ತಾತ್ಕಾಲಿಕ ಟೇಬಲ್ ಆ ದೊಡ್ಡ ಇಲ್ಲಿದೆ, ಅಗಲವಾದ ಆ ಎಲ್ಲಾ ಹೊಂದಿದೆ ಇವೆರಡರಿಂದಲೂ ರಿಂದ ಕಾಲಮ್ಗಳು. ಮತ್ತು, ಸರಳವಾಗಿ, ಎಂದು ಈ ರೀತಿಯ ಮಾಡುವುದರಿಂದ ವಾಕ್ಯ. ಆದ್ದರಿಂದ, ಮುಂದೆ ಈ ಇಲ್ಲ ಆದರೆ ವಿಶೇಷವೇನು ಇತರ ವಿನ್ಯಾಸ ನಿರ್ಧಾರಗಳನ್ನು ಎಂದು ನೀವು ಮಾಡುತ್ತೇವೆ ಕೇವಲ ಸೂಚಿಯನ್ನು ಹೊಂದಿರುವ, ಮಾಡಬೇಕು ಆದರೆ ಸವಾಲುಗಳನ್ನು ಸಿಲುಕಿತು. ವಾಸ್ತವವಾಗಿ, ಒಂದು ಸವಾಲು ಇಲ್ಲ ಡೇಟಾಬೇಸ್ ವಿನ್ಯಾಸದಲ್ಲಿ ಆ ಕೆಲವೊಮ್ಮೆ ಎರಡು ಜನರು ಬಯಸಬಹುದು ಡೇಟಾಬೇಸ್ ಅದೇ ಸಾಲುಗಳನ್ನು ಪ್ರವೇಶಿಸಲು ಟೇಬಲ್. ಆದ್ದರಿಂದ, ಈ ಏನೋ ನಾವು ಮಾಡುತ್ತೇವೆ ಹಾಗೂ PSet7 ಎದುರಿಸಬಹುದು. ಆದರೆ ನಾನು ಒಂದು ನೋಡಲು ಎಂದೆನಿಸಿತ್ತು SQL ನಲ್ಲಿ ಸಾಧ್ಯ ಎಂದು ದಾಳಿ. ಕೆಲವು ಯಾವುವು ಉದ್ಭವಿಸುವ ಸಮಸ್ಯೆಗಳನ್ನು? ಆದ್ದರಿಂದ, ನೀವು PSet7 ಈ ಎದುರಿಸುವ ಮಾಡುತ್ತೇವೆ. ನಾವು ಸಾರಾಸಗಟಾಗಿ ಏನು ಹೇಳಲು ಈ ಸಮಸ್ಯೆಗೆ ಕೋಡಿಂಗ್ ಪರಿಹಾರವಾಗಿದೆ. ಆದರೆ ನೀವು ಒಂದು ಉನ್ನತ ಮಟ್ಟಕ್ಕೆ ವರ್ಗ ತೆಗೆದುಕೊಳ್ಳಬಹುದು ವೇಳೆ, ವಿಶೇಷವಾಗಿ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ, ನೀವು ಎದುರಿಸುವ ನೀನು atomicity ವಿಷಯವಾಗಿರುವ, ಹಾಗೆ ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ ಸಮಸ್ಯೆ ಅನೇಕ ವಿಷಯಗಳನ್ನು ಏಕಕಾಲದಲ್ಲಿ ತಡೆಯಿಲ್ಲದೆ. ಮತ್ತು ನಾನು ಈ ಪರಿಚಯಿಸಲು ಎಂದೆನಿಸಿತ್ತು ಒಂದು ರೂಪಕ PSet7 ಕಲ್ಪನೆಯನ್ನು ನಾನು ಮಾರ್ಗೊ ನನ್ನ ಕಲಿತ ಸೆಲ್ಟ್ಜರ್ ನ CS164 ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳು ಹಿಂದೆ ವರ್ಗ ವರ್ಷಗಳ. ಈ ಡಾರ್ಮ್ನಲ್ಲಿ ಒಂದು ಎಂದು ಭಾವಿಸೋಣ ನಿಮ್ಮ ಡಾರ್ಮ್ನಲ್ಲಿ ಕೊಠಡಿ ಅಥವಾ ಮನೆಯಲ್ಲಿ fridges, ಮತ್ತು ನೀವು ಹಾಲು ಒಂದು ನಿಜವಾದ ಒಲವು ಹೊಂದಿವೆ. ಆದ್ದರಿಂದ, ನೀವು ತರಗತಿಗಳು ಮನೆಗೆ ಒಂದು ದಿನ, ನೀವು ಫ್ರಿಜ್ ತೆರೆಯಲು. ಓಹ್, ಇದು ಡ್ಯಾಮ್. ಫ್ರಿಜ್ ನಲ್ಲಿ ಹಾಲಿನ ಇಲ್ಲ. ಆದ್ದರಿಂದ, ನೀವು ಫ್ರಿಜ್ ಮುಚ್ಚಿ, , ಬಾಗಿಲು ಲಾಕ್ ನಿಮ್ಮ ಡಾರ್ಮ್ನಲ್ಲಿ ಲಾಕ್, ಮೂಲೆಯಲ್ಲಿ ಅಡ್ಡಿಮಾಡುವುದರ ಸಿವಿಎಸ್ ಗೆ, ಸಾಲಿನಲ್ಲಿ ಪಡೆಯಲು, ಮತ್ತು ಕೆಲವು ಹಾಲು ಔಟ್ ಪರೀಕ್ಷಿಸುವ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ. ಮತ್ತು ಇದು ಸ್ವಲ್ಪ ತೆಗೆದುಕೊಳ್ಳುವುದು ಆ ಡ್ಯಾಮ್ ಸ್ವಯಂ ಚೆಕ್ಔಟ್ ಏಕೆಂದರೆ ಕೌಂಟರ್ ಹೇಗಾದರೂ ಬಳಸಲು ಶಾಶ್ವತವಾಗಿ ತೆಗೆದುಕೊಳ್ಳುವ. ಆದ್ದರಿಂದ ಏತನ್ಮಧ್ಯೆ, ನಿಮ್ಮ ಕೊಠಡಿ ಸಹವಾಸಿ ಮನೆಗೆ ಬರುತ್ತದೆ. ಅವನು ಅಥವಾ ಅವಳು ನಿಜವಾಗಿಯೂ ಹಾಗೆಯೇ ಹಾಲು ಬಯಸುತ್ತದೆ. ಅವರು ಡಾರ್ಮ್ನಲ್ಲಿ ಕೋಣೆಯ ಒಳಗೆ ಬರಲು, ಫ್ರಿಜ್ ತೆರೆಯಲು, ಓಹ್, ಇದು ಡಾರ್ನ್. ಯಾವುದೇ ಹೆಚ್ಚು ಹಾಲು ಇಲ್ಲ. ಆದ್ದರಿಂದ, ಅವನು ಅಥವಾ ಅವಳು ಮೂಲೆಯಲ್ಲಿ ಸುತ್ತ ಹೋಗುತ್ತದೆ. ಆದರೆ ಈಗ, ಏಕೆಂದರೆ ಎರಡು ರೀತಿಯ ಇಲ್ಲ ಅಥವಾ ಮೂರು ಅಥವಾ ನಾಲ್ಕು CVSes ಹತ್ತಿರದ, ಅವರು ಒಂದು ಹೋಗಿ ಸಂಭವಿಸಿ ಚೌಕದಲ್ಲಿ ವಿವಿಧ ಪದಗಳಿಗಿಂತ. ಆದ್ದರಿಂದ ಈಗ, ಕೆಲವು ನಿಮಿಷಗಳ ನೀವು ನಂತರ, ಎರಡೂ ಮನೆಗೆ ಬಂದು ಇದುವರೆಗೆ ಅಸಹ್ಯ, ಕೆಟ್ಟ ಸಮಸ್ಯೆ. ಈಗ ನೀವು ತುಂಬಾ ಹಾಲು ಇದು ಹುಳಿ ಹೋಗುತ್ತಿದ್ದೇವೆ ಏಕೆಂದರೆ. ಮತ್ತು ನೀವು ಹಾಲು ಇಷ್ಟ, ಆದರೆ ನೀವು ನಿಜವಾಗಿಯೂ ಹಾಲು ಇಷ್ಟವಿಲ್ಲ. ಈಗ, ಈ ಒಂದು ದುಬಾರಿ ತಪ್ಪು ಎರಡೂ ಏಕೆಂದರೆ ಆಧರಿಸಿ ನಿರ್ಣಯ ಕೆಲವು ವೇರಿಯಬಲ್ ರಾಜ್ಯದ ಎಂದು ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ನೀವು ಬದಲಾಯಿಸುತ್ತಿದ್ದಾರೆ, ಹಾಲು ಕಾಣುವುದು ಆರಂಭಕವನ್ನು. ಆದ್ದರಿಂದ, ಬಹುಶಃ ಮಾನವ ಆ ಸಮಸ್ಯೆಗೆ ಪರಿಹಾರ? ಪ್ರೇಕ್ಷಕರು: [ಕೇಳಿಸುವುದಿಲ್ಲ] DAVID MALAN: ಸರಿ, ಒಂದು ಟಿಪ್ಪಣಿ ಬಿಟ್ಟು? ನೀವು ಯಾವಾಗಲೂ, ಒಂದು ಟಿಪ್ಪಣಿ ಬಿಟ್ಟು ಆ ಶೋ ತಿಳಿದಿದೆ. ಹೌದು, ಎರಡು ಇವೆ. ಆದ್ದರಿಂದ ಯಾವಾಗಲೂ ಒಂದು ಟಿಪ್ಪಣಿ ಬಿಟ್ಟು, ಅಥವಾ ಅಕ್ಷರಶಃ ರೆಫ್ರಿಜಿರೇಟರ್ ಲಾಕ್ ಬೀಗ ಮುದ್ರೆ ಕೆಲವು ರೀತಿಯ ಅಥವಾ ಹಾಗೆ ಮೇಲೆ ಏನೋ. ಆದರೆ ವಾಸ್ತವವಾಗಿ ಎಂದು ವಿಶೇಷವೇನು ಡೇಟಾಬೇಸ್ ವಿನ್ಯಾಸ ಪ್ರಮುಖ ಸಮಸ್ಯೆಯಾಗಿದೆ, ನೀವು ಹೊಂದಿರಬಹುದು ವಿಶೇಷವಾಗಿ ಅನೇಕ ಬ್ರೌಸರ್ಗಳಲ್ಲಿ, ಅನೇಕ ಲ್ಯಾಪ್, ಅನೇಕ ಬಳಕೆದಾರರು ಎಲ್ಲಾ ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ ಒಮ್ಮೆ ಮಾಹಿತಿಯನ್ನು ನವೀಕರಿಸಿ. ವಿಶೇಷವಾಗಿ ಸೂಕ್ಷ್ಮ ಮಾಹಿತಿ ಆರ್ಥಿಕ ಮಾಹಿತಿ ನಂತಹ ಹಕ್ಕಿಯು ಷೇರು ವ್ಯವಹಾರ ಜೊತೆ ನಿಮ್ಮಂತಹ ವೆಬ್ಸೈಟ್ ನಿರ್ಮಿಸಲು ಮಾಡುತ್ತೇವೆ, ನೀವು ಎಷ್ಟು ಹಣ ಪರಿಶೀಲಿಸಿ ಬಯಸಿದರೆ ಏನು ನೀವು ಮತ್ತು ನಂತರ ನೀವು ಸಾಕಷ್ಟು ಹೊಂದಿದ್ದರೆ, ಕೆಲವು ಷೇರುಗಳನ್ನು ಕೊಳ್ಳಲು? ಆದರೆ ಹೀಗಾದರೆ ಬೇರೆ ಯಾರೋ ನೀವು ಜಂಟಿ ಖಾತೆಯನ್ನು ಹೊಂದಿದೆ ಏಕಕಾಲದಲ್ಲಿ ಪ್ರಯತ್ನಿಸುತ್ತಿರುವೆ ಕೆಲವು ಷೇರುಗಳನ್ನು ಕೊಳ್ಳಲು? ಆದ್ದರಿಂದ, ಅವನು ಅಥವಾ ಅವಳು ಪರಿಶೀಲಿಸುವ ಇದೆ ನೀವು ಎರಡೂ ಖಾತೆಯನ್ನು ಸಮತೋಲನ, ಅದೇ ಹಿಂದೆ ಉತ್ತರ, ಹಾಲಿನ ಇಲ್ಲ. ಅಥವಾ ನೀವು ಎರಡೂ, ಉತ್ತರ ಹಿಂದೆ ನೀವು ಖಾತೆಯಲ್ಲಿ $ 100. ನೀವು ಎರಡೂ ನಿರ್ಧಾರ ಪ್ರಯತ್ನಿಸಿ ಕೆಲವು ಕಂಪನಿ ಸ್ಟಾಕಿನ ಒಂದು ಪಾಲನ್ನು ಖರೀದಿಸಲು. ಈಗ ಏನಾಗುತ್ತದೆ? ನೀವು ಎರಡು ಷೇರುಗಳನ್ನು ಹೊಂದಿವೆ? ನೀವು ಯಾವುದೇ ಷೇರುಗಳನ್ನು ಹೊಂದಿವೆ? ಆ ರೀತಿಯ ಸಮಸ್ಯೆಗಳನ್ನು ಹುಟ್ಟಿಕೊಳ್ಳಬಹುದು. ಆದ್ದರಿಂದ, ನಾವು ಎದುರಿಸುವ ಮಾಡುತ್ತೇವೆ. SQL ಇಂಜೆಕ್ಷನ್ ದಾಳಿಗಳು, Thankfully, ನಾವು ನಿಮಗೆ ಸಹಾಯ ಮಾಡುತ್ತೇವೆ ಏನೋ, ಆದರೆ ಈ atrociously ಇವೆ ಇನ್ನೂ ಸಾಮಾನ್ಯ ದಿನಗಳಲ್ಲಿ. ಆದ್ದರಿಂದ, ಈ ಕೇವಲ ಒಂದು ಉದಾಹರಣೆ. ನಾನು ಯಾವುದೇ ಸಮರ್ಥನೆಗಳನ್ನು ಮಾಡಲು ಎಂದು ಹಾರ್ವರ್ಡ್ ಪಿನ್ ವ್ಯವಸ್ಥೆ ಈ ನಿರ್ದಿಷ್ಟ ದಾಳಿಗೆ ಅವಕಾಶ. ನಾವು ಪ್ರಯತ್ನಿಸಿದ. ಆದರೆ, ನಿಮಗೆ ತಿಳಿದಿರುವ ನಾವು ಈ ರೀತಿಯ ಒಂದು ಕ್ಷೇತ್ರದಲ್ಲಿ ಹೊಂದಿವೆ. ಮತ್ತು ಯೇಲ್ ನ ನೆಟ್ ಐಡಿ ಇದೇ ಹೊಂದಿದೆ ಈ ದಿನಗಳಲ್ಲಿ ಪರದೆಯ ಹುಡುಕುತ್ತಿರುವ. ಮತ್ತು ಇದು ತಿರುಗಿದರೆ ಎಂದು ಬಹುಶಃ ಪಿನ್ ವ್ಯವಸ್ಥೆಯ ಪಿಎಚ್ಪಿ ಅಳವಡಿಸಲಾಗಿದೆ. ಇದು were-- ವೇಳೆ ಅವರು not-- ಇಲ್ಲಿದೆ ಈ ತೋರುತ್ತಿದೆ ಕೋಡ್ ಹೊಂದಿರಬಹುದು. ಅವರು ಎರಡು ವ್ಯತ್ಯಾಸಗಳ ಹೊಂದಿವೆ. ನನಗೆ ಬಳಕೆದಾರ ಹೆಸರು ಹಾಗೂ ಪ್ರವೇಶಪದ ನೀಡಿ ಪೋಸ್ಟ್ ಸೂಪರ್ ಜಾಗತಿಕ ವೇರಿಯಬಲ್ ನಾವು ಹಿಂದಿನ ಕುರಿತು. ಬಹುಶಃ ಹಾರ್ವರ್ಡ್ ಪ್ರಶ್ನೆಯನ್ನು ಹೊಂದಿದೆ ಬಳಕೆದಾರರು ಆಯ್ಕೆಮಾಡಿ ಸ್ಟಾರ್ ಅಲ್ಲಿ ಬಳಕೆದಾರ ಹೆಸರು ಎಂದು ಸಮನಾಗಿರುತ್ತದೆ ಮತ್ತು ಪಾಸ್ವರ್ಡ್ ಸಮನಾಗಿರುತ್ತದೆ. ಮತ್ತು ನಾನು ಮನುಷ್ಯ ಗಮನಿಸಿ ಬಳಸಿಕೊಂಡು ಪ್ಲಗ್ ಇತರ ಸುರುಳಿಯಾದ ಬ್ರೇಸ್ ಸಂಕೇತಗಳಲ್ಲಿ ಕೇವಲ ಯನ್ನು ಪ್ಲಗ್ ಅಂದರೆ ದಿನ, ಇಲ್ಲಿ. ನಾನು ಬಳಸಿ ಇಲ್ಲ ಪ್ರಶ್ನೆ ಗುರುತು ತಂತ್ರ. ನಾನು ಯಾವುದೇ ಎರಡನೇ ಹೊಂದಿಲ್ಲ ಅಥವಾ ಮೂರನೇ ವಾದಗಳು. ನಾನು ಅಕ್ಷರಶಃ ಮನುಷ್ಯ ಸ್ಟ್ರಿಂಗ್ ನನ್ನ ನಿರ್ಮಿಸುವ. ಸಮಸ್ಯೆ, ಆದರೂ, ಎಂದು ಯಾರಾದರೂ scroob ಬಯಸುವುದಾದರೆ, ಇದು ಒಂದು ಚಿತ್ರ ಒಂದು ಉಲ್ಲೇಖ, ಈ ರೀತಿಯ ಆರ್ಕುಟ್, ಮತ್ತು ನಾನು ಚುಕ್ಕೆಗಳು ತೆಗೆದುಹಾಕಿದ್ದೇವೆ ಸಾಮಾನ್ಯವಾಗಿ ಮುಚ್ಚಿಡಲು ಎಂದು ಅವರು ಏನು ವೇಳೆ ಪಾಸ್ವರ್ಡ್ಗಳನ್ನು, ವಿಶೇಷವಾಗಿ ದುರುದ್ದೇಶಪೂರಿತ ಮತ್ತು ತನ್ನ ಪಾಸ್ವರ್ಡ್ ಬಹುಶಃ, 12345 ಎಂಬ ಚಿತ್ರ ಪ್ರತಿ "ಸ್ಪೇಸ್ಬಾಲ್ಸ್," ಆದರೆ ವಿಮರ್ಶಾತ್ಮಕವಾಗಿ ರೀತಿಯ ಒಂದು ಫೈವ್ ನಂತರ ಏಕ ಉದ್ಧರಣ, ನಂತರ ಅಕ್ಷರಶಃ ಪದ ಅಥವಾ ಜಾಗದಲ್ಲಿ, ತದನಂತರ ಉಲ್ಲೇಖ, ಕೊಡುವುದು ಒಂದು, ಉಲ್ಲೇಖ ಸಮ ಆದರೆ ಅವರು ಏನು ಬಿಟ್ಟು ಸೂಚನೆ? ಅವರು ಬಲ ಉಲ್ಲೇಖ ಬಿಟ್ಟು ವಿಶೇಷವೇನು ಅವನು ಎಡಭಾಗದಲ್ಲಿ ಉಲ್ಲೇಖ ಬಿಟ್ಟು ವಿಶೇಷವೇನು. ಏಕೆಂದರೆ ಈ ಆಕ್ರಮಣಕಾರರೊಂದಿಗೆ scroob ನ ಕಲ್ಪನೆಯೊಂದಿಗೆ ಜನರು ಬರೆದ ಎಂದು ಈ ಪಿಎಚ್ಪಿ ಕೋಡ್, ಆದ್ದರಿಂದ ಹೊಳೆಯುವ ಇರಲಿಲ್ಲ ಬಹುಶಃ ಅವರು ಕೇವಲ ಕೆಲವು ಏಕ ಹೊಂದಿವೆ ಪ್ರಕ್ಷೇಪಣ ಸುಮಾರು ಉಲ್ಲೇಖಗಳು ಸುರುಳಿಯಾದ ಬ್ರೇಸ್ ಒಂದು ವೇರಿಯಬಲ್? ಆದ್ದರಿಂದ ಬಹುಶಃ, ಅವರು ರೀತಿಯ ಸಾಧ್ಯವೋ ಅವರ ಚಿಂತನೆಯ ಪೂರ್ಣಗೊಳ್ಳುವುದಿಲ್ಲ ಅವರಿಗೆ, ಆದರೆ ಒಂದು ರೀತಿಯಲ್ಲಿ ಆ ವಿಶೇಷವೇನು ಅವರಿಗೆ ಪಿನ್ ವ್ಯವಸ್ಥೆಯ ಹ್ಯಾಕ್ ಅವಕಾಶ. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ಊಹಿಸಿಕೊಳ್ಳಿ ಈ ಕೋಡ್ ಎಂದು ಮತ್ತು ನಾವು ಈಗ ಟೈಪ್ scroob ಏನು ಪ್ಲಗ್. ಇದು ಕೆಟ್ಟ ಏಕೆಂದರೆ ಇದು ಕೆಂಪಾಗಿದೆ. ಮತ್ತು ಆಧಾರವಾಗಿರುವ ಪಠ್ಯ ಅವರು ಬೆರಳಚ್ಚಿಸಿದ ಏನು scroob ಹಾರ್ವರ್ಡ್ನ ಸರ್ವರ್ ಮೋಸಗೊಳಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ ಒಂದು SQL ಪ್ರಶ್ನೆ ನಿರ್ಮಿಸುವ ಈ ತೋರುತ್ತಿದೆ ಸ್ಟ್ರಿಂಗ್. ಪಾಸ್ವರ್ಡ್ 12345 ಅಥವಾ ಒಂದು ಸಮ ಸಮ. ಪರಿಣಾಮವಾಗಿ, ತಾರ್ಕಿಕವಾಗಿ, ಈ scroob ಲಾಗ್ ಎಂಬುದು ತನ್ನ ಪಾಸ್ವರ್ಡ್ ವೇಳೆ ರಲ್ಲಿ 12345 ಅಥವಾ ಸಮ ಯಾವಾಗಲೂ ಸಹಜವಾಗಿ ನಿಜವಾದ ಇದು ಒಂದು, ಇದು scroob ಯಾವಾಗಲೂ ಪಡೆಯುತ್ತದೆ ಅರ್ಥ. ಆದ್ದರಿಂದ, ರೀತಿಯಲ್ಲಿ ಸರಿಪಡಿಸಲು ಈ, ಸಂದರ್ಭಗಳಲ್ಲಿ ಸಾಕಷ್ಟು ಮಾಹಿತಿ, ಹೆಚ್ಚು ರಕ್ಷಣಾತ್ಮಕವಾಗಿ ಬರೆಯಲು ಎಂದು. ರೀತಿಯ ಬಳಸಲು ನಮ್ಮ ನಿಜವಾದ ಪ್ರಶ್ನೆಗೆ ಕಾರ್ಯ, ಇದು ನೀವು ನಾವು ಪ್ಲಗ್ ಅಲ್ಲಿ PSet7, ನೋಡುತ್ತಾರೆ ಪ್ರಶ್ನೆ ರೀತಿಯ ಇಲ್ಲಿ ಸೂಚಿಸುತ್ತದೆ. ಮತ್ತು ಸೌಂದರ್ಯ ಪ್ರಶ್ನೆಗೆ ಕಾರ್ಯ ನಾವು ನೀವು ಈ ವಿರುದ್ಧ ಡಿಫೆಂಡ್ಸ್ ನೀಡಲು ಕರೆಯಲ್ಪಡುವ SQL ಇಂಜೆಕ್ಷನ್ ದಾಳಿಗಳು ಅಲ್ಲಿ ಯಾರಾದರೂ ನಿಮ್ಮ ಕೋಡ್ ಮೋಸಗೊಳಿಸುವ ಮೂಲಕವೂ ಆಕರ್ಷಿಸಲ್ಪಡುತ್ತವೆ ಇದೆ ತನ್ನ ಸ್ವಂತ SQL ಕೋಡ್ ಚುಚ್ಚುವ. ಯಾವ ಪ್ರಶ್ನೆಗೆ ಕಾರ್ಯ ಕಾರಣ ನಾವು ನೀವು ನಿಜವಾಗಿಯೂ ಮಾಡುತ್ತಾರೆ ನೀಡಲು, ನೀವು ಪ್ರಶ್ನೆ ಗುರುತು ವಾಕ್ಯ ಬಳಸುತ್ತಿದ್ದರೆ ಮತ್ತು ಎರಡನೇ ಮತ್ತು ಇಲ್ಲಿ ಮೂರನೇ ಆರ್ಗ್ಯುಮೆಂಟ್, ಇದನ್ನು ಸೇರಿಸಲು ಏನು ಬಳಕೆದಾರ ಒದಗಿಸಿದ ಇನ್ಪುಟ್? ಆ ಬ್ಯಾಕ್ಸ್ಲ್ಯಾಷ್ ಉಲ್ಲೇಖಿಸುತ್ತಾರೆ. ಆದ್ದರಿಂದ, ಇದು ಯಾವುದೇ ಸಂಭಾವ್ಯ ತಪ್ಪಿಸಿಕೊಳ್ಳುತ್ತದೆ ಅಪಾಯಕಾರಿ ಪಾತ್ರಗಳು. ಈ, ಈಗ ವಿಲಕ್ಷಣ ಕಾಣುತ್ತದೆ ಆದರೆ ದುರ್ಬಲ ಅಲ್ಲ ಇದು ಏಕೆಂದರೆ ಇನ್ನು ಮುಂದೆ ತರ್ಕ ಬದಲಾಯಿಸಲು ಇಡೀ ಗುಪ್ತಪದವನ್ನು ಏಕೆಂದರೆ ಈಗ ಅಲ್ಲ ಒಂದು ಏಕ ಉದ್ಧರಣ, ವಾಸ್ತವವಾಗಿ, scroob ಪಾಸ್ವರ್ಡ್. ಆದ್ದರಿಂದ, ಹಾಸ್ಯ ಕಂಡುಬಂದಿದೆ ವಿಶೇಷವೇನು ವರ್ಷಗಳಲ್ಲಿ ಈ ಬಗ್ಗೆ. ಆದ್ದರಿಂದ, ಈ ತೆಗೆದ ಫೋಟೊ ಪಾರ್ಕಿಂಗ್ ಕೆಲವು ಗೀಕ್ ಆ ನೀವು ಕೆಲವು ನಗರಗಳಲ್ಲಿ ಪರಿಚಯವಿರಬಹುದಾದ ಮತ್ತು ರಾಜ್ಯಗಳ ನಿಮ್ಮ ಪರವಾನಗಿ ಸ್ಕ್ಯಾನ್ ಪ್ರಯತ್ನಿಸಿ ಪ್ಲೇಟ್ ನೀವು ಅಥವಾ ಟಿಕೆಟ್ ಬಿಲ್ ನೀವು ನಿಮ್ಮಂತಹ, ಇಲ್ಲದೆ ಮೂಲಕ ಹೋಗುತ್ತದೆ ವೇಳೆ, ಇ ಝಡ್ ಪಾಸ್ ವಿಷಯ. ಆದ್ದರಿಂದ, ಈ ವ್ಯಕ್ತಿ ಬಹುಶಃ ಎಂದು ಭಾವಿಸಲಾಗುತ್ತದೆ ಇ ಝಡ್ ಪಾಸ್ ವ್ಯವಸ್ಥೆ ಬರೆಯುವ ಜನರು ಬೆಳಕಿರಲಿಲ್ಲ, ಮತ್ತು ಬಹುಶಃ ಅವರು ಕೇವಲ ಒಂದು ಸ್ಟ್ರಿಂಗ್ ಒಟ್ಟಿಗೆ ಪೋಣಿಸಿದ, ಆದ್ದರಿಂದ ಅವನು ಅಥವಾ ಅವಳು ದುರುದ್ದೇಶದಿಂದ ಸಾಧ್ಯವಿಲ್ಲ ಕೇವಲ ತಮ್ಮ ಚಿಂತನೆಯ ಪೂರ್ಣಗೊಳಿಸಿಲ್ಲ, ಆದರೆ ವಾಸ್ತವವಾಗಿ ಕೆಟ್ಟ ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿ, ಇದು ನಾವು, ಇನ್ನೂ ಪ್ರಸ್ತಾಪಿಸಿದ್ದಾರೆ ಬಂದಿದೆ ಆದರೆ ನೀವು ಬಹುಶಃ ಊಹೆ ಮಾಡಬಹುದು. ಜೊತೆಗೆ ಆ ಅಳಿಸಲು ಮತ್ತು ಸೇರಿಸಲು ಮತ್ತು ಅಪ್ಡೇಟ್ ಮತ್ತು ಆಯ್ಕೆ, ಡ್ರಾಪ್ ಎಂಬ ಕೀವರ್ಡ್ ಕೂಡ ಇಲ್ಲ, ಇದು ಅಕ್ಷರಶಃ ಎಲ್ಲವೂ ಅಳಿಸಿದರೆ ಡೇಟಾಬೇಸ್, ಇದು ವಿಶೇಷವಾಗಿ ಕಳಪೆಯಾಗಿದೆ. ಈ ವೇಳೆ ಜೂಮ್ ಮಾಡಿ ಇದು ನೋಡಲು ಸ್ವಲ್ಪ ಟಫ್. ಈ, ಈಗ ಪ್ರಖ್ಯಾತ ಕಾರ್ಟೂನ್ ಆಗಿದೆ ಈಗ ಅತ್ಯದ್ಭುತವಾಗಿ ಬುದ್ಧಿವಂತ ಇಲ್ಲಿದೆ ಮತ್ತು ಅರ್ಥವಾಗುವ. [ನಗು] ತಂಪಾದ, ಹೌದು. ರೀತಿಯ ಔಟ್ geeking. ಈ ಆದ್ದರಿಂದ, ನಂತರ, ಇವೆ SQL ಇಂಜೆಕ್ಷನ್ ದಾಳಿಗಳು. ಅವರು ಬಳಸಿಕೊಂಡು ತಪ್ಪಿಸಲು ಆದ್ದರಿಂದ ಸುಲಭ ಆರ್ ಬಲ ಕೋಡ್ ಅಥವಾ ಬಲ ಗ್ರಂಥಾಲಯಗಳು. ಮತ್ತು ನೀವು, ಎಂದು PSet7 ನೋಡುತ್ತಾರೆ ಏಕೆ ನೀವು ಪ್ರಶ್ನೆಗೆ ಕಾರ್ಯ ನೀಡಿ. ಆದ್ದರಿಂದ, ಕಸರತ್ತುಗಳ ಒಂದೆರಡು ನಾವು ಎಂದೆನಿಸಿತ್ತು ಇಲ್ಲಿ ನೀವು ನೀಡಲು ನಮ್ಮ ಒಟ್ಟಿಗೆ ನಿಮಿಷಗಳ ಉಳಿದ. ಆದ್ದರಿಂದ, ನೀವು ವಾರದ ಶೂನ್ಯ ನೆನಪಿಡಿ, ನಾವು ಈ ಎರಡು ದೀಪಗಳಿಗೆ ಪರಿಚಯಿಸಿತು ಸಂತೋಷವನ್ನು ಏಕೆಂದರೆ ಕೇವಲ, ಅವರು ಬಹಳ ಆರ್ ಮತ್ತು ವರ್ಣರಂಜಿತ, ಆದರೆ ಏನೋ ಬೆಂಬಲಿಸಲು ಕಾರಣ ಒಂದು ಅಪ್ಲಿಕೇಶನ್, ಒಂದು API ಎಂಬ ಪ್ರೊಗ್ರಾಮಿಂಗ್ ಅಂತರಮುಖ ಮತ್ತು CS50 ರಲ್ಲಿ ಇದುವರೆಗಿನ, ನಾವು ಹೆಚ್ಚಾಗಿ ಪಡೆಯಲು ಗಮನ ಮತ್ತು ಪೋಸ್ಟ್, ಆದರೆ ಇದನ್ನು ತಿರುಗುತ್ತದೆ ಹಾಕಿ ಇತರ ಎಚ್ಟಿಟಿಪಿ ಕ್ರಿಯಾಪದಗಳು ಇಲ್ಲ. ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ಈ ಆಗಿತ್ತು ವಾರದ ಶೂನ್ಯ ಸ್ಲೈಡ್ ಆ ನೀವು ಕೋಡ್ ಬರೆಯಲು ವೇಳೆ ಕಳುಹಿಸುತ್ತದೆ ಒಂದು ಲಾ PSet6 ಒಂದು HTTP ಕೋರಿಕೆಯನ್ನು ಎಂದು ಪಠ್ಯದ ಈ ಪಡೆ ಈ ತೋರುತ್ತಿದೆ JSON ಕರೆಯಲಾಗುತ್ತದೆ ಕೆಳಭಾಗದಲ್ಲಿ, ಅಥವಾ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಆಬ್ಜೆಕ್ಟ್ ಅಂಕನ ನಾವು ಮುಂದಿನ ವಾರ ಬಗ್ಗೆ ಮಾತನಾಡಲು ಮಾಡುತ್ತೇವೆ ನೀವು ಆನ್ ಅಥವಾ ಆಫ್ ಅಥವಾ ಬದಲಾವಣೆ ಮಾಡಬಹುದು ಆ ದೀಪಗಳ ಬಣ್ಣ. CS50 ಕೆಲವು ಜೊತೆಗೆ ವೇಳೆ ಆದ್ದರಿಂದ ನ್ಯೂ ಹ್ಯಾವನ್ ಇಲ್ಲಿ ಆ ಬೆಳಕಿನ ಬಲ್ಬ್ಗಳ ನೀವು ಸಾಲ ಬಯಸಿದಲ್ಲಿ ಅವುಗಳನ್ನು ಅಂತಿಮ ಯೋಜನೆಗಳಿಗೆ, ಕೆಲವು ಮೈಕ್ರೋಸಾಫ್ಟ್ ಹಾಗೆ ಇದು ಬ್ಯಾಂಡ್ಸ್, ನಿಮ್ಮ ಮಣಿಕಟ್ಟಿನ ಸುತ್ತ ಧರಿಸುತ್ತಾರೆ ಕೈಗಡಿಯಾರಗಳು ಇದೇ ಆದ್ದರಿಂದ ಒಂದು API ಎಂದು ನೀವು ಅವರಿಗೆ ನಿಮ್ಮ ಸ್ವಂತ ತಂತ್ರಾಂಶ ಬರೆಯಬಹುದು. ನಾವು ಒಂದು ಖಾತೆಯೊಂದಿಗೆ ಹೊಂದಿವೆ ಆಯ್ಪಲ್ನ ಐಒಎಸ್ ಕೋಡ್ ಆದ್ದರಿಂದ ನೀವು ಒಂದು ಆಪಲ್ ವಾಚ್ ಅಥವಾ ಹೊಂದಿದ್ದರೆ ಒಂದು ಐಫೋನ್ ಅಥವಾ ಐಪ್ಯಾಡ್ ಅಥವಾ ಐಪಾಡ್, ನೀವು ಕೋಡ್ ಬರೆಯಬಹುದು ವಾಸ್ತವವಾಗಿ ಆ ಚಲಿಸುತ್ತದೆ. ನಾವು ಇಡೀ ಗುಂಪೇ ಅದರಲ್ಲಿ Arduinos, ಸಣ್ಣ ಕಂಪ್ಯೂಟರ್ ಸಂದರ್ಭಗಳಲ್ಲಿ ಇಲ್ಲದೆ, ಮೂಲಭೂತವಾಗಿ, ನೀವು ಯುಎಸ್ಬಿ ಮೂಲಕ ಸಂಪರ್ಕಿಸಬಹುದು ಎಂದು, ಸಾಮಾನ್ಯವಾಗಿ ನಿಮ್ಮ ಸ್ವಂತ ಮ್ಯಾಕ್ ಅಥವಾ ಪಿಸಿ, ಈ ಭೌತಿಕ ಮೇಲೆ ನಡೆಯುವ ಕೋಡ್ ಬರೆಯಲು ಸಾಮಾನ್ಯವಾಗಿ ಅವುಗಳ ಮೇಲೆ ಸಂವೇದಕಗಳು ಡಿವೈಸ್ ಆದ್ದರಿಂದ ನೀವು ನೈಜ ಸಂವಹನ ಮಾಡಬಹುದು. ನಾವು ಇಡೀ ಗುಂಪೇ ಲೀಪ್ ಮೋಷನ್ ಸಾಧನಗಳ, Macs ಗೆ ಯುಎಸ್ಬಿ ಸಾಧನಗಳ ಇವು ಮತ್ತು ಇಲ್ಲಿ ಮತ್ತೆ, ನ್ಯೂ ಹಾವೆನ್ ನಲ್ಲಿ PC ಗಳು,. ಮತ್ತು ನಿಮ್ಮ ಮ್ಯಾಕ್ ಸಂಪರ್ಕಿಸಿದರೆ, ನೀವು ನಿಜವಾಗಿಯೂ ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ನಿಯಂತ್ರಿಸಬಹುದು ಸಾಫ್ಟ್ವೇರ್ ಬರೆದು ಅತಿಗೆಂಪಿನ ಕಿರಣಗಳ ಮೂಲಕ, ನಿಮ್ಮ ಮಾನವ ಕೈಗಳು ಅಲ್ಲಿ ವರ್ಣಿಸಲಾಗಿದೆ, ನಿಮ್ಮ ಕೀಬೋರ್ಡ್ ಮುಟ್ಟದೆ. ನಾವು ಒಂದು ತ್ವರಿತ ಹಂಚಿಕೊಳ್ಳಲು ಎಂದೆನಿಸಿತ್ತು ಉದಾಹರಣೆಗೆ, ಈ ಮಿನುಗು. [ಸಂಗೀತ] ಆದ್ದರಿಂದ, ನಾವು ಒಂದು ಸಂಪೂರ್ಣ ಹೊಂದಿವೆ ಈ ವಸ್ತುಗಳ ಗುಂಪೇ ತುಂಬಾ, Myo ಕೈ ಬ್ಯಾಂಡ್ ಎಂಬ ಇದು ನಿಮ್ಮ ಮುಂಗೈ ಮೇಲೆ ಪುಟ್ ಮತ್ತು ನಂತರ ನೀವು ನಿಜವಾದ ನಿಯಂತ್ರಿಸಬಹುದು ವಿಶ್ವದ ಅಥವಾ ಈ ರೀತಿಯ ವಾಸ್ತವ ಜಗತ್ತಿನ. [ಸಂಗೀತ] ಅಥವಾ, ನಾವು ಕೆಲವು ಗೂಗಲ್ ಹೊಂದಿವೆ ಹಾಗೆ, ಅಕ್ಷರಶಃ ಇದು ಕಾರ್ಡ್ಬೋರ್ಡ್, ನೀವು ಪುಟ್ ಒಂದು ರಟ್ಟಿನ ಬಾಕ್ಸ್ ನಿಮ್ಮ ಇದು ನಿಮ್ಮ ಫೋನ್ ಮುಖ ಆದರೆ ಸ್ಲೈಡ್ ಆದ್ದರಿಂದ ನೀವು ಗಾಜಿನ ಹಾಕಲು ನಿಮ್ಮ ನಿಮ್ಮ ಕಣ್ಣುಗಳು ನಿಜವಾಗಿಯೂ ನಿಕಟ ಫೋನ್. ಮತ್ತು ಗೂಗಲ್ ರಟ್ಟಿನ ಆಗಿದೆ $ 10 ಅಥವಾ $ 20 ಸಾಕಷ್ಟು ಅಗ್ಗದ. ಮತ್ತು ಇದು ಸ್ವಲ್ಪ ಲೆನ್ಸ್ ಹೊಂದಿದೆ ಸ್ವಲ್ಪ ಶಿಫ್ಟ್ ಆಫ್ ನಿಮ್ಮ ಮಾನವ ಪರದೆಯ ಮೇಲೆ ಚಿತ್ರ ಕಣ್ಣುಗಳು ನೀವು ಆಳವನ್ನು ಅರ್ಥ ನೀಡಲು ಆದ್ದರಿಂದ ನೀವು ನಿಜವಾಗಿಯೂ ಒಂದು 3D ಹೊಂದಿರುವ ನೀವು ಮುಂದೆ ಪರಿಸರ. ನಾವು ಕೆಲವು ಸ್ಯಾಮ್ಸಂಗ್ ಗೇರ್, ಹೊಂದಿರುವ ಈ ದುಬಾರಿ ಅವತರಣಿಕೆ ಆದರೆ ಇದೇ ಒಂದು ಸ್ಲೈಡ್ ಆಂಡ್ರಾಯ್ಡ್ ಫೋನ್ ಮತ್ತು ನೀವು ಭ್ರಮೆಯನ್ನು ನೀಡಿ ಇಲ್ಲಿದೆ ಅಥವಾ ಅನುಭವವನ್ನು ನೀಡಲು ವಾಸ್ತವತೆಗೆ. ಮತ್ತು ನಮ್ಮ ಕೊನೆಯ ಎರಡು ನಿಮಿಷಗಳಲ್ಲಿ, ನಾವು ಹೀಗೆ ಪ್ರಯತ್ನಿಸಿ ಎಂದೆನಿಸಿತ್ತು. ನಾನು ಕೋಲ್ಟನ್ ಏನು ರೂಪಿಸುವ ವೇಳೆ ಇಲ್ಲಿ ಕೇವಲ ನಿಮ್ಮ ಹಸಿವು ಮಸೆ ಗೆ, ನನ್ನ ಮುಂದೆ ಹೋಗಿ ಎಸೆಯಲು ಅವಕಾಶ ಇಲ್ಲಿ ದೊಡ್ಡ ಪರದೆಯ ಮೇಲೆ. ನನಗೆ ದೀಪಗಳು ಕೊಲ್ಲಲು ಅವಕಾಶ. ಕೋಲ್ಟನ್, ನೀವು ಮುಂದೆ ಹೋಗಿ ಬಯಸುತ್ತೀರಿ ಮತ್ತು ಒಂದು ಕ್ಷಣ ನಿಮ್ಮ ಸೆಲ್ ಮೇಲೆ ಮತ್ತು ಮೇಲೆ ಮೇಲೆ ಬಂದು ವೇದಿಕೆಯ ಮಧ್ಯದಲ್ಲಿ? ಮತ್ತು ನೀವು project-- ಬಯಸುತ್ತೀರಿ ಈ ಕೋಲ್ಟನ್ ನೋಡುತ್ತಾನೆ ಏನು. ಈಗ, ಇಲ್ಲಿ Wi-Fi ಇದೆ ಈ ಸಾಧನಕ್ಕೆ ಆದ್ದರಿಂದ ಪ್ರಬಲ ಈ ಸೂಪರ್ ಬಲವಾದ ಎಂದು, ಆದರೆ ಕೋಲ್ಟನ್ ಅಕ್ಷರಶಃ ಈ ಮಾಂತ್ರಿಕ ಫ್ಯೂಚರಿಸ್ಟಿಕ್ ಸ್ಥಳದಲ್ಲಿ. ಅವರು ಕೇವಲ ಒಂದು ಚಿತ್ರವನ್ನು ನೋಡುತ್ತಾನೆ. ನೀವು ಆತನ ಎಡ ಹಾಗು ಬಲ ಕಣ್ಣಿನ ನೋಡುತ್ತಿದ್ದೀರಿ ತನ್ನ ಮೆದುಳಿನ ಒಟ್ಟಿಗೆ ಹೊಲಿಗೆ ಎಂದು ಮೂರು ಆಯಾಮದ ರಲ್ಲಿ ತನ್ನ ಮುಖದ ಮೇಲೆ ಪರಿಸರ. ಅವರು ಇಲ್ಲಿ ಒಂದು ಮೆನು ಆಯ್ಕೆಯನ್ನು ವಿಶೇಷವೇನು. ಆದ್ದರಿಂದ ಮತ್ತೆ, ಅವರು ಈ ಹೆಡ್ಸೆಟ್ ಧರಿಸಿ ಇದು ಒಂದು ಸ್ಯಾಮ್ಸಂಗ್ ಫೋನ್ ಇಲ್ಲಿದೆ ನಿಸ್ತಂತುವಾಗಿ ನಮ್ಮ ಓವರ್ಹೆಡ್ ಚಾಚಿಕೊಂಡಿರುವ. ಈಗ ನೀವು ಮಾರ್ಸ್, ನಾನು ನೀವು? COLTON: ನಾನು ಭಾವಿಸುತ್ತೇನೆ. ನಾನು [ಕೇಳಿಸುವುದಿಲ್ಲ] ಖಚಿತವಿಲ್ಲ. [ನಗು] DAVID MALAN: ತಿರುಗಿದರೆ ಮಾರ್ಸ್ ಈ ಮೆನುಗಳಲ್ಲಿ ಹೊಂದಿದೆ. COLTON: [ಕೇಳಿಸುವುದಿಲ್ಲ] ಕೆಲವು ತಂಪು ಸ್ಥಳಗಳಲ್ಲಿ ನಾವು to-- ಹೋಗಬೇಕೆಂದರೆ DAVID MALAN: ನಾವು ಎಲ್ಲಿ ಹೋಗಿ ಬಯಸುತ್ತೀರಿ? COLTON: [ಕೇಳಿಸುವುದಿಲ್ಲ] DAVID MALAN: ನೋಡೋಣ ಅಲ್ಲಿ ಕೋಲ್ಟನ್ ಈಗ ನಮಗೆ ತೆಗೆದುಕೊಳ್ಳುವ. COLTON: [ಕೇಳಿಸುವುದಿಲ್ಲ] DAVID MALAN: ಆದ್ದರಿಂದ, ಅನೇಕ ಇಲ್ಲ ವಿವಿಧ ಸ್ಥಳಗಳಲ್ಲಿ ನೀವು ತೆಗೆದುಕೊಳ್ಳಬಹುದು. FAPIs ಇಲ್ಲ ಇದು ಮೂಲಕ ನೀವು ಮಾಡಬಹುದು ಇಲ್ಲಿದೆ ಆಟಗಳು ಅಥವಾ ಪರಸ್ಪರ ಬರೆಯಲು ಫೋನ್ನಲ್ಲಿ, ಅಂತಿಮವಾಗಿ, ರನ್. ಆದ್ದರಿಂದ, ನೀವು ನಿಜವಾಗಿಯೂ ಕೇವಲ ಮೊಬೈಲ್ ಫೋನ್ ಅಪ್ಲಿಕೇಶನ್ ಬರೆಯುವ. ಆದರೆ ಸಾಫ್ಟ್ವೇರ್ ಧನ್ಯವಾದಗಳು ಮತ್ತು ಗ್ರಾಫಿಕ್ಸ್ ಸಾಮರ್ಥ್ಯಗಳನ್ನು, ಈಗ ಕೋಲ್ಟನ್ ಈ ಆಗಿದೆ ಸಣ್ಣ ಗುಡಿ. ಮತ್ತು ಅಪಾಯ ನಾವೇ ಸುಲಭವಾಗಿ, ಕೋಲ್ಟನ್ ಮತ್ತು ನಾನು ಸುಮಾರು ಅಂಟಿಕೊಳ್ಳುವುದಿಲ್ಲ ಮಾಡುತ್ತೇವೆ ಹಾಗೆಯೇ ಇಲ್ಲಿ ವರ್ಗ ಕೊನೆಯಲ್ಲಿ ಇಂದು ನೀವು ಬಂದು ಆಡಲು ಬಯಸಿದರೆ. ಮತ್ತು ನಾವು ಅವರನ್ನು ತರುತ್ತೇನೆ ಮತ್ತೆ ಮುಂದಿನ ವಾರ ಹಾಗೂ. ಮತ್ತಷ್ಟು ಇಲ್ಲದೆ, ಸಡಗರ ಇಂದು ಅದು. ನಾವು ಮುಂದಿನ ವಾರದಲ್ಲಿ ನೀವು ನೋಡುತ್ತೀರಿ. [ಸಂಗೀತ - RAGGA ಅವಳಿ, "ಬ್ಯಾಡ್ ಮ್ಯಾನ್"]