Workshop: Master of 2 Worlds Database from SQL to NoSQL
มาทำความเข้าใจ "From SQL to NoSQL" เมื่อไรที่คุณควรใช้ SQL หรือต้องใช้ NoSQL มาทำความรู้จักผ่านเครื่องมือ ทั้ง MongoDB, MS SQL Server เพื่อให้ได้ถ่องแท้ถึงความแตกต่าง SQL และ NoSQL เวิร์คช็อปนี้จะทำให้คุณได้เป็น Master ทั้ง SQL และ NoSQL บอกต่อประสบการณ์ตรงจากการทำงานจริงโดยวิทยากรที่มากประสบการณ์ในวงการโปรแกรมเมอร์
ว่ากันด้วยเรื่องภาษา SQL ยังมีความจำเป็นในการใช้พัฒนาแอพพลิเคชั่น มากกว่า 30 ปี จนถึงปัจจุบัน ก็ยังมีการใช้อยู่ในองค์กรอย่างแพร่หลาย เพิ่ม, แก้ไข, ลบ, ค้นหา, ข้อมูลในฐานข้อมูล แต่ด้วยเทคโนโลยีใหม่ๆ ที่ดาหน้ากันเข้ามา
สิ่งที่วิทยากรอยากแชร์กับเรา คือ คุณอภัยชนม์ ค้นพบว่า "มีนักพัฒนารุ่นใหม่จำนวนมากที่ไม่สามารถเขียน SQL ขั้นพื้นฐานอย่างเช่น Join ได้ ซึ่งในตลาดงานในองค์กร ยังมีความจำเป็นต้องพึ่งพาบุคลากรที่สามารถเขียน SQL ได้อยู่เป็นจำนวนมาก"
จึงอยากเปิดสอน SQL ขั้นพื้นฐาน แชร์ประสบการณ์ เพื่อนำไปประยุกต์ใช้กับฐานข้อมูลแบบ Relational Database ยี่ห้อใดๆ ก็ได้ และสามารถนำไปต่อยอดในระดับสูงต่อไปได้มากขึ้น
ส่วน NoSQL - MongoDB เป็นฐานข้อมูลแบบ NoSQL ที่ได้รับความนิยมสูงที่สุด เนื่องจากสามารถประยุกต์ใช้ได้กับโครงการทุกขนาด ตั้งแต่ขนาดเล็กจนถึงใหญ่ได้ฟรี และมีแหล่งเอกสาร เว็บ YouTube รวมถึง Mongo University ที่สามารถหาเรียนรู้ได้ไม่ยากนัก
Workshop date:
[SQL day] Software ที่ต้องเตรียม:
- Docker pull microsoft/mssql-server-linux
- This image requires Docker Engine 1.8+ in any of their supported platforms.
docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=yourStrong(!)Password' -p 1433:1433 -d microsoft/mssql-server-linux:2017-CU8
- SQL Server Command Line Tools for Linux: microsoft/mssql-tools
การติดตั้งบน Mac : www.youtube.com/watch?v=48ziuJpo0jI
การติดตั้งบน Window : www.youtube.com/watch?v=chAc2VDW-NQ
[NoSQL day] Software ที่ต้องเตรียม:
- RoboMongo www.robomongo.org/download
Course Outline:
Day1 : SQL
9.00 - 09.30 : Registration
9.30 - 12.00 : Morning Session
•Data Types
•Create Tables
•Drop Tables
•SQL Statement
•INSERT
•SELECT
•UPDATE
•DELETE
10.30 - 10.40 : Short Break
•SQL Clause
•WHERE
•LIKE
•ORDER BY
•DISTINCT
12.00 - 13.00 : Lunch break
13.00 - 16.00 : Afternoon Session
•Joining Tables
•Sub – Queries
•Stored Procedures
•Transaction
15.00 - 15.15 : Snack Break
•Indexs
•Functions
•String Functions
•Date Functions
•Numeric Functions
17.00 - 17.30: Q&A
Day2 : NoSQL-MongoDB
9.00 - 09.30 : Morning Session
•Introduction of NoSQL and MongoDB.
•Installation MongoDB and Administration Tools.
•CRUD Command. (Create, Read, Update, Delete)
10.30 - 10.40 : Short Break
•Document Validator
•Query with Condition
12.00 - 13.00 : Lunch break
13.00 - 16.00 : Afternoon Session
•Indexing
•Using explain command
•Single field index
•Unique index
•Compound index
•Time to live index
•Using hint
15.00 - 15.15 : Snack Break
•Aggregation
•Map Reduce
•Join
•Security
17.00 - 17.30: Q&A
วิทยากร:
Apaichon Punopas (อภัยชนม์ พันธุ์โอภาส)
Work Experience : | Lecturer Experience : |
|
|
Payment:
- Early bird: 4,012 บาท*
- ราคาปกติ: 5,029 บาท*
*All Prices exclude VAT, ราคานี้รวมอาหารกลางวันและอาหารว่างยามบ่ายแล้ว
สถานที่:📍3Digits Academy สาขา BTS กรุงธนบุรี (3DS INTERACTIVE) ซ. สาทรเมนชั่น ข้างเสนาเฟส แผนที่ goo.gl/maps/qhbvmX9pX7B2 ห้องสอนใหญ่ 301 (ชั้น 3)
การเดินทาง:
REMARK:
- *No refund for cancellation (ขอสงวนสิทธิ์ในการคืนเงิน)
- **ท่านที่ออกใบเสร็จนามบริษัทและต้องการใบหักภาษี ณ ที่จ่าย จะต้องแจ้งความจำนงโดยระบุใส่เครื่องหมาย หน้าช่อง 'หัก ณ ที่จ่าย' ในระบบ Event Pop
- Has Withholding TAX (ประสงค์หักภาษี ณ ที่จ่าย)
- I would like a TAX Invoice or Receipt (ต้องการขอใบกำกับภาษีและใบเสร็จ)
- หากท่านไม่ได้แจ้งความจำนงในระบบ Event Pop ทางบริษัท ขอสงวนสิทธิ์ไม่ออกเอกสารย้อนหลัง โดยรับเอกสารหัก ณ ที่จ่ายนี้ในวันเรียนเท่านั้น