-การนิยามข้อมูล (Data Definition)
ต้องสามารถรับการนิยามข้อมูลได้ เช่น
การกำหนดเค้าร่างภายนอก เค้าร่างแนวคิด เค้าร่างภายใน
และการเชื่อมทุกตัวที่เกี่ยวข้อง จากนั้นแปลงนิยามนั้นให้เป็นวัตถุ ดังนั้น
ระบบจัดการฐานข้อมูลต้องมี ตัวประมวลผลภาษานิยามข้อมูล
-การจัดดำเนินการข้อมูล (Data Manipulation)
ระบบฯ ต้องสามารถจัดการคำร้องในการสืบค้น
ปรับปรุง ลบ เพิ่มข้อมูลได้ ดังนั้น ระบบฯ
จึงต้องมีตัวประมวลผลภาษาจัดดำเนินการข้อมูล
การร้องขอให้จัดดำเนินการข้อมูลอาจเป็น การร้องขอที่แจ้งล่วงหน้า (Planned
Request) ซึ่งเตรียมไว้ล่วงหน้าก่อนการ Execute เป็นอย่างดี
-การแปลงคำสั่งให้เหมาะสมที่สุดและการเอ็กซีคิวคำสั่ง
ระบบบริหารฐานข้อมูล จะมี Optimizer เป็นซอฟต์แวร์ที่รับเอาคำร้องขอ
โค้ดคำสั่งวัตถุนั้นมาตรวจดูก่อนรันเพื่อดูว่าจะรันอย่างไรจึงจะดีที่สุด กล่าวคือ
ให้ใช้ทรัพยากรน้อยที่สุด เช่น จะใช้วิธีใดในการเข้าถึงข้อมูล X จึงจะเหมาะสมที่สุด
-ความปลอดภัยและความถูกต้องของข้อมูล ระบบฯ จะต้องยอมให้ผู้บริหารฐานข้อมูล (DBA) สามารถเขียนคำสั่ง หรือกำหนดกฎความถูกต้องได้
-การฟื้นฟูสภาพข้อมูลและสภาวะพร้อมกัน ระบบฯ ต้องสนับสนุนให้ผู้บริหารฐานข้อมูลสามารถสั่งให้ ตัวจัดการธรุกรรม ให้ทำการฟื้นฟูสภาพ และควบคุมสภาวะการเข้าถึงฐานข้อมูลแบบพร้อมกันได้
-พจนานุกรมข้อมูล (Data Dictionary) ระบบฯ ต้องสร้างพจนานุกรมข้อมูลของมันเองขึ้นมาได้เพื่อให้ผู้ใช้สามารถนำไปใช้ได้
-ความปลอดภัยและความถูกต้องของข้อมูล ระบบฯ จะต้องยอมให้ผู้บริหารฐานข้อมูล (DBA) สามารถเขียนคำสั่ง หรือกำหนดกฎความถูกต้องได้
-การฟื้นฟูสภาพข้อมูลและสภาวะพร้อมกัน ระบบฯ ต้องสนับสนุนให้ผู้บริหารฐานข้อมูลสามารถสั่งให้ ตัวจัดการธรุกรรม ให้ทำการฟื้นฟูสภาพ และควบคุมสภาวะการเข้าถึงฐานข้อมูลแบบพร้อมกันได้
-พจนานุกรมข้อมูล (Data Dictionary) ระบบฯ ต้องสร้างพจนานุกรมข้อมูลของมันเองขึ้นมาได้เพื่อให้ผู้ใช้สามารถนำไปใช้ได้
ที่มา : http://kwankwanjk.wordpress.com
ไม่มีความคิดเห็น:
แสดงความคิดเห็น