/* ¹®¼­¸í: 8. ¼Õ»óµÈ µ¥ÀÌÅÍ ÆÄÀÏ ¿ÀÇÁ¶óÀÎ ½ÃÅ°±â.SQL ÀÛ¼ºÀÚ: ÀÌÀå·¡(bestmct@sqlworld.pe.kr) ÀÛ¼ºÀÏ: 2008³â 6¿ù 30ÀÏ */ -- 1) µ¥ÀÌÅͺ£À̽º ¸¸µé±â USE Master GO CREATE DATABASE MyDB ON PRIMARY ( NAME = 'MyDB_01', FILENAME = 'C:\Data\MyDB_01.mdf' ), FILEGROUP TRAN_GRP DEFAULT ( NAME = 'MyDB_02', FILENAME = 'C:\Data\MyDB_02.ndf' ), ( NAME = 'MyDB_03', FILENAME = 'C:\Data\MyDB_03.ndf' ), FILEGROUP HIST_GRP ( NAME = 'MyDB_04', FILENAME = 'C:\Data\MyDB_04.ndf' ) LOG ON ( NAME = 'MyDB_log', FILENAME = 'C:\Data\MyDB_log.ldf' ) GO -- 2) °¢ ÆÄÀÏ ±×·ì¿¡ Å×ÀÌºí ¸¸µé±â USE MyDB GO CREATE TABLE TP ( col1 int, col2 int ) ON [PRIMARY] CREATE TABLE TT ( col1 int, col2 int ) ON TRAN_GRP CREATE TABLE TH ( col1 int, col2 int ) ON HIST_GRP GO INSERT INTO TP VALUES(1, 10) INSERT INTO TT VALUES(1, 10) INSERT INTO TH VALUES(1, 10) GO -- 3) TRAN_GRP ÆÄÀÏ ±×·ìÀÇ ÆÄÀÏ Çϳª¸¦ »èÁ¦ -- a) SQL Server ¼­ºñ½º ÁßÁö -- b) C:\Data Æú´õ¿¡¼­ MyDB_02.ndf ÆÄÀÏ »èÁ¦ -- c) SQL Server ¼­ºñ½º Àç½ÃÀÛ -- d) MyDB µ¥ÀÌÅͺ£À̽º »óÅ ȮÀÎ -- 4) ¼Õ»óµÈ µ¥ÀÌÅÍ ÆÄÀÏ ¿ÀÇÁ¶óÀÎ ½ÃÅ°±â USE Master GO ALTER DATABASE MyDB MODIFY FILE (Name = MyDB_02, OFFLINE) GO -- 5) µ¥ÀÌÅͺ£À̽º ¿ÀÇÁ¶óÀÎ ÈÄ ¿Â¶óÀÎ ½ÃÅ°±â USE Master GO ALTER DATABASE MyDB SET OFFLINE GO ALTER DATABASE MyDB SET ONLINE GO -- 6) ÆÄÀÏ ±×·ì º° Å×À̺í È®ÀÎ USE MyDB GO SELECT * FROM TP GO /* col1 col2 ----------- ----------- 1 10 (1°³ Çà Àû¿ëµÊ) */ SELECT * FROM TT GO /* ¸Þ½ÃÁö 8653, ¼öÁØ 16, »óÅ 1, ÁÙ 1 Å×À̺í 'TT'ÀÌ(°¡) ¿Â¶óÀÎ »óÅ°¡ ¾Æ´Ñ ÆÄÀÏ ±×·ì¿¡ À־ Äõ¸® ÇÁ·Î¼¼¼­¿¡¼­ ÀÌ Å×ÀÌºí ¶Ç´Â ºä¿¡ ´ëÇÑ °èȹÀ» »ý¼ºÇÒ ¼ö ¾ø½À´Ï´Ù. */ SELECT * FROM TH GO /* col1 col2 ----------- ----------- 1 10 (1°³ Çà Àû¿ëµÊ) */ -- 7) Á¤¸® USE Master GO DROP DATABASE MyDB GO