31-1-4.»ùÇà µ¥ÀÌÅͺ£À̽º

ADO.NET ½Ç½ÀÀ» À§Çؼ­´Â »ùÇà µ¥ÀÌÅÍ°¡ ÇÊ¿äÇÏ´Ù. SQL ¼­¹ö¿Í ÇÔ²² ¼³Ä¡µÇ´Â »ùÇõµ ÀÖÁö¸¸ ³Ê¹« °Å´ëÇÏ°í ¿µ¹®À̶ó ºÒÆíÇϹǷΠ¾ÆÁÖ °£´ÜÇÑ »ùÇà DB¸¦ µû·Î ÁغñÇÑ´Ù. SQL ¼­¹ö´Â º¯È­°¡ °ÅÀÇ ¾ø´Â ÇÁ·Î±×·¥À̾ ¾î¶² ¹öÀüÀÌ¶óµµ »ó°ü¾ø´Ù. ÀÌ Ã¥ ÁýÇÊ ´ç½ÃÀÇ ÃֽŠ¹öÀüÀÎ 2019 CTP¸¦ »ç¿ëÇß´Ù.

 

²À ÃֽŠ¹öÀüÀÏ ÇÊ¿ä´Â ¾øÀ¸¹Ç·Î Àû´çÇÑ ¹öÀüÀ» ¼³Ä¡ÇÏ¸é µÈ´Ù. ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® »çÀÌÆ®¿¡¼­ Æò°¡ÆÇÀ̳ª ÇнÀ¿ë ÀͽºÇÁ·¹½º ¹öÀüÀ» ¹Þ¾Æ ¼³Ä¡ÇÑ´Ù. °ü¸®ÅøÀÎ SSMSµµ °°ÀÌ ¼³Ä¡ÇØ¾ß ÇÑ´Ù. °ü¸® ½ºÆ©µð¿À¸¦ ½ÇÇàÇÑ ÈÄ ADOTest¶ó´Â À̸§À¸·Î DB¸¦ »ý¼ºÇÑ´Ù.

»ùÇà DBÀ̹ǷΠº°´Ù¸¥ ¿É¼ÇÀ» ¼±ÅÃÇÒ ÇÊ¿ä´Â ¾ø°í À̸§¸¸ ÁöÁ¤ÇÏ¸é µÈ´Ù. DB »ý¼º ÈÄ Äõ¸®Ã¢À» ¿­¾î ´ÙÀ½ ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÑ´Ù.

 

CREATE TABLE tblPeople

(

     Name NVARCHAR(10) PRIMARY KEY,

     Age INT NOT NULL,

     Male BIT NOT NULL

);

 

INSERT INTO tblPeople VALUES ('Á¤¿ì¼º', 36, 1);

INSERT INTO tblPeople VALUES ('°í¼Ò¿µ', 32, 0);

INSERT INTO tblPeople VALUES ('¹è¿ëÁØ', 37, 1);

INSERT INTO tblPeople VALUES ('±èÅÂÈñ', 29, 0);

 

»ç¶÷ÀÇ ½Å»ó Á¤º¸¸¦ ÀúÀåÇÏ´Â °£´ÜÇÑ Å×À̺íÀÌ´Ù. À̸§, ³ªÀÌ, ¼ºº°À» Çʵå·Î °¡Áö¸ç »ùÇà ·¹Äڵ嵵 4°³ ³Ö¾î µÎ¾ú´Ù. ÁÖ¼Ò·ÏÀ̳ª ȸ¿ø Å×À̺íÂëÀ¸·Î »ý°¢ÇÏ¸é µÈ´Ù. °ü°è ½Ç½ÀÀ» À§ÇØ ´ÙÀ½ Å×ÀÌºíµµ »ý¼ºÇÑ´Ù.

 

CREATE TABLE tblSale

(

     OrderNo INT IDENTITY (1,1) PRIMARY KEY,

     Customer NVARCHAR(10) NOT NULL REFERENCES tblPeople(Name),

     Item NVARCHAR(20) NOT NULL,

     ODate DATETIME NOT NULL,

);

 

INSERT INTO tblSale (Customer, Item, ODate) VALUES ('Á¤¿ì¼º', '¸éµµ±â', '2008/1/1');

INSERT INTO tblSale (Customer, Item, ODate) VALUES ('°í¼Ò¿µ', 'È­ÀåÇ°', '2008/1/2');

INSERT INTO tblSale (Customer, Item, ODate) VALUES ('±èÅÂÈñ', 'ÇÚµåÆù', '2008/1/3');

INSERT INTO tblSale (Customer, Item, ODate) VALUES ('±èÅÂÈñ', 'ÈÖ¹ßÀ¯', '2008/1/4');

 

ÀÌ Å×À̺íÀº »ç¶÷µéÀÌ ±¸ÀÔÇÑ ¹°°Ç¿¡ ´ëÇÑ Á¤º¸¸¦ °¡Áø´Ù. tblPeopleÀÇ Name Çʵå¿Í tblSaleÀÇ Customer´Â ¿Ü·¡Å° °ü°è·Î ¿¬°áµÇ¾î ÀÖ´Ù. ÀÌÈÄ ½Ç½ÀÁß¿¡ Å×À̺íÀ» ÃʱâÈ­ÇÏ°í ½Í´Ù¸é ÀÌ ½ºÅ©¸³Æ®¸¸ ´Ù½Ã ½ÇÇàÇÏ¸é µÈ´Ù.

»ùÇà ·¹Äڵ带 ¿Õâ ¸¹ÀÌ ³Ö¾î º¸°í ½ÍÁö¸¸ ±×·¯¸é ³ªÁß¿¡ Äڵ尡 ¸î°öÀý·Î º¹ÀâÇØÁú »Ó¸¸ ¾Æ´Ï¶ó ¸¶¹ý»ç°¡ »ý¼ºÇÏ´Â Äڵ带 ºÐ¼®Çϱâ ÇÇ°ïÇØÁø´Ù. ŸÀÔº°·Î ²À ÇÊ¿äÇÑ Çʵ常 Æ÷ÇÔ½ÃÄ×°í »ùÇõµ Ä£¼÷ÇÑ À̸§À» »ç¿ëÇÏ¿© ÀÌÇصµ¸¦ ³ô¿´´Ù. ºñ·Ï ÃʼÒÇü DBÀÌÁö¸¸ ½Ç½À¿¡ ²À ÇÊ¿äÇÑ ¿ä¼Ò¸¦ °ñ°í·ç ´Ù Æ÷ÇÔÇÏ°í ÀÖ´Ù.

 

ÀÌÈÄÀÇ ½Ç½ÀÀº ´ëºÎºÐ ÀÌ µÎ Å×À̺íÀ» ±âÁØÀ¸·Î ÁøÇàÇÑ´Ù. ½Ç½ÀÀ» ¸Å²ô·´°Ô ÁøÇàÇϱâ À§ÇØ µÎ Å×À̺íÀÇ ±¸Á¶¸¦ Àß ºÁ µÎÀÚ. ±× ¿Ü¿¡ ´õ ÇÊ¿äÇÑ Å×À̺íÀº Áß°£ Áß°£¿¡ ¸¸µé¾î »ç¿ëÇÑ´Ù.