Submit Search
Upload
Chapter4
•
0 likes
•
124 views
Phonepaseuth Phonhdala
Follow
ບົດຮຽນ SQL Server 2000
Read less
Read more
Education
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 46
Download now
Download to read offline
Recommended
Chapter3
Chapter3
Phonepaseuth Phonhdala
Chapter6
Chapter6
Phonepaseuth Phonhdala
Chapter5
Chapter5
Phonepaseuth Phonhdala
Chapter1
Chapter1
Phonepaseuth Phonhdala
Chapter2
Chapter2
Phonepaseuth Phonhdala
Oop in vb
Oop in vb
Phonepaseuth Phonhdala
Chapter 9 ລະບົບຄອມພິວເຕີ (Computer System)
Chapter 9 ລະບົບຄອມພິວເຕີ (Computer System)
Phonepaseuth Phonhdala
Chapter 3 ລະບົບຄອມພິວເຕີ (Computer System)
Chapter 3 ລະບົບຄອມພິວເຕີ (Computer System)
Phonepaseuth Phonhdala
Recommended
Chapter3
Chapter3
Phonepaseuth Phonhdala
Chapter6
Chapter6
Phonepaseuth Phonhdala
Chapter5
Chapter5
Phonepaseuth Phonhdala
Chapter1
Chapter1
Phonepaseuth Phonhdala
Chapter2
Chapter2
Phonepaseuth Phonhdala
Oop in vb
Oop in vb
Phonepaseuth Phonhdala
Chapter 9 ລະບົບຄອມພິວເຕີ (Computer System)
Chapter 9 ລະບົບຄອມພິວເຕີ (Computer System)
Phonepaseuth Phonhdala
Chapter 3 ລະບົບຄອມພິວເຕີ (Computer System)
Chapter 3 ລະບົບຄອມພິວເຕີ (Computer System)
Phonepaseuth Phonhdala
Lab 16 ອອກແບບໜ້າຈໍສຳເລັບ chat
Lab 16 ອອກແບບໜ້າຈໍສຳເລັບ chat
Phonepaseuth Phonhdala
Lab 15 ການດຶງຂໍ້ມູນຈາກ Firebase ມາສະແດງໃນໜ້າແອ໋ບ
Lab 15 ການດຶງຂໍ້ມູນຈາກ Firebase ມາສະແດງໃນໜ້າແອ໋ບ
Phonepaseuth Phonhdala
Lab 14 Storage ແລະ Database ໃນ Firebase
Lab 14 Storage ແລະ Database ໃນ Firebase
Phonepaseuth Phonhdala
Lab 13 ການລົບມູນແຫຼມ EditText, Button ແລະການເລືອກຮູບ
Lab 13 ການລົບມູນແຫຼມ EditText, Button ແລະການເລືອກຮູບ
Phonepaseuth Phonhdala
Lab 12 Firebase Authentication
Lab 12 Firebase Authentication
Phonepaseuth Phonhdala
Lab 11 qr and bar code
Lab 11 qr and bar code
Phonepaseuth Phonhdala
Lab 10 gride view
Lab 10 gride view
Phonepaseuth Phonhdala
Lab 9 list view
Lab 9 list view
Phonepaseuth Phonhdala
Lab 3 date picker dialog
Lab 3 date picker dialog
Phonepaseuth Phonhdala
Lab 2 time picker dialog
Lab 2 time picker dialog
Phonepaseuth Phonhdala
ການເພີ່ມ, ແກ້ໄຂ, ລຶບ ຂໍ້ມູນ
ການເພີ່ມ, ແກ້ໄຂ, ລຶບ ຂໍ້ມູນ
Phonepaseuth Phonhdala
ການກະກຽມຂໍ້ມູນ (Prepare data)
ການກະກຽມຂໍ້ມູນ (Prepare data)
Phonepaseuth Phonhdala
ພາກປະຕິບັດ 9 (Lab 9) ຈັດການຖານຂໍ້ມູນ
ພາກປະຕິບັດ 9 (Lab 9) ຈັດການຖານຂໍ້ມູນ
Phonepaseuth Phonhdala
ພາກປະຕິບັດ 8 (Lab 8)
ພາກປະຕິບັດ 8 (Lab 8)
Phonepaseuth Phonhdala
ພາກປະຕິບັດ 7 (Lab 7)
ພາກປະຕິບັດ 7 (Lab 7)
Phonepaseuth Phonhdala
ພາກປະຕິບັດ 6 (Lab 6) ການໃຊ້ CheckBox
ພາກປະຕິບັດ 6 (Lab 6) ການໃຊ້ CheckBox
Phonepaseuth Phonhdala
ພາກປະຕິບັດ 5 (Lab 5) ການນຳໃຊ້ RadioButton
ພາກປະຕິບັດ 5 (Lab 5) ການນຳໃຊ້ RadioButton
Phonepaseuth Phonhdala
Chapter2
Chapter2
Phonepaseuth Phonhdala
Chapter1
Chapter1
Phonepaseuth Phonhdala
ພາກປະຕິບັດ 4 (Lab 4) ການເປິດActivity ໃໝ່
ພາກປະຕິບັດ 4 (Lab 4) ການເປິດActivity ໃໝ່
Phonepaseuth Phonhdala
More Related Content
More from Phonepaseuth Phonhdala
Lab 16 ອອກແບບໜ້າຈໍສຳເລັບ chat
Lab 16 ອອກແບບໜ້າຈໍສຳເລັບ chat
Phonepaseuth Phonhdala
Lab 15 ການດຶງຂໍ້ມູນຈາກ Firebase ມາສະແດງໃນໜ້າແອ໋ບ
Lab 15 ການດຶງຂໍ້ມູນຈາກ Firebase ມາສະແດງໃນໜ້າແອ໋ບ
Phonepaseuth Phonhdala
Lab 14 Storage ແລະ Database ໃນ Firebase
Lab 14 Storage ແລະ Database ໃນ Firebase
Phonepaseuth Phonhdala
Lab 13 ການລົບມູນແຫຼມ EditText, Button ແລະການເລືອກຮູບ
Lab 13 ການລົບມູນແຫຼມ EditText, Button ແລະການເລືອກຮູບ
Phonepaseuth Phonhdala
Lab 12 Firebase Authentication
Lab 12 Firebase Authentication
Phonepaseuth Phonhdala
Lab 11 qr and bar code
Lab 11 qr and bar code
Phonepaseuth Phonhdala
Lab 10 gride view
Lab 10 gride view
Phonepaseuth Phonhdala
Lab 9 list view
Lab 9 list view
Phonepaseuth Phonhdala
Lab 3 date picker dialog
Lab 3 date picker dialog
Phonepaseuth Phonhdala
Lab 2 time picker dialog
Lab 2 time picker dialog
Phonepaseuth Phonhdala
ການເພີ່ມ, ແກ້ໄຂ, ລຶບ ຂໍ້ມູນ
ການເພີ່ມ, ແກ້ໄຂ, ລຶບ ຂໍ້ມູນ
Phonepaseuth Phonhdala
ການກະກຽມຂໍ້ມູນ (Prepare data)
ການກະກຽມຂໍ້ມູນ (Prepare data)
Phonepaseuth Phonhdala
ພາກປະຕິບັດ 9 (Lab 9) ຈັດການຖານຂໍ້ມູນ
ພາກປະຕິບັດ 9 (Lab 9) ຈັດການຖານຂໍ້ມູນ
Phonepaseuth Phonhdala
ພາກປະຕິບັດ 8 (Lab 8)
ພາກປະຕິບັດ 8 (Lab 8)
Phonepaseuth Phonhdala
ພາກປະຕິບັດ 7 (Lab 7)
ພາກປະຕິບັດ 7 (Lab 7)
Phonepaseuth Phonhdala
ພາກປະຕິບັດ 6 (Lab 6) ການໃຊ້ CheckBox
ພາກປະຕິບັດ 6 (Lab 6) ການໃຊ້ CheckBox
Phonepaseuth Phonhdala
ພາກປະຕິບັດ 5 (Lab 5) ການນຳໃຊ້ RadioButton
ພາກປະຕິບັດ 5 (Lab 5) ການນຳໃຊ້ RadioButton
Phonepaseuth Phonhdala
Chapter2
Chapter2
Phonepaseuth Phonhdala
Chapter1
Chapter1
Phonepaseuth Phonhdala
ພາກປະຕິບັດ 4 (Lab 4) ການເປິດActivity ໃໝ່
ພາກປະຕິບັດ 4 (Lab 4) ການເປິດActivity ໃໝ່
Phonepaseuth Phonhdala
More from Phonepaseuth Phonhdala
(20)
Lab 16 ອອກແບບໜ້າຈໍສຳເລັບ chat
Lab 16 ອອກແບບໜ້າຈໍສຳເລັບ chat
Lab 15 ການດຶງຂໍ້ມູນຈາກ Firebase ມາສະແດງໃນໜ້າແອ໋ບ
Lab 15 ການດຶງຂໍ້ມູນຈາກ Firebase ມາສະແດງໃນໜ້າແອ໋ບ
Lab 14 Storage ແລະ Database ໃນ Firebase
Lab 14 Storage ແລະ Database ໃນ Firebase
Lab 13 ການລົບມູນແຫຼມ EditText, Button ແລະການເລືອກຮູບ
Lab 13 ການລົບມູນແຫຼມ EditText, Button ແລະການເລືອກຮູບ
Lab 12 Firebase Authentication
Lab 12 Firebase Authentication
Lab 11 qr and bar code
Lab 11 qr and bar code
Lab 10 gride view
Lab 10 gride view
Lab 9 list view
Lab 9 list view
Lab 3 date picker dialog
Lab 3 date picker dialog
Lab 2 time picker dialog
Lab 2 time picker dialog
ການເພີ່ມ, ແກ້ໄຂ, ລຶບ ຂໍ້ມູນ
ການເພີ່ມ, ແກ້ໄຂ, ລຶບ ຂໍ້ມູນ
ການກະກຽມຂໍ້ມູນ (Prepare data)
ການກະກຽມຂໍ້ມູນ (Prepare data)
ພາກປະຕິບັດ 9 (Lab 9) ຈັດການຖານຂໍ້ມູນ
ພາກປະຕິບັດ 9 (Lab 9) ຈັດການຖານຂໍ້ມູນ
ພາກປະຕິບັດ 8 (Lab 8)
ພາກປະຕິບັດ 8 (Lab 8)
ພາກປະຕິບັດ 7 (Lab 7)
ພາກປະຕິບັດ 7 (Lab 7)
ພາກປະຕິບັດ 6 (Lab 6) ການໃຊ້ CheckBox
ພາກປະຕິບັດ 6 (Lab 6) ການໃຊ້ CheckBox
ພາກປະຕິບັດ 5 (Lab 5) ການນຳໃຊ້ RadioButton
ພາກປະຕິບັດ 5 (Lab 5) ການນຳໃຊ້ RadioButton
Chapter2
Chapter2
Chapter1
Chapter1
ພາກປະຕິບັດ 4 (Lab 4) ການເປິດActivity ໃໝ່
ພາກປະຕິບັດ 4 (Lab 4) ການເປິດActivity ໃໝ່
Chapter4
1.
Mr. Phonepaseuth PHONHDALA
1 SQL Server 2000 ພາກທີ 4 • ຄວາມຮູກຽວກບວວ້ ່ ັ ິ (VIEWS)
2.
Mr. Phonepaseuth PHONHDALA
2 4.1. ນາສະເໜກຽວກບວວໍ ີ ັ ິ່ ( Views ) ລະຫດັ ຊື່ ນາມສະກຸນ ເບໂທີ ອເມລີ C01 ທ. ສມພອນົ ຊະນະໄຊ 5676471 phone@hotmail.com C02 ນ. ອາລຸນນີ ພນທະລງສັ ັ ີ 2248148 aloun@yahoo.com C03 ທ. ຫງຄາົ ໍ ມະນຈນີ ັ 9808090 nome@yahoo.com C04 ນ. ມະນວນີ ັ ແສງພະຈນັ 5418172 noy@yahoo.com C05 ທ. ພອນປະດດິ ບານນຸວງົ 2201657 dit@hotmail.com ຮູບທີ 4.1 ຕວຢາງການຈາລອງຕາຕະລາງເພອສາງວວົ ໍ ື ິ່ ້່ ຕາຕະລາງຫກຼັ ( Base Table) ລະຫດັ ຊື່ ເບໂທີ C04 ນ. ມະນວນີ ັ 5418172 C05 ທ. ພອນປະດດິ 2201657 ຕາຕະລາງທຽມ( ວວິ Views )
3.
Mr. Phonepaseuth PHONHDALA
3 4.1.1. ປະເພດຂອງວວິ ສາມາດແບງອອກເປນປະເພດຕາງ່ ່ັ ໆ ຕາມລກສະນະການສາງດງນັ ັ ີ້ ່ ້: ປະເພດຂອງວວິ ຄາອະທບາຍໍ ິ Subset of Table Columns ເປນການເລອກສະເພາະບາງຖນັ ື ັ ຈາກຕາຕະລາງດຽວກນມາສາງັ ້ ໂດຍອາໄສ ຄເວດີ ີ SELECT ຂອງຄວຣິ ີ Subset of Table Rows ເປນການເລອກສະເພາະບາງແຖວັ ື ຈາກຕາຕະລາງດຽວກນມາສາງັ ້ ໂດຍກາໍ ໜດເງອນໄຂຢູຄເວດົ ື ີ ີ່ ່ WHERE ຂອງຄວຣິ ີ Join of Two or More Tables ເປນການັ JOIN ຕາຕະລາງຂມູນຫາຍກວໍ້ ຼ ່ າ 2 ຕາຕະລາງຂນໄປມາສາງວວຶ ິ້ ້ Aggregate Information ເປນການໃຊັ ້ Aggregate Function ຮວມໃນການສະແດງຜນໄດຮບຂອງວວ່ ້ົ ັ ິ Partitioning ເປນການໃຊຄເວດັ ີ ີ້ UNION ເພອລວມຂມູນຈາກຕາຕະລາງຕາງື ໍ່ ້ ່ ໆ ມາສາງ້ ເປນວວັ ິ
4.
Mr. Phonepaseuth PHONHDALA
4 4.1.2. ປະໂຫຍດຂອງວວິ ສາມາດສະຫບໄດດງນຼຸ ້ ັ ີ່ ້: 1. ຊວຍໃຫຜູໃຊວຽກເບງເຫນສະເພາະຂມູນທກຽວຂອງຂອງຕນເທານນ່ ້ ້ ້ ່ ້ິ ໍ ີ ົ ົ ັ່ ້ ່ ່ ້ັ ເຮດັ ໃຫບຫຍຸງຍາກຕການໃຊ້ ້ ້ໍ ໍ່ ່ 2. ສະດວກວອງໄວ່ ແລະງາຍຕການໃຊວຽກສາລບຄວຣທມການໃຊວຽກເລອຍ່ ້ ້ໍ ໍ ັ ິ ີ ີ ີ ື່ ່ ້ ໆ ແລະບຊບຊອນໍ ັ່ ້ . 3. ສາມາດຄວບຄຸມຄວາມປອດໄພໃຫກບຂມູນ້ ັ ໍ້ ໂດຍສະແດງຂມູນໃຫເຫນພຽງໍ້ ້ ັ ບາງສວນ່ 4. ໃຊກາໜດສດທການເຂາເຖງຂມູນ້ ໍ ົ ິ ິ ົ ິ ໍ້ ້ ແທນການກາໜດໃນລະດບຖນຂອງຕໍ ົ ັ ັ າ ຕະລາງ ເຊງມຄວາມຊບຊອນິ ີ ັ່ ້ ແລະເຮດໄດຍາກກວັ ້ ່ າ. 5. ຂມູນສາມາດຖກສງອອກໍ ື ົ້ ່ (Export) ໄດໂດຍໃຊຢູທລຕ້ ້ ີ ີ ີ(Utility) BCB ຂອງ SQL Server ໄດ້.
5.
Mr. Phonepaseuth PHONHDALA
5 4.1.3. ຂຈາກດຂອງວວໍ ໍ ັ ິ້ ສາມາດສະຫບໄດດງນຼຸ ້ ັ ີ່ ້: 1. ການປຽນແປງ່ ຫຼື ແກໄຂຂມູນຜານວວຈະມຜນພຽງຕາຕະລາງດຽວເທານນ້ ່ໍ ິ ີ ົ ົ ັ້ ່ , ຫາກມການສາງວວທອາງອງມາຈາກການີ ິ ີ ີ້ ້່ JOIN ກນຂອງັ 2 ຕາຕະລາງ, ຕາ ຕະລາງຫກເທານນທຈະຖກແກໄຂຂມູນຼັ ົ ັ ີ ື ໍ່ ້ ່ ້້ . 2. ຫາກມການກາໜດອອບເຊນີ ໍ ົ ີ WITH CHECK ໃນຕອນສາງ້ ຫແກໄຂວວຼື ິ້ ມຜນເຮດໃຫຂມູນທຈະຖກເພມີ ົ ັ ໍ ີ ື ີ້ ້ ່ ່ ຫແກໄຂຕອງເປນໄປຕາມຂກາໜດຂອງເງອນຼື ັ ໍ ໍ ົ ື້ ້ ້ ່ ໄຂ ເຊນັ່ : ການສາງວວດວຍການກາໜດເງອນໄຂ້ ້ິ ໍ ົ ື່ WHERE fname LIKE ‘s%’ ດງນນຂມູນທຖກເພມັ ັ ໍ ີ ື ີ່ ້ ້ ່ ່ ຫແກໄຂໃນຖນຼື ັ້ fname ຕອງຂນຕນດວຍຕວອກ້ ້ຶ ົ ົ ັ້ ້ ສອນ s ເທານນົ ັ່ ້ . 3. ໃນບາງຖນຂອງຕາຕະລາງທກາໜດໄວເປນັ ີ ໍ ົ ັ່ ້ NOT NULL ແຕໃນວວບໄດມ່ ້ິ ໍ ີ່ ການອາງອງເຖງຖນນໄວ້ ້ີ ິ ັ ີ້ ຫາກມການເພມຂມູນຜານວວີ ີ ໍ ິ່ ້ ່ ຈະຕອງມການກາໜດ້ ີ ໍ ົ ຄາດຟອລຕ່ ໌ີ ( default )ໃຫກບຖນນນ້ ັ ັ ັ້ ໆ
6.
Mr. Phonepaseuth PHONHDALA
6 4. ວວທຖກສາງໂດຍການໃຊຄາສງິ ີ ື ໍ ັ່ ່້ ້ UNION ຈະບສາມາດໃຊວວນເພອແກໄຂໍ ິ ີ ື່ ້ ່້ ້ ຂມູນໄດໍ້ ້. 5. ນອກຈາກວວຈະສາມາດສາງມາຈາກຕາຕະລາງຕາມປກກະຕແລວິ ົ ິ້ ້ , ຍງສັ າ ມາດສາງມາຈາກວວຕໆກນມ້ ິ ໍ ັ່ າ( Nested View ) ໄດ້ 32 ລະດບຊນັ ັ້ . 4.2. ການສາງວວ້ ິ ( Create Views ) 4.2.1. ການສາງວວໂດຍໃຊ້ ້ິ Wizard ມຂນຕອນການສາງດງນີ ັ ັ ີ້ ່ ້້ : 1. ທີ່ Enterprise Manager ຢູຫອງເບອງຊາຍມເລອກລາຍການ່ ້ ້ື ື ື້ Database 2. ເລອກລາຍການື Tools > Wizards… ຈະໄດໄດອະລອກບອບດງຮູບທ້ ັ ັ ີ່ 4.2
7.
Mr. Phonepaseuth PHONHDALA
7 ຮູບທີ 4.2 ເລອກລາຍການຂອງື Wizard ເພອສາງວວື ິ່ ້ 4. ກດປຸມົ ່ ຈະໄດດງຮູບທ້ ັ ີ່ 4.3 3. ເລອກລາຍການື Create View Wizard ແລວກດປຸມ້ ່ົ
8.
Mr. Phonepaseuth PHONHDALA
8 ຮູບທີ 4.3 ເລອກຊຖານຂມູນທຕອງການສາງວວື ື ໍ ີ ິ່ ້ ່ ້ ້ 5. ຢູຫອງ່ ້ Database name: ເລອກຖານຂມູນທຕອງການສາງວວື ໍ ີ ິ້ ່ ້ ້ ( ໃນທນຈະໃຊີ ີ່ ້ ້ ຖານຂມູນໍ້ Northwind ) ແລວກດປຸມ້ ່ົ ຈະໄດດງຮູບທ້ ັ ີ່ 4.4
9.
Mr. Phonepaseuth PHONHDALA
9 6. ໃຫເລອກເຊກບອກ້ ື ັ ັ ( Checkbox ) ຊຂອງຕາຕະລາງທຕອງການນາມາສາງວວື ີ ໍ ິ່ ່ ້ ້ ໃນຖນັ Include in View ແລວກດປຸມ້ ່ົ ຈະໄດດງຮູບທ້ ັ ີ່ 4.5 ຮູບທີ 4.4 ເລອກຕາຕະລາງທໃຊໃນການສາງວວື ີ ິ່ ້ ້
10.
Mr. Phonepaseuth PHONHDALA
10 7. ໃຫເລອກເຊກບອກຊຖນທຕອງການນາມາສາງວວ້ ້ ້ື ັ ັ ື ັ ີ ໍ ິ່ ່ ໃນຖນັ Select Column ແລວກດປຸມ້ ່ົ ຈະໄດດງຮູບທ້ ັ ີ່ 4.6 ຮູບທີ 4.5 ເລອກຊຖນທໃຊໃນການສາງວວື ື ັ ີ ິ່ ່ ້ ້
11.
Mr. Phonepaseuth PHONHDALA
11 8. ໃຫກາໜດເງອນໄຂດວຍຄເວດ້ ້ໍ ົ ື ີ ີ່ WHERE ທໃຊໃນການສາງວວີ ິ່ ້ ້ ແລວກດປຸມ້ ່ົ ຈະໄດດງຮູບທ້ ັ ີ່ 4.7 ຮູບທີ 4.6 ກາໜດເງອນໄຂໃນການສາງວວໍ ົ ື ິ່ ້
12.
Mr. Phonepaseuth PHONHDALA
12 9. ໃຫຕງຊວວທຕອງການໃນຫອງ້ ້ ້ັ ື ິ ີ້ ່ ່ View name: ແລວກດປຸມ້ ່ົ ຈະໄດດງ້ ັ່ ຮູບທີ 4.8 ຮູບທີ 4.7 ການຕງຊວວັ ື ິ້ ່
13.
Mr. Phonepaseuth PHONHDALA
13 ຮູບທີ 4.8 ຄວຣທໄດຈາກການໃຊິ ີ ີ່ ້ ້ Wizard ສາງວວ້ ິ 10. ກດປຸມົ ່ ຈະໄດດງຮູບທ້ ັ ີ່ 4.9
14.
Mr. Phonepaseuth PHONHDALA
14 ຮູບທີ 4.9 ຂຄວາມເມອການສາງວວສາເລດໍ ື ິ ໍ ັ້ ່ ້ 11. ກດປຸມົ ່ 4.2.2. ການສາງວວໂດຍໃຊ້ ້ິ Enterprise Manager ມຂນຕອນດງນີ ັ ັ ີ້ ່ ້: 1. ຕດຕກບິ ໍ ັ່ SQL Server ດວຍ້ Enterprise Manager 2. ຂະຫຍາຍໂຟລເດໄປທ໌ ີ ີ່ Database ພອມທງເລອກຖານຂມູນທຕອງການ້ ້ັ ື ໍ ີ້ ່ ( ໃນທີ່ ນຈະໃຊຖານຂມູນີ ໍ້ ້້ Northwind )
15.
Mr. Phonepaseuth PHONHDALA
15 3. ກດເມາສຂວາໃສົ ົ ໌ ່ Views ພອມທງເລອກລາຍການ້ ັ ື New View… ດງຮູບທັ ີ່ 4.10 ຮູບທີ 4.10 ເລອກເມນູເພອສາງວວື ື ິ່ ້
16.
Mr. Phonepaseuth PHONHDALA
16 ຮູບທີ 4.11 ໜາຈສາລບອອກແບບວວ້ ໍ ໍ ັ ິ Result PaneResult Pane SQL PaneSQL Pane Grid PaneGrid Pane Diagram PaneDiagram Pane
17.
Mr. Phonepaseuth PHONHDALA
17 ຮູບທີ 4.12 ຕງຊເພອບນທກການສາງວວັ ື ື ັ ຶ ິ້ ່ ່ ້ 5. ຢູຫອງ່ ້ Save this view as: ຕງຊວວຕາມຕອງການັ ື ິ້ ່ ້ ແລວກດປຸມ້ ່ົ 4. ກດປຸມົ ່ ເພອບນທກການສາງວວື ັ ຶ ິ່ ້ ຈະໄດດງຮູບທ້ ັ ີ່ 4.12 4.2.3. ການສາງວວໂດຍໃຊ້ ້ິ Transact-SQL ມຮູບແບບດງນີ ັ ີ່ ້: CREATE VIEW View_name [(Column [ ,…n])] [WITH ENCRIPTION] AS select_statement [WITH CHECK OPTION]
18.
Mr. Phonepaseuth PHONHDALA
18 View_name ຊຂອງວວທຕອງການສາງື ິ ີ່ ່ ້ ້ WITH ENCRYPTION ໝາຍເຖງໃຫເຮດການເຂາລະຫດຄາສງິ ັ ົ ັ ໍ ັ້ ້ ່ ທໃຊໃນການສາງີ່ ້ ້ ຄວຣິ ີ (query ) ນໄວີ້ ້ ກອນຈະເກບລງສູຕາຕະລາງລະບບ່ ່ັ ົ ົ syscomments ເພອເປນການປອງກນການໃຊື ັ ັ່ ້ ້ Stored Procedure ທຊີ ື່ ່ sp_helptext ໃນການກວດສອບເບງຄາິ ໍ່ ສງພາຍໃນຄວຣັ ິ ີ່ ແຕບສາມາດຖອດລະຫດກບໄດ່ ້ໍ ັ ັ່ ນອກຈາກ ຈະລບຶ ແລວສາງໃໝເທານນ້ ້ ່ ົ ັ່ ້ . Select_statement ຄວຣທໃຊໃນການສາງວວິ ີ ີ ິ່ ້ ້ WITH CHECK OPTION ເປນການບງຄບໃຫຂມູນທຈະຖກເພມັ ັ ັ ໍ ີ ື ີ້ ້ ່ ່ ຫປຽນແປງຈະຕອງຼື ່ ້ ເປນໄປັ ຕາມເງອນໄຂທກາໜດຫງຄເວດື ີ ໍ ົ ັ ີ ີ່ ່ ຼ WHERE
19.
Mr. Phonepaseuth PHONHDALA
19 ຮູບທີ 4.13 ຕວຢາງການສາງວວດວຍົ ິ່ ້ ້ Transact-SQL 4.2.4. ຂຄວານພຈາລະນາໃນການສາງວວໍ ິ ິ້ ້ ໃນການສາງວວມສງທຄວນພຈາລະນາດງຕໄປນ້ ິ ີ ິ ີ ິ ັ ໍ ີ່ ່ ່ ່ ້: 1. ການໃຊຄາສງ້ ໍ ັ່ CREATE VIEW ເພອສາງວວບສາມາດໃຊວຽກຮວມກບຄາສງື ິ ໍ ັ ໍ ັ່ ່ ່້ ້ ່ ອນື່ ໃນການສາງຄາສງແບບ້ ໍ ັ່ Batch ໄດ້.
20.
Mr. Phonepaseuth PHONHDALA
20 2. ອອບເຈກທຖກວວອາງເຖງັ ີ ື ິ ິ່ ້ ໃນຕອນສາງຈະຖກກວດສອບວາມຢູຈງໃນຂະນະນນ້ ່ ່ື ີ ິ ັ້ ທນທັ ີ. 3. ຜູທສາມາດສາງວວໄດນນ້ ້ ້ີ ິ ັ່ ້ ຈະຕອງມສດທໃນການ້ ີ ິ ິ SELECT ຕາຕະລາງທວວມີ ິ ີ່ ການອາງເຖງ້ ິ . 4. ຄາສງໍ ັ່ ODER BY, COMPUTE, COMPUTE BY ບສາມາດນາມາໃຊຮວມໍ ໍ່ ້ ່ ໃນການສາງວວໄດ້ ້ິ . 5. ຫາກອອບເຈກທວວມການອາງເຖງຖກລບັ ີ ິ ີ ິ ື ຶ່ ້ ມຜນເຮດໃຫວວບສາມາດເຮດວຽກໄດີ ົ ັ ິ ໍ ັ້ ້່ 6. ບສາມາດສາງວວເພອອາງອງໄປຫາຕາຕະລາງຊວຄາວຕາງໆໄດໍ ິ ື ີ ົ່ ່ ່້ ້ ່ ້( ຫບສາມາດໃຊຼື ໍ່ ້ ຄາສງໍ ັ່ SELECT INTO ) 7. ການສາງວວທອາງອງຕາຕະລາງດວຍຄາສງ້ ້ ້ິ ີ ີ ໍ ັ່ ່ SELECT * ຈະມຜນກບທຸກໆຖນີ ົ ັ ັ ທມຢູຂອງຕາຕະລາງຂະນະນນີ ີ ັ່ ້່ ເທານນົ ັ່ ້ , ຫາກມການເພມຖນໃໝເຂາໄປໃນຕາຕີ ີ ັ ົ່ ້່ ະ ລາງທຖກອາງອງເຖງນີ ື ີ ິ ີ່ ້້ ຈະບມຜນກບການສະແດງຖນຂມູນຂອງວວແຕຢາງໃດໍ ີ ົ ັ ັ ໍ ິ່ ້ ່ ່ .
21.
Mr. Phonepaseuth PHONHDALA
21 8. ການສາງວວໂດຍອາງອງມາຈາກວວແມແບບ້ ້ ່ິ ີ ິ ( Nested View) ຄວນລະວງການັ ກະທາທເກດຂນກບວວທເປນແມແບບໍ ີ ີ ຶ ັ ິ ີ ັ່ ້ ່ ່ ໂດຍສະເພາະແມນຂະໜາດ່ ເພາະຈະມຜນີ ົ ກບວວທອາງອງຕນນໂດຍກງັ ິ ີ ີ ໍ ັ ົ່ ່ ້້ . 9. ການແກໄຂຂມູນຜາຍວວ້ ່ໍ ິ້ ຈະມຜນກບຕາຕະລາງຂມູນທວວອາງອງເຖງທນທີ ົ ັ ໍ ີ ິ ີ ິ ັ ີ້ ່ ້ 10. ການສາງວວໜງ້ ິ ຶ່ ໆ ສາມາດອາງອງໄດສູງສຸດ້ ້ີ 1,024 ຖນັ 11. ທຸກໆຖນທຢູໃນວວຕອງມຊເອນສະເໝັ ີ ິ ີ ື ີ ີ່ ່ ້່ ້ 12. ບສາມາດສາງໍ່ ້ Triggers ເພອໃຊວຽກໃນວວໂດຍກງໄດື ິ ົ່ ້ ້. 4.3. ການແກໄຂວວ້ ິ ( Edit Views ) ການແກໄຂວວດວຍ້ ້ິ Enterprise Manager ກດເມາສຂວາໃສວວທຕອງການແກໄຂົ ົ ິ ີ໌ ່ ້ ້່ ຖາເລອກລາຍການ້ ື Design View ຈະສາມາດປຽນແປງໂຄງສາງ່ ້ ຂອງວວໄດທງໝດິ ັ ົ້ .
22.
Mr. Phonepaseuth PHONHDALA
22 ຖາເລອກລາຍການ້ ື Properties ຈະເປນພຽງການແກໄຂຄາສງັ ໍ ັ້ ່ SQL ເຊງິ່ ຈະໄດດງຮູບທ້ ັ ີ່ 4.14 ຮູບທີ 4.14 ໜາຈ້ ໍ Properties ຂອງວວິ
23.
Mr. Phonepaseuth PHONHDALA
23 ການແກໄຂວວດວຍ້ ້ິ Transact-SQL ມຮູບແບບດງນີ ັ ີ່ ້: ALTER VIEW view_name [column [ ,…n)]] [WITH ENCRYPTION] AS select_statement [WITH CHECK OPTION] ຮູບທີ 4.15 ຕວຢາງການແກໄຂວວດວຍົ ິ່ ້ ້ Transact-SQL
24.
Mr. Phonepaseuth PHONHDALA
24 4.3.1. ການປຽນຊວວ່ ື ິ່ ຈະສະເໝີ 2 ວທຄິ ີ ື: ການປຽນຊວວດວຍ່ ້ື ິ່ Enterprise Manager 1. ກດເມາສຂວາໃສວວທຕອງການປຽນຊົ ົ ິ ີ ື໌ ່ ້ ່່ ່ ແລວເລອກລາຍການ້ ື Rename 2. ປຽນຊວວຕາມຕອງການ່ ້ື ິ່ ແລວກດແປນ້ ້ົ Enter ຮູບທີ 4.16 ໄດອະລອກບອກເຕອນການປຽນຊວວັ ັ ື ື ິ່ ່ 3. ກດປຸມົ ່ ຈະໄດດງຮູບທ້ ັ ີ່ 4.17
25.
Mr. Phonepaseuth PHONHDALA
25 ຮູບທີ 4.17 ຄວາມສາພນຂອງວວທຕອງການປຽນຊໍ ັ ິ ີ ື່ ້້ ່ 4. ກດປຸມົ ່ ເພອຢນຢນການປຽນຊື ື ັ ື່ ່່ ຮູບທີ 4.18 ຂຄວາມເມອການປຽນຊວວສາເລດໍ ື ື ິ ໍ ັ້ ່ ່່
26.
Mr. Phonepaseuth PHONHDALA
26 ການປຽນຊວວດວຍ່ ້ື ິ່ Transact-SQL ຮູບທີ 4.20 ການປຽນຊວວດວຍ່ ້ື ິ່ Transact-SQL ຮູບທີ 4.19 ການເບງຄວາມກຽວຂອງຂອງອອບເຈກວວິ ັ ິ່ ່ ້ 4.3.2. ການລບວວຶ ິ ກດເມາສຂວາໃສຊວວທຕອງການລບົ ົ ື ິ ີ ຶ໌ ່ ້່ ່ ແລວເລອກລາຍການ້ ື Delete ຈະ ໄດດງຮູບທ້ ັ ີ່ 4.21 ຫງຈາກນນໃຫກດປຸມຼັ ັ ົ້ ້ ່
27.
Mr. Phonepaseuth PHONHDALA
27 ຮູບທີ 4.21 ສະແດງອອບເຈກວວທຈະຖກລບັ ິ ີ ື ຶ່ ຮູບທີ 4.22 ຕວຢາງການລບວວດວຍົ ຶ ິ່ ້ Transact-SQL
28.
Mr. Phonepaseuth PHONHDALA
28 4.4. ການປຽນແປງຂມູນດວຍ່ ້ໍ້ Transact-SQL 4.4.1. ການໃຊ້ SELECT INTO ເປນການສາເນາຂມູນຈາກຕາຕະລາງໜງມາເປນມາເປນອກຕາຕະລາງໜງັ ໍ ົ ໍ ຶ ັ ັ ີ ຶ້ ່ ່ ມີ ຮູບແບບດງນັ ີ່ ້: SELECT column_list INTO new_table_name FROM table_list [WHERE search_criterial] ຂຄວນພຈາລະນາໃນການໃຊໍ ິ້ ້ INSERT INTO 1. ຫາກ Ccolumn_list ບມຊຖນໍ ີ ື ັ່ ່ ເຊງອາດເນອງມາຈາກການໃຊຶ ື່ ່ ້ Aggregate Function ເປນຜນໃຫຕາຕະລາງໃໝທໄດສາເນາໄວບມຊຖນຄກນັ ົ ີ ໍ ົ ໍ ີ ື ັ ື ັ້ ່ ້ ້່ ່ ່ ເຮດໃຫຍາກຕັ ໍ້ ່ ການອາງອງເຖງຂມູນໃນຖນນນ້ ີ ິ ໍ ັ ັ້ ້ . ດງນນຈງຄວນໃຊັ ັ ິ່ ້ ່ ້ Alias ເພອກາໜດຊຖນື ໍ ົ ື ັ່ ່ .
29.
Mr. Phonepaseuth PHONHDALA
29 2. ຫາກມຖນທບມຊີ ັ ີ ໍ ີ ື່ ່ ່ 2 ຖນຂນໄປັ ື້ ຈະເຮດໃຫມຂຜດພາດັ ີ ໍ ິ້ ້ . 3. ການສາເນາຈະສາງຕາຕະລາງຊວຄາວຂນໍ ົ ົ ຶ້ ່ ້ ເພອໃຫສາມາດທດສອບກບຂມູນຈງໄດື ົ ັ ໍ ິ່ ້້ ້ ເມອທຸກຢາງສາເລດຕາຕະລາງຊວຄາວນຈະຖກທາລາຍໄປອດຕະໂນມດື ໍ ັ ົ ີ ື ໍ ັ ັ່ ່ ້່ . ຕະຕະລາງຊວຄາວສາມາດແບງອອກເປນົ ັ່ ່ 2 ປະເພດຄື: Local Temporary Table ກາໜດຊຕາຕະລາງໃຫມອກຂະຣໍ ົ ື ີ ັ່ ້ ະ # ນາໜໍ ້າ ແລະ ຈະຖກທາລາຍື ໍ ເມອສນສຸດການໃຊວຽກື ິ່ ້ ້ ຂອງຜູສາງ້ ່ Global Temporary Table ກາໜດຊຕາຕະລາງໃຫມໍ ົ ື ີ່ ້ ## ນາໜໍ ້າ ແລະ ຈະຖກທາລາຍເມອສນສຸດື ໍ ື ິ່ ້ Session ຂອງ ຜູໃຊວຽກຄນສຸດທາຍ້ ້ ້ົ . 4. ເນອຈາກການໃຊື່ ້ SELECT INTO ບໄດມການຂຽນໂອເປເຣຊນລງທຣານເຊກໍ ີ ີ ັ ົ ັ່ ້ ເຊນລອກີ ັ ດງນນຈງຄວນແບກອບັ ັ ິ ັ ັ່ ້ ່ (Backup) ຂມູນທນທເມອການເຮດວຽກສນສຸດລງໍ ັ ີ ື ັ ິ ົ້ ່ ້ 5. ການເຮດສາເນາໄປຍງຕາຕະລາງປກະຕບຕອງຕງຊໃຫມອກຂະຣັ ໍ ົ ັ ົ ິ ໍ ັ ື ີ ັ້ ້້ ່ ະ # ຫຼື ##
30.
Mr. Phonepaseuth PHONHDALA
30 ຮູບທີ 4.23 ຕວຢາງການສາງົ ່ ້ Global Temporary Table ຮູບທີ 4.24 ຕວຢາງການສາເນາຕາຕະລາງົ ໍ ົ່ stores
31.
Mr. Phonepaseuth PHONHDALA
31 4.4.2. ການ INSERT ຂມູນໍ້ ກອນຈະເພມແຖວຂມູນໃສໃນຕາຕະລາງນນ່ ່ີ ໍ ັ່ ້ ້ ຈາເປນຕອງຮູປະເພດຂອງຂມູນໍ ັ ໍ້ ້ ້ ໃນແຕລະຖນກອນ່ ່ັ ຈງຈະສາມາດເພມຂມູນໄດຢາງຖກຕອງິ ີ ໍ ື່ ່ ້ ້ ່ ້ ແລະບມຂຜດພາດໍ ີ ໍ ິ່ ້ ວທກວດສອບປະເພດຂມູນຂອງຖນມິ ີ ໍ ັ ີ້ 2 ວທດງນິ ີ ັ ີ່ ້: ກວດສອບໂດຍໃຊ້ Enterprise Manager ກດເມາສຂວາໃສຕາຕະລາງທຕອງການົ ົ ີ໌ ່ ້່ ແລວເລອກລາຍການ້ ື Properties ຈະໄດດງຮູບທ້ ັ ີ່ 4.25 INSERT [INTO] table or View [(column_list)] VALUES data_values ມຮູບແບບດງນີ ັ ີ່ ້:
32.
Mr. Phonepaseuth PHONHDALA
32 ຮູບທີ 4.25 Properties ຂອງຕາຕະລາງຂມູນໍ້
33.
Mr. Phonepaseuth PHONHDALA
33 ກວດສອບໂດຍໃຊ້ Transact-SQL ຈະເປນການໃຊັ ້ Stored Procedure ທຊີ ື່ ່ sp_help ດງຮູບທັ ີ່ 4.26 ຮູບທີ 4.26 ການກວດສອບຖນຂອງຕາຕະລາງດວຍັ ້ sp_help
34.
Mr. Phonepaseuth PHONHDALA
34 4.4.2.1. ການເພມແຖວຂມູນໂດຍກງີ ໍ ົ່ ້ ຮູບທີ 4.27 ຕວຢາງການເພມແຖວຂມູນໂດຍກງົ ີ ໍ ົ່ ່ ້
35.
Mr. Phonepaseuth PHONHDALA
35 ຮູບທີ 4.28 ຕວຢາງການເພມແຖວຂມູນໃຫສະເພາະບາງຖນົ ີ ໍ ັ່ ້່ ້ 4.4.2.2. ການເພມແຖວຂມູນໂດຍໃຊຄີ ໍ່ ້ ້ ່າ DEFAULT ຫາກຂມູນໃນບາງຖນມຄາດຟອລຕໍ ັ ີ ີ້ ່ ໌ ຮອງຮບຢູແລວັ ່ ້ ສາມາດໃຊຄເວດ້ ີ ີ DEFAULT ເພອບອກໃຫການໃສຂມູນຢູຖນນນໃຊຄາດຟອລຕແທນໄດື ໍ ັ ັ ີ່ ້ ້້ ່ ່ ້ ່ ໌ ້
36.
Mr. Phonepaseuth PHONHDALA
36 ຮູບທີ 4.29 ການໃຊຄເວດ້ ີ ີ DEFAULT ກບຖນັ ັ country 4.4.2.3. ການເພມແຖວຂມູນໂດຍໃຊີ ໍ່ ້ ້ Lookup Table ເປນການນາເອາຜນໄດຮບທໄດຈາກການຄວຣໂດຍັ ໍ ົ ົ ັ ີ ິ ີ້ ້່ SELECT ມາເພມເຂີ ົ່ ້າ ໃນແຕລະຖນໄດ່ ້ັ .
37.
Mr. Phonepaseuth PHONHDALA
37 ຮູບທີ 4.30 ການເພມແຖວຂມູນດວຍີ ໍ່ ້ ້ Lookup Table
38.
Mr. Phonepaseuth PHONHDALA
38 4.4.2.4. ການເພມແຖວຂມູນຈາກີ ໍ່ ້ Stored Procedures ເປນການນາຜນໄດຮບຈາກການັ ໍ ົ ັ້ ເອກຊຄວໃນບາງັ ິ໌ Stored Procedures ທຜນໄດຮບອອກມີ ົ ັ່ ້ າ ຄາຍຄກບການສະແດງຂມູນເປນລກສະນະຂອງຕາຕະລາງ້ ື ັ ໍ ັ ັ້ ມາເກບໄວໃນຕາຕະລາງໜງັ ຶ້ ່ ໆ. ຮູບທີ 4.31 ການເພມແຖວຂມູນຈາກີ ໍ່ ້ Stored Procedures
39.
Mr. Phonepaseuth PHONHDALA
39 4.4.3. ການ DELETE ຂມູນໍ້ ມຮູບແບບດງນີ ັ ີ່ ້: DELETE [FROM] [table_name | view_name] [WHERE search_criteria ] 4.4.3.1. ການລບແຖວຂມູນທງໝດອອກຈາກຕາຕະລາງຶ ໍ ັ ົ້ ຮູບທີ 4.32 ການລບແຖວຂມູນທງໝດອອກຈາກຕາຕະລາງຶ ໍ ັ ົ້
40.
Mr. Phonepaseuth PHONHDALA
40 4.4.3.2. ການລບແຖວຂມູນຕາມເງອນໄຂທກາໜດຶ ໍ ື ີ ໍ ົ້ ່ ່ ຮູບທີ 4.33 ການລບແຖວຂມູນທມເງອນໄຂຕາມຫງຶ ໍ ີ ີ ື ັ້ ່ ່ ຼ WHERE
41.
Mr. Phonepaseuth PHONHDALA
41 4.4.3.3. ການລບແຖວຂມູນໂດຍໃຊຶ ໍ້ ້ Lookup Table ຮູບທີ 4.34 ການລບແຖວຂມູນໂດຍໃຊຶ ໍ້ ້ Lookup Table
42.
Mr. Phonepaseuth PHONHDALA
42 4.5. ການ UPDATE ຂມູນໍ້ 4.5.1. ການແກໄຂຂມູນໃນທຸກໆຖນພອມກອມກນ້ ້ ້ໍ ັ ັ້ ໃນການແກໄຂຂມູນໃຫຖນທຸກໆແຖວມຂມູນຄກນທງໝດ້ ້ໍ ັ ີ ໍ ື ັ ັ ົ້ ້ ສາມາດເຮດໄດດງັ ັ້ ່ ຮູບທີ 4.35 UPDATE {table_name | view_name} SET {column=expression[,…]} [WHERE search_criteria ] ມຮູບແບບດງນີ ັ ີ່ ້:
43.
Mr. Phonepaseuth PHONHDALA
43 ຮູບທີ 4.35 ການແກໄຂຂມູນໃນທຸກໆແຖວພອມກນ້ ້ ້ໍ ັ້ 4.5.2. ການແກໄຂຂມູນຕາມເງອນໄຂທກາໜດ້ ໍ ື ີ ໍ ົ້ ່ ່ ຮູບທີ 4.36 ການແກໄຂຂມູນໂດຍໃຊຄເວດ້ ້ ້ໍ ີ ີ້ WHERE
44.
Mr. Phonepaseuth PHONHDALA
44 4.5.3. ການແກໄຂຂມູນໂດຍໃຊ້ ້ໍ້ Lookup Table ສາມາດໃຊ້ Subqueries ຫການຼື JOIN ຊວນໃນການແກໄຂຂມູນ່ ້ ໍ້ ຮູບທີ 4.37 ການໃຊ້ Subqueries ຊວຍໃນການແກໄຂຂມູນ່ ້ ໍ້
45.
Mr. Phonepaseuth PHONHDALA
45 ຮູບທີ 4.38 ການໃຊ້ JOIN ຊວຍໃນການແກໄຂຂມູນ່ ້ ໍ້ ສງເກດເຫນວັ ັ ່າ: ຮູບທີ 4.37 ແລະ 4.38 ໃຫຜນໄດຮບຄກນ້ ້ົ ັ ື ັ .
46.
Mr. Phonepaseuth PHONHDALA
46 ນອກຈາກນຄາຂມູນທຕອງການນາມາປຽນແທນີ ໍ ີ ໍ້ ້ ່່ ້ ່ ແລະເງອນໄຂທຕອງກາໜດື ີ ໍ ົ່ ່ ້ ສາມາດໃຊຂມູນທມາຈາກຕາຕະລາງອນໄດ້ ້ໍ ີ ື້ ່ ່ ຮູບທີ 4.39 ຂມູນທນາມາປຽນແທນໍ ີ ໍ້ ່ ່ ແລະເງອນໄຂື່ ມາຈາກຕາຕະລາງອນື່ ===== =====
Download now