Return to Video

01-01-introduction.mp4

  • 0:01 - 0:04
    ยินดีต้อนรับเข้าสู่วิชาระบบฐานข้อมูลเบื้องต้น
  • 0:04 - 0:06
    ฉันชื่อเจนนิเฟอร์ วิดอม จากมหาวิทยาลัยสแตนฟอร์ด
  • 0:06 - 0:08
    ในวิชานี้เราจะได้เรียน
  • 0:08 - 0:09
    เกี่ยวกับฐานข้อมูลและการใช้
  • 0:09 - 0:12
    ของระบบการจัดการฐานข้อมูล, เริ่มจาก
  • 0:12 - 0:14
    จากมุมมองของผู้ออกแบบ
  • 0:14 - 0:18
    ผู้ใช้ และผู้พัฒนาโปรแกรมประยุกต์ใช้งานฐานข้อมูล
  • 0:18 - 0:21
    ฉันจะเริ่มต้นด้วยการบรรยายเป็น
  • 0:21 - 0:22
    ประโยคยาวหนึ่งประโยคว่า
  • 0:22 - 0:27
    ระบบการจัดการฐานข้อมูลให้บริการอะไรกับโปรแกรมประยุกต์ใช้งาน
  • 0:27 - 0:29
    มันสามารถจัดการข้อมูลจำนวนมาก
  • 0:29 - 0:32
    แต่เราลองมาดูที่รายละเอียดสักเล็กน้อย
  • Not Synced
    ระบบจัดการฐานข้อมูลช่วยให้
  • Not Synced
    มีประสิทธิภาพ, น่าเชื่อถือ
  • Not Synced
    สะดวกสบาย และช่วยให้ผู้ใช้จำนวนมากปลอดภัย
  • Not Synced
    ในการจัดเก็บข้อมูลและการเข้าถึง
  • Not Synced
    ข้อมูลจำนวนมากได้อย่างมีเสถียรภาพ
  • Not Synced
    ดังนั้น, ฉันจะอธิบาย
  • Not Synced
    ในบางประเด็น
  • Not Synced
    พอสังเขป
  • Not Synced
    แต่ ฉันไม่ได้ต้องการที่จะพูดถึงระบบฐานข้อมูล
  • Not Synced
    ที่ได้รับความนิยมแพร่หลายในปัจจุบัน
  • Not Synced
    ฐานข้อมูลทำงานอยู่เบื้องหลังเว็บไซต์จำนวนมาก
  • Not Synced
    ไม่ว่าจะเป็น ระบบธนาคาร
  • Not Synced
    ระบบสื่อสื่อ
  • Not Synced
    เซ็นเซอร์, การทดลองทางวิทยาศาสตร์ และอื่นๆ อีกมากมาย
  • Not Synced
    ซึ่งได้รับความนิยมอย่างมาก
  • Not Synced
    จึงขอพูดคุยสักเล็กน้อย
  • Not Synced
    เกี่ยวกับสาเหตุที่ระบบฐานข้อมูล
  • Not Synced
    ได้รับนิยมแพร่หลาย ใน 7 คุณลักษณะต่อไปนี้
  • Not Synced
    อย่างแรก คือ ระบบฐานข้อมูล
  • Not Synced
    สามารถจัดการ
  • Not Synced
    กับข้อมูลขนาดใหญ่
  • Not Synced
    หากคุณนึกถึง
  • Not Synced
    ปริมาณของข้อมูล
  • Not Synced
    ที่ถูกสร้างขึ้นในทุกวันนี้, ระบบฐานข้อมูล
  • Not Synced
    ต้องจัดดการกับข้อมูลระดับเทราไบต์
  • Not Synced
    บางทีอาจจะเป็นเทราไบต์ในทุกๆ วัน
  • Not Synced
    และอีกอย่างที่สำคัญ
  • Not Synced
    ข้อมูล
  • Not Synced
    ที่ถูกจัดการด้วยระบบฐานข้อมูล
  • Not Synced
    มีขนาดใหญ่เกินกว่าที่จะ
  • Not Synced
    พอดีกับหน่วยความจำของระบบคอมพิวเตอร์โดยทั่วไป
  • Not Synced
    ดังนั้นหน่วยความทรงจำจึงมีการเติบโต
  • Not Synced
    อย่างรวดเร็ว, แต่
  • Not Synced
    ปริมาณของข้อมูลในโลก
  • Not Synced
    และข้อมูลที่จะจัดการโดย
  • Not Synced
    ระบบฐานข้อมูล มีการเติบโตที่เร็วกว่ามาก
  • Not Synced
    ดังนั้นระบบฐานข้อมูล
  • Not Synced
    จึงออกแบบมาเพื่อจัดการกับข้อมูลด้านนอกของหน่วยความจำด้วย
  • Not Synced
    2, ข้อมูลที่
  • Not Synced
    ถูกจัดการโดยระบบจัดการฐานข้อมูลโดยทั่วไปแล้วจะมีความคงทน
  • Not Synced
    ฉันหมายถึง
  • Not Synced
    ข้อมูลที่อยู่ในฐานข้อมูล
  • Not Synced
    อยู่ทนกว่าโปรแกรมที่เชื่อมกับข้อมูลโดยตรง
  • Not Synced
    ดังนั้นถ้าคุณรัน
  • Not Synced
    โปรแกรมคอมพิวเตอร์ทั่วไป
  • Not Synced
    จะเริ่มเรียกตัวแปรที่เราสร้างขึ้น
  • Not Synced
    และมีข้อมูลที่ดำเนินงาน
  • Not Synced
    บนโปรแกรม, เมื่อใช้โปรแกรมเสร็จ ข้อมูลก็จะหายไป
  • Not Synced
    ซึ่งต่างไปจากในฐานข้อมูล
  • Not Synced
    ที่ข้อมูลจะถูกจัดเก็บไว้
  • Not Synced
    และเมื่อโปรแกรมได้เริ่มต้น
  • Not Synced
    มันก็จะทำงานบนข้อมูลนั้น
  • Not Synced
    โปรแกรมหยุดลง ข้อมูลก็ยังคงอยู่
  • Not Synced
    บ่อยมากที่โปรแกรมหลายๆ ตัว
  • Not Synced
    ทำงานบนข้อมูลเดียวกัน
  • Not Synced
    ถัดไป (3), ความปลอดภัย
  • Not Synced
    ดังนั้น ระบบฐานข้อมูล, ตั้งแต่
  • Not Synced
    ถูกใช้ในใช้งานที่สำคัญ เช่น
  • Not Synced
    การสื่อสารโทรคมนาคมและระบบธนาคาร
  • Not Synced
    ต้องมีการรับประกันว่า
  • Not Synced
    ข้อมูลที่ถูกจัดการโดยระบบ
  • Not Synced
    ต้องอยู่ในสภาพที่สอดคล้องกัน
  • Not Synced
    มันจะไม่สูญหาย
  • Not Synced
    หรือถูกเขียนทับเมื่อเกิดความล้มเหลว
  • Not Synced
    ซึ่งเป็นไปได้จะเกิดความล้มเหลวของฮาร์ดแวร์
  • Not Synced
    ความล้มเหลวของซอฟต์แวร์
  • Not Synced
    และเมื่อไฟดับ
  • Not Synced
    คุณก็ไม่ต้องการให้
  • Not Synced
    บัญชีธนาคารของคุณเปลี่ยนแปลง
  • Not Synced
    เมื่อไฟดับที่สาขา
  • Not Synced
    แน่นอนว่ามีปัญหา
  • Not Synced
    ของผู้ที่ประสงค์ร้าย ที่พยายามทำให้ข้อมูลเสียหาย
  • Not Synced
    ดังนั้นระบบฐานข้อมูล
  • Not Synced
    จะมีหมายเลขที่สร้างขึ้นเพื่อเป็นกลไก
  • Not Synced
    ให้แน่ใจว่าข้อมูลยังคงมีความสอดคล้องกัน
  • Not Synced
    ไม่ว่าอะไรจะเกิดขึ้น
  • Not Synced
    ถัดไป (4), มัลติยูสเซอร์
  • Not Synced
    จากที่บอกว่าหลายโปรแกรมอาจทำงานบนฐานข้อมูลเดียวกัน
  • Not Synced
    หรือแม้จะมีเพียงโปรแกรมเดียว
  • Not Synced
    ที่ทำงานบนฐานฐานข้อมูล, โปรแกรมนั้นอาจ
  • Not Synced
    อนุญาตให้มีผู้ใช้จำนวนมาก
  • Not Synced
    เข้าถึงโปรแกรมประยุกต์ได้พร้อมๆ กัน
  • Not Synced
    ดังนั้น เมื่อคุณมี
  • Not Synced
    หลายโปรแกรมประยุกต์ที่ทำงานบน
  • Not Synced
    ข้อมูลเดียวกัน, ระบบจะ
  • Not Synced
    ต้องมีกลไกบางอย่าง
  • Not Synced
    เพื่อให้มั่นใจว่าข้อมูลจะยังมีความสอดคล้องกัน
  • Not Synced
    ตัวอย่างเช่น
  • Not Synced
    ครึ่งหนึ่งของรายการข้อมูล
  • Not Synced
    ถูกเขียนทับโดยคนๆ หนึ่ง
  • Not Synced
    อีกครึ่งหนึ่งเขียนทับโดยอีกคน
  • Not Synced
    ดังนั้น จึงมีกลไกในฐานข้อมูล
  • Not Synced
    ที่เรียกว่า การควบคุมการเข้าถึงข้อมูลพร้อมกัน
  • Not Synced
    โดยมีแนวคิดว่า
  • Not Synced
    เราต้องมีวิธีการให้ผู้ใช้หลายคนสามารถเข้าถึงฐานข้อมูลได้
  • Not Synced
    ตอนนี้เราไม่ได้ควบคุมฐานข้อมูลโดย
  • Not Synced
    ให้ผู้ใช้คนใดคนหนึ่ง
  • Not Synced
    มีสิทธิพิเศษในการเข้าถึงฐานข้อมูล
  • Not Synced
    หรือปล่อยให้ประสิทธิภาพลดลงอย่างมาก
  • Not Synced
    ดังนั้นการควบคุมจริงที่เกิดขึ้นใน
  • Not Synced
    ระดับของรายการข้อมูลในฐานข้อมูล
  • Not Synced
    ทำให้ผู้ใช้หลายคนสามารถดำเนินการ
  • Not Synced
    บนฐานข้อมูลเดียวกัน แต่เป็น
  • Not Synced
    การดำเนินงานในรายการข้อมูลที่แตกต่างกันได้
  • Not Synced
    คล้ายๆ กับ
  • Not Synced
    "ระบบแฟ้มที่พร้อมกัน" หรือ
  • Not Synced
    หรือ "ตัวแปรที่พร้อมกัน" ในโปรแกรม
  • Not Synced
    ยกเว้นว่ามันจะเป็น "ศูนย์กลางข้อมูล" ในตัวเองมากขึ้น
  • Not Synced
    คุณลักษณะถัดไป (5) คือ ความสะดวกสบาย, โดย
  • Not Synced
    ความสะดวกสบายเป็นหนึ่งใน
  • Not Synced
    คุณสมบัติที่สำคัญของระบบฐานข้อมูล
  • Not Synced
    พวกมันได้รับการออกแบบให้
  • Not Synced
    สามารถใช้งานได้ง่ายใน
  • Not Synced
    ปริมาณข้อมูลมหาศาล
  • Not Synced
    อย่างมีประสิทธิภาพและมีกระบวนการประมวลผลข้อมูลที่น่าสนใจ
  • Not Synced
    โดยจะเกิดขึ้นใน 2 ระดับ คือ
  • Not Synced
    มีแนวคิดในฐานข้อมูลที่เรียกว่า "ความเป็นอิสระของข้อมูลเชิงกายภาพ "
  • Not Synced
    ซึ่งถือเป็นศัพท์บัญญัติ
  • Not Synced
    ที่หมายถึง
  • Not Synced
    วิธีการที่ข้อมูล
  • Not Synced
    ถูกจัดเก็บและเขียนลงไป
  • Not Synced
    ในดิสก์ซึ่งเป็นอิสระจาก
  • Not Synced
    วิธีการที่โปรแกรมคิดในโครงสร้างของข้อมูล
  • Not Synced
    เพื่อให้คุณสามารถมีโปรแกรม
  • Not Synced
    ที่ทำงานบนฐานข้อมูล
  • Not Synced
    โดยไม่ต้องสนใจว่ามัน
  • Not Synced
    จะมีการเปลี่ยนแปลงอย่างไร
  • Not Synced
    ในขั้นตอนการจัดเก็บข้อมูล, โดยที่
  • Not Synced
    ไม่ต้องเปลี่ยนแปลงอะไรในตัวโปรแกรม
  • Not Synced
    ดังนั้นการดำเนินการ
  • Not Synced
    บนข้อมูล จะมีความเป็นอิสระจากวิธีการนำข้อมูลออกมา
  • Not Synced
    และค่อนข้างที่จะเกี่ยวข้องกับ
  • Not Synced
    แนวคิดของภาษาสอบถามข้อมูลระดับสูง
  • Not Synced
    ดังนั้นฐานข้อมูล
  • Not Synced
    มักถูกสืบค้นด้วยภาษา
  • Not Synced
    ที่ค่อนข้างมีขนาดกะทัดรัด
  • Not Synced
    สำหรับอธิบายถึง
  • Not Synced
    ข้อมูลที่คุณต้องการจากฐานข้อมูลในภาษาระดับสูง
  • Not Synced
    โดยที่, ฐานข้อมูลจะ
  • Not Synced
    ปฏิบัติตามแนวคิดเรื่อง "การประกาศ"
  • Not Synced
    ไม่ว่าจะอยู่ในรูปของ
  • Not Synced
    การสอบถามข้อมูล
  • Not Synced
    ที่คุณต้องการ
  • Not Synced
    จากฐานข้อมูล โดยคุณไม่จำเป็น
  • Not Synced
    ต้องอธิบายขั้นตอนวิธีที่จะ
  • Not Synced
    ดึงข้อมูลออกมา ซึ่งเป็นคุณลักษณะที่ดีจริงๆ
  • Not Synced
    มันช่วยให้คุณเขียนคำสั่งสอบถามข้อมูล
  • Not Synced
    ได้อย่างง่ายดาย, และจากนั้น
  • Not Synced
    ระบบก็จะค้นหา
  • Not Synced
    ขั้นตอนวิธีที่จะดึงข้อมูลออกมาได้อย่างมีประสิทธิภาพ
  • Not Synced
    และเรื่องของประสิทธิภาพ
  • Not Synced
    คือประเด็นที่ 6 และแน่นอนว่า
  • Not Synced
    ไม่ใช่เป็นความสำคัญลำดับที่ 6 และมันเกี่ยวข้องกับ
  • Not Synced
    เรื่องอสังหาริมทรัพย์อยู่บ้างเล็กน้อย
  • Not Synced
    จากคำโบราณที่ว่า
  • Not Synced
    หากคุณกำลังมองหาอสังหาสักที่
  • Not Synced
    สิ่งสำคัญที่สุด 3 อย่าง
  • Not Synced
    ของอสังหาริมทรัพย์
  • Not Synced
    ก็คือทำเล, ทำเล, และก็ทำเล
  • Not Synced
    และผู้คนก็พูดแบบเดียวกัน
  • Not Synced
    ในเรื่องฐานข้อมูล, เรื่องขำขัน
  • Not Synced
    ที่คล้ายกัน, คือ
  • Not Synced
    3 สิ่งที่สำคัญที่สุด
  • Not Synced
    ในฐานข้อมูล คือ
  • Not Synced
    1 ประสิทธิภาพ, 2 ประสิทธิภาพ และประสิทธิภาพ
  • Not Synced
    เนื่องด้วยระบบฐานข้อมูลต้อง
  • Not Synced
    ทำหลายพันคำสั่งสืบค้น
  • Not Synced
    หรือปรับปรุงข้อมูลใน 1 วินาที
  • Not Synced
    จึงไม่สามารถใช้การสืบค้นง่ายๆ
  • Not Synced
    และอาจต้องใช้การดำเนินการที่ซับซ้อนมาก
  • Not Synced
    ดังนั้นการสร้าง
  • Not Synced
    ระบบฐานข้อมูล, ที่สามารถดำเนินการ
  • Not Synced
    สอบถามด้วยคำสั่งที่ซับซ้อน
  • Not Synced
    ในอัตราเร็วแบบนั้น, บนปริมาณข้อมูลมหาศาล
  • Not Synced
    ระดับเทราไบต์
  • Not Synced
    จึงไม่ใช่งานง่าย, และนั่นคือ
  • Not Synced
    หนึ่งในคุณสมบัติที่สำคัญยัง
  • Not Synced
    ที่ระบบจัดการฐานข้อมูลมอบให้
  • Not Synced
    และสุดท้าย (7) ย้ำอีกครั้งว่าไม่ใช่สิ่งสำคัญท้ายสุด ก็คือ ความเชื่อถือได้
  • Not Synced
    เหมือนเดิม, ลองมองกลับไปที่
  • Not Synced
    ระบบธนาคารหรือระบบสื่อสารโทรคมนาคมของคุณ
  • Not Synced
    มันเป็นสิ่งสำคัญอย่างยิ่ง
  • Not Synced
    ที่ระบบจะต้องพร้อมทำงานได้ตลอดเวลา
  • Not Synced
    ด้วย 99.99999% uptime
  • Not Synced
    เช่นเดียวกัน
  • Not Synced
    ระบบจัดการฐานข้อมูลก็รับประกันว่าจะพร้อมให้บริการโปรแกรมประยุกต์ต่างๆ
  • Not Synced
    เพื่อที่จะช่วยให้เราเข้าใจได้
  • Not Synced
    ถึงความยอดเยี่ยมที่ระบบฐานข้อมูลมอบให้
  • Not Synced
    ฉันหวังว่าคุณทุกคนคงเห็นถึงความสำคัญของมัน
  • Not Synced
    หากจะสร้างแอปพลิเคชัน
  • Not Synced
    ที่เกี่ยวข้องกับข้อมูล
  • Not Synced
    มันจะยอดเยี่ยม
  • Not Synced
    ที่คุณสมบัติทั้งหมดเหล่านี้ มีพร้อมสำหรับคุณในระบบฐานข้อมูล
  • Not Synced
    ต่อไปฉันจะพูดถึงบางแง่มุม
  • Not Synced
    ของระบบฐานข้อมูล
  • Not Synced
    และขอบเขต
  • Not Synced
    ที่เราจะศึกษาในวิชานี้
  • Not Synced
    เมื่อผู้คนสร้างโปรแกรมประยุกต์บนฐานข้อมูล,
  • Not Synced
    บางครั้งพวกเขาเขียนโปรแกรมด้วยสิ่งที่เรียกว่าเฟรมเวิร์ก
  • Not Synced
    ขณะที่บันทึกวิดีโอนี้
  • Not Synced
    บางส่วนของ
  • Not Synced
    เฟรมเวิร์กที่ได้รับความนิยม ได้แก่ Django
  • Not Synced
    Ruby on Rails, ซึ่ง
  • Not Synced
    เป็นสภาพแวดล้อมที่ช่วยให้คุณ
  • Not Synced
    พัฒนาโปรแกรมของคุณ
  • Not Synced
    และช่วยให้คุณสร้าง
  • Not Synced
    ฐานข้อมูลได้อย่างอัตโนมัติ, ซึ่งเรา
  • Not Synced
    ไม่ได้สอนในชุดของวิดีโอนี้
  • Not Synced
    , คือไม่ได้พูดถึง
  • Not Synced
    เรื่องเฟรมเวิร์ก, แต่เรากำลังจะ
  • Not Synced
    พูดคุยเกี่ยวกับระบบฐานข้อมูล
  • Not Synced
    รวมถึงวิธีการใช้งานและสิ่งที่จะได้รับ
  • Not Synced
    ประเด็นที่ 2, ระบบฐานข้อมูล
  • Not Synced
    มักถูกใช้โดยมีตัวเชื่อมที่เรียกว่ามิดเดิลแวร์
  • Not Synced
    เช่นเดิม, ในวิดีโอนี้
  • Not Synced
    โดยทั่วไปแล้วมิดเดิลแวร์อาจจะ
  • Not Synced
    เป็นแอปพลิเคชันเซิร์ฟเวอร์, เว็บเซิร์ฟเวอร์
  • Not Synced
    โดยมิดเดิลแวร์จะช่วยให้
  • Not Synced
    แอปพลิเคชันติดต่อกับระบบฐานข้อมูล
  • Not Synced
    ด้วยวิธีการที่แน่นอน
  • Not Synced
    เช่นเดิม, เรื่องนี้อยู่นอกขอบเขตของรายวิชา
  • Not Synced
    เราจะไม่พูดคุยเกี่ยวกับมิดเดิลแวร์ในการเรียนการสอน
  • Not Synced
    สุดท้าย, ก็ไม่ใช่ทุกกรณี
  • Not Synced
    ของแอปพลิเคชันที่เกี่ยวข้องกับข้อมูล
  • Not Synced
    ที่จำเป็นต้องใช้
  • Not Synced
    ระบบฐานข้อมูล, ดังเช่นในอดีต,
  • Not Synced
    ข้อมูลจำนวนมากถูกจัดเก็บไว้ในไฟล์
  • Not Synced
    ฉันคิดว่ามันยังถูกใช้จนทุกวันนี้
  • Not Synced
    เพราะยังคงมีข้อมูลจำนวนมากที่จัดเก็บอยู่ในไฟล์
  • Not Synced
    Excel สเปรดชีต เป็นอีกกลุ่ม
  • Not Synced
    ที่มีข้อมูลจำนวนมาก
  • Not Synced
    จัดเก็บด้วยรูปแบบนี้
  • Not Synced
    และมันมีประโยชน์แน่นอน
  • Not Synced
    เพราะการประมวลผลข้อมูลไม่จำเป็นต้อง
  • Not Synced
    ทำผ่านภาษาสอบถามที่ใช้ร่วมกับระบบฐานข้อมูลเสมอไป
  • Not Synced
    ยกตัวอย่างเช่น Hadoop ซึ่งเป็น
  • Not Synced
    เครื่องมือประมวลผลที่ดำเนินการ
  • Not Synced
    กับข้อมูลที่เก็บไว้ในไฟล์
  • Not Synced
    ชุดวิดีโอนี้เรากำลังจะมุ่งเน้นไปที่
  • Not Synced
    ระบบการจัดการฐานข้อมูล
  • Not Synced
    ในด้านการจัดเก็บ
  • Not Synced
    และการดำเนินงานของข้อมูลผ่านระบบการจัดการฐานข้อมูล
  • Not Synced
    ดังนั้นจึงมี 4 แนวคิดสำคัญ ที่จะอธิบายในตอนนี้
  • Not Synced
    อย่างแรกคือรูปแบบข้อมูล
Title:
01-01-introduction.mp4
Video Language:
English
Duration:
13:55
อ.นราศักดิ์ ภูผายาง edited Thai subtitles for 01-01-introduction.mp4
อ.นราศักดิ์ ภูผายาง edited Thai subtitles for 01-01-introduction.mp4
อ.นราศักดิ์ ภูผายาง edited Thai subtitles for 01-01-introduction.mp4
อ.นราศักดิ์ ภูผายาง edited Thai subtitles for 01-01-introduction.mp4
อ.นราศักดิ์ ภูผายาง edited Thai subtitles for 01-01-introduction.mp4
อ.นราศักดิ์ ภูผายาง edited Thai subtitles for 01-01-introduction.mp4
อ.นราศักดิ์ ภูผายาง edited Thai subtitles for 01-01-introduction.mp4
อ.นราศักดิ์ ภูผายาง edited Thai subtitles for 01-01-introduction.mp4
Show all

Thai subtitles

Incomplete

Revisions

  • Revision 19 Edited
    อ.นราศักดิ์ ภูผายาง