คูม่ อื ปฏบิ ตั งิ านสาหรบั ผดู้ ูแลระบบ (Administrator) หลกั สูตร การใช้งานและบรหิ ารฐานขอ้ มลู (SQL Server 2008 R2)
สารบญั การติดตั้งโปรแกรม Microsoft SQL Server 2008 R2........................................................................................๑ การ Start, Stop Service SQL Server 2008 R2............................................................................................๒๕ การสร้างฐานข้อมลู (Data base)..........................................................................................................................๒๙ การสร้างตาราง ...................................................................................................................................................... ๓๔ การใสข่ อ้ มลู ลงในตาราง ........................................................................................................................................๓๙ การเรยี กดขู ้อมูล ....................................................................................................................................................๔๓ การแก้ไขขอ้ มลู ......................................................................................................................................................๔๖ การ Backup Database ผ่าน Microsoft SQL Server 2008 R2....................................................................๔๘ การ Restore Database ผา่ น Microsoft SQL Server 2008 R2...................................................................๕๔ ก
การติดต้งั โปรแกรม Microsoft SQL Server 2008 R2 1. เลือก Icon “ ” เพื่อติดต้ังโปรแกรม โฟลเดอร์ x86 คือแฟ้มสาหรับการติดต้ังใน ระบบปฏบิ ัตกิ ารวินโดวส์ 32 บติ โฟลเดอร์ x64 คือท่ีเก็บแฟ้มสาหรับตดิ ตงั้ ระบบปฏิบัติการวินโดวส์ 64 บติ และ ia64 คือที่เก็บแฟ้มสาหรับการตดิ ตั้งในระบบปฏิบัตกิ ารวนิ โดวส์ 64 บิตเวอร์ชันสาหรับ ซีพยี อู นิ ทาเนียม รปู ที่ 1 2. สาหรบั ระบบปฏิบตั กิ าร window 7 ผ้ใู ช้ตอ้ งคลิกเมาส์ขวา จากนนั้ เลอื ก Run as administrator รปู ท่ี 2 ๑
3. จากนั้นแสดงหน้าจอประกอบด้วย 7 ส่วน ซ่ึงจะอธบิ ายตอ่ ไป รูปท่ี 3 4. เลือกคาส่งั ยอ่ ย Installation จากนั้นเลอื ก New installation or add feature to an existing installation รปู ที่ 4 ๒
5. จากนัน้ แสดงหนา้ จอ Set Support Rules รายงานความพรอ้ มของระบบสาหรบั การติดต้งั โปรแกรมใน ขัน้ ตอนถัดไป หากผใู้ ชต้ อ้ งการทราบรายละเอียดสามารถกดปุ่ม “Show detail>>” > กดปมุ่ “OK” รปู ท่ี 5 ๓
6. เขา้ สู่หนา้ จอสาหรบั ระบุ Product Key เลอื ก Enter the product key: เพ่ือระบุรหสั ผลติ ภณั ฑ์ รูปที่ 6 7. ผู้ใชร้ ะบุ product key 25 ตวั อกั ษร จากนนั้ กดปุม่ Next เพอื่ ไปยังหน้าถัดไป รปู ท่ี 7 ๔
8. โปรแกรมตดิ ตั้งจะแสดงหนา้ License Terms ใหค้ ลิกที่หนา้ ขอ้ ความ I accept the license terms. แล้วกดป่มุ Next เพอื่ ไปยังหนา้ จอถัดไป รปู ที่ 8 9. โปรแกรมติดต้งั จะแสดงหน้า Setup Support Rules จากนัน้ กดปุม่ Install รูปท่ี 9 ๕
10.หน้าจอแสดงสถานะการติดต้ัง รปู ที่ 10 11.โปรแกรมทาการตรวจสอบกฎการตดิ ต้งั หากมีรายการ Failed จะไม่สามารถดาเนินการในขนั้ ตอนถดั ไป ได้ ตอ้ งแกไ้ ขรายงานดังกลา่ วก่อน หากไมม่ รี ายการใด Failed กดปุ่ม Next เพื่อไปยงั หน้าถัดไป รปู ท่ี 11 ๖
12.เลอื ก SQL Server Feature Installation แลว้ กดปมุ่ Next รปู ท่ี 12 13.เลือก Feature ที่ต้องการและเลือก Directory ท่ตี อ้ งการติดตัง้ โปรแกรม แล้วกดป่มุ Next รูปที่ 13 ๗
14.โปรแกรมจะทาการตรวจสอบข้อมูลทต่ี ดิ ตง้ั อกี คร้งั เม่อื ตรวจสอบแล้วกดปุ่ม Next รูปที่ 14 15.แสดงหนา้ Instance Configuration เพื่อใหก้ าหนดคุณสมบัติของอนิ สแตนซ์ Sql 2008 r2 สามารถ รันได้หลายอินสแตนซพ์ รอ้ มๆ กนั ในคอมพวิ เตอรเ์ คร่อื งเดยี ว ซึง่ 1 อินสแตนซ์คือ 1 server หากผู้ใช้ สร้างอนิ สแตนซ์ไว้ 3 อนิ สแตนซ์ จะมีผลใหม้ ฐี านขอ้ มูล 3 ตวั ภายในเคร่อื งคอมพิวเตอร์เดียว ใหเ้ ลอื ก Default Instance แล้วกดปมุ่ Next ๘
รูปที่ 15 16.แสดงหนา้ Disk Space Requirements เพ่อื รายงานว่าส่ิงต่างๆ ท่ีเลอื กตดิ ตั้งรวมกันแล้วใช้พ้ืนทใี่ น Hard disk เท่าใด จากน้ันกดปุ่ม Next ๙
รูปที่ 16 แสดงหนา้ Service Configuration สามารถจาแนกได้เป็น 2 ส่วนดังนี้ Service Account ใช้สาหรบั กาหนด Account Name เลือก NT AUTHORITY\\NETWORK SERVICE ซง่ึ จะให้ไมต่ ้องปอ้ นช่ือผู้ใช้และรหสั ผา่ น เพราะจะเป็นช่ือผใู้ ชแ้ ละรหสั ผา่ นชดุ เดยี วกบั ทร่ี ะบุตอน Log in เขา้ วนิ โดวส์ จากนั้นกดปุม่ Next ๑๐
รปู ที่ 17 Collation ใชส้ าหรบั กาหนดลกั ษณะภาษา เปลี่ยนเป็น Thai_CI_AS เพื่อให้รองรับภาษาไทย ด้วยการกด ปมุ่ จากน้ันจะแสดงหน้าดงั รปู ที่ 19 ๑๑
รูปท่ี 18 รูปท่ี 19 ๑๒
17.Database Engine Configuration แสดงหนา้ Account Provisioning เพอื่ กาหนดโหมดของการระบุ สิทธใิ์ นการจัดการฐานขอ้ มูล สามารถจาแนกเปน็ 2 mode ดังน้ี Windows authentication mode ตอ้ งใช้ User System ในระบบของ Windows ในการ Login ซ่ึงจะไมส่ ามารถ Connect ด้วย Mode ที่เป็น SQL Authentication ได้ Mixed Mode (SQL Server authentication and Windows authentication) เปน็ การใช้ SQL Server authentication , Window authentication หรือ administrator ผใู้ ช้ sa สาหรบั Login เข้าใชง้ านฐานข้อมูลกไ็ ด้ เลอื ก Mixed mode จากนน้ั ระบุ รหสั ผ่านในชอ่ ง Enter password และ Confirm password ตลอดจน กดปุ่ม “Add Current User” จากนนั้ กดป่มุ Next เพอ่ื ไปยังหนา้ ถัดไป รปู ท่ี 20 ๑๓
18.Analysis Service Configuration แสดงหนา้ Account Provisioning เพ่ือกาหนดชอื่ ผู้ใชใ้ นการจดั การ Analysis Service โดยการกดปุ่ม “Add Current User” จากนั้นกดปุ่ม Next เพื่อไปยังหน้าถัดไป รูปท่ี 21 19.แสดงชอื่ ผใู้ ช้งานซงึ่ ชอ่ื ผู้ใชแ้ ละรหัสผ่านน้นั เป็นชดุ เดียวกบั ชอื่ และรหัสผ่านในการ Login เข้า Window หากผ้ใู ชต้ ้องการเพ่ิมช่อื ใหมส่ ามารถทาได้โดยการกดปมุ่ “Add” จากนน้ั กดปมุ่ Next เพ่อื ไปยังหนา้ ถัดไป ๑๔
รูปท่ี 22 20.แสดงหน้า Report Service Configuration เลือกหัวข้อ Install, but do not configuration the report server ซ่ึงเป็นการส่ังให้ติดต้ัง SSRS แต่ไม่ต้องกาหนดค่าต่างๆ เพราะจะมีการกาหนดค่า ดังกล่าวในภายหลัง เม่ือติดตั้งโปรแกรม SQL Server 2008 R2 เสร็จสิ้น จากน้ันกดปุ่ม Next เพ่ือไป ยงั หนา้ ถัดไป ๑๕
รปู ที่ 23 21.แสดงหนา้ Error Reporting จากนั้นกดปุ่ม Next เพ่อื ไปยงั หน้าถดั ไป ๑๖
รปู ท่ี 24 22.แสดงหน้า Installation Configuration Rules จะแสดงรายงานวา่ ส่ิงต่างๆ ท่ีกาหนดไว้มีข้อผิดพลาด หรอื ไม่ หากไม่มจี ะแสดงคาวา่ Passed หากมบี รรทดั ใดพบขอ้ ผดิ พลาดจะแสดงคาว่า Failed ซึ่งผู้ใชต้ ้อง ออกจากการติดตั้งเพ่ือแก้ข้อผิดพลาดดังกล่าวก่อนจึงจะสามารถติดต้ังโปรแกรมต่อได้ จากน้ันกดปุ่ม Next เพ่อื ไปยงั หนา้ ถดั ไป ๑๗
รูปท่ี 25 23.แสดงหน้า Ready to Install เพื่อแสดงรายละเอยี ดการตดิ ตัง้ โปรแกรมในหน้าถัดไป จากนั้นกดปุ่ม Install ๑๘
รปู ท่ี 26 ๑๙
24.แสดงหน้า Install Progress เพอ่ื เร่ิมกระบวนการตดิ ตัง้ โปรแกรม รปู ท่ี 27 ๒๐
25.แสดงหน้า Complete เพ่ือแจง้ ให้ทราบถึงสถานะของการตดิ ตัง้ หากแสดงดังรปู ด้านลา่ ง หมายถึงการ ติดต้ังสมบูรณ์ จากนน้ั กดปุ่ม Close รูปท่ี 28 ๒๑
26.ทดสอบการเขา้ ใช้งานโปรแกรม SQL Server โดยเข้าที่ Start>All Program>Microsoft SQL Server2008 R2> รปู ที่ 29 ๒๒
27.จากนนั้ เขา้ สหู่ น้าของการ Login เพื่อใช้งานฐานข้อมูล ซึง่ สามารถจาแนกได้ 2 แบบ ดงั น้ี Windows Authentication ซึ่งผู้ใช้ไม่ต้องระบุ User name และ Password เนอื่ งจากใช้ Login เดยี วกับการ Login เข้า Window จากน้นั กดปมุ่ Connect รปู ที่ 30 SQL Server Authentication ผูใ้ ช้ sa ตอ้ งระบุ User name และ Password สาหรับ Login เขา้ ใช้ งานฐานข้อมลู จากน้นั กดปุ่ม Connect รูปที่ 31 ๒๓
28.เม่อื Login ด้วย 2 แบบขา้ งต้นแล้ว หาก Login สาเรจ็ จะเขา้ สู่หน้าจอของโปรแกรมดังรปู ท่ี 32 รปู ที่ 32 ๒๔
การ Start, Stop Service SQL Server 2008 R2 วตั ถปุ ระสงคข์ องการ Start, Stop เพอื่ เริ่มการทางานของโปแกรมใหม่ ในกรณีทโี่ ปรแกรมเกดิ ข้อผดิ พลาด เชน่ ไมส่ ามารถเข้าใช้งานโปแกรมได้ ผใู้ ช้สามารถตรวจสอบ Service ของโปรแกรมดงั น้ี 1. เข้าไปท่ี Start>Control Panel รปู ที่ 33 ๒๕
2. เลือก Administrative Tools รปู ที่ 34 ๒๖
3. Double Click Services รปู ที่ 35 ๒๗
4. เลอื ก SQL Server (MSSQLSERVER)>สามารถทาได้ 2 วธิ ี คือ 4.1 คลกิ ขวาท่ี > เลือก Start ในกรณีท่ี Service นน้ั Stop อยู่ หรอื เลอื ก Restart 4.2 คลกิ ท่ี จากน้นั เลือก Start ท่ีมมุ ซา้ ยด้านบน รูปท่ี 36 5. เมอ่ื ทาการ Start Service เสร็จสิ้น ผูใ้ ชเ้ รมิ่ ใชง้ านโปรแกรมได้ทันที ๒๘
การสร้างฐานขอ้ มลู (Data base) 1. เปิดโปรแกรม SQL Server Management Studio ไปที่ Start -> All Programs -> Microsoft SQL Server 2008 R2 -> SQL Server Management Studio > Login ด้วย User ชอ่ื sa รูปท่ี 37 2. Connect to Server 3. คลกิ ขวาที่ Database เลือก New Database รปู ที่ 38 ๒๙
4. ท่ี Database Name ใหใ้ ส่ชือ่ Database แลว้ กด OK รปู ที่ 39 ๓๐
5. Select a page เลอื ก Options ท่ชี ่อง Collation เลอื กเป็น Thai_CS_AI แล้วกด OK เปน็ การเซตใหใ้ ช้ ภาษาไทยได้ ไมก่ ลายเปน็ เครอื่ งหมาย ??? รปู ท่ี 40 ๓๑
6. คลกิ ที่ Databases จะเหน็ ว่ามี Database ท่เี ราสรา้ งข้ึนใหมช่ ่ือวา่ HSS_SPA รปู ที่ 41 7. หากต้องการแกไ้ ขภาษาให้กบั ฐานขอ้ มูล ทาได้โดยการคลกิ ขวาที่ HSS_SPA เลือก Properties รูปท่ี 42 ๓๒
8. จากนั้นแสดงหน้า Database Properties>Select a page ขน้ึ มา เลือก Options ทชี่ ่อง Collation เลอื ก เปน็ Thai_CS_AI แล้วกด OK เป็นการเซตให้ใช้ภาษาไทยได้ ไม่กลายเปน็ เครือ่ งหมาย ??? รปู ท่ี 43 ๓๓
การสร้างตาราง 1. การสร้างตารางแบบที่ 1 1.1 คลกิ ขวาที่ Table เลอื ก New Table รูปที่ 44 ๓๔
1.2 ระบุ Column Name, Data Type และ Allow Nulls รปู ท่ี 45 ๓๕
1.3 เม่ือสร้างชือ่ ฟิลด์ครบถว้ นแลว้ กดปมุ่ จากน้นั แสดงกล่องข้อความให้ผใู้ ช้ระบชุ ื่อตาราง และ กดปุ่ม OK รปู ที่ 46 1.4 แสดงตาราง ๓๖
รปู ที่ 47 ๓๗
2. การสรา้ งตารางแบบที่ 2 ดว้ ยคาสัง่ CREATE เปน็ คาส่งั ท่ีใชส้ าหรับการสร้างตารางใหม่ (Create New Table) ในฐานข้อมลู ซ่ึงมีรูปแบบ ดังน้ี CREATE TABLE ชื่อตาราง (ชื่อฟิลด์ ประเภทของขอ้ มลู (ขนาด),ชอ่ื ฟลิ ด์ ประเภทของขอ้ มูล(ขนาด),.....) 2.1 คลิกที่ 2.2 เลอื กชอื่ ฐานขอ้ มูล 2.3 พิมพ์คาสั่งสาหรับสร้างตาราง ซึ่งจากตัวอย่างในตารางประกอบด้วย 2 ฟิลด์ คือ status_establishment_code และ status_establishment_name เปน็ ตน้ 2.4 ทาการรันโปรแกรมโดยคลกิ ที่ 2.5 Refresh ตาราง โดยการคลิกขวาที่ จากนน้ั จะปรากฎช่ือตารางทส่ี ร้างใหม่ รปู ท่ี 48 ๓๘
การใส่ขอ้ มูลลงในตาราง 1. การเพ่ิมข้อมลู ผ่านหนา้ Edit ๑.๑ คลกิ ขวาที่ตารางท่ตี ้องการเพ่ิมขอ้ มูล เลือก Edit Top 200 Row รปู ท่ี 49 2. จากนั้นเพิม่ ข้อมลู ให้ตรงกบั คอลมั น์ท่สี รา้ งไว้ ๓๙
รปู ท่ี 50 3. การเพม่ิ ข้อมูลด้วยคาส่ัง INSERT INTO คาส่งั INSERT INTO มรี ปู แบบดังนี้ INSERT INTO ช่ือตาราง (ช่ือคอลัมน์ 1,ช่ือคอลัมน์ 2,ชือ่ คอลัมน์ 3…) VALUES (Value1,Value2,Value3…) ๓.๑ คลิกท่ีป่มุ New Query ดา้ นบน ปรากฏหน้าจอ SQLQuery พิมพ์คาสั่ง INSERT INTO ลงไป ใน ระหว่างพิมพเ์ ราอาจไม่ตอ้ งพิมพ์ท้ังคา เพราะ SQL Server จะคาดเดาว่าเราจะใช้คาสั่งอะไร และข้ึน ตัวเลือกมาให้ ทาใหส้ ะดวกมากข้ึน ๔๐
รูปที่ 51 ๓.๒ หากตอ้ งการทราบโครงสร้างของฐานข้อมูลทาได้โดยการ คลิกขวาที่ตารางแล้วเลือก Design จะแสดง รายละเอียดของตาราง รูปที่ 52 ๔๑
๓.๓ ลากเมาส์คลุมคาส่ังทั้งหมด แล้วคลิกปุ่ม Execute เมื่อ SQL Server ทาคาสั่งเสร็จแล้ว จะมี Messages ปรากฏที่ด้านล่าง ถ้าต้องการเพ่ิมข้อมูลแถวใหม่ก็ใช้คาส่ังเดิมอีกครั้ง เปล่ียนค่าของ VALUES รปู ท่ี 53 ๓.๔ ถ้าต้องการดขู ้อมลู ทีใ่ ส่เขา้ ไป ให้คลิกขวาทีต่ าราง เลอื ก Select Top 1000 Rows รูปท่ี 54 ๔๒
การเรียกดขู อ้ มลู 1. การเรียกดูขอ้ มูลผ่าน View 1.1 คลิกขวาท่ี New View รปู ท่ี 55 1.2 แสดงหน้าจอสาหรบั เลือกตาราง เลือกตาราง จากนัน้ กดป่มุ Add รปู ท่ี 56 ๔๓
1.3 แสดงตารางทีเ่ ลือก ผู้ใชส้ ามารถเลอื กการแสดงผลของข้อมลู ได้ โดยการระบุฟิลด์ทีต่ ้องการได้ จากการ เมอ่ื เลือกฟิลดท์ ีต่ ้องการเสรจ็ ส้ิน คลกิ ท่ี เพ่ือทาการรัน โปรแกรม รูปที่ 57 2. การเรียกดูขอ้ มลู ด้วยคาส่งั Select เปน็ คาส่งั ทใี่ ชเ้ รยี กดูขอ้ มลู มรี ูปแบบคาส่งั ดังนี้ SELECT ช่ือคอลมั น์ FROM ชอ่ื ตาราง หรอื SELECT * FROM ชอ่ื ตาราง * หมายถึงทกุ คอลัมนใ์ นตารางนั้น 2.1 คลกิ ท่ี “ ” 2.2 พมิ พค์ าสั่ง ดังรูปด้านลา่ ง 2.3 สาหรับการรันโปรแกรมนั้น ผู้ใช้สามารถรันทีละคาส่ังหรือหลายคาสั่งได้พร้อมกัน โดยการใช้เมาส์ลากท่ี คาสั่ง จากน้ันคลิกที่ ๔๔
รปู ที่ 58 ๔๕
การแก้ไขข้อมูล เป็นคาสั่งท่ีใช้สาหรับแก้ไขข้อมูลในตาราง โดยสามารถทาการแก้ไขได้หลายฟิลด์และหลาย Record ภายในคาส่ัง 1 คาส่งั ซึง่ มรี ูปแบบของคาสั่งดังนี้ UPDATE ชอื่ ตาราง SET COLUMN1 = VALUE ,COLUMN2 = VALUE,.... WHERE COLUMN_Key = VALUE 1. ต้องการแกไ้ ขขอ้ มลู ฟลิ ด์ type_establishment_name ดังรูป รูปท่ี 59 2. คลิกที่ New Query>พมิ พค์ าสง่ั เพ่ือแกไ้ ขขอ้ มลู ในตาราง spa_type_establishment>คลิกที่ รปู ที่ 60 ๔๖
3. ข้อความได้รบั การแก้ไขเสรจ็ สนิ้ รูปที่ 61 ๔๗
การ Backup Database ผ่าน Microsoft SQL Server 2008 R2 1. ไปท่ี Start / Program / Microsoft SQL Server 2008 R2 / SQL Server Management Studio รูปท่ี 62 2. เชือ่ มต่อฐานขอ้ มูลดว้ ยการระบชุ ื่อฐานขอ้ มลู ชือ่ ผใู้ ช้ และรหัสผ่าน รูปที่ 63 ๔๘
Search