cafe.daum.net/hermingway -> MOS 2016 ÀÚ·á½Ç -> MOS Access 2016 ¸ðÀǰí»ç ÀÚ·á https://cafe.daum.net/hermingway/jEI6/39 cafe.daum.net/hermingway ->MOS 2016 ÀÚ·á½Ç->MOS Access 2016 ¿¹Á¦ÆÄÀÏ (Mentor±³Àç) https://cafe.daum.net/hermingway/jEI6/31 ¡ÚDatabase: ƯÁ¤ ¿ëµµ¿¡ ¸Â°Ô ¼öÁýµÈ »óÈ£ °ü·ÃµÈ ÀÚ·áµéÀÇ ÁýÇÕ(´ë·®ÀÇ ÀÚ·á) - Data(ÀÚ·á): Á¤º¸(information)³ª Áö½ÄÀ» Á¤¸®ÇÏ¿© ¼öÁýÇÑ °Í - DBMS(DataBase Management System): µ¥ÀÌÅͺ£À̽º °ü¸® ½Ã½ºÅÛ - DBA(DataBase Administrator): µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚ in(A,B,C,D,F) A or B or C or D or F not Á¶°Ç ¹Ý´ë·Î Like "*A*" : A¸¦ Æ÷ÇÔÇÏ´Â µ¥ÀÌÅ͸¸ Çã¿ë not Like "*A*" : A¸¦ Æ÷ÇÔÇÏÁö ¾Ê´Â µ¥ÀÌÅ͸¸ Çã¿ë ¡Ù Çʼö: ÇØ´ç Çʵ忡 null(ºñ¾î ÀÖÀ½, ¾Ë ¼ö ¾øÀ½)°ªÀ» °¡Áú ¼ö ¾øµµ·Ï ÇÏ´Â ¼Ó¼º ¡Ø null : ºñ¾îÀÖÀ½, ¾Ë ¼ö ¾øÀ½ - ±âº»Å°(Primary Key): Å×ÀÌºí¿¡¼­ ·¹ÄÚµå(Çà) ÇϳªÇϳª¸¦ ±¸ºÐÇØÁÖ´Â Çʵå ex>Áֹεî·Ï¹øÈ£ - ¿Ü·¡Å°(Foreign Key): ±âº»Å°¸¦ ÂüÁ¶ÇÏ¸ç ±âº»Å°ÀÇ ¹Ý´ëÆí¿¡ ÀÖ´Â Çʵå - ½´ÆÛŰ(Super Key): µÎ °³ ÀÌ»óÀÇ Çʵå(¼Ó¼º)À» ±âº»Å°·Î »ç¿ë ex> À̸§, ¿¬¶ôó - Access: ÀÏ¹Ý »ç¿ëÀÚ(End user)µéÀÌ ÀÌ¿ëÇÏ´Â DB ÀÀ¿ëÇÁ·Î±×·¥(Application) ¡Ù Çʵå(Field) = ¿­(Column) = ¼Ó¼º(Attribute) ¼Ó¼ºÀÇ °³¼ö(µð±×¸® degree) ¡Ù ·¹ÄÚµå(Record) = Çà(Row) = Æ©ÇÃ(tuple) Æ©ÇÃÀÇ °³¼ö(Ä«µð³Î¸®Æ¼ cardinality) ¡Ù Å×À̺í Á¤±ÔÈ­: Å×À̺íÀ» ÃÖ¼ÒÇÑÀÇ Çʵå(¼Ó¼º)·Î ±¸¼º(Àß°Ô Âɰ³´Â ÀÏ) ¡Ù °ü°è: µÎ Å×ÀÌºí »çÀÌ¿¡ °ü·ÃÀÖ´Â Çʵ带 ¿¬°áÇÏ¿© °ü·Ã ·¹Äڵ峢¸® Á¶È¸µÇµµ·Ï ¼³Á¤ (µ¥ÀÌÅͺ£À̽º µµ±¸ -> °ü°è), ´Ü ¿­·ÁÀÖ´Â °³Ã¼´Â ¸ðµÎ ´Ý°í °ü°è ¼³Á¤ ¡Ù Á¤±ÔÈ­: Å×À̺íÀ» ÃÖ¼ÒÇÑÀÇ ¼Ó¼º(Çʵå)À¸·Î¸¸ µðÀÚÀÎ ¡Ø µ¥ÀÌÅÍ½ÃÆ® º¸±â: ctrl + . µðÀÚÀÎ º¸±â: ctrl + , ¡ÙÀÀ¿ë ÇÁ·Î±×·¥ ¿ä¼Ò: ¹Ì¸® Á¤ÀÇµÈ ¼­½Ä ÆÄÀÏÀ» »ç¿ëÇÏ¿© Å×À̺íÀ̳ª ÆûÀ» ºü¸£°Ô ºÒ·¯¼­ »ç¿ë ¸¸µé±â ÅÇ -> ¼­½Ä ÆÄÀÏ ±×·ì -> ÀÀ¿ë ÇÁ·Î±×·¥ ¿ä¼Ò ¡Ø ¼û°ÜÁø °³Ã¼ Ç¥½Ã(Ž»ö â -> ¸¶¿ì½º ¿ìŬ¸¯ -> Ž»ö ¿É¼Ç -> ¼û°ÜÁø °³Ã¼ Ç¥½Ã üũ) ÇØ´ç Å×À̺íÀ» ¸¶¿ì½º ¿ìŬ¸¯ -> Å×ÀÌºí ¼Ó¼º -> ¼û±è üũ ÇØÁ¦ ¡Ù ¿ÜºÎµ¥ÀÌÅÍ °¡Á®¿À±â/³»º¸³»±â(¼­½Ä ¹× ·¹À̾ƿô Á¤º¸ À¯Áö) ¿ÜºÎ µ¥ÀÌÅÍ ÅÇ ->°¡Á®¿À±â ¹× ¿¬°á ±×·ì-> Excel(.xlsx) , Access(.accdb), ÅØ½ºÆ® ÆÄÀÏ(.csv) ¿ÜºÎ µ¥ÀÌÅÍ ÅÇ -> °¡Á®¿À±â ¹× ¿¬°á ±×·ì -> »õ µ¥ÀÌÅÍ ¿øº» -> µ¥ÀÌÅͺ£À̽º¿¡¼­ -> Access ¿ÜºÎ µ¥ÀÌÅÍ ÅÇ -> °¡Á®¿À±â ¹× ¿¬°á ±×·ì -> »õ µ¥ÀÌÅÍ ¿øº» -> ÆÄÀÏ¿¡¼­ -> Excel ¡Ú¾×¼¼½ºÀÇ ÁÖ¿ä °³Ã¼ ¡Ù Å×À̺í : µ¥ÀÌÅ͸¦ ÀúÀåÇϴ ǥ(°ø°£), µ¥ÀÌÅͺ£À̽º¿¡¼­ °¡Àå ¸ÕÀú ¸¸µé¾îÁ®¾ß µÇ´Â °³Ã¼ ¸¸µé±â ÅÇ -> Å×ÀÌºí ±×·ì -> Å×ÀÌºí µðÀÚÀÎ ¡Ù Äõ¸®(Query): µ¥ÀÌÅ͸¦ Á¶ÀÛ(ÆíÁý, °¡°ø)ÇÏ´Â °³Ã¼ ¼±Åà Äõ¸®(°¡»óÀÇ Å×À̺í(VIEW), µÎ °³ ÀÌ»óÀÇ Å×À̺íÀ» ÇÕÄ¡°Å³ª, Á¶°Ç¿¡ ¸Â°Ô ¼±ÅÃÇØ¼­ °¡Á®¿È), »èÁ¦ Äõ¸®, Ãß°¡ Äõ¸®, Å×ÀÌºí ¸¸µé±â, ¾÷µ¥ÀÌÆ® Äõ¸® ¸¸µé±â ÅÇ -> Äõ¸® ±×·ì -> Äõ¸® µðÀÚÀÎ, Äõ¸® ¸¶¹ý»ç ¡Ù Æû: Å×ÀÌºí¿¡ ÀÔ·ÂÀ» º¸Á¶, È­¸é»óÀÇ Ãâ·ÂÀ» À§ÇÑ °³Ã¼ Æû ÀÛ¼º: ¸¸µé±â ÅÇ -> Æû ±×·ì -> Æû ¸¶¹ý»ç ¡Ù º¸°í¼­: Á¾ÀÌ·Î Ãâ·Â(Àμâ)Çϱâ À§ÇÑ °³Ã¼ º¸°í¼­ ÀÛ¼º: ¸¸µé±â ÅÇ -> º¸°í¼­ ±×·ì -> º¸°í¼­ ¸¶¹ý»ç ±Þ¿©ÇÕ°è: [±âº»±Þ]+[Á÷±Þ¼ö´ç] ¡Ø Äõ¸®¿¡¼­ °è»ê(¼ö½Ä) Çʵå ÀÛ¼º Ç¥½ÃÇÒ À̸§: ¼ö½Ä <--- ¼ö½Ä¿¡¼­ »ç¿ëµÇ´Â Çʵå¸í ¾ÕµÚ¿¡ ´ë°ýÈ£ =[Çʵå¸í] ÆÇ¸Å±Ý¾×: [Á¦Ç°´Ü°¡]*[ÆÇ¸Å·®] ¡Ø Å©·Î½ºÅÇ Äõ¸®: Çà°ú ¿­ÀÌ ±³Â÷ÇÏ´Â °÷¿¡ ƯÁ¤ ÇʵåÀÇ °ªÀ» ¿ä¾à(ÇÕ°è, Æò±Õ..)ÇØ¼­ º¸¿©ÁÖ´Â Äõ¸®(¿¢¼¿¿¡¼­ Çǹþ Å×À̺í°ú À¯»ç) ¸¸µé±â ÅÇ -> Äõ¸® ±×·ì -> Äõ¸® ¸¶¹ý»ç -> Å©·Î½ºÅÇ Äõ¸® ¸¶¹ý»ç ¡Ù ¸Å°³ º¯¼ö Äõ¸®: ¸Å°³ º¯¼ö â¿¡ Á¶°ÇÀ» ÀÔ·ÂÇÏ¿© Á¶°Ç´ë·Î ½ÇÇà ¸Å°³ º¯¼ö ÀÛ¼º: ÇØ´ç ÇʵåÀÇ Á¶°Ç ´ë½Å¿¡ ¸Å°³ º¯¼ö À̸§À» [ ]¸¦ »ç¿ëÇÏ¿© ÀÔ·Â ¡Ú Ãß°¡(insert) Äõ¸®: Äõ¸®¸¦ ½ÇÇàÇÏ¸é ±âÁ¸ÀÇ Å×ÀÌºí¿¡ ·¹ÄÚµå Ãß°¡ ¸¸µé±â ÅÇ -> Äõ¸® ±×·ì -> Äõ¸® µðÀÚÀÎ(¹®Á¦ÀÇ Áö¹®¿¡¼­ ¾Õ¿¡ ÀÖ´Â Å×ÀÌºí¸¸ »ç¿ë) -> Äõ¸® À¯Çü: Ãß°¡ ¡Ù ¸ÅÅ©·Î ¸¸µé±â ¸¸µé±â ÅÇ -> ¸ÅÅ©·Î ¹× ÄÚµå ±×·ì -> ¸ÅÅ©·Î ¸í·É ´ÜÃß -> ¼Ó¼º ½ÃÆ® -> À̺¥Æ® ÅÇ -> ¸ÅÅ©·Î ÁöÁ¤ ¡Ø ÇÊÅÍµÈ °á°úâÀº ´ÝÁö ¾Ê°í ¿­¾î³õÀº »óÅ¿¡¼­ ´ÙÀ½ ÀÛ¾÷ ÁøÇà(ÇÁ·ÎÁ§Æ® Á¦ÃâÇÒ ¶§ ±îÁö...) ¡Ù µ¥ÀÌÅͺ£À̽º(Access) ¹®Á¦ Ç®ÀÌ °úÁ¤ 1. Ž»ö â¿¡¼­ °³Ã¼ ¼±ÅÃ(Å×À̺í, Äõ¸®, Æû, º¸°í¼­ µî) 2. º¸±â Çü½Ä(µðÀÚÀÎ º¸±â, µ¥ÀÌÅÍ½ÃÆ® º¸±â, Æû º¸±â, º¸°í¼­ º¸±â) - µðÀÚÀÎ º¸±â: Çʵå Á¤ÀÇ, ±âº»Å° ¼³Á¤, ÇÊµå ¼Ó¼º, µ¥ÀÌÅÍ Çü½Ä µî ctrl + , (½°Ç¥) - µ¥ÀÌÅÍ½ÃÆ®(´õºíŬ¸¯) º¸±â: ·¹ÄÚµå Ãß°¡, »èÁ¦, Á¤·Ä, ÇÊÅÍ, µ¥ÀÌÅÍ È®ÀÎ ctrl + . (¸¶Ä§Ç¥) ¿¢¼¿ Access Between 0 and 100 =and(Á¶°Ç1, Á¶°Ç2) Á¶°Ç1 and Á¶°Ç2 >=0 And <=100 =or(Á¶°Ç1, Á¶°Ç2) Á¶°Ç1 or Á¶°Ç2 "³²" or "¿©" ¡Ù À¯È¿¼º °Ë»ç ±ÔÄ¢: ÀԷ°ªÀ» Á¦ÇÑ In ("A","B","C","D","F") >=0 and <=100 Between 0 and 100 A or B or C = in(A, B, C) Like "*A*" Not ¹Ý´ëÀÇ ÀÇ¹Ì Not in(A, B, C) Not Like "*A*" ¿¢¼¿ ¾×¼¼½º yyyy-mm-dd aaa(ÇѱۿäÀÏ) ddd(¿µ¹®¿äÀÏ) ³¯Â¥¸¸ =today() -> =date() ³¯Â¥ & ½Ã°£ =now() °øÅë ½Ã°£¸¸ =time() ¡Ù Á¶È¸ Çʵå(ÄÞº¸ »óÀÚ, ¸ñ·Ï »óÀÚ) - Å×ÀÌºí µðÀÚÀÎ º¸±â â -> Á¶È¸ ¼Ó¼º(ÄÞº¸ »óÀÚ, ¸ñ·Ï »óÀÚ) 1. Çà ¿øº» À¯Çü(Å×À̺í/Äõ¸®, °ª ¸ñ·Ï, ÇÊµå ¸ñ·Ï) 2. Çà ¿øº» 3. ¿­°³¼ö, ¿­³Êºñ, ¸ñ·Ï ³Êºñ,¹Ù¿îµå ¿­(°ªÀ» ÀúÀåÇÒ ÇÊµå ¿­¹øÈ£,¿­ °³¼ö°¡ 2°³ ÀÌ»óÀÏ ¶§) 4. ¸ñ·Ï°ª¸¸ Çã¿ë ¡Ù ¼ö½Ä¿¡¼­ »ç¿ëµÇ´Â Çʵå¸íÀº ¾ÕµÚ¿¡ []´ë°ýÈ£ ºÙ¿©¾ß ÇÔ InStr([°í°´¸í]," ")=0 InStr([°í°´¸í]," ")=0 And Like "*@*" not Like "* *" =instr([½ÃÀÛ À§Ä¡], ¹®ÀÚ¿­, "ãÀ» °ª") : ¹®ÀÚ¿­¿¡¼­ ãÀ» °ªÀÌ ¸î ¹øÂ° À§Ä¡¿¡ ÀÖ´ÂÁö °è»ê =instr("abcde", "c") 3 =instr("I have A dream", "A") =instr("abcde", " ") 0 >L-0000 yyyy³â m¿ù dÀÏ aaaa(ÇÑ±Û ¿äÀÏ) dddd(¿µ¹® ¿äÀÏ) Between 1 And 8 "010"-0000-0000 ¡Ù ÀÔ·Â ¸¶½ºÅ©: Çʵ忡 ÀÔ·ÂÇÒ µ¥ÀÌÅÍ Çü½ÄÀ» Á¤ÀÇÇÏ¿© ƲÀ» ¸¸µê ¼ýÀÚ ¹®ÀÚ >L0000 Çʼö 0 000 -> 123 L LLL -> abc > ´ë¹®ÀÚ >LL -> AB ¼±Åà 9 999 -> 23 ? ??? -> bc < ¼Ò¹®ÀÚ ab # ### -> +23 \ µÚ¿¡ ³ª¿À´Â ¹®ÀÚ¸¦ ¼­½Ä¹®ÀÚ Ç¥½Ã 0\°³ -> 7°³ ¡Ù °ü°è(Relationship) ¼³Á¤: µÎ Å×À̺í(¸±·¹À̼Ç) »çÀÌ¿¡ ¿¬°üµÈ Çʵ带 ¿¬°áÇÏ¿© °ü·ÃµÈ µ¥ÀÌÅÍ(·¹ÄÚµå)¸¦ Á¶È¸ÇÒ ¼ö ÀÖµµ·Ï ¼³Á¤ µ¥ÀÌÅͺ£À̽º µµ±¸ ÅÇ -> °ü°è(°ü°è¸¦ ¼³Á¤ÇÒ ¶§¿¡´Â ¿­·ÁÀÖ´Â °³Ã¼´Â ¸ðµÎ ´Ý´Â´Ù.) >L0000;;# 000-0000-0000;0;* ù° ±¸¿ª; µÑ° ±¸¿ª; ¼Â° ±¸¿ª 0000\³â00\¿ù00\ÀÏ;0;# >L0000;;* ¸¶½ºÅ© Çü½Ä; ±âÈ£¸¦ Æ÷ÇÔÇÏ¿© ÀúÀåÇÒ ÁöÀÇ À¯¹«[0,1]; ¸¶½ºÅ© ±âÈ£[Ç¥½Ã ¹®ÀÚ] ¡Ù Çʼö: ÇØ´ç Çʵ忡 null °ªÀ» °¡Áú ¼ö ¾øµµ·Ï(°ªÀÌ ¹Ýµå½Ã ÀÔ·Â µÇµµ·Ï) ¸¸µå´Â ¼Ó¼º ¡Ø null °ª: ¾Ë ¼ö ¾ø´Â °ª(ºñ¾îÀÖÀ½, ÄÄÇ»ÅͰ¡ ¹Þ¾ÆµéÀÏ ¼ö ¾ø´Â °ª) Á¤º¸ Ç¥Çö ´ÜÀ§ÀÇ Å©±â ¼ø¼­ bit -> byte -> word -> field -> record -> file