Microsoft

Relational database

Relational database . Relational database คือ . ถูกสร้างขึ้นในปี 1970 โดย Edgar F. Codd ซึ่งในขณะนั่นเขาทำงานให้บริษัท IBM ซึ่งในขณะยังเป็นเพียงการตีพิมพ์บทความเพื่อนำเสนอการใช้งาน Relational database เท่านั้นและนั่นก็เป็นจุดเปลี่ยนสำคัญที่ทำให้คนหันมาให้ความสนใจ จนในปี 1983 IBM ได้เปิดตัว Relational database ในตระกูล DB2 อย่างเป็นทางการ . ถ้าแปลเป็นไทย คือ ระบบฐานข้อมูลเชิงสัมพันธ์ มันคือ การเก็บข้อมูลในรูปแบบของตาราง (table) เสมือนเป็นแฟ้มเก็บข้อมูล ในแต่ละตารางจะเก็บข้อมูลไว้เป็นแถว (Row) และแต่ละแถวจะประกอบไปด้วยคอลัมน์ (Column) ซึ่งในการเชื่อมโยงกันระหว่างข้อมูลในตารางต่างๆ จะ เชื่อมโยงโดยใช้การอ้างอิงจากข้อมูลในคอลัมน์ที่กำหนดไว้ เนื่องด้วยแนวคิดของแบบจําลองแบบนี้มีลักษณะที่คนใช้กันทั่วกล่าวคือ มีการเก็บเป็นตาราง ทำให้ง่ายต่อการเข้าใจและการประยุกต์ใช้งาน ด้วยเหตุนี้ ระบบฐานข้อมูลแบบนี้จึงที่ได้รับความนิยมมากที่สุด . ลักษณะของ Relational database . - ข้อมูลทั้งหมดเป็นแบบตาราง ซึ่ง Entities ถูกจำลองให้เป็นรูปแบบตาราง แต่ละ instance ของ Entities คือแถวในตาราง และแต่ละคุณสมบัติถูกกำหนดเป็นคอลัมน์ - แถวทั้งหมดในตารางเดียวกันมีชุดของคอลัมน์เหมือนกัน - ตารางสามารถมีแถวจำนวนเท่าใดก็ได้ - คีย์หลักจะระบุแต่ละแถวในตารางโดยไม่ซ้ำกัน ไม่สามารถมีสองแถวที่ใช้คีย์หลักร่วมกันได้ พูดง่ายๆคือ ข้อมูลแต่ละแถวของตารางจะต้องแตกต่างกัน - แต่ละช่องในตารางจะบรรจุ ข้อมูลเพียง 1 ค่าเท่านั้น (ไม่สามารถ...

Read More
Microsoft SQL Server

ทำความเข้าใจกับ Microsoft SQL Server . อย่างที่ทุกคนทราบกันดีว่า ข้อมูลในปัจจุบันเปรียบเสมือนทองคำ มีมูลค่าสูง สำคัญต่อทุกองค์กรและทุกธุรกิจ ยิ่งใครมีข้อมูลและนำมาปรับใช้กับธุรกิจได้มากแค่ไหนก็ย่อมได้เปรียบและทำให้เหนือคู่แข่งได้ . ดังนั้นองค์กรทุกองค์กรจำเป็นต้องมี Database เป็นของตัวเองเพื่อไว้จัดเก็บ จัดการและดูแลข้อมูล ซึ่งเราจึงอยากแนะนำ Microsoft SQL Server ระบบจัดการข้อมูลจากไมโครซอฟท์ ไม่ได้เป็นแค่ฐานข้อมูลแบบดั้งเดิม แต่เป็นโซลูชันครบวงจรสำหรับการเก็บ ค้นหา วิเคราะห์ ข้อมูลขององค์กรได้อย่างเป็นระบบ ในบความนี้เพื่อทำความรู้จักว่า มันคืออะไร ทำอะไรได้บ้าง มีประโยชน์อย่างไร . Microsoft SQL Server คืออะไร เป็นโปรแกรมที่ใช้ในการจัดเก็บ บริหารและจัดการฐานข้อมูล จากทาง Microsoft ซึ่งมันถูกพัฒนาขึ้นมาจากSQL ซึ่งเป็นภาษาการเขียนโปรแกรมมาตรฐานสำหรับการโต้ตอบกับฐานข้อมูลเชิงสัมพันธ์ เซิร์ฟเวอร์ SQL เชื่อมโยงกับ Transact-SQL หรือ T-SQL . โดยเป็นโปรแกรมจัดการฐานข้อมูลแบบ Relational Database Management System หรือที่เรียกว่า RDBMS สามารถติดตั้งได้บน Windows, Linux, และ Docker containers ส่วนใหญ่ใช้บนระบบเครือข่าย เช่น เว็บไซต์ ร่วมกับภาษาคอมพิวเตอร์อื่น เช่น PHP, JAVA . ประวัติของ Microsoft SQL Server นั้นเริ่มมาจาก SQL Server code...

Read More
Power Apps Plans

Power Apps Plans  มาเลือกแผนการใช้งาน Power Apps ให้เหมาะสมกับการใช้งานของคุณ . หลายๆองค์กรและหลายๆธุรกิจมีการพัฒนาแอปขึ้นมาเพื่ออาจจะไว้ใช้ในองค์กร ช่วยให้การทำงานของคนในองค์กรดีขึ้น อำนวยความสะดวกให้พนักงานใช้กัน หรือว่าคุณอาจจะทำขึ้นมาเพื่อไว้ให้ลูกค้าใช้หรืออาจจะพาทเนอร์ทางธุรกิจก็ได้ รวมไปถึงการเปิดให้ใช้แอปที่คุณสร้างแบบสาธารณะ . ซึ่ง Power Apps นั้นเป็นเครื่องมือที่ตอบโจทย์ให้องค์กรสามารถพัฒนาแอป นำข้อมูลทางธุรกิจต่างๆมาใส่ในแอป โดยที่แอปนั้นก็ช่วยอำนวยความสะดวก เหมาะกับคนที่ไม่ได้มีความรู้เกี่ยวกับโปรแกรมเมอร์หรือการเขียนโค๊ดมากนัก มันทำงานร่วมกับ Power Automate, Power BI เน้นการพัฒนาแบบ Low Code (เขียน Code น้อยมาก) . ในบทความนี้เราจะพาทุกคนมาทำความเข้าใจว่าแต่ละแผนการใช้งานของ Power Apps ว่ามันแตกต่างกันอย่างไรแล้วแต่ละแผนนั่นจะเหมาะกับการใช้งานแบบไหน มีความสามารถอะไรบ้าง . Power Apps มีทั้งหมด 2 แผนการใช้งาน . 1. Power Apps per app plan ผู้ใช้งาน 1 users สามารถใช้ทำงานรันแอปพลิเคชันได้ 2 แอป และแบบ single portal ใช้งานแบบ แอป canvas หรือ model หรือ ทั้งสองก็ได้ เป็นแผนการใช้งานที่เล็กสุด เหมาะสำหรับองค์กรที่มีธุรกิจเดียวและต้องการการสร้างแอปเพื่อมารองรับการใช้งานกับธุรกิจประเภทเดียว และเพิ่งเริ่มต้นใช้งาน ทดลองใช้งานก่อนที่จะขยายสเกลให้ใหญ่ขึ้นหรืออะไรก็ตาม . - ประเภทของ License : Per user license -...

Read More
Microsoft Power Apps คืออะไร ดียังไงและเหมาะกับใคร

Microsoft Power Apps คืออะไร ดียังไงและเหมาะกับใคร . Power Apps คืออะไร          Power Apps คือ เป็นโปรแกรมที่ถูกพัฒนาโดย Microsoft อยู่ใน Office 365 เครื่องมือที่จะมาช่วยคุณให้สามารถพัฒนา Application ทั้งในแพลตฟอร์มบน Mobile, Tablet และรวมไปถึงช่วยในการพัฒนาเว็บไซต์ โดยที่เราไม่ต้องเป็นโปรแกรมเมอร์เนื่องจากไม่ต้องมีการเขียนโค้ด หรือ Coding จึงเหมาะแก่ผู้ที่ไม่มีพื้นฐานในการเขียนโค้ด โดย Application ที่สร้างจาก Power Apps นั้นสามารถทำงานได้ทั้งใน IOS, Android และเบราว์เซอร์ นั่นก็หมายความว่าเราพัฒนาครั้งเดียวแต่ใช้ได้กับทั้ง 3 ระบบ . Power Apps ช่วยอะไรได้บ้าง          นอกจากจะไม่จำเป็นต้องมีพื้นฐานในการเขียนโค้ดแล้ว Power Apps ทำให้ Application ที่สร้างขึ้นมาสามารถเชื่อมต่อกับระบบไอทีที่เป็นที่นิยมอย่าง Office 365, OneDrive, Dynamics, SharePoint ที่เป็นของ Microsoft เองและยังร่วมกับบริษัทอื่นๆอย่าง (Dropbox, Salesforce, SAP, Oracle ได้อีกด้วย ซึ่งจะเป็นการทำผ่าน...

Read More
Power BI Embedded

Power BI Embedded  . Microsoft ได้เปิดตัวและออกผลิตภัณฑ์ Power BI มาตั้งแต่ปี 2014 และในปี 2016 ได้ออกบริการใหม่ Power BI Embedded เป็นหนึ่งในฟีเจอร์ของ Premium Power BI ที่จะช่วยให้นักพัฒนาแอพสามารถฝังและใช้ความสามารถ Power BI ลงบนแอปของตัวเองได้ ถือว่าเป็นก้าวสำคัญของ Microsoft ที่ช่วยให้นักพัฒนาแอปนำข้อมูลเกี่ยวกับ Business Intelligence และรายงานต่างๆ ลงบนแอฟที่ทำให้ผู้ใช้งานนั่นเข้าถึงข้อมูลได้ง่ายขึ้น . Power BI Embedded คืออะไร   เป็นหนึ่งในฟีเจอร์ของ Premium Power BI จะมาช่วยนักพัฒนา หรือ ISV (Independent Software Vendor) นำความสามารถการวิเคราะห์ข้อมูลและการแสดงผลรายงานการวิเคราะห์ข้อมูล ของ Power BI มาใช้ในแอปที่นักพัฒนาทำขึ้นเอง คล้ายกับกรณีที่นักพัฒนานั่นใช้ Microsoft Azure ในการสร้างแอปและนักพัฒนาเองก็นำเอาความสามารถอย่าง Machine Learning และ IoT . ที่สำคัญมันช่วยอำนวยความสะดวกให้กับนักพัฒนากว่าการใช้ Power BI แบบเดิม โดยไม่ต้องมาเขียนโค้ดเพิ่มเติมและทำการ visualization ซึ่งนักพัฒนาเองก็ไม่ต้องเสียเวลากับการเขียนโค๊ดแยก หรือเขียนใหม่ทั้งหมด แต่แค่ใช้โปรแกรม Power BI Desktop...

Read More
virtual machine scale sets (VMSS)

Virtual Machine Scale Sets (VMSS) . วันนี้เราจะพาทุกคนมาทำความรู้จักกับ virtual machine scale sets และประโยชน์ของมัน ทำไมธุรกิจของคุณควรใช้บริการ virtual machine scale sets ซึ่งเป็นบริการที่ทำงานควบคู่กับ Azure cloud  ซึ่งมันยังเป็นเครื่องมือเด็ดที่จะเปลี่ยนใจให้คุณอยากมาใช้บริการ Cloud . virtual machine scale sets คืออะไร     เป็นบริการของทาง Azure ที่ช่วยให้คุณสามารถสร้างและจัดการกับกลุ่มของ Azure Virtual Machine ที่โคลนมาเหมือนกัน ไม่ว่าจะเป็น Series, Sizes, OS Disks, Configuration, และอื่นๆ  ซึ่งมันทำได้ทุกอย่างเหมือนเครื่อง VMs เครื่องแรก และ VMSS ทำ load balanced VMs .     จำนวนตัวเลขของVM ก็สามารถเพิ่มหรือลด Instances ได้อย่างอัตโนมัติตามปริมาณความต้องการ(On-Demand) หรือการกำหนดไว้ก่อนเป็น Schedule และ VMSS ช่วยเพิ่มความสามารถ High Availability ให้กับ Web Application ของคุณได้ เพื่อช่วยรองรับการประมวลผลจำนวนมาก .  ...

Read More
Microsoft Enterprise Mobility + Security (EMS)

Work from home with Microsoft Enterprise Mobility + Security (EMS)   อย่างที่ทุกคนทราบกันดีอยู่แล้ว จากสถานการณ์ของโควิดในปัจจุบันนั่น หลายๆองค์กรต้องจำเป็นที่จะทำงานกันแบบ Work from home ช่วงนี้บทความของเราจึงจะเน้นไปทางการแนะนำ Work from home solution ที่จะช่วยให้คุณเอาไปปรับใช้ในองค์กรของคุณ ให้พนักงานของคุณสามารถปรับตัวทำงานที่ไหนก็ได้ ไม่ใช่แค่ที่บ้านและที่สำคัญ เป็นการทำงานที่ดีเท่ากับการทำงานในสถานที่หรือมากกว่า เราจึงเขียนบทความแนะนำที่จะเป็นประโยชน์ให้ทุกองค์กรสามารถ Work from home ได้อย่างดีและในบทความนี้เราจะเอาตัวช่วยให้องค์กรของคุณ Work from home ได้อย่างปลอดภัยมากยิ่งขึ้น . ในปี 2016  ณ งาน Microsoft Worldwide Partner Conference (#WPC16) ทาง Microsoft ได้เปิดตัวเทคโนโลยีการรักษาความปลอดภัยใหม่ล่าสุด คือ Enterprise Mobility + Security ชื่อย่อว่า EMS ซึ่งเป็นการพัฒนามาจากบริการเดิม Enterprise Mobility Suite ที่ผู้ใช้งาน Office 365 ระดับองค์กรนั้นใช้งานอยู่แล้ว ถึงแม้ว่าจะเปิดตัวมานานแล้วพอสมควร แต่ก็ถือว่าเหมาะกับสถานการณ์ในปี 2021 อย่างมาก . Microsoft Enterprise Mobility...

Read More
ทำความเข้าใจ VDI / WVD และ SSL VPN องค์กรไหนควรใช้อะไรดี

ทำความเข้าใจ VDI / WVD และ SSL VPN องค์กรไหนควรใช้อะไรดี . ในสถานการณ์ที่โควิด 19 ยังคงระบาดอย่างต่อเนื่อง หลายๆองค์กรต้องป้องกันและลดความเสี่ยงในการติดเชื้อภายในองค์กร จึงออกมาตรการการป้องกันด้วยการให้พนักงาน  Work from Home ซึ่งวันนี้เราจะพามาดูสองทางเลือกที่จะช่วยให้พนักงานของคุณของคุณทำงานได้อย่าง มีประสิทธิภาพ . VDI คือ? . VDI ย่อมาจาก Virtual Desktop Infrastructure  ซึ่งทำงานโดยการเรียก desktop มาจากเซิร์ฟเวอร์ หรือ จาก data center โดย desktop ที่อยู่ภายใน virtual machines นั้นเราจะเรียกมันว่า virtual desktop ผู้ใช้งานสามารถเข้าถึง virtual desktop ได้จาก PC ธรรมดาหรือ thin clientหรือผ่าน remote protocol และการทำงานของแต่ละคนก็จะเป็นชนิดที่แยกกันอย่างอิสระ นอกจากนี้เรายังมีบทความที่เคยเขียนเปรียบเทียบ  DaaS vs. VDI แตกต่างกันอย่างไร? . WVD ย่อมาจาก Windows Virtual Desktop นี้เป็นบริการ Virtual Desktop Infrastructure (VDI) ของทาง Microsoft ที่มีให้ใช้งานได้ผ่าน...

Read More
Azure virtual machine sizes

Azure Virtual Machine Sizes . จากที่เราเคยเขียนบทความให้คุณรู้จักกับ VM ไปแล้ว ในบทความ “Virtual machine คืออะไร” และ เราก็ได้พาคุณไปรู้จักกับพื้นฐานในการสร้าง VM สิ่งที่คุณต้องรู้ถ้าอยากสร้าง VMบทความ เรื่อง “พื้นฐานการสร้าง Virtual machine” . ซึ่งวันนี้ เราจะพาทุคนมาต่อกันในเรื่องของการสร้าง VM แต่เราจะเจาะจงให้มากขึ้นในเรื่อง VM sizes อย่างที่เราบอกไปในบทความที่แล้วว่า ทาง Azure นั้นได้แบ่งไซส์ไว้อย่างละเอียด มีหน่วยประมวลผล CPU และแรมที่ต่างกัน แบ่งใหญ่ๆออกเป็นซีรีย์  แต่ละไซส์ของ VM ก็จะมีความสามารถต่างกัน โดยเราจะมาเจาะว่าแต่ละไซส์นั้นเป็นยังไง มี CPU มี Memory อะไรบ้างและเหมาะกับการใช้งานอะไร ซี่งแต่ละประเทศเนี้ยจะมีไซส์ที่แตกต่างกันดังนั้น เราจึงจะเอาเฉพาะตัวที่มีใน South East Asia . General purpose เหมาะสำหรับงานการพัฒนาและการทดสอบระบบทั่วๆไป web server ที่มีการใช้งานน้อย ฐานข้อมูลขนาดเล็ก . Compute optimized เหมาะสำหรับงานที่ต้องการหน่วยประมวลผลขั้นสูง CPU แรงๆ การประมวลผลข้อมูลจำนวนมาก เช่น งาน  production application servers . Memory optimized เหมาะสำหรับงานที่ต้องการหน่วยความจำขนาดใหญ่ ใช้ในการประมวลผลฐานข้อมูลขนาดใหญ่หรือการสั่งงานที่ต้องการประสิทธิภาพสูง องค์กรที่มีขนาดใหญ่จำนวนพนักงานเยอะ ใช้งานเป็น database...

Read More
Azure AI

Azure AI ผู้ช่วยอัจฉริยะที่นักพัฒนาไม่ควรมองข้าม . ในอดีตนั้น หากนักพัฒนาอยากจะทำ AI ขึ้นมาเพื่อใช้ในแอปพลิเคชันหรือช่วยทำงาน ถือว่าเป็นเรื่องยากเลยทีเดียวเพราะว่าต้องเริ่มเขียนใหม่ตั้งแต่ต้น เขียนโค้ดยาก แถมต้องมีความรู้เฉพาะอย่าง Machine learning หรือเก่งด้านคณิตศาสตร์ขั้นสูง . แต่ด้วยบริการคลาวด์ของทาง Microsoft ที่พัฒนาขึ้นมาเป็น Azure AI ตอนนี้นักพัฒนาทุกคนสามารถใช้ AI เป็นตัวช่วยในการพัฒนา แก้ปัญหาที่ซับซ้อน ลดขั้นตอนการทำงาน เพื่อสร้างนวัตกรรมและเพิ่มประสบการณ์ให้กับผู้ใช้งานแอปพลิเคชั่นของคุณ ซึ่งทาง Microsoft มุ่งมั่นสร้าง Azure AI ขึ้นมาเพื่อเพิ่มขีดความสามารถของนักพัฒนา นักพัฒนาสามารถพัฒนาตามเงื่อนไขของตัวเองและใช้เครื่องมือรวมไปถึงภาษาของนักพัฒนาเองได้ มอบประสบการณ์ในการพัฒนาโดยใช้โค้ดที่น้อยจนไปถึงการไม่ต้องใช้โค้ดเลย . ความสามารถเฉพาะของ Azure AI . 1. ให้ AI ช่วยพัฒนาในแบบที่คุณต้องการ และเพิ่มความสามารถให้กับนักพัฒนาทุกคน - ด้าน App Developer เพิ่มความสามารถของ AI ให้แอปของคุณ ไม่ว่าจะมีความสามารถทางด้าน machine learning มากน้อยแค่ไหน - ด้าน Data Scientists ทำงานร่วมกันและสร้างโมเดลได้เร็วขึ้นด้วยเครื่องมือ frameworks และภาษาที่คุณเลือก - ด้าน ML Engineers มอบโมเดลได้เร็วขึ้นและน่าเชื่อถือมากขึ้นด้วย แนวทางปฏิบัติ DevOps ที่คุณมีอยู่ . 2. ให้ AI พัฒนาแอปของคุณให้ดียื่งขึ้น - เข้าถึงและใช้ AI ตัวเดียวกับที่ทาง Microsoft ได้นำมาใช้จริงในโปรแกรมต่างๆ เช่น...

Read More