บทคัดย่อ: ฐานข้อมูล. แนวคิดของฐานข้อมูล ประเภทของฐานข้อมูล ออบเจ็กต์สำหรับการทำงานกับฐานข้อมูล ชนิดข้อมูล ตำบล แนวคิดพื้นฐานของฐานข้อมูล

คำอธิบายประกอบ: การบรรยายอภิปรายความหมายทั่วไปของแนวคิดเกี่ยวกับฐานข้อมูล (DB) และระบบการจัดการฐานข้อมูล (DBMS) แนวคิดพื้นฐานที่เกี่ยวข้องกับฐานข้อมูลจะได้รับ เช่น อัลกอริธึม ทูเพิล วัตถุ เอนทิตี ข้อกำหนดพื้นฐานสำหรับธนาคารข้อมูล คำจำกัดความของ DB และ DBMS

วัตถุประสงค์ของการบรรยาย:ทำความเข้าใจความแตกต่างระหว่างฐานข้อมูลและระบบการจัดการฐานข้อมูล ทำความคุ้นเคยกับข้อกำหนดพื้นฐานสำหรับคลังข้อมูลและคำจำกัดความพื้นฐานที่เกี่ยวข้องกับฐานข้อมูลและ DBMS

ลองพิจารณาความหมายทั่วไปของแนวคิดของฐานข้อมูล (DB) และระบบการจัดการฐานข้อมูล (DBMS)

จากจุดเริ่มต้นของการพัฒนาเทคโนโลยีคอมพิวเตอร์ มีการใช้สองทิศทางหลัก

ทิศทางแรกคือการใช้เทคโนโลยีคอมพิวเตอร์ในการคำนวณตัวเลขที่ใช้เวลานานเกินไปหรือไม่สามารถดำเนินการด้วยตนเองได้ การเกิดขึ้นของทิศทางนี้มีส่วนทำให้วิธีการแก้ปัญหาทางคณิตศาสตร์ที่ซับซ้อนมีความเข้มข้นมากขึ้นการพัฒนาคลาสของภาษาการเขียนโปรแกรมที่เน้นการบันทึกอัลกอริธึมเชิงตัวเลขที่สะดวกและการสร้างข้อเสนอแนะจากนักพัฒนาสถาปัตยกรรมคอมพิวเตอร์ใหม่

ทิศทางที่สองคือการใช้เทคโนโลยีคอมพิวเตอร์ในระบบอัตโนมัติหรือ ระบบข้อมูลอัตโนมัติ- ในความหมายกว้างๆ ระบบสารสนเทศคือชุดซอฟต์แวร์ที่มีหน้าที่สนับสนุนการจัดเก็บข้อมูลที่เชื่อถือได้ในหน่วยความจำคอมพิวเตอร์ ทำการแปลงและ/หรือคำนวณข้อมูลเฉพาะแอปพลิเคชัน และมอบอินเทอร์เฟซที่สะดวกและง่ายต่อการเรียนรู้แก่ผู้ใช้ โดยปกติแล้ว ปริมาณข้อมูลที่ระบบดังกล่าวต้องจัดการจะมีขนาดค่อนข้างใหญ่ และข้อมูลเองก็มีโครงสร้างที่ค่อนข้างซับซ้อน ตัวอย่างคลาสสิกของระบบสารสนเทศ ได้แก่ ระบบธนาคาร,ระบบจองตั๋วเครื่องบินหรือรถไฟ,ห้องพักโรงแรม ฯลฯ

ในความเป็นจริง ทิศทางที่สองเกิดขึ้นค่อนข้างช้ากว่าครั้งแรก เนื่องจากในยุคแรกๆ ของการประมวลผล คอมพิวเตอร์มีความสามารถด้านหน่วยความจำที่จำกัด เป็นที่ชัดเจนว่าเราสามารถพูดคุยเกี่ยวกับการจัดเก็บข้อมูลที่เชื่อถือได้และระยะยาวได้ก็ต่อเมื่อมีอุปกรณ์จัดเก็บข้อมูลที่เก็บข้อมูลหลังจากปิดไฟ โดยปกติแล้ว RAM จะไม่มีคุณสมบัตินี้ ในตอนแรกมีการใช้อุปกรณ์หน่วยความจำภายนอกสองประเภท: เทปแม่เหล็กและดรัม ในเวลาเดียวกัน ความจุของเทปแม่เหล็กค่อนข้างใหญ่ แต่โดยธรรมชาติแล้วเทปแม่เหล็กก็มีให้ การเข้าถึงตามลำดับไปยังข้อมูล ดรัมแม่เหล็ก (ส่วนใหญ่คล้ายกับจานแม่เหล็กสมัยใหม่ที่มีหัวคงที่) อนุญาตให้เข้าถึงข้อมูลแบบสุ่ม แต่มีขนาดที่จำกัด

จะเห็นได้ง่ายว่าข้อจำกัดเหล่านี้ไม่มีนัยสำคัญมากนักสำหรับการคำนวณเชิงตัวเลขเพียงอย่างเดียว แม้ว่าโปรแกรมจะต้องประมวลผล (หรือผลิต) ข้อมูลจำนวนมาก เมื่อเขียนโปรแกรม คุณสามารถคิดถึงตำแหน่งของข้อมูลนี้ในหน่วยความจำภายนอกเพื่อให้โปรแกรมทำงานได้เร็วที่สุด

ในทางกลับกัน สำหรับระบบข้อมูลที่ผู้ใช้กำหนดความต้องการข้อมูลปัจจุบัน การมีอยู่เพียงเทปแม่เหล็กและดรัมนั้นไม่เป็นที่น่าพอใจ ลองนึกภาพผู้ซื้อตั๋วที่ยืนอยู่ที่ห้องขายตั๋วต้องรอจนกว่าเทปแม่เหล็กจะกรอกลับจนสุด ข้อกำหนดตามธรรมชาติประการหนึ่งสำหรับระบบดังกล่าวคือความเร็วเฉลี่ยในการทำงาน

มันเป็นข้อกำหนดสำหรับเทคโนโลยีคอมพิวเตอร์จากแอปพลิเคชันที่ไม่ใช่ตัวเลขที่ทำให้เกิดการถอดออก ดิสก์แม่เหล็กพร้อมหัวที่เคลื่อนย้ายได้ซึ่งเป็นการปฏิวัติประวัติศาสตร์ของคอมพิวเตอร์ เหล่านี้ อุปกรณ์หน่วยความจำภายนอกมีความจุที่ใหญ่กว่าดรัมแม่เหล็กอย่างมีนัยสำคัญซึ่งให้ความเร็วที่น่าพอใจในการเข้าถึงข้อมูลในโหมดการเข้าถึงแบบสุ่มและความสามารถในการเปลี่ยนแพ็คเกจดิสก์บนอุปกรณ์ทำให้สามารถเก็บข้อมูลได้เกือบไม่จำกัด

ด้วยการถือกำเนิดของดิสก์แม่เหล็ก ประวัติศาสตร์ของระบบการจัดการข้อมูลในหน่วยความจำภายนอกจึงเริ่มต้นขึ้น ก่อนหน้านี้ แต่ละแอปพลิเคชันโปรแกรมที่ต้องการจัดเก็บข้อมูลในหน่วยความจำภายนอกจะกำหนดตำแหน่งของข้อมูลแต่ละชิ้นบนเทปแม่เหล็กหรือดรัม และทำการแลกเปลี่ยนระหว่าง RAM และหน่วยความจำภายนอกโดยใช้เฟิร์มแวร์ระดับต่ำ (คำสั่งเครื่องหรือการเรียกไปยังการทำงานที่เกี่ยวข้อง โปรแกรมระบบ) โหมดการทำงานนี้ไม่อนุญาตให้หรือทำให้เป็นเรื่องยากมากที่จะรักษาข้อมูลที่เก็บไว้ระยะยาวหลายรายการไว้ในอุปกรณ์จัดเก็บข้อมูลภายนอกเครื่องเดียว นอกจากนี้ แต่ละแอปพลิเคชันโปรแกรมยังต้องแก้ไขปัญหาการตั้งชื่อส่วนของข้อมูลและการจัดโครงสร้างข้อมูลในหน่วยความจำภายนอก

ก้าวประวัติศาสตร์คือการเปลี่ยนไปใช้ระบบการจัดการไฟล์ จากมุมมองของแอปพลิเคชันโปรแกรม ไฟล์คือ พื้นที่ที่มีชื่อหน่วยความจำภายนอกที่สามารถเขียนและอ่านข้อมูลได้ แบบแผนการตั้งชื่อไฟล์ วิธีการเข้าถึงข้อมูลที่จัดเก็บไว้ในไฟล์ และโครงสร้างของข้อมูลนั้นขึ้นอยู่กับลักษณะเฉพาะ ระบบการจัดการไฟล์และอาจขึ้นอยู่กับประเภทไฟล์ด้วย ระบบการจัดการไฟล์ดูแลการจัดสรรหน่วยความจำภายนอก การแมปชื่อไฟล์ไปยังที่อยู่หน่วยความจำภายนอกที่เหมาะสม และให้การเข้าถึงข้อมูล

งานการประมวลผลข้อมูลและการตัดสินใจใด ๆ สามารถแสดงได้ในรูปแบบของแผนภาพที่แสดงในรูปที่ 1


1.1.

ข้าว. 1.1.

คำจำกัดความของข้อกำหนดสำคัญ

ให้เรากำหนดเงื่อนไขหลัก ส่วนประกอบของไดอะแกรมคือข้อมูล (อินพุตและเอาต์พุต) และกฎสำหรับการแปลง

กฎสามารถอยู่ในรูปแบบของอัลกอริทึม ขั้นตอน และลำดับการเรียนรู้ อัลกอริทึม
- ลำดับของกฎสำหรับการเปลี่ยนจากข้อมูลเริ่มต้นไปสู่ผลลัพธ์ กฎสามารถดำเนินการได้โดยคอมพิวเตอร์หรือมนุษย์ ข้อมูล
- ชุดข้อมูลวัตถุประสงค์ ข้อมูล
- ข้อมูลที่ผู้รับข้อมูลไม่เคยรู้จักมาก่อน เพิ่มความรู้ ยืนยันหรือหักล้างข้อกำหนดและความเชื่อที่เกี่ยวข้อง ข้อมูลมีลักษณะเป็นอัตนัยและถูกกำหนดโดยระดับความรู้ของวิชาและระดับการรับรู้ของเขา ข้อมูลจะถูกดึงโดยหัวเรื่องจากข้อมูลที่เกี่ยวข้อง ความรู้

ลำดับการดำเนินการประมวลผลข้อมูลเรียกว่าเทคโนโลยีสารสนเทศ (IT) เนื่องจากข้อมูลจำนวนมากในงานสมัยใหม่จึงต้องมีการจัดระเบียบ การสั่งซื้อมี 2 ช่องทาง

  1. ข้อมูลเชื่อมโยงกับงานเฉพาะ (เทคโนโลยีอาเรย์) - จัดตามการใช้งาน ในขณะเดียวกัน อัลกอริธึมมีความคล่องตัวมากกว่า (สามารถเปลี่ยนแปลงได้บ่อยกว่า) มากกว่าข้อมูล ซึ่งจำเป็นต้องเรียงลำดับข้อมูลใหม่ ซึ่งสามารถทำซ้ำในงานต่างๆ ได้ด้วย
  2. ทั้งนี้ ได้มีการเสนอเทคโนโลยีฐานข้อมูลอีกชนิดหนึ่งที่ใช้กันอย่างแพร่หลาย นั่นคือ การเรียงลำดับการจัดเก็บ

ภายใต้ ฐานข้อมูล (ดีบี)เข้าใจการรวบรวมข้อมูลที่เก็บไว้พร้อมกับความซ้ำซ้อนขั้นต่ำที่สามารถนำมาใช้อย่างเหมาะสมที่สุดสำหรับแอปพลิเคชันหนึ่งรายการขึ้นไป วัตถุประสงค์ การสร้างฐานข้อมูลเนื่องจากเทคโนโลยีสารสนเทศประเภทหนึ่งและรูปแบบการจัดเก็บข้อมูลคือการสร้างระบบข้อมูลที่ไม่ขึ้นอยู่กับอัลกอริธึม (ซอฟต์แวร์) ที่ใช้ วิธีการทางเทคนิคที่ใช้ และตำแหน่งทางกายภาพของข้อมูลในคอมพิวเตอร์ การให้ข้อมูลที่สอดคล้องกันและครบถ้วนสำหรับคำขอที่ไม่ได้รับการควบคุม ฐานข้อมูลถือว่ามีการใช้งานอเนกประสงค์ (ผู้ใช้หลายราย เอกสารหลายรูปแบบ และการสืบค้นของผู้ใช้รายเดียว)

ฐานความรู้ (KB)คือชุดฐานข้อมูลและกฎเกณฑ์ที่ได้รับจากผู้มีอำนาจตัดสินใจ (DM)

นอกจากแนวคิดเรื่อง “ฐานข้อมูล” แล้ว ยังมีคำว่า “ธนาคารข้อมูล” ซึ่งมีการตีความสองแบบ

  1. ข้อมูลกำลังอยู่ระหว่างการประมวลผล กระจายอำนาจ(ในที่ทำงาน) โดยใช้คอมพิวเตอร์ส่วนบุคคล (พีซี) เริ่มแรก มีการใช้การประมวลผลแบบรวมศูนย์บนคอมพิวเตอร์ขนาดใหญ่ เนื่องจากการรวมศูนย์ ฐานข้อมูลจึงถูกเรียกว่าธนาคารข้อมูล และบ่อยครั้งที่ไม่มีความแตกต่างระหว่างฐานข้อมูลและธนาคารข้อมูล
  2. ฐานข้อมูล- ฐานข้อมูลและระบบการจัดการ (DBMS) DBMS (เช่น FoxPro) เป็นแอปพลิเคชันสำหรับ การสร้างฐานข้อมูลเป็นการรวบรวมตารางสองมิติ
ธนาคารข้อมูล (BnD) เป็นระบบของข้อมูล ซอฟต์แวร์ ภาษา องค์กร และเครื่องมือทางเทคนิคที่ได้รับการจัดระเบียบเป็นพิเศษ ซึ่งออกแบบมาเพื่อการสะสมแบบรวมศูนย์และการใช้ข้อมูลอเนกประสงค์โดยรวม
ฐานข้อมูล (DB) เป็นการรวบรวมข้อมูลที่มีชื่อซึ่งสะท้อนถึงสถานะของวัตถุและความสัมพันธ์ในสาขาวิชาที่อยู่ระหว่างการพิจารณา คุณลักษณะเฉพาะของฐานข้อมูลคือการคงอยู่: ข้อมูลจะถูกสะสมและใช้อย่างต่อเนื่อง องค์ประกอบและโครงสร้างของข้อมูลที่จำเป็นสำหรับการแก้ปัญหาที่ใช้มักจะคงที่และมีเสถียรภาพเมื่อเวลาผ่านไป องค์ประกอบข้อมูลแต่ละรายการหรือทั้งหมดอาจมีการเปลี่ยนแปลง - แต่สิ่งเหล่านี้ก็เป็นการแสดงถึงความคงที่เช่นกัน - ความเกี่ยวข้องอย่างต่อเนื่อง
ระบบการจัดการฐานข้อมูล (DBMS) คือชุดเครื่องมือภาษาและซอฟต์แวร์ที่ออกแบบมาเพื่อการสร้าง ดูแลรักษา และแบ่งปันฐานข้อมูลกับผู้ใช้จำนวนมาก

บางครั้งไฟล์เก็บถาวรจะรวมเป็นส่วนหนึ่งของธนาคารข้อมูล เหตุผลนี้คือการใช้ข้อมูลในโหมดพิเศษ เมื่อข้อมูลเพียงบางส่วนเท่านั้นที่อยู่ภายใต้การควบคุมการปฏิบัติงานของ DBMS ข้อมูลอื่นๆ ทั้งหมดมักจะอยู่บนสื่อที่ไม่ได้รับการจัดการโดย DBMS ข้อมูลเดียวกันในช่วงเวลาที่ต่างกันสามารถรวมไว้ในฐานข้อมูลและเอกสารสำคัญได้ ธนาคารข้อมูลอาจไม่มีไฟล์เก็บถาวร แต่ถ้ามี ธนาคารข้อมูลอาจมีระบบการจัดการไฟล์เก็บถาวรด้วย

การจัดการที่มีประสิทธิภาพหน่วยความจำภายนอกเป็นหน้าที่หลักของ DBMS โดยปกติแล้วเครื่องมือพิเศษเหล่านี้มีความสำคัญมากในแง่ของประสิทธิภาพ ซึ่งหากไม่มีเครื่องมือเหล่านี้ ระบบจะไม่สามารถทำงานบางอย่างได้เพียงเพราะจะใช้เวลามากเกินไปในการดำเนินการให้เสร็จสิ้น อย่างไรก็ตาม ผู้ใช้จะไม่สามารถมองเห็นฟังก์ชันพิเศษเหล่านี้ได้ ให้ความเป็นอิสระระหว่างระดับลอจิคัลและฟิสิคัลของระบบ: แอปพลิเคชันโปรแกรมเมอร์ไม่จำเป็นต้องเขียนโปรแกรมสร้างดัชนี จัดสรรหน่วยความจำดิสก์ ฯลฯ

ข้อกำหนดพื้นฐานสำหรับธนาคารข้อมูล

การพัฒนาทฤษฎีและการปฏิบัติในการสร้างระบบข้อมูลตามแนวคิดของฐานข้อมูลการสร้างวิธีการแบบครบวงจรและวิธีการจัดระเบียบและเรียกค้นข้อมูลทำให้สามารถจัดเก็บและประมวลผลข้อมูลเกี่ยวกับวัตถุที่ซับซ้อนมากขึ้นและความสัมพันธ์ของพวกมันโดยให้ข้อมูลหลายมิติ ความต้องการของผู้ใช้ที่แตกต่างกัน ข้อกำหนดพื้นฐานสำหรับธนาคารข้อมูลสามารถกำหนดได้ดังนี้:

  • การใช้ข้อมูลซ้ำ:ผู้ใช้จะต้องสามารถใช้ข้อมูลได้หลากหลายวิธี
  • ความเรียบง่าย:ผู้ใช้จะต้องสามารถค้นหาและทำความเข้าใจได้ง่ายว่ามีข้อมูลอะไรบ้าง
  • ใช้งานง่าย:ผู้ใช้ควรสามารถเข้าถึงข้อมูลในลักษณะที่เรียบง่าย (ตามขั้นตอน) โดยที่ความซับซ้อนทั้งหมดของการเข้าถึงข้อมูลจะถูกซ่อนอยู่ภายในระบบการจัดการฐานข้อมูลเอง
  • ความยืดหยุ่นในการใช้งาน:ข้อมูลจะต้องเข้าถึงหรือค้นหาโดยใช้วิธีการเข้าถึงที่แตกต่างกัน
  • การประมวลผลคำขอข้อมูลที่รวดเร็ว:การสืบค้นข้อมูลจะต้องได้รับการประมวลผลโดยใช้ภาษาการสืบค้นระดับสูง ไม่ใช่เพียงโปรแกรมแอปพลิเคชันที่เขียนขึ้นเพื่อวัตถุประสงค์ในการประมวลผลการสืบค้นเฉพาะ
  • ภาษาโต้ตอบผู้ใช้ปลายทางที่มีระบบจะต้องให้ผู้ใช้สามารถรับข้อมูลได้โดยไม่ต้องใช้โปรแกรมแอปพลิเคชัน

ฐานข้อมูลเป็นพื้นฐานสำหรับการเติบโตของแอพพลิเคชั่นโปรแกรมในอนาคต: ฐานข้อมูลควรเปิดใช้งานการพัฒนาแอพพลิเคชั่นใหม่อย่างรวดเร็วและราคาถูก

  • ประหยัดต้นทุนแรงงานทางจิต:โปรแกรมที่มีอยู่และ โครงสร้างเชิงตรรกะไม่ควรเปลี่ยนแปลงข้อมูลเมื่อมีการเปลี่ยนแปลงฐานข้อมูล
  • ความพร้อมใช้งานของอินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชัน:แอปพลิเคชันโปรแกรมจะต้องสามารถดำเนินการสืบค้นข้อมูลได้อย่างง่ายดายและมีประสิทธิภาพ โปรแกรมจะต้องแยกออกจากตำแหน่งไฟล์และ วิธีการระบุที่อยู่ข้อมูล.
  • การประมวลผลข้อมูลแบบกระจาย:ระบบจะต้องทำงานในเครือข่ายคอมพิวเตอร์และให้ผู้ใช้เข้าถึงข้อมูลฐานข้อมูลแบบกระจายที่อยู่ในเครือข่ายได้อย่างมีประสิทธิภาพ
  • ความสามารถในการปรับตัวและการขยาย:ฐานข้อมูลจะต้องสามารถกำหนดค่าได้ และการปรับแต่งไม่ควรทำให้เกิดการเขียนทับโปรแกรมแอปพลิเคชัน นอกจากนี้ ชุดของประเภทข้อมูลที่กำหนดไว้ล่วงหน้าที่มาพร้อมกับ DBMS จะต้องขยายได้ - ระบบจะต้องมีเครื่องมือสำหรับการกำหนดประเภทใหม่ และไม่ควรมีความแตกต่างในการใช้ระบบและประเภทที่ผู้ใช้กำหนด
  • การควบคุมความสมบูรณ์ของข้อมูล:ระบบจะต้องตรวจสอบข้อผิดพลาดในข้อมูลและตรวจสอบความสอดคล้องทางตรรกะร่วมกันของข้อมูล
  • การกู้คืนข้อมูลหลังจากเกิดความล้มเหลว:การกู้คืนอัตโนมัติโดยไม่สูญเสียข้อมูลธุรกรรม ในกรณีที่ฮาร์ดแวร์หรือซอฟต์แวร์ล้มเหลว ระบบจะต้องถอยกลับไปสู่สถานะข้อมูลที่สอดคล้องกัน
  • เอดส์จะต้องอนุญาตให้ผู้พัฒนาหรือ
  • หมายถึงภาษา;
  • เครื่องมือซอฟต์แวร์
  • วิธีการทางเทคนิค
  • ระบบย่อยขององค์กรและการบริหารและการสนับสนุนเชิงบรรทัดฐานและระเบียบวิธี

วิธีการขององค์กรและระเบียบวิธีคือชุดคำสั่ง วัสดุด้านระเบียบวิธีและกฎระเบียบ คำอธิบายโครงสร้างและขั้นตอนสำหรับผู้ใช้ในการทำงานกับ DBMS และฐานข้อมูล

ผู้ใช้ฐานข้อมูลและ DBMS

ผู้ใช้ (DBMS) สามารถแบ่งออกเป็นสองประเภทหลัก: ผู้ใช้ปลายทาง; ผู้ดูแลระบบฐานข้อมูล.

เราต้องพูดถึง Database Administrator (DBA) เป็นพิเศษ โดยปกติแล้วฐานข้อมูลจะถูกสร้างขึ้นสำหรับผู้ใช้ปลายทาง (UC) อย่างไรก็ตาม ในตอนแรกสันนิษฐานว่า CP จะไม่สามารถทำงานได้หากไม่มีโปรแกรมเมอร์ผู้เชี่ยวชาญ ซึ่งเรียกว่าผู้ดูแลระบบฐานข้อมูล ด้วยการถือกำเนิดของ DBMS พวกเขาเข้ามาเป็นส่วนสำคัญของฟังก์ชันของ DBA โดยเฉพาะอย่างยิ่งสำหรับฐานข้อมูลที่มีข้อมูลจำนวนเล็กน้อย อย่างไรก็ตาม สำหรับฐานข้อมูลแบบรวมศูนย์และแบบกระจายขนาดใหญ่ ความต้องการ DBA ยังคงอยู่ กล่าวโดยกว้างๆ DBA ถือเป็นนักวิเคราะห์ระบบ ผู้ออกแบบโครงสร้างข้อมูลและการสนับสนุนข้อมูล ผู้ออกแบบเทคโนโลยีการประมวลผล โปรแกรมเมอร์ระบบและแอปพลิเคชัน ผู้ปฏิบัติงาน ผู้เชี่ยวชาญด้านเนื้อหา และผู้เชี่ยวชาญด้านการบำรุงรักษา กล่าวอีกนัยหนึ่ง ในฐานข้อมูลขนาดใหญ่ พวกเขาอาจเป็นทีมผู้เชี่ยวชาญ ความรับผิดชอบของ ADB ได้แก่:

  1. การวิเคราะห์สาขาวิชา สถานะข้อมูล และผู้ใช้
  2. การออกแบบโครงสร้างและการแก้ไขข้อมูล
  3. การตั้งค่าและประกันความสมบูรณ์;
  4. การปกป้องข้อมูล
  5. รับประกันการกู้คืนฐานข้อมูล
  6. การรวบรวมและการประมวลผลทางสถิติของการร้องขอไปยังฐานข้อมูล การวิเคราะห์ประสิทธิภาพของฐานข้อมูล
  7. ทำงานร่วมกับผู้ใช้

สรุปสั้นๆ

ฐานข้อมูล (DB) คือชุดของข้อมูลที่มีชื่อซึ่งสะท้อนถึงสถานะของวัตถุและความสัมพันธ์ในสาขาวิชาที่อยู่ระหว่างการพิจารณา

ระบบจัดการฐานข้อมูล (DBMS) คือชุดเครื่องมือภาษาและซอฟต์แวร์ที่ออกแบบมาเพื่อการสร้าง ดูแลรักษา และแบ่งปันฐานข้อมูลกับผู้ใช้จำนวนมาก

ข้อกำหนดหลักสำหรับธนาคารข้อมูล: การใช้ข้อมูลซ้ำ ความเรียบง่าย การใช้งานง่าย ความยืดหยุ่นในการใช้งาน การประมวลผลคำขอข้อมูลที่รวดเร็ว ภาษาโต้ตอบ

ผู้ใช้ (DBMS) สามารถแบ่งออกเป็นสองประเภทหลัก: ผู้ใช้ปลายทาง; ผู้ดูแลระบบฐานข้อมูล

คำถามทดสอบตัวเอง

  • กำหนดฐานข้อมูล
  • กำหนดธนาคารข้อมูล
  • ตั้งชื่อการตีความสองรายการของธนาคารข้อมูล
  • ระบบการจัดการฐานข้อมูลคืออะไร?
  • ข้อกำหนดพื้นฐานสำหรับธนาคารข้อมูล
  • ข้อมูล สารสนเทศ ความรู้ คืออะไร?
  • ผู้ใช้ DBMS และฐานข้อมูล?
  • ฟังก์ชั่นพื้นฐานของผู้ดูแลฐานข้อมูล
  • อะไรทำให้สามารถพัฒนาแอปพลิเคชันใหม่ได้อย่างรวดเร็วและถูก?

ฐานข้อมูลเป็นโครงสร้างที่จัดระบบออกแบบมาเพื่อจัดเก็บข้อมูล ฐานข้อมูลสมัยใหม่ไม่เพียงแต่จัดเก็บข้อมูลเท่านั้น แต่ยังรวมถึงข้อมูลด้วย

คำจำกัดความนี้อธิบายได้ง่าย เช่น หากเราพิจารณาฐานข้อมูลของธนาคารขนาดใหญ่ ประกอบด้วยข้อมูลที่จำเป็นทั้งหมดเกี่ยวกับลูกค้า ที่อยู่ ประวัติเครดิต สถานะของบัญชีกระแสรายวัน ธุรกรรมทางการเงิน ฯลฯ พนักงานธนาคารจำนวนมากสามารถเข้าถึงฐานข้อมูลนี้ได้ แต่ในหมู่พวกเขาแทบจะไม่มีใครสามารถเข้าถึงฐานข้อมูลทั้งหมดได้และในขณะเดียวกันก็สามารถทำการเปลี่ยนแปลงตามอำเภอใจได้เพียงลำพัง นอกจากข้อมูลแล้ว ฐานข้อมูลยังมีวิธีการและเครื่องมือที่ช่วยให้พนักงานแต่ละคนดำเนินการได้เฉพาะกับข้อมูลที่อยู่ในความสามารถของตนเท่านั้น จากการโต้ตอบของข้อมูลที่มีอยู่ในฐานข้อมูลกับวิธีการที่มีให้สำหรับพนักงานเฉพาะเจาะจง ข้อมูลจะถูกสร้างขึ้นที่พวกเขาใช้และบนพื้นฐานของความสามารถของพวกเขาเอง พวกเขาป้อนและแก้ไขข้อมูล

ที่เกี่ยวข้องอย่างใกล้ชิดกับแนวคิดของฐานข้อมูลคือแนวคิดของระบบการจัดการฐานข้อมูล นี่คือชุดเครื่องมือซอฟต์แวร์ที่ออกแบบมาเพื่อสร้างโครงสร้างของฐานข้อมูลใหม่ เติมเนื้อหา แก้ไขเนื้อหา และแสดงภาพข้อมูล การแสดงข้อมูลฐานข้อมูลเป็นภาพหมายถึงการเลือกข้อมูลที่แสดงตามเกณฑ์ที่กำหนด การจัดลำดับ การออกแบบ และการส่งมอบที่ตามมาไปยังอุปกรณ์เอาท์พุตหรือการส่งข้อมูลผ่านช่องทางการสื่อสาร

มีระบบการจัดการฐานข้อมูลมากมายในโลก แม้ว่าพวกมันอาจทำงานแตกต่างกันกับอ็อบเจ็กต์ที่แตกต่างกัน และมอบฟังก์ชันและคุณสมบัติที่แตกต่างกันให้กับผู้ใช้ แต่ DBMS ส่วนใหญ่อาศัยชุดแนวคิดหลักชุดเดียวที่จัดตั้งขึ้น ซึ่งทำให้สามารถพิจารณาระบบเดียวและสรุปแนวคิด เทคนิค และวิธีการของระบบให้กับทั้งคลาสของ DBMS เนื่องจากเป็นวัตถุการฝึกอบรม คุณสามารถใช้ Microsoft Access DBMS ซึ่งรวมอยู่ในแพ็คเกจ Microsoft Office

องค์ประกอบของ DBMS

ภาษาคำอธิบายข้อมูล (DDL) เป็นวิธีการอธิบายข้อมูลในฐานข้อมูลและความสัมพันธ์ระหว่างข้อมูลเหล่านั้น ภาษานี้ใช้เพื่ออธิบายโครงสร้างของฐานข้อมูล รูปแบบบันทึก และรหัสผ่านที่ปกป้องข้อมูล

Data manipulation language (DML) เป็นภาษาสำหรับดำเนินการกับข้อมูล ซึ่งช่วยให้คุณสามารถเปลี่ยนโครงสร้างได้

สำหรับ DBMS ที่แตกต่างกัน การใช้งานระดับภาษาเหล่านี้อาจแตกต่างกัน ในบางกรณี DML และ NMD ต้องการให้ผู้ใช้คอมไพล์โปรแกรม "ด้วยตนเอง" โดยสมบูรณ์ ในขณะที่ในกรณีอื่นๆ (ซึ่งสะท้อนถึงแนวโน้มในปัจจุบัน) DBMS มีเครื่องมือสำหรับการพัฒนาโปรแกรมแบบภาพ (มองเห็นได้, ภาพ) เพื่อจุดประสงค์นี้ DBMS สมัยใหม่มีโปรแกรมแก้ไขสำหรับแบบฟอร์มหน้าจอและรายงาน “แบบเอกสารสำเร็จรูป” (เครื่องมือ) ของเครื่องมือแก้ไขดังกล่าวคือฟิลด์ประเภทต่าง ๆ (ฟิลด์อินพุต, ฟิลด์เอาต์พุต, ฟิลด์ที่คำนวณ), ขั้นตอนการประมวลผลประเภทต่าง ๆ (แบบฟอร์มอินพุต, ตาราง, รายงาน, แบบสอบถาม) ขึ้นอยู่กับอ็อบเจ็กต์โปรแกรมที่ผู้ใช้สร้างขึ้น เครื่องกำเนิดไฟฟ้าจะสร้างโค้ดโปรแกรมในภาษาของเครื่องเฉพาะหรือในภาษากลาง

โครงสร้างของฐานข้อมูลอย่างง่าย

แม้ว่าจะไม่มีข้อมูลในฐานข้อมูล (ฐานข้อมูลว่างเปล่า) แต่ก็ยังคงเป็นฐานข้อมูลที่ครบถ้วน ข้อเท็จจริงข้อนี้มีความสำคัญด้านระเบียบวิธี แม้ว่าจะไม่มีข้อมูลในฐานข้อมูล แต่ก็ยังมีข้อมูลอยู่ในนั้น - นี่คือโครงสร้างของฐานข้อมูลซึ่งกำหนดวิธีการป้อนข้อมูลและจัดเก็บไว้ในฐานข้อมูล ฐานข้อมูลเวอร์ชัน "ที่ไม่ใช่คอมพิวเตอร์" ที่ง่ายที่สุดคือไดอารี่ธุรกิจซึ่งจะมีการจัดสรรหน้าในแต่ละวันตามปฏิทิน แม้ว่าจะไม่ได้เขียนบรรทัดเดียว แต่ก็ไม่ได้หยุดเป็นไดอารี่ เนื่องจากมีโครงสร้างที่แยกความแตกต่างจากสมุดบันทึก สมุดงาน และผลิตภัณฑ์เครื่องเขียนอื่นๆ อย่างชัดเจน

ฐานข้อมูลสามารถมีวัตถุต่างๆ ออบเจ็กต์หลักของฐานข้อมูลคือตาราง ฐานข้อมูลที่ง่ายที่สุดมีอย่างน้อยหนึ่งตาราง ดังนั้นโครงสร้างของฐานข้อมูลที่ง่ายที่สุดจึงเหมือนกับโครงสร้างของตาราง

โครงสร้างของตารางสองมิติประกอบด้วยคอลัมน์และแถว อะนาล็อกในฐานข้อมูลที่ง่ายที่สุดคือเขตข้อมูลและบันทึก หากยังไม่มีบันทึกในตาราง โครงสร้างจะถูกสร้างขึ้นโดยชุดฟิลด์เท่านั้น ด้วยการเปลี่ยนองค์ประกอบของเขตข้อมูลของตารางฐาน (หรือคุณสมบัติ) เราจะเปลี่ยนโครงสร้างของฐานข้อมูลและรับฐานข้อมูลใหม่ตามลำดับ

คุณสมบัติฟิลด์ฐานข้อมูล

ฟิลด์ฐานข้อมูลไม่เพียงแต่กำหนดโครงสร้างของฐานข้อมูลเท่านั้น แต่ยังกำหนดคุณสมบัติกลุ่มของข้อมูลที่เขียนลงในเซลล์ที่เป็นของแต่ละฟิลด์อีกด้วย รายการด้านล่างคือคุณสมบัติหลักของเขตข้อมูลตารางฐานข้อมูลโดยใช้ Microsoft Access DBMS เป็นตัวอย่าง

ชื่อฟิลด์ – กำหนดวิธีการเข้าถึงข้อมูลของฟิลด์นี้ในระหว่างการดำเนินการอัตโนมัติกับฐานข้อมูล (โดยค่าเริ่มต้น ชื่อฟิลด์จะถูกใช้เป็นส่วนหัวของคอลัมน์ในตาราง)

ประเภทฟิลด์ – กำหนดประเภทของข้อมูลที่สามารถเก็บไว้ในฟิลด์นี้ได้

ขนาดฟิลด์ – กำหนดความยาวสูงสุด (เป็นอักขระ) ของข้อมูลที่สามารถวางในฟิลด์นี้ได้

รูปแบบฟิลด์ – กำหนดวิธีการจัดรูปแบบข้อมูลในเซลล์ที่เป็นของฟิลด์

รูปแบบการป้อนข้อมูล – กำหนดรูปแบบที่จะป้อนข้อมูลลงในฟิลด์ (เครื่องมือป้อนข้อมูลอัตโนมัติ)

คำบรรยาย – กำหนดส่วนหัวคอลัมน์ของตารางสำหรับฟิลด์นี้ (หากไม่ได้ระบุลายเซ็น คุณสมบัติชื่อฟิลด์จะถูกใช้เป็นส่วนหัวของคอลัมน์)

ค่าเริ่มต้นคือค่าที่ป้อนลงในเซลล์ฟิลด์โดยอัตโนมัติ (เครื่องมืออัตโนมัติในการป้อนข้อมูล)

เงื่อนไขค่าเป็นข้อจำกัดที่ใช้ในการตรวจสอบความถูกต้องของการป้อนข้อมูล (เครื่องมืออัตโนมัติสำหรับการป้อนข้อมูลที่โดยทั่วไปใช้สำหรับข้อมูลที่มีตัวเลข สกุลเงิน หรือประเภทวันที่)

ข้อความแสดงข้อผิดพลาดคือข้อความที่แสดงโดยอัตโนมัติเมื่อคุณพยายามป้อนข้อมูลที่ไม่ถูกต้องในฟิลด์

ฟิลด์ที่ต้องระบุ – คุณสมบัติที่กำหนดว่าจะต้องกรอกข้อมูลในช่องนี้เมื่อกรอกฐานข้อมูลหรือไม่

บรรทัดว่าง – คุณสมบัติที่อนุญาตให้ป้อนข้อมูลสตริงว่าง (แตกต่างจากคุณสมบัติฟิลด์ที่จำเป็นตรงที่ไม่สามารถใช้กับข้อมูลทุกประเภท แต่ใช้กับบางประเภทเท่านั้น เช่น ข้อความ)

ฟิลด์ที่จัดทำดัชนี - หากฟิลด์มีคุณสมบัตินี้ การดำเนินการทั้งหมดที่เกี่ยวข้องกับการค้นหาหรือการเรียงลำดับบันทึกตามค่าที่เก็บไว้ในฟิลด์นี้จะถูกเร่งอย่างมาก นอกจากนี้ สำหรับฟิลด์ที่มีการจัดทำดัชนี คุณสามารถตรวจสอบให้แน่ใจว่าค่าในบันทึกจะถูกตรวจสอบกับฟิลด์นี้เพื่อหารายการซ้ำ ซึ่งช่วยให้คุณสามารถกำจัดข้อมูลซ้ำซ้อนได้โดยอัตโนมัติ

เนื่องจากเขตข้อมูลที่ต่างกันสามารถมีข้อมูลประเภทต่างๆ ได้ คุณสมบัติของเขตข้อมูลอาจแตกต่างกันไปขึ้นอยู่กับประเภทข้อมูล ตัวอย่างเช่น รายการคุณสมบัติของฟิลด์ข้างต้นอ้างอิงถึงฟิลด์ประเภทข้อความเป็นหลัก ฟิลด์ประเภทอื่นอาจมีหรือไม่มีคุณสมบัติเหล่านี้ แต่สามารถเพิ่มคุณสมบัติของตนเองเข้าไปได้ ตัวอย่างเช่น สำหรับข้อมูลที่แสดงถึงจำนวนจริง จำนวนตำแหน่งทศนิยมถือเป็นคุณสมบัติที่สำคัญ ในทางกลับกัน สำหรับเขตข้อมูลที่ใช้จัดเก็บรูปภาพ การบันทึกเสียง คลิปวิดีโอ และวัตถุ OLE อื่นๆ คุณสมบัติข้างต้นส่วนใหญ่ไม่มีความหมาย

ประเภทข้อมูล

โดยทั่วไปตารางฐานข้อมูลจะช่วยให้คุณสามารถทำงานกับข้อมูลประเภทต่างๆ ได้มากขึ้น ตัวอย่างเช่น ฐานข้อมูล Microsoft Access ทำงานกับข้อมูลประเภทต่อไปนี้

ข้อความ – ชนิดข้อมูลที่ใช้จัดเก็บข้อความธรรมดาที่ไม่ได้จัดรูปแบบในขนาดจำกัด (สูงสุด 255 อักขระ)

ตัวเลข – ชนิดข้อมูลสำหรับจัดเก็บจำนวนจริง

ช่อง Memo เป็นประเภทข้อมูลพิเศษสำหรับจัดเก็บข้อความจำนวนมาก (สูงสุด 65,535 อักขระ) ข้อความไม่ได้ถูกจัดเก็บไว้ในฟิลด์ มันถูกเก็บไว้ที่อื่นในฐานข้อมูล และตัวชี้ไปยังมันจะถูกเก็บไว้ในฟิลด์ แต่การแบ่งส่วนนี้จะไม่ปรากฏแก่ผู้ใช้เสมอไป

วันที่/เวลา – ชนิดข้อมูลสำหรับจัดเก็บวันที่และเวลาปัจจุบันในปฏิทิน

การเงิน - ชนิดข้อมูลสำหรับจัดเก็บจำนวนเงิน ตามทฤษฎี คุณสามารถใช้ฟิลด์ตัวเลขเพื่อบันทึกได้ แต่สำหรับจำนวนเงิน มีคุณลักษณะบางอย่าง (เช่น ที่เกี่ยวข้องกับกฎการปัดเศษ) ที่ทำให้การใช้ชนิดข้อมูลพิเศษสะดวกยิ่งขึ้น แทนที่จะตั้งค่าชนิดตัวเลข

ตัวนับเป็นชนิดข้อมูลพิเศษสำหรับตัวเลขธรรมชาติที่ไม่ซ้ำใคร (ไม่ซ้ำกันในฟิลด์) พร้อมการเติบโตอัตโนมัติ การใช้งานตามธรรมชาติมีไว้สำหรับการเรียงลำดับหมายเลขของรายการ

บูลีน - ประเภทสำหรับการจัดเก็บข้อมูลลอจิคัล (สามารถรับได้เพียงสองค่าเท่านั้น เช่น ใช่ หรือ ไม่ใช่)

ตัวช่วยสร้างการค้นหาไม่ใช่ชนิดข้อมูลพิเศษ นี่คือออบเจ็กต์ โดยการตั้งค่าที่คุณสามารถทำให้การป้อนข้อมูลลงในฟิลด์เป็นแบบอัตโนมัติ เพื่อที่คุณจะได้ไม่ต้องป้อนข้อมูลด้วยตนเอง แต่เลือกจากรายการแบบเลื่อนลง

ความปลอดภัยของฐานข้อมูล

ฐานข้อมูลก็เป็นไฟล์เช่นกัน แต่การทำงานกับฐานข้อมูลเหล่านั้นแตกต่างจากการทำงานกับไฟล์ประเภทอื่นที่สร้างโดยแอปพลิเคชันอื่น เราเห็นข้างต้นว่าระบบปฏิบัติการทำหน้าที่ดูแลโครงสร้างไฟล์ทั้งหมด ฐานข้อมูลมีข้อกำหนดด้านความปลอดภัยพิเศษ ดังนั้นจึงใช้แนวทางที่แตกต่างออกไปในการจัดเก็บข้อมูล

ฐานข้อมูลเป็นโครงสร้างพิเศษ ข้อมูลที่มีอยู่มักมีคุณค่าต่อสาธารณะ ไม่ใช่เรื่องแปลกที่คนหลายพันคนทั่วประเทศจะทำงานในฐานเดียวกัน ความอยู่ดีมีสุขของหลายๆ คนอาจขึ้นอยู่กับข้อมูลที่มีอยู่ในฐานข้อมูลบางแห่ง ดังนั้นความสมบูรณ์ของเนื้อหาฐานข้อมูลจึงไม่สามารถและไม่ควรขึ้นอยู่กับการกระทำเฉพาะของผู้ใช้บางรายที่ลืมบันทึกไฟล์ก่อนปิดคอมพิวเตอร์หรือเมื่อไฟฟ้าดับ

ปัญหาความปลอดภัยของฐานข้อมูลได้รับการแก้ไขโดยใช้วิธีการสองทางในการจัดเก็บข้อมูลใน DBMS ตามปกติการดำเนินการบางอย่างเกี่ยวข้องกับระบบปฏิบัติการของคอมพิวเตอร์ แต่การดำเนินการบันทึกบางอย่างจะข้ามระบบปฏิบัติการ

โหมดฐานข้อมูล

โดยปกติจะมีผู้ใช้สองประเภทที่ทำงานกับฐานข้อมูล หมวดหมู่แรกคือนักออกแบบ หน้าที่ของพวกเขาคือพัฒนาโครงสร้างของตารางฐานข้อมูลและประสานงานกับลูกค้า นอกจากตารางแล้ว ผู้ออกแบบยังพัฒนาออบเจ็กต์ฐานข้อมูลอื่นๆ ที่มีจุดประสงค์เพื่อทำให้การทำงานกับฐานข้อมูลเป็นอัตโนมัติ และในอีกด้านหนึ่ง เพื่อจำกัดฟังก์ชันการทำงานกับฐานข้อมูล (หากจำเป็นด้วยเหตุผลด้านความปลอดภัย) นักออกแบบไม่ได้กรอกข้อมูลเฉพาะลงในฐานข้อมูล (ลูกค้าอาจถือว่าข้อมูลดังกล่าวเป็นความลับและไม่ให้ข้อมูลดังกล่าวแก่บุคคลที่สาม) ข้อยกเว้นคือการเติมข้อมูลโมเดลแบบทดลองในขั้นตอนของการดีบักออบเจ็กต์ฐานข้อมูล

นักแสดงประเภทที่สองที่ทำงานกับฐานข้อมูลคือผู้ใช้ พวกเขาได้รับฐานข้อมูลเริ่มต้นจากนักออกแบบและมีหน้าที่รับผิดชอบในการกรอกและบำรุงรักษาฐานข้อมูล ในกรณีทั่วไป ผู้ใช้ไม่สามารถเข้าถึงการจัดการโครงสร้างของฐานข้อมูลได้ - เฉพาะข้อมูลเท่านั้นและไม่ใช่ทั้งหมด แต่สำหรับผู้ที่ตั้งใจจะทำงานด้วยในสถานที่ทำงานเฉพาะ

ดังนั้น DBMS จึงมีโหมดการทำงานสองโหมด: การออกแบบและผู้ใช้ โหมดแรกมีไว้สำหรับการสร้างหรือเปลี่ยนแปลงโครงสร้างของฐานข้อมูลและสร้างวัตถุ ในโหมดที่สอง ออบเจ็กต์ที่เตรียมไว้ก่อนหน้านี้จะถูกใช้เพื่อเติมฐานข้อมูลหรือรับข้อมูลจากฐานข้อมูล

วัตถุฐานข้อมูล

ตาราง

ตารางเป็นวัตถุหลักของฐานข้อมูลใดๆ ประการแรก จะจัดเก็บข้อมูลทั้งหมดที่มีอยู่ในฐานข้อมูล และประการที่สอง ตารางยังจัดเก็บโครงสร้างของฐานข้อมูลด้วย (ฟิลด์ ประเภท และคุณสมบัติ)

คำขอ

ออบเจ็กต์เหล่านี้ใช้เพื่อดึงข้อมูลจากตารางและนำเสนอต่อผู้ใช้ในรูปแบบที่สะดวก การใช้แบบสอบถามจะดำเนินการต่างๆ เช่น การเลือกข้อมูล การเรียงลำดับและการกรอง และคุณยังสามารถแปลงข้อมูลตามอัลกอริธึมที่กำหนด สร้างตารางใหม่ เติมตารางด้วยข้อมูลที่นำเข้าจากแหล่งอื่นโดยอัตโนมัติ และดำเนินการคำนวณอย่างง่ายในตาราง และอื่นๆ อีกมากมาย มากกว่า.

แบบฟอร์ม

หากการสืบค้นเป็นเครื่องมือพิเศษสำหรับการเลือกและวิเคราะห์ข้อมูล แบบฟอร์มก็จะเป็นเครื่องมือสำหรับการป้อนข้อมูล ความหมายของพวกเขาเหมือนกัน - เพื่อให้ผู้ใช้มีวิธีในการกรอกเฉพาะฟิลด์ที่เขาควรจะกรอก ในเวลาเดียวกัน คุณสามารถวางการควบคุมพิเศษบนแบบฟอร์ม (ตัวนับ รายการดรอปดาวน์ สวิตช์ ช่องทำเครื่องหมาย ฯลฯ) เพื่อป้อนข้อมูลอัตโนมัติ ข้อดีของแบบฟอร์มจะเปิดเผยอย่างชัดเจนโดยเฉพาะเมื่อป้อนข้อมูลจากแบบฟอร์มที่กรอกเสร็จแล้ว ในกรณีนี้แบบฟอร์มจะถูกสร้างขึ้นโดยใช้วิธีกราฟิกเพื่อให้ออกแบบแบบฟอร์มซ้ำซึ่งช่วยลดความยุ่งยากในการทำงานของผู้เรียงพิมพ์อย่างมากลดความเหนื่อยล้าและป้องกันการเกิดข้อผิดพลาดในการพิมพ์

รายงาน

ในคุณสมบัติและโครงสร้าง รายงานมีลักษณะคล้ายกับแบบฟอร์มหลายประการ แต่มีไว้สำหรับเอาต์พุตข้อมูลเท่านั้น และสำหรับเอาต์พุตไม่ใช่บนหน้าจอ แต่สำหรับเครื่องพิมพ์ ในเรื่องนี้ รายงานมีความแตกต่างกันในการใช้มาตรการพิเศษเพื่อจัดกลุ่มข้อมูลที่ส่งออกและเพื่อแสดงองค์ประกอบการออกแบบพิเศษที่มีลักษณะเฉพาะของเอกสารที่พิมพ์

หน้า

สิ่งเหล่านี้เป็นวัตถุฐานข้อมูลพิเศษที่ใช้งานใน Microsoft Access DBMS (Access 2000) เวอร์ชันล่าสุด จริงอยู่เรียกว่าหน้าการเข้าถึงข้อมูลอย่างถูกต้องมากกว่า ในทางกายภาพ นี่เป็นวัตถุพิเศษ ดำเนินการในโค้ด HTML วางบนเว็บเพจและส่งไปยังไคลเอนต์พร้อมกับวัตถุนั้น วัตถุนี้ไม่ใช่ฐานข้อมูล แต่มีส่วนประกอบที่เว็บเพจที่ส่งเชื่อมต่อกับฐานข้อมูลที่เหลืออยู่บนเซิร์ฟเวอร์ การใช้ส่วนประกอบเหล่านี้ ผู้เยี่ยมชมเว็บไซต์สามารถดูบันทึกฐานข้อมูลในฟิลด์ของเพจการเข้าถึง ดังนั้น หน้าการเข้าถึงข้อมูลจึงมีอินเทอร์เฟซระหว่างไคลเอนต์ เซิร์ฟเวอร์ และฐานข้อมูลที่โฮสต์บนเซิร์ฟเวอร์ ฐานข้อมูลนี้ไม่จำเป็นต้องเป็นฐานข้อมูล Microsoft Access หน้าการเข้าถึงที่สร้างขึ้นโดยใช้ Microsoft Access ยังช่วยให้คุณสามารถทำงานกับฐานข้อมูล Microsoft SQL Server ได้

มาโครและโมดูล

ออบเจ็กต์ประเภทนี้มีจุดมุ่งหมายทั้งสำหรับการดำเนินการซ้ำ ๆ โดยอัตโนมัติเมื่อทำงานกับ DBMS และสำหรับการสร้างฟังก์ชันใหม่ผ่านการเขียนโปรแกรม ใน Microsoft Access DBMS มาโครประกอบด้วยลำดับของคำสั่ง DBMS ภายใน และเป็นหนึ่งในวิธีการทำงานอัตโนมัติกับฐานข้อมูล โมดูลถูกสร้างขึ้นโดยใช้ภาษาการเขียนโปรแกรมภายนอก ในกรณีนี้คือ Visual Basic for Applications นี่เป็นหนึ่งในวิธีที่นักพัฒนาฐานข้อมูลสามารถรวมฟังก์ชันการทำงานที่ไม่ได้มาตรฐานเข้าไป ตอบสนองความต้องการเฉพาะของลูกค้า เพิ่มประสิทธิภาพของระบบควบคุม รวมถึงระดับความปลอดภัย

หน้าแรก > บทคัดย่อ

กระทรวงศึกษาธิการแห่งสาธารณรัฐเบลารุส

มหาวิทยาลัยแห่งรัฐเบลารุส

บทคัดย่อในหัวข้อ:

“การเข้าถึง DBMS แนวคิดพื้นฐาน ตาราง คำขอ แบบฟอร์ม รายงาน การสร้างฐานข้อมูล”

สำเร็จการศึกษาโดย Lyubov Vladimirovna Pantyukhina นักศึกษาปีแรกของกลุ่มเศรษฐศาสตร์ หัวหน้างาน:โคซิช พาเวล ปาฟโลวิช ไมโครซอฟต์ แอคเซส แนวคิดพื้นฐาน 5 ความสัมพันธ์ระหว่างตาราง 7 การสร้างฐานข้อมูล 10 รายชื่อวรรณกรรมที่ใช้แล้ว 20

การแนะนำ

ธนาคารข้อมูลอัตโนมัติได้กลายเป็นส่วนสำคัญของระบบการจัดการคอมพิวเตอร์เกือบทั้งหมดในทุกระดับมานานแล้ว ตั้งแต่อุตสาหกรรมไปจนถึงองค์กรแต่ละแห่ง อย่างไรก็ตาม การออกแบบและสร้างฐานข้อมูล (DB) ยังคงเป็นกระบวนการที่คล้ายกับศิลปะมากกว่าวิทยาศาสตร์ ในช่วงหลายปีที่ผ่านมา ระดับคุณภาพผู้บริโภคของระบบการจัดการฐานข้อมูล (DBMS) เพิ่มขึ้นอย่างล้นหลาม: ฟังก์ชั่นที่รองรับที่หลากหลาย, ส่วนต่อประสานที่ใช้งานง่าย, ส่วนต่อประสานกับผลิตภัณฑ์ซอฟต์แวร์, ความสามารถในการทำงานบนเครือข่าย ฯลฯ แต่ การเปลี่ยนแปลงแทบจะไม่ส่งผลกระทบต่อสิ่งที่เคยเรียกว่าฐานข้อมูลโครงสร้างเชิงตรรกะมาก่อน นี่คือแบบฟอร์มที่ผู้ใช้ส่งและจัดเก็บข้อมูลของเขา แต่ความสะดวกของผู้ใช้ในการทำงานกับฐานข้อมูลส่วนใหญ่ขึ้นอยู่กับพวกเขา: การกำหนดแบบสอบถามความง่ายในการค้นหาข้อมูลแบบฟอร์มในการออกข้อมูลขั้นสุดท้ายและการดำเนินการอื่น ๆ จนถึงปัจจุบันได้สะสมประสบการณ์มากมายในการออกแบบ ของธนาคารข้อมูล สิ่งนี้ช่วยให้คุณสร้างกระบวนการสร้างฐานข้อมูลที่เป็นทางการมากขึ้น เรากำลังพูดถึงข้อมูลที่สร้างขึ้นและสะสมในธนาคารข้อมูลคอมพิวเตอร์ ในชีวิตจริง แนวคิดนี้ใช้ในสองความหมายที่แตกต่างกัน:
    ข้อมูลที่จัดเก็บไว้ในกระดาษและรวบรวมเป็นธนาคารข้อมูลอิเล็กทรอนิกส์แบบใหม่ Data bank ที่สร้างขึ้นก่อนหน้านี้และยังคงใช้งานอยู่
ความแตกต่างนี้ค่อยๆถูกลบออกไป และสิ่งนี้เกิดขึ้นผ่านการใช้ฐานข้อมูล (หนึ่งในฐานข้อมูลที่เป็นสากลที่สุดคือ Microsoft Access ซึ่งจะกล่าวถึงต่อไป) โดยการจัดฐานข้อมูลเก่าให้เป็นฐานข้อมูลใหม่และสร้างฐานข้อมูลใหม่ตามข้อมูลที่ไม่ได้ใช้

ไมโครซอฟต์ แอคเซส แนวคิดพื้นฐาน

ดร. อี. เอฟ. คอดด์ พนักงานของ IBA Corporation ตีพิมพ์บทความในนิตยสาร Association for Computing Machinery ฉบับเดือนมิถุนายน 1970 เรื่อง "A Relational Model of Data for Large Shared Databanks" ความเชี่ยวชาญพิเศษของดร.คอดด์คือสาขาวิชาคณิตศาสตร์ที่เรียกว่าทฤษฎีเซต ซึ่งกำหนดแนวคิดเรื่องความสัมพันธ์ แพทย์เองก็กำหนดความสัมพันธ์ว่าเป็นชุดสิ่งอันดับที่มีชื่อ (บันทึกหรือแถว) ซึ่งมีคุณลักษณะ (เขตข้อมูลหรือคอลัมน์) หนึ่งในแอตทริบิวต์จะต้องมีค่าที่ไม่ซ้ำกันที่ช่วยให้สามารถระบุแต่ละทูเพิลได้ คำทั่วไปสำหรับความสัมพันธ์คือตาราง ซึ่งผู้ใช้สามารถนึกถึงเป็นสเปรดชีตได้อย่างง่ายดาย ดีบีเอ็มเอส (ระบบจัดการฐานข้อมูล) คือเครื่องมือซอฟต์แวร์สากลสำหรับการสร้างและบำรุงรักษาฐานข้อมูลและแอปพลิเคชันเพื่อใช้ในสาขาวิชาที่หลากหลาย ดีบีเอ็มเอส ช่วยให้สามารถเข้าถึงข้อมูลได้หลายแง่มุมและการใช้ข้อมูลเดียวกันโดยงานของผู้ใช้และแอปพลิเคชันที่แตกต่างกัน ดีบีเอ็มเอส รองรับโมเดลข้อมูลที่หลากหลาย โมเดลข้อมูล เป็นวิธีการ (หลักการ) ของการจัดระเบียบข้อมูลเชิงตรรกะที่ใช้โดย DBMS ที่รู้จักกันดีที่สุดคือแบบจำลองลำดับชั้นเครือข่ายและเชิงสัมพันธ์ DBMS สำหรับคอมพิวเตอร์ส่วนบุคคลรองรับเป็นหลัก โมเดลเชิงสัมพันธ์ ซึ่งโดดเด่นด้วยความเรียบง่ายและความสม่ำเสมอของการนำเสนอข้อมูลในตารางสองมิติที่ง่ายที่สุด โมเดลเชิงสัมพันธ์ให้ความสามารถในการใช้การดำเนินการประมวลผลข้อมูลที่มีพื้นฐานร่วมกันใน DBMS ที่แตกต่างกัน - พีชคณิตของความสัมพันธ์ (พีชคณิตเชิงสัมพันธ์) และภาษาโครงสร้างแบบสอบถามสากล - SQL (ภาษาแบบสอบถามที่มีโครงสร้าง) โครงสร้างพื้นฐานของการจัดการข้อมูลเชิงตรรกะคือ เส้น ตาราง – บันทึก. โครงสร้างของเรกคอร์ดถูกกำหนดโดยองค์ประกอบของฟิลด์ที่เป็นส่วนประกอบ ชุดฟิลด์เรกคอร์ดสอดคล้องกับรายละเอียดที่เกี่ยวข้องเชิงตรรกะที่กำหนดลักษณะเฉพาะของเนื้อหาบางส่วน ฟังก์ชันทั่วไปของ DBMS สำหรับการจัดการข้อมูลคือการดึงข้อมูล การเพิ่ม การลบ และการเปลี่ยนแปลงข้อมูล การสุ่มตัวอย่างข้อมูล – การเลือกบันทึกจากตารางที่สัมพันธ์กันตามเงื่อนไขที่กำหนด การเพิ่มและการลบข้อมูล – เพิ่มข้อมูลใหม่หรือลบข้อมูลที่มีอยู่ การเปลี่ยนแปลงข้อมูล – การปรับเปลี่ยนค่าข้อมูลในช่องของบันทึกที่มีอยู่ ข้อมูลจากตารางที่เกี่ยวข้องตั้งแต่หนึ่งตารางขึ้นไปสามารถประมวลผลได้ การดำเนินการประมวลผลประกอบด้วยการคำนวณภายในแต่ละบันทึก การจัดกลุ่มบันทึก และการประมวลผลโดยใช้ฟังก์ชันทางสถิติ ไมโครซอฟต์ แอคเซส ดีบีเอ็มเอส เป็นระบบการจัดการฐานข้อมูลเชิงสัมพันธ์ที่มีเครื่องมือที่จำเป็นทั้งหมดสำหรับการสร้างฐานข้อมูลในเครื่อง เครื่องมือการออกแบบกราฟิกช่วยให้ผู้ใช้สามารถสร้างวัตถุฐานข้อมูลและวัตถุแอปพลิเคชันโดยใช้องค์ประกอบกราฟิกจำนวนมากโดยไม่ต้องอาศัยการเขียนโปรแกรมเครื่องมือโต้ตอบนั้น การดำเนินการสนทนากับผู้ใช้ทำให้คุณสามารถสร้างวัตถุและทำหน้าที่ต่างๆ เพื่อจัดระเบียบและแปลงฐานข้อมูลใหม่ได้ ในบรรดาเครื่องมือการออกแบบกราฟิกและเครื่องมือแบบโต้ตอบมากมายใน Microsoft Access ถือว่าคุ้มค่าที่จะเน้นเครื่องมือสำหรับการสร้าง:
    ตาราง และสคีมาฐานข้อมูล คำขอ การเลือกซึ่งเลือกและรวมข้อมูลจากหลายตารางให้เป็นตารางเสมือนเดียวที่สามารถนำไปใช้งานได้หลายอย่างในแอปพลิเคชัน Data Change Request แบบฟอร์มหน้าจอ มีไว้สำหรับการเข้า ดู และประมวลผลข้อมูลในโหมดโต้ตอบ รายงาน ออกแบบมาเพื่อดูและพิมพ์ข้อมูลจากฐานข้อมูลและผลการประมวลผลในรูปแบบที่ใช้งานง่าย หน้าเข้าถึงข้อมูลที่ให้การทำงานกับฐานข้อมูลบนอินเทอร์เน็ตและเครือข่ายท้องถิ่น
ฐานข้อมูลคือชุดของข้อมูลที่เกี่ยวข้องกันซึ่งจัดอยู่ในสื่อคอมพิวเตอร์และมีข้อมูลเกี่ยวกับเอนทิตีต่างๆ ในสาขาวิชาเดียว

ตาราง

ฐานข้อมูลเชิงสัมพันธ์คือชุดของตารางสองมิติที่เชื่อมต่อถึงกัน ชุดของตารางเชิงสัมพันธ์ซึ่งความสัมพันธ์ถูกสร้างขึ้นจะสร้างโครงสร้างเชิงตรรกะของฐานข้อมูลเชิงสัมพันธ์ ตารางของฐานข้อมูลเชิงสัมพันธ์จะต้องจัดเก็บข้อมูลทั้งหมดที่จำเป็นในการแก้ปัญหาในสาขาวิชา และแต่ละองค์ประกอบข้อมูลจะต้องถูกเก็บไว้ในฐานข้อมูลในสำเนาเดียวเท่านั้น ดังนั้นตารางจึงเป็นพื้นฐานของฐานข้อมูล ตารางประกอบด้วยคำอธิบายของวัตถุจริง ในการสร้างตารางที่สอดคล้องกับโมเดลข้อมูลเชิงสัมพันธ์ จะใช้กระบวนการที่เรียกว่าการทำให้เป็นมาตรฐานของข้อมูล การทำให้เป็นมาตรฐาน – นี่คือการลบข้อมูลที่ซ้ำกันออกจากตารางโดยการถ่ายโอนไปยังตารางใหม่ โครงสร้างของตารางเชิงสัมพันธ์ถูกกำหนดโดยองค์ประกอบของฟิลด์ แต่ละฟิลด์จะกำหนดลักษณะเฉพาะของเอนทิตี ตารางประกอบด้วย เส้น และ คอลัมน์ - เนื้อหาของฟิลด์จะถูกระบุในคอลัมน์ตาราง ซึ่งจัดเก็บคุณสมบัติของออบเจ็กต์ที่สะท้อนให้เห็นในตาราง คอลัมน์ประกอบด้วยบันทึกประเภทเดียวกัน เนื้อหาของตารางอยู่ในแถวซึ่งมีโครงสร้างประเภทเดียวกัน แต่ละแถวประกอบด้วยข้อมูลเกี่ยวกับอินสแตนซ์เฉพาะของเอนทิตีและเรียกว่าเรกคอร์ด สำหรับตาราง โดยทั่วไปคุณจะใช้โหมดตารางซึ่งใช้สำหรับการป้อนข้อมูล และโหมดการออกแบบซึ่งช่วยให้คุณดูและปรับเปลี่ยนโครงสร้างของตารางได้ การสลับจากโหมดหนึ่งไปอีกโหมดหนึ่งทำได้โดยคลิกที่ปุ่ม ดู.เมื่อเลือกชุดตารางที่จำเป็นในการสร้างฐานข้อมูลและกำหนดฟิลด์ตารางแล้ว ควรเลือกฟิลด์ที่ไม่ซ้ำกัน ฟิลด์ที่ไม่ซ้ำ – เหล่านี้เป็นฟิลด์ที่ไม่สามารถทำซ้ำค่าได้ เรียกว่าเขตข้อมูลที่มีค่าสามารถใช้เพื่อระบุระเบียนในตารางได้ คีย์หลัก - คีย์หลักอาจเป็นหมายเลขซีเรียลของบันทึก บทความผลิตภัณฑ์ ฯลฯ หากไม่ได้เลือกคีย์หลัก Access จะแจ้งให้คุณทราบเกี่ยวกับเรื่องนี้และเสนอให้ระบุฟิลด์คีย์ คุณไม่ควรปฏิเสธข้อเสนอนี้ เพราะหากคุณเชื่อมโยงตาราง คุณจะต้องแก้ไขปัญหานี้และตั้งค่าคีย์หลักในทุกกรณี .

ความสัมพันธ์ระหว่างตาราง

ในฐานข้อมูลเชิงสัมพันธ์ที่เป็นมาตรฐาน ความสัมพันธ์ระหว่างสองตารางจะมีลักษณะเฉพาะด้วยความสัมพันธ์ของเรกคอร์ดประเภทนั้น หนึ่งต่อหนึ่ง , หนึ่งต่อหลาย , หลายต่อหลาย - ทัศนคติ หนึ่งต่อหนึ่ง ถือว่าแต่ละระเบียนในตารางหนึ่งสอดคล้องกับระเบียนหนึ่งในอีกตารางหนึ่ง ทัศนคติ หนึ่งต่อหลาย ถือว่าแต่ละระเบียนในตารางแรกสอดคล้องกับหลายระเบียนในอีกตารางหนึ่ง แต่แต่ละระเบียนในตารางที่สองสอดคล้องกับระเบียนเดียวในตารางแรกเท่านั้น ดังนั้นการเชื่อมต่อ หลายต่อหลาย คือการเชื่อมโยงหลายระเบียนของตารางหนึ่งกับหลายระเบียนของอีกตารางหนึ่ง สำหรับสองตารางที่มีความสัมพันธ์แบบหนึ่งต่อกลุ่ม ความสัมพันธ์จะถูกสร้างขึ้นโดยใช้คีย์เฉพาะของตารางที่แสดงถึงด้าน "หนึ่ง" ของความสัมพันธ์ - ตารางหลักในความสัมพันธ์ ในตารางที่สองซึ่งแสดงถึงความสัมพันธ์หลายด้านและเรียกว่าตารางลูก คีย์ความสัมพันธ์นี้สามารถเป็นส่วนหนึ่งของคีย์เฉพาะหรือไม่เป็นส่วนหนึ่งของคีย์ก็ได้ ในตารางรอง คีย์ลิงก์จะถูกเรียกเช่นกัน คีย์ต่างประเทศ .

แบบฟอร์ม

แบบฟอร์ม เป็นวิธีที่สะดวกที่สุดในการแสดงข้อมูลในตาราง ข้อดีของแบบฟอร์มการป้อนข้อมูลคือความเรียบง่ายและชัดเจน ข้อดีอีกประการของแบบฟอร์มคือในแบบฟอร์ม ข้อมูลทั้งหมดจะแสดงบนหน้าจอ ในขณะที่ข้อมูลบางส่วนในคิวรีและตารางอาจอยู่นอกเหนือหน้าจอ การใช้แบบฟอร์ม และโดยเฉพาะอย่างยิ่งเมื่อใช้ตัวกรอง คุณสามารถแสดงเฉพาะฟิลด์เหล่านั้นได้ มีข้อมูลที่จำเป็น รูปร่างยังสามารถออกแบบได้เช่น เปลี่ยนรูปลักษณ์ โดยพื้นฐานแล้ว แบบฟอร์มคือหน้าต่างที่คุณสามารถวางตัวควบคุมสำหรับการป้อนและแสดงข้อมูลได้ แบบฟอร์มประกอบด้วยแบบฟอร์มหลักตามตารางเฉพาะ นอกจากนี้ แบบฟอร์มยังสามารถรวมฟอร์มย่อยที่เชื่อมโยงกับตารางอื่นได้ องค์ประกอบหลักของแบบฟอร์มคือคำบรรยายซึ่งระบุข้อความที่แสดงโดยตรงในแบบฟอร์มและฟิลด์ที่มีค่าของฟิลด์ตาราง Access ช่วยให้คุณใช้รูปแบบอัตโนมัติห้าประเภท: ตาราง, ริบบิ้น, คอลัมน์, ตารางสาระสำคัญและ แผนภูมิเดือย แบบเทป มีหลายบันทึก ซึ่งดูน่าสนใจมากกว่ามุมมองแบบตาราง ออโต้ฟอร์ม ไปที่คอลัมน์ แสดงทีละรายการเท่านั้น หากต้องการย้ายไปยังรายการอื่น ให้ใช้แถบนำทางที่อยู่ด้านล่างของแบบฟอร์ม หากคุณกำลังสร้างแบบฟอร์มที่มีไว้สำหรับป้อนหรือแก้ไขบันทึก ประเภทที่เหมาะสมที่สุดคือรูปแบบอัตโนมัติตามคอลัมน์ หากผู้ใช้หลายคนใช้แบบฟอร์มเพื่อดูข้อมูล ก็ควรใช้มุมมองตารางหรือ Ribbon เพราะ พวกเขาดูน่าดึงดูดยิ่งขึ้น ออโต้ฟอร์ม เช่น ตารางเดือย และ แผนภูมิสรุป ให้ความสามารถในการนำเสนอข้อมูลขั้นสูง แต่เมื่อสร้างข้อมูลเหล่านี้จำเป็นต้องดำเนินการหลายอย่างเพิ่มเติม

คำขอ

คำขอ ใช้เพื่อดึงข้อมูลจากฐานข้อมูลที่จำเป็นสำหรับผู้ใช้ ภายใต้ การสุ่มตัวอย่าง มาทำความเข้าใจตารางไดนามิกพร้อมบันทึกข้อมูลที่ตรงตามเงื่อนไขที่เกี่ยวข้องกัน การสืบค้นช่วยให้เข้าถึงข้อมูลที่จัดเก็บไว้ในตารางได้อย่างรวดเร็วและมีประสิทธิภาพ ด้วยแบบสอบถาม คุณไม่เพียงแต่สามารถเรียงลำดับหรือประเมินนิพจน์เท่านั้น แต่ยังรวมข้อมูลจากตารางที่เกี่ยวข้องอีกด้วย แบบสอบถามไม่ได้ถูกจัดเก็บโดยฐานข้อมูล ข้อมูลจะถูกเก็บไว้ในตารางเท่านั้น แต่ตารางที่ได้รับจากการสืบค้นสามารถใช้เป็นแหล่งข้อมูลในรูปแบบรายงานและการสืบค้นอื่น ๆ ได้ คุณสามารถป้อนการแก้ไขแบบสอบถามได้ ซึ่งจะแสดงในตารางที่เกี่ยวข้อง ข้อมูลจะถูกจัดเรียงตามคีย์หลักเสมอ ในการเรียงลำดับตามเกณฑ์อื่น ๆ จะใช้แบบสอบถาม ตามกฎแล้วเมื่อสร้างตารางคุณควรพยายามไม่ทำให้ข้อมูลยุ่งเหยิง การสร้างฟิลด์จากการคำนวณทำได้โดยการป้อนนิพจน์การคำนวณลงในคอลัมน์ว่างของแบบฟอร์มคำขอ เฉพาะชื่อฟิลด์เท่านั้นที่อยู่ในวงเล็บเหลี่ยม จากการสืบค้น ตารางจะมีเขตข้อมูลซึ่งเก็บผลลัพธ์การคำนวณไว้ แบบสอบถามสามารถแบ่งออกเป็นหลายประเภท: ขึ้นอยู่กับผลการกระทำของพวกเขา , คุณสมบัติของการดำเนินการ , โดยวิธีการก่อตัว - ใช้บ่อยที่สุด แบบสอบถามการเลือกมาตรฐาน ใช้เพื่อเลือกและนำเสนอข้อมูลที่น่าสนใจแก่ผู้ใช้ในรูปแบบตาราง แบ็คแกมมอนพร้อมแบบสอบถามการเลือกมาตรฐานคุณสามารถเลือกแบบสอบถามได้ เพื่อดำเนินการ ซึ่งใช้ในการสร้างตารางฐานข้อมูลใหม่ การสืบค้นที่พบบ่อยที่สุดคือการสืบค้นที่มีผลรวม พร้อมพารามิเตอร์ และด้วยการคำนวณ แบบสอบถามด้วยพารามิเตอร์ เป็นแบบสอบถามแบบใช้เลือกข้อมูลที่แสดงกล่องโต้ตอบเพื่อให้คุณป้อนพารามิเตอร์แบบสอบถาม เพื่อสร้างคำขอดังกล่าวในบรรทัด เงื่อนไขการคัดเลือกพารามิเตอร์ที่ต้องการจะแสดงอยู่ในวงเล็บเหลี่ยม ร้องขอด้วยผลลัพธ์ เป็นคำขอคัดเลือกที่ไม่ได้ตั้งใจจะแสดงเนื้อหาของบันทึก แต่เพื่อทำการคำนวณขั้นสุดท้ายกับข้อมูลที่เก็บไว้ในนั้น

รายงาน

รายงาน ให้คุณนำเสนอข้อมูลในรูปแบบที่ต้องการได้ เครื่องมือออกแบบรายงานของ Microsoft Access ได้รับการออกแบบมาเพื่อออกแบบเค้าโครงรายงาน ตามข้อมูลที่สามารถส่งออกในรูปแบบของเอกสารที่พิมพ์ได้ รายงานจะคล้ายกับแบบฟอร์มมาก เมื่อทำงานกับรายงาน คุณสามารถใช้พื้นที่เดียวกันกับเมื่อสร้างตารางได้ Microsoft Access จะแสดงส่วนหัวที่ด้านบนของหน้า และสิ่งนี้จะเกิดขึ้นกับส่วนท้ายด้วย ชื่อเรื่องจะถูกพิมพ์หนึ่งครั้งที่จุดเริ่มต้น และบันทึกย่อจะถูกพิมพ์หนึ่งครั้งในตอนท้าย ผู้ใช้สามารถกำหนดหลายฟิลด์ตามข้อมูลที่ถูกจัดกลุ่มได้ เทป หรือ รายงานในคอลัมน์ - รายงานคอลัมน์จะป้อนข้อมูลสำหรับแต่ละฟิลด์ในแถวที่แยกจากกัน ส่งผลให้มีการจัดระเบียบเป็นคอลัมน์เดียว ตัวเลือกนี้ใช้กันอย่างแพร่หลายมากขึ้นเพื่อแสดงรายงานในรูปแบบที่พิมพ์

การสร้างฐานข้อมูล

ในการสร้างฐานข้อมูลโดยใช้ Microsoft Access คุณต้องคิดถึงโครงสร้างของฐานข้อมูล ตัดสินใจเกี่ยวกับจำนวนและองค์ประกอบของตารางที่รวมอยู่ในฐานข้อมูล สร้างแบบฟอร์มที่จำเป็น แบบสอบถาม และรายงานที่เกี่ยวข้อง เพื่อเป็นตัวอย่างที่ชัดเจน ให้พิจารณาว่า ก บริษัทเสมือนจริง “โปรแกรมระดับโลก” สร้างฐานข้อมูลของตัวเอง หลังจากเปิดแอปพลิเคชัน Microsoft Access ให้เลือกส่วนแทรกที่เหมาะสมที่แจ้งให้เราสร้างฐานข้อมูลใหม่ (เราบันทึกฐานข้อมูลที่สร้างขึ้นโดยกำหนดชื่อที่ไม่ซ้ำกัน ในกรณีของเรา - “โปรแกรมระดับโลก” ).
    เราจำเป็นต้องสร้างตารางจำนวนหนึ่ง: พนักงาน ผลิตภัณฑ์ บริการ รายชื่อติดต่อ ส่วนแทรกจะหลุดออกไปในหน้าต่างที่เปิดขึ้น "โต๊ะ"“ การสร้างตารางในโหมดการออกแบบ” กรอกข้อมูลในช่องที่เกี่ยวข้อง กำหนดประเภท (ในกรณีนี้คือทุกช่องที่ได้รับ ประเภทข้อความยกเว้นช่อง "SequenceNumber" ซึ่งมีประเภท เคาน์เตอร์ซึ่งจะช่วยให้คุณสามารถกำหนดหมายเลขให้กับแต่ละรายการได้) เลือกฟิลด์คีย์ (“SequenceNumber” เนื่องจากเป็นประเภท Counter)
    กรอกตารางในโหมดพิธีการ
    ด้วยวิธีนี้เราจึงสร้างตารางที่จำเป็นทั้งหมด
หลังจากสร้างตารางที่เหมาะสมแล้ว เราจะเริ่มสร้างแบบฟอร์มที่จะทำให้การเพิ่ม การเปลี่ยนแปลง และดูข้อมูลง่ายขึ้นอย่างแน่นอน รวมถึงช่วยให้พนักงานที่มีประสบการณ์น้อยสามารถรับมือกับฐานข้อมูลที่มีอยู่ได้
    ในหน้าต่างที่เปิดอยู่ ให้เลือกส่วนแทรก "แบบฟอร์ม"เราจะสร้างแบบฟอร์มที่จำเป็นโดยใช้ตัวช่วยสร้างแบบฟอร์ม

    ในการดำเนินการนี้ ให้เลือกตารางที่เราต้องการแบบฟอร์ม (ตัวอย่างเช่น ตาราง "พนักงาน" และ "ผลิตภัณฑ์")

ใช้ไอคอน >>> เลือกฟิลด์ที่จะใช้ในแบบฟอร์ม ในขั้นตอนต่อไป เลือกประเภทแบบฟอร์ม สไตล์การออกแบบ ตั้งชื่อแบบฟอร์ม และแสดงแบบฟอร์มที่เสร็จสมบูรณ์


    เราทำเช่นเดียวกันกับฟอร์มที่เหลือ
ตามที่กล่าวไว้ข้างต้น การใช้แบบฟอร์มทำให้การทำงานกับตารางง่ายขึ้นและสนุกสนานยิ่งขึ้น ด้วยสไตล์การออกแบบที่หลากหลาย ทุกคนจึงสามารถออกแบบแบบฟอร์มได้ตามใจชอบ ขั้นตอนต่อไปในการสร้างฐานข้อมูลของเราคือการสร้างแบบสอบถาม การสร้างแบบสอบถามเป็นหนึ่งในขั้นตอนที่สำคัญและยากที่สุดในการทำงานกับฐานข้อมูล
    สำหรับบริษัทของเรา จำเป็นต้องสร้างคำขอสองรายการ เลือกส่วนแทรกในหน้าต่างที่เปิดอยู่ “คำขอ”เราจะสร้างแบบสอบถามในโหมดออกแบบเพิ่มตารางที่จำเป็น

    เราจัดเรียง กรอง และเลือกตามเงื่อนไขบางประการ

ใน สนามเพิ่มฟิลด์ที่จำเป็นจากตารางที่มีอยู่ ในสนาม การเรียงลำดับคุณสามารถจัดเรียงข้อมูลตามลำดับจากน้อยไปหามาก; ในฟิลด์ใดฟิลด์หนึ่งฟรี คุณสามารถป้อนนิพจน์ที่จะคำนวณและแสดงข้อมูลที่จำเป็นบนหน้าจอได้โดยเลือกคำสั่ง build จากเมนูบริบท และขั้นตอนสุดท้ายของการสร้างฐานข้อมูลของเราคือการเตรียมรายงาน จากการขายสินค้าของพนักงานแต่ละคนและผลกำไรที่บริษัทของเราได้รับ
    การเลือกส่วนแทรก "รายงาน"เราจะสร้างรายงานโดยใช้ตัวช่วยสร้าง เลือกตาราง/แบบสอบถามที่เราจะสร้างรายงาน

    เราเตรียมเอกสารที่ได้รับ



    ในโหมดดู เราจะแสดงรายงานที่เสร็จสิ้นแล้ว

บทสรุป

บทความนี้ตรวจสอบคุณลักษณะของฐานข้อมูลอิเล็กทรอนิกส์ โครงสร้าง คุณลักษณะ และข้อดี การใช้สื่อที่เป็นภาพได้อธิบายแนวคิดพื้นฐานและขั้นตอนในการรวบรวมข้อมูลอิเล็กทรอนิกส์ รวมถึงความจำเป็นในการมีทักษะในการใช้ฐานข้อมูล ในความเป็นจริง ในองค์กรขนาดใหญ่และที่อื่นๆ ปริมาณข้อมูลมีมากจนการจัดเก็บในรูปแบบกระดาษธรรมดาไม่เพียงแต่มีราคาแพง แต่ยังไม่สะดวกอีกด้วย และด้วยความช่วยเหลือของฐานข้อมูล คุณสามารถจัดโครงสร้าง เสริม อัปเดต แก้ไข และดูข้อมูลใดๆ ในรูปแบบที่ค่อนข้างสะดวก ฐานข้อมูล (และในกรณีของเราคือ Microsoft Access) ถือเป็นการค้นพบที่ยอดเยี่ยม ความรู้เกี่ยวกับผู้ใช้ธนาคารข้อมูลอิเล็กทรอนิกส์ช่วยพัฒนาทักษะของคุณ ความสามารถที่เป็นที่ต้องการมากที่สุดในศตวรรษที่ 21 ในการจ้างงานคือความสามารถในการทำงานกับ Office โดยเฉพาะอย่างยิ่งกับแอปพลิเคชัน – การเข้าถึง

รายชื่อวรรณกรรมที่ใช้แล้ว

    Microsoft Access 2002, M., 2002 Jennings R., การใช้ Microsoft Access 2002, M., 2002 Pasko V., Access 97, Kyiv, 1997 Bekarevich Yu. B., Microsoft Access 2003, St. Petersburg, 2004 Bemer S., MS Access 2.0, เซนต์ปีเตอร์สเบิร์ก, 1995 Mans V., Microsoft Access 2.0 เวอร์ชันท้องถิ่น, M. , 1995 Dubnov P. Yu., Access 2002, M. , 2004 Frolov I. M. , สารานุกรมของ Microsoft Office 2003, M. , 2004 Ivanov V. , Microsoft Office System 2003 เวอร์ชันภาษารัสเซีย, เซนต์ปีเตอร์สเบิร์ก, 2004 Palmer S., การเข้าถึง 2 สำหรับหุ่นจำลอง, Kyiv, 1995
  1. ระบบการจัดการฐานข้อมูลคือชุดซอฟต์แวร์และเครื่องมือภาษาที่จำเป็นในการสร้าง ประมวลผลฐานข้อมูล และรักษาให้ทันสมัยอยู่เสมอ

    สารละลาย

    ฐานข้อมูลเป็นโครงสร้างที่จัดระเบียบซึ่งออกแบบมาเพื่อจัดเก็บข้อมูล ระบบการจัดการฐานข้อมูล (DBMS) สามารถกำหนดเป็นชุดเครื่องมือซอฟต์แวร์ที่ออกแบบมาเพื่อสร้างโครงสร้างฐานข้อมูลเติม

  2. เอกสาร

    สำหรับนักศึกษาเต็มเวลาและภาคค่ำของมหาวิทยาลัยเทคนิคที่กำลังศึกษาระบบสารสนเทศอัตโนมัติและระบบการจัดการฐานข้อมูล

  3. ทิศทางวินัยฐานข้อมูลโปรแกรมงาน

    โปรแกรมการทำงาน

    โปรแกรมการทำงานได้รับการรวบรวมตามมาตรฐานการศึกษาของรัฐของการศึกษาวิชาชีพชั้นสูงในทิศทางการฝึกอบรมของผู้เชี่ยวชาญที่ผ่านการรับรอง 654600 - สารสนเทศและเทคโนโลยีคอมพิวเตอร์พิเศษ

  4. แนวทางการทำโครงงานรายวิชาในสาขาวิชา “ฐานข้อมูล”

    แนวทาง

    เป็นไปตามข้อกำหนดของรัฐสำหรับเนื้อหาขั้นต่ำและระดับการฝึกอบรมของผู้สำเร็จการศึกษาสาขาวิชาพิเศษ 230105 ของอาชีวศึกษาระดับมัธยมศึกษา

  5. โปรแกรมการศึกษาขั้นพื้นฐานของการศึกษาวิชาชีพขั้นสูง ทิศทางการฝึกอบรม 032700 อักษรศาสตร์ (2)

    โปรแกรมการศึกษาหลัก

    1.1. โปรแกรมการศึกษาหลัก (BEP) ในระดับปริญญาตรีดำเนินการโดยมหาวิทยาลัยในทิศทางของการฝึกอบรม 032700 อักษรศาสตร์และประวัติการฝึกอบรมด้านอักษรศาสตร์แห่งชาติ (ภาษาและวรรณคดี Bashkir)

การแนะนำ

ปัจจุบันระบบฐานข้อมูลเป็นพื้นฐานสำหรับการสร้างระบบข้อมูลส่วนใหญ่ และใช้เพื่อทำให้กิจกรรมของมนุษย์เกือบทุกด้านเป็นแบบอัตโนมัติ ตัวอย่างเช่น การเข้าถึงฐานข้อมูลเป็นสิ่งจำเป็นเมื่อทำงานกับระบบข้อมูลห้องสมุดที่มีข้อมูลเกี่ยวกับหนังสือทั้งหมดที่มีอยู่ในห้องสมุด เครื่องอ่าน คำขอจองหนังสือ ฯลฯ โดยปกติจะมีเครื่องมือที่ช่วยให้ผู้อ่านสามารถค้นหาหนังสือที่ต้องการได้ตามชื่อเรื่อง ชื่อผู้แต่ง หรือหัวข้อที่ระบุ ด้วยความช่วยเหลือของระบบประเภทนี้จึงมีการจัดทำบัญชีการเคลื่อนย้ายหนังสือและการดำเนินการอื่น ๆ ที่จำเป็นในกิจกรรมห้องสมุด

มหาวิทยาลัยอาจมีฐานข้อมูลพร้อมข้อมูลเกี่ยวกับนักศึกษา คณาจารย์ คณะและหน่วยงาน ข้อมูลอื่น ๆ ที่จำเป็นสำหรับการทำงานของระบบข้อมูลและการวิเคราะห์แบบบูรณาการที่เรียกว่า และระบบย่อย (บันทึกบุคลากร การบัญชี การจัดการเอกสาร ข้อมูลสนับสนุนสำหรับกิจกรรมทางการศึกษา) และอื่น ๆ )

ฐานข้อมูลประชากรประกอบด้วยข้อมูลเกี่ยวกับผู้อยู่อาศัยในเมือง ภูมิภาค ฯลฯ ที่จำเป็นสำหรับการทำงานของระบบภาษี การดูแลสุขภาพ การศึกษา การคุ้มครองทางสังคม ฯลฯ

1. แนวคิดพื้นฐานของฐานข้อมูล

ฐานข้อมูลเป็นระบบอัตโนมัติที่แสดงถึงชุดข้อมูล ซอฟต์แวร์ ฮาร์ดแวร์ และบุคลากรที่ให้บริการจัดเก็บ สะสม อัปเดต ค้นหา และออกข้อมูล ส่วนประกอบหลักของธนาคารข้อมูลคือฐานข้อมูลและผลิตภัณฑ์ซอฟต์แวร์ที่เรียกว่าระบบจัดการฐานข้อมูล (DBMS)

ฐานข้อมูลเป็นที่จัดเก็บทรัพยากรสารสนเทศที่จัดเป็นพิเศษในรูปแบบของชุดไฟล์ที่รวมเข้าด้วยกัน ให้การโต้ตอบที่สะดวกระหว่างทรัพยากรเหล่านั้นและการเข้าถึงข้อมูลอย่างรวดเร็ว

ฐานข้อมูลเป็นวัตถุไดนามิกที่เปลี่ยนแปลงค่าเมื่อสถานะของพื้นที่หัวเรื่องที่สะท้อน (เงื่อนไขภายนอกที่เกี่ยวข้องกับฐานข้อมูล) เปลี่ยนแปลง สาขาวิชานี้เข้าใจว่าเป็นส่วนหนึ่งของโลกแห่งความเป็นจริง (วัตถุ กระบวนการ) ซึ่งจะต้องมีการแสดงข้อมูลอย่างครบถ้วนในฐานข้อมูลอย่างเพียงพอ ข้อมูลในฐานข้อมูลได้รับการจัดเป็นระบบรวมระบบเดียว ซึ่งช่วยให้มั่นใจว่าผู้ใช้ที่มีข้อมูลจำนวนมากจะมีประสิทธิผลในการทำงานมากขึ้น

ระบบการจัดการฐานข้อมูล(DBMS) คือซอฟต์แวร์ที่ช่วยให้ผู้ใช้สามารถกำหนด สร้าง ดูแลรักษา และควบคุมการเข้าถึงฐานข้อมูลได้ DBMS โต้ตอบกับแอปพลิเคชันผู้ใช้และฐานข้อมูลและมีความสามารถดังต่อไปนี้:

· ช่วยให้คุณสามารถกำหนดฐานข้อมูล ซึ่งโดยปกติจะทำโดยใช้ Data Definition Language (DDL) DDL จัดเตรียมวิธีการระบุประเภทและโครงสร้างข้อมูลให้กับผู้ใช้ ตลอดจนวิธีการระบุข้อจำกัดเกี่ยวกับข้อมูลที่จัดเก็บไว้ในฐานข้อมูล

· ช่วยให้คุณสามารถแทรก อัปเดต ลบ และดึงข้อมูลจากฐานข้อมูล ซึ่งโดยปกติจะทำโดยใช้ภาษาการจัดการข้อมูล (DML - ภาษาการจัดการข้อมูล) การมีที่เก็บข้อมูลแบบรวมศูนย์สำหรับข้อมูลทั้งหมดและคำอธิบายทำให้ DML สามารถใช้เป็นเครื่องมือสืบค้นทั่วไป บางครั้งเรียกว่าภาษาสืบค้น

· ให้การควบคุมการเข้าถึงฐานข้อมูลโดยใช้: ระบบรักษาความปลอดภัยที่ป้องกันผู้ใช้ที่ไม่ได้รับอนุญาตจากการเข้าถึงฐานข้อมูล; ระบบสนับสนุนความสมบูรณ์ของข้อมูลที่ช่วยให้มั่นใจถึงสถานะของข้อมูลที่จัดเก็บอย่างสม่ำเสมอ ระบบสำหรับจัดการการทำงานแบบขนานของแอปพลิเคชันที่ควบคุมกระบวนการเข้าถึงฐานข้อมูลร่วมกัน ระบบการกู้คืนที่ช่วยให้คุณสามารถกู้คืนฐานข้อมูลไปสู่สถานะที่สอดคล้องกันก่อนหน้าซึ่งถูกรบกวนจากความล้มเหลวของฮาร์ดแวร์หรือซอฟต์แวร์ ไดเร็กทอรีที่ผู้ใช้สามารถเข้าถึงได้ซึ่งมีคำอธิบายข้อมูลที่จัดเก็บไว้ในฐานข้อมูล

นอกเหนือจากองค์ประกอบที่สำคัญที่สุดของฐานข้อมูลและ DBMS แล้ว Data Bank ยังมีองค์ประกอบอื่นๆ อีกจำนวนหนึ่งด้วย มาดูพวกเขากันดีกว่า

ภาษาหมายถึงรวมถึงภาษาการเขียนโปรแกรม ภาษาคิวรีและการตอบกลับ และภาษาคำอธิบายข้อมูล

เครื่องมือระเบียบวิธี- นี่คือคำแนะนำและคำแนะนำสำหรับการสร้างและใช้งานธนาคารข้อมูลและการเลือก DBMS

พื้นฐานทางเทคนิคธนาคารข้อมูลคือคอมพิวเตอร์ที่ตรงตามข้อกำหนดบางประการสำหรับคุณสมบัติทางเทคนิค

พนักงานบริการได้แก่โปรแกรมเมอร์ วิศวกรซ่อมบำรุงคอมพิวเตอร์ เจ้าหน้าที่ธุรการ รวมทั้งผู้ดูแลฐานข้อมูล หน้าที่ของพวกเขาคือการตรวจสอบการทำงานของธนาคารข้อมูล ตรวจสอบความเข้ากันได้และการโต้ตอบของส่วนประกอบทั้งหมด ตลอดจนจัดการการทำงานของธนาคารข้อมูล ควบคุมคุณภาพของข้อมูล และตอบสนองความต้องการด้านข้อมูล อย่างน้อยที่สุด ฟังก์ชันทั้งหมดเหล่านี้สำหรับผู้ใช้สามารถจัดหาได้โดยบุคคลเดียวหรือดำเนินการโดยองค์กรที่จัดหาซอฟต์แวร์และดำเนินการสนับสนุนและบำรุงรักษา

มีบทบาทพิเศษ ผู้ดูแลระบบฐานข้อมูลหรือธนาคารข้อมูล ผู้ดูแลระบบจัดการข้อมูลและบุคลากรที่ให้บริการธนาคารข้อมูล งานที่สำคัญของผู้ดูแลระบบฐานข้อมูลคือการปกป้องข้อมูลจากการถูกทำลาย การเข้าถึงโดยไม่ได้รับอนุญาต และไร้ความสามารถ ผู้ดูแลระบบให้สิทธิ์แก่ผู้ใช้ในการเข้าถึงฐานข้อมูลทั้งหมดหรือบางส่วน ในการทำหน้าที่ของผู้ดูแลระบบใน DBMS นั้นจะมีการจัดเตรียมโปรแกรมยูทิลิตี้ต่างๆ การบริหารฐานข้อมูลเกี่ยวข้องกับการปฏิบัติหน้าที่เพื่อให้มั่นใจว่าการทำงานของฐานข้อมูลเชื่อถือได้และมีประสิทธิภาพ ตอบสนองความต้องการข้อมูลของผู้ใช้ และแสดงการเปลี่ยนแปลงของสาขาวิชาในฐานข้อมูล

ผู้ใช้ฐานข้อมูลและธนาคารข้อมูลหลักคือ ผู้ใช้ปลายทาง, เช่น. ผู้เชี่ยวชาญที่ดำเนินงานด้านเศรษฐศาสตร์ด้านต่างๆ องค์ประกอบของพวกเขาต่างกัน มีคุณสมบัติแตกต่างกัน ระดับความเป็นมืออาชีพ ระดับในระบบการจัดการ: หัวหน้าฝ่ายบัญชี นักบัญชี เจ้าหน้าที่ปฏิบัติการ หัวหน้าแผนกสินเชื่อ ฯลฯ การตอบสนองความต้องการข้อมูลเป็นวิธีการแก้ปัญหาจำนวนมากในการจัดการสนับสนุนข้อมูลภายในเครื่อง

ผู้ใช้ธนาคารข้อมูลกลุ่มพิเศษถูกสร้างขึ้นโดยโปรแกรมเมอร์แอปพลิเคชัน โดยปกติแล้วจะมีบทบาทเป็นตัวกลางระหว่างฐานข้อมูลและผู้ใช้ปลายทาง เนื่องจากพวกเขาสร้างโปรแกรมผู้ใช้ที่สะดวกสบายในภาษา DBMS ลักษณะการจัดการข้อมูลแบบรวมศูนย์ทำให้จำเป็นต้องมีการดูแลระบบที่ซับซ้อนเช่นธนาคารข้อมูล

ประโยชน์ของการทำงานกับธนาคารข้อมูลสำหรับผู้ใช้จะต้องชำระต้นทุนและค่าใช้จ่ายในการสร้างเนื่องจาก:

ประสิทธิภาพการทำงานของผู้ใช้เพิ่มขึ้นและตอบสนองความต้องการข้อมูลได้อย่างมีประสิทธิภาพ

การจัดการข้อมูลแบบรวมศูนย์ช่วยให้โปรแกรมเมอร์แอปพลิเคชันไม่ต้องจัดระเบียบข้อมูล และรับประกันความเป็นอิสระของโปรแกรมแอปพลิเคชันจากข้อมูล

องค์กรที่พัฒนาแล้วของฐานข้อมูลช่วยให้คุณสามารถดำเนินการสืบค้นเฉพาะกิจและแอปพลิเคชันใหม่ได้หลากหลาย

ต้นทุนจะลดลงไม่เพียงแต่สำหรับการสร้างและจัดเก็บข้อมูลเท่านั้น แต่ยังรวมถึงการดูแลรักษาให้อยู่ในสถานะที่ทันสมัยและมีไดนามิกอีกด้วย กระแสข้อมูลที่หมุนเวียนอยู่ในระบบลดลง ความซ้ำซ้อนและความซ้ำซ้อนจะลดลง

ทั้งธนาคารข้อมูลและฐานข้อมูลสามารถรวมศูนย์ไว้ที่คอมพิวเตอร์เครื่องเดียวหรือกระจายไปยังคอมพิวเตอร์หลายเครื่อง เพื่อให้ข้อมูลของนักแสดงคนหนึ่งสามารถใช้ได้กับผู้อื่นและในทางกลับกัน คอมพิวเตอร์เหล่านี้จะต้องเชื่อมต่อเข้ากับระบบคอมพิวเตอร์เครื่องเดียวโดยใช้เครือข่ายคอมพิวเตอร์

ธนาคารและฐานข้อมูลที่อยู่ในคอมพิวเตอร์เครื่องหนึ่งเรียกว่าท้องถิ่น และในพีซีหลายเครื่องที่เชื่อมต่อกันด้วยเครือข่ายเรียกว่ากระจาย ธนาคารและฐานข้อมูลแบบกระจายมีความยืดหยุ่นและปรับตัวได้มากขึ้น และมีความอ่อนไหวต่อความล้มเหลวของอุปกรณ์น้อยลง

วัตถุประสงค์ของฐานข้อมูลท้องถิ่นและธนาคารข้อมูลสำหรับองค์กรเพื่อมอบวิธีที่ง่ายและถูกกว่าในการให้บริการข้อมูลแก่ผู้ใช้เมื่อทำงานกับข้อมูลจำนวนเล็กน้อยและแก้ไขปัญหาง่ายๆ

ฐานข้อมูลท้องถิ่นมีประสิทธิภาพเมื่อทำงานกับผู้ใช้หนึ่งรายหรือหลายคน เมื่อเป็นไปได้ที่จะประสานงานกิจกรรมของพวกเขาในเชิงบริหารจัดการ ระบบดังกล่าวมีความเรียบง่ายและเชื่อถือได้เนื่องจากท้องถิ่นและความเป็นอิสระขององค์กร

วัตถุประสงค์ของฐานข้อมูลแบบกระจายและธนาคารข้อมูลคือเพื่อมอบรูปแบบการบริการที่ยืดหยุ่นมากขึ้นแก่ผู้ใช้ระยะไกลจำนวนมาก เมื่อทำงานกับข้อมูลจำนวนมากในสภาพความแตกแยกทางภูมิศาสตร์หรือเชิงโครงสร้าง ระบบฐานข้อมูลแบบกระจายและธนาคารข้อมูลมอบโอกาสที่เพียงพอในการจัดการออบเจ็กต์และกระบวนการที่ซับซ้อนหลายระดับและหลายลิงก์

การประมวลผลข้อมูลแบบกระจายทำให้คุณสามารถวางฐานข้อมูล (หรือหลายฐานข้อมูล) ไว้ในโหนดต่างๆ ของเครือข่ายคอมพิวเตอร์ได้ ดังนั้นแต่ละองค์ประกอบของฐานข้อมูลจึงอยู่ในตำแหน่งที่มีอุปกรณ์และที่ที่มีการประมวลผล เช่น เมื่อจัดเครือข่ายสาขาของโครงสร้างองค์กรใดๆ จะสะดวกในการประมวลผลข้อมูล ณ ที่ตั้งสาขา การกระจายข้อมูลดำเนินการผ่านคอมพิวเตอร์หลายเครื่องในบริบทของการใช้การเชื่อมต่อแนวตั้งและแนวนอนสำหรับองค์กรที่มีโครงสร้างที่ซับซ้อน

ความต้องการตามวัตถุประสงค์สำหรับรูปแบบการจัดระเบียบข้อมูลแบบกระจายถูกกำหนดโดยข้อกำหนดที่กำหนดโดยผู้ใช้ปลายทาง:

การจัดการทรัพยากรสารสนเทศที่กระจัดกระจายแบบรวมศูนย์

เพิ่มประสิทธิภาพในการจัดการฐานข้อมูลและธนาคารข้อมูล และลดเวลาในการเข้าถึงข้อมูล

การรักษาความสมบูรณ์ของข้อมูล ความสม่ำเสมอ และการป้องกัน

สร้างความมั่นใจในระดับที่ยอมรับได้ของอัตราส่วน "ราคา - ประสิทธิภาพ - ความน่าเชื่อถือ"

ระบบฐานข้อมูลแบบกระจาย (หรือบางส่วนของฐานข้อมูล) ช่วยให้เกิดการเปลี่ยนแปลงในวงกว้างและการบำรุงรักษาทรัพยากรข้อมูล หลีกเลี่ยงปัญหาคอขวดที่ขัดขวางประสิทธิภาพการทำงานของผู้ใช้ และบรรลุประสิทธิภาพสูงสุดในการใช้ทรัพยากรข้อมูล

2. ฟังก์ชัน DBMS

ในส่วนนี้ เราจะดูประเภทของฟังก์ชันและบริการที่ DBMS ทั่วไปควรมีให้

การจัดเก็บ การดึงข้อมูล และการอัพเดตข้อมูล DBMS จะต้องให้ผู้ใช้สามารถจัดเก็บ เรียกค้น และอัพเดตข้อมูลในฐานข้อมูลได้ นี่เป็นฟังก์ชันพื้นฐานที่สุดของ DBMS จากก่อนหน้านี้เป็นที่ชัดเจนว่าวิธีการใช้ฟังก์ชันนี้ใน DBMS จะต้องอนุญาตให้รายละเอียดภายในของการใช้งานทางกายภาพของระบบ (เช่น การจัดระเบียบไฟล์หรือโครงสร้างการจัดเก็บข้อมูลที่ใช้) ถูกซ่อนไม่ให้ผู้ใช้ปลายทางเห็น

แคตตาล็อกมีให้สำหรับผู้ใช้ปลายทาง DBMS ต้องมีไดเร็กทอรีที่ผู้ใช้ปลายทางเข้าถึงได้ โดยเก็บคำอธิบายขององค์ประกอบข้อมูลไว้ คุณสมบัติที่สำคัญของสถาปัตยกรรม ANSI-SPARC คือการมีแค็ตตาล็อกระบบแบบรวมที่มีข้อมูลเกี่ยวกับสคีมา ผู้ใช้ แอปพลิเคชัน ฯลฯ สันนิษฐานว่าทั้งผู้ใช้และฟังก์ชัน DBMS สามารถเข้าถึงไดเร็กทอรีได้ แค็ตตาล็อกของระบบหรือพจนานุกรมข้อมูล คือที่เก็บข้อมูลที่อธิบายข้อมูลในฐานข้อมูล (โดยพื้นฐานแล้วคือเมตาดาต้า) ขึ้นอยู่กับประเภทของ DBMS ที่ใช้ จำนวนข้อมูลและวิธีการใช้งานอาจแตกต่างกันไป โดยทั่วไปข้อมูลต่อไปนี้จะถูกจัดเก็บไว้ในไดเร็กทอรีระบบ:

· ชื่อ ประเภท และขนาดขององค์ประกอบข้อมูล

· ชื่อของการเชื่อมต่อ

· ข้อจำกัดการสนับสนุนความสมบูรณ์ที่กำหนดกับข้อมูล

· ชื่อของผู้ใช้ที่ได้รับอนุญาตซึ่งได้รับอนุญาตให้เข้าถึงข้อมูล

· แผนงานภายนอก แนวความคิด และภายใน และการแมประหว่างแผนเหล่านั้น

· ข้อมูลทางสถิติ เช่น ความถี่ในการทำธุรกรรมและจำนวนการเข้าถึงออบเจ็กต์ฐานข้อมูล

แค็ตตาล็อกระบบช่วยให้คุณได้รับสิทธิประโยชน์บางประการตามรายการด้านล่าง

· ข้อมูลเกี่ยวกับข้อมูลสามารถรวบรวมและจัดเก็บจากส่วนกลางได้ ซึ่งจะช่วยให้คุณสามารถควบคุมการเข้าถึงข้อมูลนี้ได้ เช่นเดียวกับทรัพยากรอื่นๆ

· คุณสามารถกำหนดความหมายของข้อมูลได้ ซึ่งจะช่วยให้ผู้ใช้รายอื่นเข้าใจวัตถุประสงค์ของข้อมูล

· การสื่อสารง่ายขึ้นเนื่องจากมีการรักษาคำจำกัดความที่แม่นยำของความหมายของข้อมูลไว้ ไดเร็กทอรีระบบอาจระบุผู้ใช้ตั้งแต่หนึ่งรายขึ้นไปที่เป็นเจ้าของหรือมีสิทธิ์เข้าถึงข้อมูล

· ด้วยการจัดเก็บข้อมูลแบบรวมศูนย์ ทำให้สามารถตรวจพบความซ้ำซ้อนและความไม่สอดคล้องกันในคำอธิบายขององค์ประกอบข้อมูลแต่ละรายการได้อย่างง่ายดาย

· การเปลี่ยนแปลงที่ทำกับฐานข้อมูลสามารถบันทึกได้

· ผลลัพธ์ของการเปลี่ยนแปลงใดๆ สามารถกำหนดได้ก่อนที่จะดำเนินการ เนื่องจากแค็ตตาล็อกระบบจะบันทึกองค์ประกอบข้อมูลที่มีอยู่ทั้งหมด ความสัมพันธ์ที่สร้างขึ้นระหว่างองค์ประกอบเหล่านั้น รวมถึงผู้ใช้ทั้งหมด

· อาจมีการปรับปรุงมาตรการรักษาความปลอดภัยเพิ่มเติม

· โอกาสใหม่ในการจัดการสนับสนุนความสมบูรณ์ของข้อมูลกำลังเกิดขึ้น

· สามารถตรวจสอบข้อมูลที่เก็บไว้ได้

การสนับสนุนการทำธุรกรรม DBMS ต้องมีกลไกที่ทำให้แน่ใจว่าการดำเนินการอัปเดตทั้งหมดในธุรกรรมที่กำหนดเสร็จสมบูรณ์แล้ว หรือไม่มีการดำเนินการใดเลย ธุรกรรมคือชุดของการกระทำที่ดำเนินการโดยผู้ใช้แต่ละรายหรือแอปพลิเคชันโปรแกรมเพื่อเข้าถึงหรือเปลี่ยนแปลงเนื้อหาของฐานข้อมูล ตัวอย่างของธุรกรรมง่ายๆ ได้แก่ การเพิ่ม การลบออกจากฐานข้อมูล หรือการอัปเดตข้อมูลเกี่ยวกับออบเจ็กต์เฉพาะ หากธุรกรรมล้มเหลวระหว่างการดำเนินการ ฐานข้อมูลจะจบลงในสถานะที่ไม่สอดคล้องกัน เนื่องจากมีการเปลี่ยนแปลงบางอย่างเกิดขึ้นแล้ว และบางส่วนยังไม่ได้ดำเนินการ ดังนั้นการเปลี่ยนแปลงบางส่วนทั้งหมดจะต้องถูกยกเลิกเพื่อให้ฐานข้อมูลกลับสู่สถานะก่อนหน้าและสม่ำเสมอ

บริการการจัดการภาวะพร้อมกัน DBMS ต้องมีกลไกที่รับประกันการอัปเดตฐานข้อมูลที่ถูกต้อง เมื่อการดำเนินการอัปเดตดำเนินการพร้อมกันโดยผู้ใช้จำนวนมาก ในเวลาเดียวกัน การเข้าถึงแบบขนานนั้นค่อนข้างง่ายต่อการจัดระเบียบหากผู้ใช้ทั้งหมดอ่านเฉพาะข้อมูลเท่านั้น เนื่องจากในกรณีนี้พวกเขาไม่สามารถรบกวนซึ่งกันและกันได้ อย่างไรก็ตาม เมื่อผู้ใช้หลายคนเข้าถึงฐานข้อมูลพร้อมกัน อาจเกิดข้อขัดแย้งกับผลที่ตามมาที่ไม่พึงประสงค์ได้อย่างง่ายดาย เช่น หากอย่างน้อยหนึ่งคนพยายามอัปเดตข้อมูล

DBMS ต้องแน่ใจว่าข้อขัดแย้งดังกล่าวจะไม่เกิดขึ้นเมื่อผู้ใช้จำนวนมากเข้าถึงฐานข้อมูลพร้อมกัน

บริการกู้คืนเมื่อพูดถึงการสนับสนุนธุรกรรม มีการกล่าวถึงว่าหากธุรกรรมล้มเหลว ฐานข้อมูลจะต้องกลับสู่สถานะที่สอดคล้องกัน ซึ่งจะต้องรับประกันโดยความสามารถของ DBMS

บริการควบคุมการเข้าถึงข้อมูล DBMS ต้องมีกลไกเพื่อให้แน่ใจว่าเฉพาะผู้ใช้ที่ได้รับอนุญาตเท่านั้นที่สามารถเข้าถึงฐานข้อมูลได้ คำว่าความปลอดภัยหมายถึงการปกป้องฐานข้อมูลจากการเข้าถึงโดยไม่ได้รับอนุญาตโดยเจตนาหรือโดยไม่ได้ตั้งใจ สันนิษฐานว่า DBMS จัดเตรียมกลไกสำหรับการปกป้องข้อมูลดังกล่าว

รองรับการแลกเปลี่ยนข้อมูล DBMS จะต้องสามารถรวมเข้ากับซอฟต์แวร์การสื่อสารเพื่อให้ผู้ใช้ระยะไกลสามารถเข้าถึงฐานข้อมูลส่วนกลางได้ (เป็นส่วนหนึ่งของระบบประมวลผลแบบกระจาย)

บริการความสมบูรณ์ของข้อมูล DBMS ต้องมีเครื่องมือควบคุมเพื่อให้แน่ใจว่าข้อมูลและการเปลี่ยนแปลงเป็นไปตามกฎที่ระบุ

ความสมบูรณ์ของฐานข้อมูลหมายถึงความถูกต้องและความสม่ำเสมอของข้อมูลที่เก็บไว้ และแสดงในรูปแบบของข้อจำกัดหรือกฎเกณฑ์ในการรักษาความสอดคล้องของข้อมูลที่ไม่ควรละเมิดในฐานข้อมูล

บริการสนับสนุนความเป็นอิสระของข้อมูล DBMS ต้องมีเครื่องมือสนับสนุนความเป็นอิสระของโปรแกรมจากโครงสร้างฐานข้อมูล

แนวคิดเรื่องความเป็นอิสระของข้อมูลได้ถูกกล่าวถึงข้างต้นแล้ว โดยทั่วไปสามารถทำได้โดยการใช้กลไกการสนับสนุนมุมมองหรือสคีมาย่อย ความเป็นอิสระของข้อมูลทางกายภาพทำได้ค่อนข้างง่ายเนื่องจากมักจะมีการเปลี่ยนแปลงที่อนุญาตหลายประเภทกับลักษณะทางกายภาพของฐานข้อมูล ซึ่งไม่ส่งผลกระทบต่อมุมมองในทางใดทางหนึ่ง อย่างไรก็ตาม การบรรลุความเป็นอิสระของข้อมูลเชิงลอจิคัลโดยสมบูรณ์นั้นยากกว่า โดยทั่วไป ระบบจะปรับให้เข้ากับการเพิ่มออบเจ็กต์ คุณลักษณะ หรือความสัมพันธ์ใหม่ได้อย่างง่ายดาย แต่ไม่รวมถึงการลบออก โดยทั่วไปบางระบบจะห้ามไม่ให้มีการเปลี่ยนแปลงส่วนประกอบลอจิกที่มีอยู่

บริการสนับสนุน DBMS จะต้องจัดให้มีบริการสนับสนุนที่หลากหลาย โดยทั่วไปยูทิลิตี้ตัวช่วยได้รับการออกแบบมาเพื่อช่วย DBA ในการจัดการฐานข้อมูลอย่างมีประสิทธิภาพ ยูทิลิตี้บางตัวทำงานที่ระดับภายนอก ดังนั้นตามหลักการแล้วระบบจัดการฐานข้อมูลสามารถสร้างขึ้นเองได้ ในขณะที่บางตัวทำงานที่ระดับภายในของระบบ ดังนั้นผู้พัฒนาระบบจัดการฐานข้อมูลจึงต้องจัดเตรียมเอง ด้านล่างนี้เป็นตัวอย่างบางส่วนของยูทิลิตี้ดังกล่าว

· นำเข้ายูทิลิตี้สำหรับการโหลดฐานข้อมูลจากไฟล์แฟลต รวมถึงส่งออกยูทิลิตี้สำหรับส่งออกฐานข้อมูลเป็นไฟล์แฟลต

· เครื่องมือตรวจสอบที่ออกแบบมาเพื่อติดตามประสิทธิภาพและการใช้งานฐานข้อมูล

· โปรแกรมการวิเคราะห์ทางสถิติเพื่อประเมินประสิทธิภาพหรือการใช้ฐานข้อมูล

· เครื่องมือการจัดโครงสร้างดัชนีใหม่เพื่อสร้างดัชนีใหม่และจัดการดัชนีล้น

· เครื่องมือรวบรวมขยะและการจัดสรรหน่วยความจำเพื่อลบบันทึกที่ถูกลบออกจากอุปกรณ์จัดเก็บข้อมูล รวมพื้นที่ว่าง และจัดสรรหน่วยความจำใหม่เมื่อจำเป็น

3. สถาปัตยกรรม DBMS

ในส่วนนี้ เราจะพิจารณาโซลูชันทางสถาปัตยกรรมทั่วไปต่างๆ ที่ใช้ในการปรับใช้ DBMS ที่มีผู้ใช้หลายราย กล่าวคือ: ด้วยการประมวลผลทางไกล ระบบไฟล์เซิร์ฟเวอร์ และระบบไคลเอ็นต์-เซิร์ฟเวอร์

การประมวลผลทางไกลสถาปัตยกรรมดั้งเดิมของระบบที่มีผู้ใช้หลายรายเคยถือเป็นโครงการที่เรียกว่า "การประมวลผลทางไกล" ซึ่งคอมพิวเตอร์เครื่องหนึ่งเชื่อมต่อกับเทอร์มินัล "ที่ไม่ชาญฉลาด" หลายเครื่อง ดังแสดงในรูปที่ 1 1. ข้อความถูกส่งจากเทอร์มินัลไปยังแอปพลิเคชันของผู้ใช้ ในทางกลับกัน แอปพลิเคชันก็เข้าถึงบริการ DBMS ที่จำเป็น ในทำนองเดียวกัน ข้อความจะถูกส่งกลับไปยังเทอร์มินัลของผู้ใช้ ด้วยสถาปัตยกรรมนี้ โหลดทั้งหมดจะถูกวางไว้บนคอมพิวเตอร์ส่วนกลาง ซึ่งไม่เพียงแต่จะต้องดำเนินการต่างๆ ของแอปพลิเคชันโปรแกรมและ DBMS เท่านั้น แต่ยังต้องทำงานที่สำคัญในการให้บริการเทอร์มินัลด้วย (เช่น การจัดรูปแบบข้อมูลที่แสดงบนหน้าจอเทอร์มินัล)

ในปัจจุบัน เนื่องจากการพัฒนาข้อมูลและเครือข่ายคอมพิวเตอร์ DBMS ของไฟล์เซิร์ฟเวอร์และไคลเอนต์-เซิร์ฟเวอร์จึงแพร่หลายมากขึ้น

รูปที่ 1. โทโพโลยีสถาปัตยกรรมการประมวลผลทางไกล

ระบบไฟล์-เซิร์ฟเวอร์ระบบประเภทนี้ทำงานภายในเครือข่ายท้องถิ่น (LAN) ซึ่งควบคุมโดยระบบปฏิบัติการประเภทที่เกี่ยวข้อง ในกรณีนี้ ไฟล์เซิร์ฟเวอร์ประกอบด้วยไฟล์ที่จำเป็นสำหรับการทำงานของแอปพลิเคชันและ DBMS เอง อย่างไรก็ตาม แอปพลิเคชันผู้ใช้และ DBMS เองนั้นโฮสต์และทำงานบนเวิร์กสเตชันที่แยกจากกัน และเข้าถึงไฟล์เซิร์ฟเวอร์เท่าที่จำเป็นเท่านั้นเพื่อให้สามารถเข้าถึงไฟล์ที่ต้องการได้ ดังแสดงในรูปที่ 1 2. ด้วยวิธีนี้ ไฟล์เซิร์ฟเวอร์จะทำหน้าที่เป็นฮาร์ดไดรฟ์ที่ใช้ร่วมกันเท่านั้น

รูปที่ 2 สถาปัตยกรรมที่ใช้ไฟล์เซิร์ฟเวอร์

แน่นอนว่าสถาปัตยกรรมไฟล์เซิร์ฟเวอร์มีข้อเสียหลักๆ ดังต่อไปนี้:

· ปริมาณการรับส่งข้อมูลเครือข่ายจำนวนมาก

· แต่ละเวิร์กสเตชันจะต้องมีสำเนา DBMS ที่สมบูรณ์

· การจัดการการทำงานพร้อมกัน การกู้คืน และความสมบูรณ์จะซับซ้อนมากขึ้น เนื่องจากอินสแตนซ์ DBMS หลายรายการอาจเข้าถึงไฟล์เดียวกันพร้อมกัน

ระบบไคลเอ็นต์-เซิร์ฟเวอร์วิธีนี้ถือว่าการมีอยู่ของกระบวนการไคลเอนต์ที่ต้องใช้ทรัพยากรบางอย่าง เช่นเดียวกับกระบวนการเซิร์ฟเวอร์ที่จัดเตรียมทรัพยากรเหล่านี้ อย่างไรก็ตามไม่จำเป็นเลยที่จะต้องอยู่ในคอมพิวเตอร์เครื่องเดียวกัน ในทางปฏิบัติ ระบบประเภทนี้จะถูกนำไปใช้ภายในข้อมูลและเครือข่ายคอมพิวเตอร์ (ไม่จำเป็นต้องเป็น LAN) ภายใต้การควบคุมของระบบปฏิบัติการไคลเอนต์-เซิร์ฟเวอร์ (ดูรูปที่ 3)

ในบริบทของฐานข้อมูล ฝั่งไคลเอ็นต์จะจัดการอินเทอร์เฟซผู้ใช้และตรรกะของแอปพลิเคชัน โดยทำหน้าที่เป็นเวิร์กสเตชันอัจฉริยะที่แอปพลิเคชันฐานข้อมูลทำงาน ไคลเอนต์ยอมรับคำขอจากผู้ใช้ ตรวจสอบไวยากรณ์ และสร้างการสืบค้นฐานข้อมูลใน SQL หรือภาษาฐานข้อมูลอื่นที่ตรงกับตรรกะของแอปพลิเคชัน จากนั้นจะส่งข้อความไปยังเซิร์ฟเวอร์ รอการตอบกลับ และจัดรูปแบบข้อมูลที่ได้รับเพื่อนำเสนอต่อผู้ใช้ เซิร์ฟเวอร์ยอมรับและประมวลผลคำขอไปยังฐานข้อมูล จากนั้นส่งผลลัพธ์กลับไปยังไคลเอนต์ การประมวลผลนี้รวมถึงการตรวจสอบข้อมูลประจำตัวของลูกค้า การรับรองข้อกำหนดด้านความสมบูรณ์ การบำรุงรักษาแค็ตตาล็อกของระบบ และการสืบค้นและอัปเดตข้อมูล นอกจากนี้ยังรองรับการควบคุมการทำงานพร้อมกันและการกู้คืนอีกด้วย การดำเนินการที่ทำโดยไคลเอนต์และเซิร์ฟเวอร์มีดังต่อไปนี้

รูปที่ 3 รูปแบบทั่วไปสำหรับการสร้างระบบด้วยสถาปัตยกรรมไคลเอนต์/เซิร์ฟเวอร์

ลูกค้า:

· จัดการส่วนติดต่อผู้ใช้

· ยอมรับและตรวจสอบไวยากรณ์ของการสืบค้นที่ผู้ใช้ป้อน

· ดำเนินการแอปพลิเคชัน

· สร้างแบบสอบถามไปยังฐานข้อมูลและส่งไปยังเซิร์ฟเวอร์

· แสดงข้อมูลที่ได้รับให้กับผู้ใช้

เซิร์ฟเวอร์:

· รับและประมวลผลคำขอไปยังฐานข้อมูลจากไคลเอนต์

· ตรวจสอบการอนุญาตของผู้ใช้

· รับประกันการปฏิบัติตามข้อจำกัดด้านความซื่อสัตย์

· ดำเนินการสอบถาม/อัปเดต และส่งคืนผลลัพธ์ไปยังไคลเอนต์

· รักษาไดเร็กทอรีระบบ;

· ให้การเข้าถึงฐานข้อมูลแบบขนาน

· จัดเตรียมการจัดการการกู้คืน

สถาปัตยกรรมประเภทนี้มีข้อดีดังต่อไปนี้

· ให้การเข้าถึงฐานข้อมูลที่มีอยู่ได้กว้างขึ้น

· ปรับปรุงประสิทธิภาพโดยรวมของระบบ เนื่องจากไคลเอนต์และเซิร์ฟเวอร์อยู่บนคอมพิวเตอร์คนละเครื่อง โปรเซสเซอร์จึงสามารถเรียกใช้แอปพลิเคชันพร้อมกันได้

· ต้นทุนด้านฮาร์ดแวร์กำลังลดลง คอมพิวเตอร์ที่ทรงพลังพอสมควรพร้อมอุปกรณ์เก็บข้อมูลขนาดใหญ่จำเป็นสำหรับเซิร์ฟเวอร์เท่านั้น - เพื่อจัดเก็บและจัดการฐานข้อมูล

· ต้นทุนการสื่อสารลดลง แอปพลิเคชันดำเนินการบางอย่างบนคอมพิวเตอร์ไคลเอนต์และส่งเฉพาะคำขอฐานข้อมูลผ่านเครือข่าย ซึ่งสามารถลดปริมาณข้อมูลที่ส่งผ่านเครือข่ายได้อย่างมาก

· เพิ่มระดับความสอดคล้องของข้อมูล เซิร์ฟเวอร์สามารถจัดการการตรวจสอบความสมบูรณ์ของข้อมูลได้อย่างอิสระ เนื่องจากมีการกำหนดและตรวจสอบข้อจำกัดทั้งหมดไว้ในที่เดียวเท่านั้น

· สถาปัตยกรรมนี้เข้ากันได้ดีกับสถาปัตยกรรมระบบเปิด

· สถาปัตยกรรมนี้สามารถใช้เพื่อจัดระเบียบเครื่องมือสำหรับการทำงานกับฐานข้อมูลแบบกระจาย เช่น ด้วยชุดฐานข้อมูลหลายชุดที่เชื่อมต่อและกระจายผ่านเครือข่ายคอมพิวเตอร์

ควรสังเกตว่าในปัจจุบันสถาปัตยกรรมนี้มักจะได้รับการพิจารณาในเวอร์ชันสามระดับซึ่งส่วนการทำงานของไคลเอนต์เดิมที่มีความหนา (ฉลาด) แบ่งออกเป็นสองส่วน ในสถาปัตยกรรมสามระดับ ไคลเอ็นต์แบบบาง (ไม่ใช่อัจฉริยะ) บนเวิร์กสเตชันจะควบคุมเฉพาะอินเทอร์เฟซผู้ใช้ ในขณะที่ระดับการประมวลผลระดับกลางจะควบคุมตรรกะของแอปพลิเคชันอื่นๆ ทั้งหมด ระดับที่สามที่นี่คือเซิร์ฟเวอร์ฐานข้อมูล สถาปัตยกรรมสามชั้นนี้ได้รับการพิสูจน์แล้วว่าเหมาะสมกว่าสำหรับสภาพแวดล้อมบางอย่าง เช่น อินเทอร์เน็ตและเครือข่ายอินทราเน็ต ซึ่งเว็บเบราว์เซอร์ทั่วไปสามารถใช้เป็นไคลเอ็นต์ได้

บทสรุป

ดังนั้นฐานข้อมูลจึงเป็นโครงสร้างที่ออกแบบมาเพื่อจัดเก็บข้อมูล ที่เกี่ยวข้องอย่างใกล้ชิดกับแนวคิดของฐานข้อมูลคือแนวคิดของระบบการจัดการฐานข้อมูล นี่คือชุดเครื่องมือซอฟต์แวร์ที่ออกแบบมาเพื่อสร้างโครงสร้างของฐานข้อมูลใหม่ เติมเนื้อหา แก้ไขเนื้อหา และแสดงภาพข้อมูล ธนาคารข้อมูลคือระบบข้อมูลประเภทหนึ่งที่ใช้ฟังก์ชันการจัดเก็บข้อมูลแบบรวมศูนย์และการสะสมข้อมูลที่ประมวลผล ส่วนประกอบหลักของธนาคารข้อมูลคือฐานข้อมูลและระบบการจัดการฐานข้อมูล

ผู้ใช้ฐานข้อมูลและธนาคารข้อมูลหลักคือผู้เชี่ยวชาญที่ดำเนินงานด้านเศรษฐศาสตร์ในด้านต่างๆ องค์ประกอบของพวกเขาต่างกัน มีคุณสมบัติแตกต่างกัน ระดับความเป็นมืออาชีพ ระดับในระบบการจัดการ: หัวหน้าฝ่ายบัญชี นักบัญชี เจ้าหน้าที่ปฏิบัติการ หัวหน้าแผนกสินเชื่อ ฯลฯ การตอบสนองความต้องการข้อมูลเป็นวิธีการแก้ปัญหาจำนวนมากในการจัดการสนับสนุนข้อมูลภายในเครื่อง

เอกสารนี้ตรวจสอบฟังก์ชันที่ DBMS ทั่วไปควรมีให้ ตลอดจนโซลูชันทางสถาปัตยกรรมทั่วไปต่างๆ ที่ใช้ในการปรับใช้ DBMS ที่มีผู้ใช้หลายราย ได้แก่ ระบบการประมวลผลทางไกล ไฟล์เซิร์ฟเวอร์ และระบบไคลเอ็นต์-เซิร์ฟเวอร์

อ้างอิง

1. http://cit.vvsu.ru/portal/cifr/1/lek19.htm

2. http://do.bti.secna.ru/lib/book_it/istor_razv.html

3. http://do.bti.secna.ru/lib/book_it/ogr_file.html

4. http://www.lib.csu.ru/dl/bases/prg/kompress/articles/2000_05_dbms3/

5. Microsoft Access 2000: หนังสืออ้างอิง / ed. ยู. โคเลสนิโควา. – เซนต์ปีเตอร์สเบิร์ก: ปีเตอร์, 2001.

6. เทคโนโลยีสารสนเทศอัตโนมัติทางเศรษฐศาสตร์ / เอ็ด ศาสตราจารย์ จี.เอ. ติโตเรนโก. – อ.: เอกภาพ, 2548. – 399 หน้า

7. สารสนเทศสำหรับนักกฎหมายและนักเศรษฐศาสตร์ / เอ็ด. เอส.วี. ซิโมโนวิช. – เซนต์ปีเตอร์สเบิร์ก: ปีเตอร์, 2548 – 688 หน้า

9. Leontyev รองประธาน สารานุกรมล่าสุดของคอมพิวเตอร์ส่วนบุคคล 2548 – อ.: OLMA-PRESS Education, 2548 – 800 น.

10. Khomonenko A.D., Tsygankov V.M., Maltsev M.G. ฐานข้อมูล / เอ็ด ศาสตราจารย์ นรก. โคโมเนนโก. – เซนต์ปีเตอร์สเบิร์ก: CORONA, 2000. – 416 น.

11. สารสนเทศเศรษฐกิจและเทคโนโลยีคอมพิวเตอร์./เอ็ด. วี.พี. โคซาเรวา. อ.: การเงินและสถิติ, 2548. –592 หน้า

การบรรยายครั้งที่ 11 – ฐานข้อมูล (DB หรือ DB ภาษาอังกฤษ) และระบบการจัดการ:

    แนวคิดพื้นฐานของฐานข้อมูล

    พื้นฐานของการออกแบบฐานข้อมูล

    Microsoft Access DBMS และความสามารถหลัก

    การสร้างฐานข้อมูล – ตารางและความสัมพันธ์ระหว่างฐานข้อมูลเหล่านั้น

1. แนวคิดพื้นฐานของฐานข้อมูล

ฐานข้อมูลคือชุดของข้อมูลที่มีโครงสร้างและเชื่อมโยงถึงกัน ซึ่งจัดตามกฎเกณฑ์บางประการที่ให้หลักการทั่วไปในการอธิบาย จัดเก็บ และประมวลผลข้อมูล

มีแบบจำลองข้อมูลหลัก 4 แบบ - รายการ (ตารางแบบเรียบ) ฐานข้อมูลเชิงสัมพันธ์ โครงสร้างแบบลำดับชั้นและเครือข่าย

หลายปีที่ผ่านมา ตารางแบน (ฐานข้อมูลแบบแบน) เช่น รายการใน Excel ถูกนำมาใช้เป็นส่วนใหญ่ ปัจจุบันแบบจำลองข้อมูลเชิงสัมพันธ์ถูกนำมาใช้กันอย่างแพร่หลายในการพัฒนาฐานข้อมูล โมเดลข้อมูลเชิงสัมพันธ์คือชุดของตารางสองมิติที่ง่ายที่สุด - ความสัมพันธ์ (ความสัมพันธ์ภาษาอังกฤษ) เช่น ตารางสองมิติที่ง่ายที่สุดถูกกำหนดให้เป็นความสัมพันธ์ (ชุดของบันทึกประเภทเดียวกันที่รวมเป็นหนึ่งหัวข้อ)

ชื่อแบบจำลองข้อมูลเชิงสัมพันธ์มาจากคำว่าความสัมพันธ์ ฐานข้อมูลเชิงสัมพันธ์ใช้ตารางสองมิติหลายตารางซึ่ง แถวเรียกว่าบันทึก, ก คอลัมน์ตามฟิลด์ระหว่างบันทึกที่มีการสร้างการเชื่อมต่อ วิธีการจัดระเบียบข้อมูลนี้ช่วยให้ข้อมูล (บันทึก) ในตารางหนึ่งสามารถเชื่อมโยงกับข้อมูล (บันทึก) ในตารางอื่น ๆ ผ่านทางตัวระบุเฉพาะ (คีย์) หรือฟิลด์คีย์

แนวคิดพื้นฐานของฐานข้อมูลเชิงสัมพันธ์: การทำให้เป็นมาตรฐาน ความสัมพันธ์ และคีย์

1. หลักการของการทำให้เป็นมาตรฐาน:

แต่ละตารางฐานข้อมูลไม่ควรมีฟิลด์ที่ซ้ำกัน

แต่ละตารางจะต้องมีตัวระบุที่ไม่ซ้ำกัน (คีย์หลัก)

ค่าคีย์หลักแต่ละค่าต้องมีข้อมูลที่เพียงพอเกี่ยวกับประเภทเอนทิตีหรือวัตถุตาราง (เช่น ข้อมูลเกี่ยวกับผลการเรียน กลุ่มหรือนักเรียน)

การเปลี่ยนแปลงค่าในเขตข้อมูลตารางไม่ควรส่งผลกระทบต่อข้อมูลในเขตข้อมูลอื่น (ยกเว้นการเปลี่ยนแปลงในเขตข้อมูลหลัก)

2. ประเภทของการเชื่อมต่อแบบลอจิคัล

ความสัมพันธ์ถูกสร้างขึ้นระหว่างสองเขตข้อมูลทั่วไป (คอลัมน์) ของสองตาราง มีความสัมพันธ์แบบหนึ่งต่อหนึ่ง หนึ่งต่อกลุ่ม และกลุ่มต่อกลุ่ม

หนึ่งต่อหนึ่ง– แต่ละบันทึกจากตารางหนึ่งสอดคล้องกับหนึ่งบันทึกในอีกตารางหนึ่ง

หนึ่งต่อหลาย– แต่ละบันทึกจากตารางหนึ่งสอดคล้องกับหลายบันทึกจากตารางอื่น

หลายต่อหนึ่ง– หลายบันทึกจากตารางหนึ่งสอดคล้องกับหนึ่งบันทึกในอีกตารางหนึ่ง

มากมาย - ถึง - มากมาย– หลายบันทึกจากตารางหนึ่งสอดคล้องกับหลายบันทึกในอีกตารางหนึ่ง

ประเภทของความสัมพันธ์ในความสัมพันธ์ที่สร้างขึ้นขึ้นอยู่กับวิธีการกำหนดฟิลด์ที่เกี่ยวข้อง:

ความสัมพันธ์แบบหนึ่งต่อกลุ่มจะถูกสร้างขึ้นเมื่อมีเพียงเขตข้อมูลเดียวเท่านั้นที่เป็นคีย์หลักหรือเขตข้อมูลดัชนีที่ไม่ซ้ำกัน

ความสัมพันธ์แบบหนึ่งต่อหนึ่งจะถูกสร้างขึ้นเมื่อทั้งสองฟิลด์ที่ถูกเชื่อมโยงเป็นฟิลด์หลักหรือมีดัชนีที่ไม่ซ้ำกัน

ความสัมพันธ์แบบกลุ่มต่อกลุ่มจริงๆ แล้วคือความสัมพันธ์แบบหนึ่งต่อกลุ่มสองความสัมพันธ์กับตารางที่สามซึ่งมีคีย์หลักประกอบด้วยเขตข้อมูลคีย์ภายนอกของอีกสองตารางที่เหลือ

3. กุญแจ- คีย์คือคอลัมน์ (อาจมีได้หลายคอลัมน์) ที่เพิ่มลงในตารางที่อนุญาตให้เชื่อมโยงกับระเบียนในตารางอื่น คีย์มีสองประเภท: หลักและรอง (ภายนอก)

คีย์หลัก– นี่คือหนึ่งหรือหลายฟิลด์ (คอลัมน์) ซึ่งเป็นการรวมกันของค่าที่ระบุแต่ละระเบียนในตารางโดยไม่ซ้ำกัน คีย์หลักไม่อนุญาตให้มีค่า Null และต้องมีดัชนีเฉพาะเสมอ คีย์หลักใช้เพื่อเชื่อมโยงตารางกับคีย์นอกในตารางอื่น

คีย์ต่างประเทศ (รอง)คือหนึ่งหรือหลายเขตข้อมูล (คอลัมน์) ในตารางที่มีการอ้างอิงไปยังเขตข้อมูลคีย์หลักหรือเขตข้อมูลในตารางอื่น คีย์นอกจะกำหนดวิธีการรวมตาราง

จากตารางที่เกี่ยวข้องกันทางลอจิคัลสองตาราง ตารางหนึ่งเรียกว่าตารางคีย์หลักหรือตารางหลัก และอีกตารางหนึ่งเรียกว่าตารางคีย์รอง (ต่างประเทศ) หรือตารางย่อย DBMS ช่วยให้คุณสามารถเปรียบเทียบบันทึกที่เกี่ยวข้องจากทั้งสองตาราง และแสดงร่วมกันในแบบฟอร์ม รายงาน หรือแบบสอบถาม

คีย์หลักมีสามประเภท: ฟิลด์คีย์ตัวนับ (ตัวนับ) คีย์แบบง่าย และคีย์ผสม

สนามเคาน์เตอร์(ชนิดข้อมูล “ตัวนับ”) ประเภทข้อมูลของฟิลด์ในฐานข้อมูลที่มีการป้อนค่าตัวเลขเฉพาะลงในฟิลด์โดยอัตโนมัติสำหรับแต่ละเรคคอร์ดที่เพิ่มลงในตาราง

กุญแจง่ายๆ- หากฟิลด์มีค่าเฉพาะ เช่น รหัสหรือหมายเลขภาคยานุวัติ ฟิลด์นี้สามารถกำหนดให้เป็นคีย์หลักได้ เขตข้อมูลใดๆ ที่มีข้อมูลสามารถกำหนดเป็นคีย์ได้ ตราบใดที่เขตข้อมูลไม่มีค่าที่ซ้ำกันหรือเป็นค่าว่าง

คีย์คอมโพสิต- ในกรณีที่ไม่สามารถรับประกันความเป็นเอกลักษณ์ของค่าของแต่ละฟิลด์ได้ คุณสามารถสร้างคีย์ที่ประกอบด้วยหลายฟิลด์ได้ สถานการณ์นี้มักเกิดขึ้นกับตารางที่ใช้สำหรับความสัมพันธ์แบบกลุ่มต่อกลุ่มระหว่างสองตาราง

ก็ต้องสังเกตอีกครั้งว่า ฟิลด์คีย์หลักจะต้องมีเฉพาะค่าที่ไม่ซ้ำกันในแต่ละแถวของตาราง เช่น ไม่อนุญาตให้มีการแข่งขัน,และในช่องคีย์รองหรือคีย์นอก อนุญาตให้จับคู่ค่าในแถวของตารางได้.

หากคุณมีปัญหาในการเลือกประเภทคีย์หลักที่เหมาะสม ขอแนะนำให้เลือกฟิลด์ตัวนับเป็นคีย์

โปรแกรมที่ออกแบบมาเพื่อจัดโครงสร้างข้อมูล วางลงในตาราง และจัดการข้อมูลเรียกว่าระบบการจัดการฐานข้อมูล (DBMS): MS SQL Server, Oracle, Informix, Sybase, DB2, MS Access เป็นต้น