Software Design ã®ç¹éè¨äºãå·çãã¾ãã
Software Design 2019å¹´8æå·ï¼2019/7/18çºå£²ï¼ã®ç¬¬äºç¹éãå·çãã¾ããã
æ¯éããè³¼å ¥ããã ãã¦ãã覧ããã ããã°å¹¸ãã§ãã
æ¦è¦
ã²ã¼ã ãé¡æã«å¦ã¶ ã¼ å é¨æ§é ããç解ããMySQL
å®çªçãªã¼ãã³ã½ã¼ã¹RDBã®MySQLã§ããï¼ãã®ä½¿ãæ¹ã«ã¤ãã¦ããããæãéããã¦ãããã¨ããã£ããããã¾ããããããMySQLã®ä¸èº«ã¯ã©ããªã£ã¦ãã¾ããï¼ããªãInnoDBã¨MyISAMãããã®ãï¼èªã¿è¾¼ã¿ã®ããã©ã«ãã®ãã¼ã¸ãµã¤ãºã¯ã©ã®ããããï¼ãã°ãã¡ã¤ã«ã®ãã¼ã¿ãµã¤ãºã¯ã©ã®ãããããªã©ï¼ç¥ããªãã§éãéãã¦ãã¾ã£ãç¥èãããã¾ããã¾ãï¼NoSQLã¨RDBã¨ã®éãããã話é¡ã«ãããã¾ããæ¬ç¹éã§ã¯ã²ã¼ã éçºã®ç¾å ´ã§MySQLã使ç¨ããã¨ãã«èµ·ããåé¡ãéãã¦ï¼ãã®ããã¿ã¨æ©è½ãå確èªãä»äºã«æ´»ããæãããã示ãã¾ãã
ã¯ããã«
ããã°ã®è¨äºã¯ã1åã§1ç« åããããªããã§ãã ããã ããèªãã¨ããªãã ããããããã¨ãè¨ã£ã¦ãããã«æãã人ãã§ã¦ãã¨ãã«ã¯çä¸ããããã¦ãã¾ããã ããããä»åã®ç¹éè¨äºã¯ãããç¨åº¦ã®ã¾ã¨ã¾ãã§çæ§ã«ãå±ããããã¨ãã§ãã¾ãã ãO/Rãããã¼ã¯ãè»è¼ªã®åéçºãã§ãããªããã¨ããçµè«ã«åãã¦ã以ä¸ã®ãããªç« ç«ã¦ã§è§£èª¬ãã¦ãã¾ãã
第1ç« DBãµã¼ãã®æ§é ãç¥ããï¼
RDBMSã®ä½ã¬ã¤ã¤ã®é¨åã«ã¤ãã¦è§£èª¬ãã¦ãã¾ãã
第2ç« ã²ã¼ã ç³»ã§ç¢ºèªãã¹ããã©ã¡ã¼ã¿
æ¤è¨ããã«ããMySQLã®ãã©ã¡ã¼ã¿ã«ã¤ãã¦è§£èª¬ãã¦ãã¾ãã
第3ç« å®è¡è¨ç»ãè¦ã¦SQLã®æ§é ãç解ããã
å®è¡è¨ç»ãJavaã®ãããªã½ã¼ã¹ã«ç´ãã¦ãç解ãã¦ããããããã«è§£èª¬ãã¦ãã¾ãã
第4ç« NoSQLã¨SQLã®ä½¿ãã©ãããç¥ãã
NoSQLï¼Key-Value-Storeï¼ã¯æ¬å½ã«éãã®ãï¼ ã©ãããã¨ãã«ãNoSQLã使ã£ããããã®ãã«ã¤ãã¦è§£èª¬ãã¦ãã¾ãã
第5ç« DBå´ã§ãããã¨ãã¢ããªå´ã§ãããã¨ãè¦æ¥µããã
ããããç³»ã¯ãªãé ãã®ãããSQLã®ãªã¼ãã¼ãããã ããããªãããã¨ãããã¨ã«ã¤ãã¦è§£èª¬ãã¦ãã¾ãã
第6ç« DBãµã¼ãã§ã²ã¼ã ã®å¦çãä½ãã¨ã©ããªãï¼
ãã²ã¼ã ç³»ã§RDSã使ããªããã¹ãã¢ãããã·ã¼ã¸ã£ã使ã£ãæ¹ãè¯ããã ã¨ãããã¨ã«ã¤ãã¦è§£èª¬ãã¦ãã¾ãã
第7ç« ãã¼ãã£ã·ã§ãã³ã°
ãã¾ã使ãããªããã¼ãã£ã·ã§ãã³ã°ã«ã¤ãã¦è§£èª¬ãã¦ãã¾ãã
第8ç« ã¾ã¨ã ï¼ SQLããéããªãï¼
ç§ã®æ³ãããæããã表ç¾ãã¾ããã