1. การวางตำแหน่ง Oracle แบ่งออกเป็นสองส่วน ส่วนแรกคือการพัฒนา และอีกส่วนคือการจัดการ การพัฒนาส่วนใหญ่เกี่ยวข้องกับการเขียนขั้นตอนการจัดเก็บ ทริกเกอร์ ฯลฯ และการใช้เครื่องมือ Develop ของ Oracle เพื่อสร้างแบบฟอร์ม คล้ายกับโปรแกรมเมอร์เล็กน้อย พวกเขาต้องมีการคิดเชิงตรรกะที่แข็งแกร่งและมีความสามารถเชิงสร้างสรรค์ โดยส่วนตัวแล้ว ฉันคิดว่ามันจะยากกว่า และพวกเขายังอายุน้อย ฝ่ายบริหารจำเป็นต้องมีความเข้าใจอย่างลึกซึ้งในหลักการของฐานข้อมูล Oracle ความสามารถในการควบคุมโดยรวม สถานการณ์และการคิดอย่างใกล้ชิด ความรับผิดชอบมีมากขึ้นเพราะความผิดพลาดเล็กน้อยจะทำให้ฐานข้อมูลทั้งหมดล่ม เมื่อเทียบกับครั้งแรก ค่าหลังประสบการณ์มากกว่า
เนื่องจากมีความรับผิดชอบอย่างมากในการจัดการฐานข้อมูล มีเพียงไม่กี่บริษัทที่ยินดีจ้างบุคคลที่เพิ่งเริ่มใช้ Oracle ให้จัดการฐานข้อมูล สำหรับคนหนุ่มสาวที่เพิ่งสำเร็จการศึกษา คุณสามารถเลือกทำการพัฒนาก่อน จากนั้นจึงเปลี่ยนไปใช้การจัดการฐานข้อมูลหลังจากได้รับประสบการณ์บางอย่าง แน่นอนว่าสิ่งนี้ยังคงขึ้นอยู่กับสถานการณ์ที่แท้จริงของแต่ละบุคคล
2. วิธีการเรียนรู้ วิธีการของฉันง่ายมาก คือ อ่าน คิด เขียนบันทึก ทำการทดลอง คิดใหม่ เขียนบันทึกอีกครั้ง หลังจากอ่านเรื่องทางทฤษฎีแล้ว ให้ใจเย็นๆ และคิดเกี่ยวกับมัน ถามตัวเองอีก 2-3 ข้อว่าทำไม จากนั้นจดบันทึกประเด็นความรู้ที่คุณได้เรียนรู้และคิดไว้ เมื่อไม่เข้าใจหรือมีคำถาม ให้ทำการทดลองและคิดว่าสิ่งนี้เกิดขึ้นได้อย่างไร ในทำนองเดียวกัน ให้จดบันทึกผลการทดลอง การคิดและทำการทดลองต้องเข้าใจจุดความรู้นี้อย่างลึกซึ้ง กระบวนการจดบันทึกก็เป็นกระบวนการในการทำให้ความคิดของตนเองกระจ่างขึ้นด้วย
กระบวนการเรียนรู้คือกระบวนการสร้างปัญหาจากคลุมเครือไปสู่ชัดเจน และจากชัดเจนไปสู่คลุมเครือ และทุกการเปลี่ยนแปลงหมายความว่าคุณได้เรียนรู้จุดความรู้ใหม่
กระบวนการเรียนรู้ยังเป็นกระบวนการจากจุดหนึ่งไปอีกเส้นหนึ่ง จากสายสู่เครือข่าย และจากเครือข่ายสู่พื้นผิว เมื่อจุดต่างๆ กลายเป็นเส้น คุณจะรู้สึกกระจ่างแจ้งอยู่เสมอ เมื่อคุณพบใครซักคนทางออนไลน์ คุณคือผู้เชี่ยวชาญ ชาวเน็ตจำนวนมาก โดยเฉพาะผู้เริ่มต้น จะถามคำถามในฟอรัมทุกครั้งที่พบปัญหา คุณเคยตรวจสอบหนังสือ คุณเคยค้นคว้าข้อมูลด้วยตนเองหรือไม่ และให้คุณค้นหา ฟอรั่ม? นี่เรียกว่าความเฉื่อยทางจิต หากไม่มีทัศนคติที่ขยันหมั่นเพียรในการเรียนรู้ ไม่ว่าคุณจะเรียนรู้อะไรก็ตาม คุณก็จะไม่ประสบความสำเร็จ
3. ระบบของ Oracle ระบบของ Oracle มีขนาดใหญ่มาก หากต้องการเรียนรู้ คุณต้องเข้าใจกรอบงานของ Oracle ก่อน ในที่นี้ ผมจะพูดสั้นๆ เกี่ยวกับสถาปัตยกรรมของ Oracle เพื่อให้ผู้เริ่มต้นมีความเข้าใจโดยรวมเกี่ยวกับ Oracle
1. โครงสร้างทางกายภาพ (ประกอบด้วยไฟล์ควบคุม ไฟล์ข้อมูล ทำซ้ำไฟล์บันทึก ไฟล์พารามิเตอร์ ไฟล์เก็บถาวร และไฟล์รหัสผ่าน)
ไฟล์ควบคุม: มีข้อมูลที่จำเป็นในการรักษาและตรวจสอบความสมบูรณ์ของฐานข้อมูล ตัวอย่างเช่น ไฟล์ควบคุมใช้เพื่อระบุไฟล์ข้อมูลและทำซ้ำไฟล์บันทึก ข้อมูล ทำซ้ำไฟล์บันทึก: มีการบันทึกการเปลี่ยนแปลงที่ทำกับฐานข้อมูล ทำให้สามารถกู้คืนข้อมูลได้ในกรณีที่เกิดความล้มเหลว ฐานข้อมูลต้องการไฟล์พารามิเตอร์ไฟล์บันทึกการทำซ้ำอย่างน้อยสองไฟล์: กำหนดคุณสมบัติของรูทีนของ Oracle เช่น มีพารามิเตอร์เพื่อปรับขนาดของโครงสร้างหน่วยความจำบางส่วนในไฟล์เก็บถาวร SGA: เป็นสำเนาออฟไลน์ของไฟล์บันทึกการทำซ้ำ อาจใช้สำเนาเหล่านี้ได้จากการกู้คืนจากความล้มเหลวของสื่อเป็นสิ่งที่จำเป็น
ไฟล์รหัสผ่าน: ตรวจสอบสิทธิ์ผู้ใช้ที่มีสิทธิ์ในการเริ่มและปิดรูทีนของ Oracle 2. โครงสร้างเชิงตรรกะ (พื้นที่ตาราง ส่วน พื้นที่ บล็อก)
พื้นที่ตาราง: เป็นโครงสร้างพื้นฐานทางลอจิคัลในฐานข้อมูลซึ่งเป็นชุดของไฟล์ข้อมูล
ส่วน: เป็นพื้นที่ว่างที่วัตถุในฐานข้อมูลครอบครอง: เป็นบล็อกพื้นที่เก็บข้อมูลขนาดใหญ่ที่สงวนไว้สำหรับข้อมูลในคราวเดียว: หน่วยเก็บข้อมูลพื้นฐานที่สุดของ ORACLE ที่ระบุเมื่อสร้างฐานข้อมูล 3. การจัดสรรหน่วยความจำ (SGA และ PGA )
SGA: เป็นพื้นที่หน่วยความจำที่ใช้ในการจัดเก็บข้อมูลฐานข้อมูล ข้อมูลนี้ถูกใช้ร่วมกันโดยกระบวนการฐานข้อมูล ประกอบด้วยข้อมูลและข้อมูลการควบคุมของเซิร์ฟเวอร์ Oracle จะถูกจัดสรรในหน่วยความจำจริงของคอมพิวเตอร์ที่มีเซิร์ฟเวอร์ Oracle อยู่ หากหน่วยความจำจริงไม่เพียงพอ หน่วยความจำนั้นจะถูกเขียนลงในหน่วยความจำเสมือน
PGA: ประกอบด้วยข้อมูลและข้อมูลการควบคุมสำหรับกระบวนการเซิร์ฟเวอร์เดียวหรือกระบวนการพื้นหลังเดียว ตรงกันข้ามกับ SGA ที่ใช้ร่วมกันโดยหลายกระบวนการ PGA เป็นพื้นที่ที่ใช้โดยกระบวนการเดียวเท่านั้น PGA จะถูกจัดสรรเมื่อมีการสร้างกระบวนการและรีไซเคิลเมื่อกระบวนการนั้น 4. กระบวนการพื้นหลัง (กระบวนการเขียนข้อมูล กระบวนการเขียนบันทึก การตรวจสอบระบบ การตรวจสอบกระบวนการ กระบวนการจุดตรวจสอบ กระบวนการเก็บข้อมูล กระบวนการบริการ กระบวนการผู้ใช้)
กระบวนการเขียนข้อมูล: รับผิดชอบในการเขียนข้อมูลที่เปลี่ยนแปลงจากแคชบัฟเฟอร์ฐานข้อมูลไปยังไฟล์ข้อมูล กระบวนการเขียนบันทึก: การเขียนการเปลี่ยนแปลงในบัฟเฟอร์บันทึกการทำซ้ำไปยังไฟล์บันทึกการทำซ้ำออนไลน์ การตรวจสอบระบบ: การตรวจสอบความสอดคล้องของฐานข้อมูลหากจำเป็น นอกจากนี้ยังเริ่มการ กระบวนการกู้คืนฐานข้อมูลเมื่อเปิดฐานข้อมูล รับผิดชอบในการล้างทรัพยากรเมื่อกระบวนการ Oracle ล้มเหลว: รับผิดชอบในการอัปเดตไฟล์ควบคุมและข้อมูลเมื่อใดก็ตามที่การเปลี่ยนแปลงในแคชบัฟเฟอร์ถูกบันทึกอย่างถาวรในฐานข้อมูล ข้อมูลในไฟล์.
กระบวนการจัดเก็บถาวร: สำรองหรือเก็บถาวรกลุ่มบันทึกทั้งหมดทุกครั้งที่เปลี่ยนบันทึก กระบวนการบริการ: บริการกระบวนการของผู้ใช้
กระบวนการผู้ใช้: ในฝั่งไคลเอ็นต์ มีหน้าที่รับผิดชอบในการส่งคำสั่ง SQL ของผู้ใช้ไปยังกระบวนการบริการ และรับข้อมูลการสืบค้นกลับจากส่วนของเซิร์ฟเวอร์
5. รูทีนของ Oracle: รูทีนของ Oracle ประกอบด้วยโครงสร้างหน่วยความจำ SGA และกระบวนการเบื้องหลังที่ใช้ในการจัดการฐานข้อมูล รูทีนสามารถเปิดและใช้ฐานข้อมูลได้ครั้งละหนึ่งฐานข้อมูลเท่านั้น
6. SCN (หมายเลขการเปลี่ยนแปลงระบบ): หมายเลขการเปลี่ยนแปลงระบบ ซึ่งเป็นหมายเลขซีเรียลที่ระบบดูแลรักษาไว้ภายใน จะเพิ่มขึ้นโดยอัตโนมัติเมื่อจำเป็นต้องอัปเดตระบบ ซึ่งเป็นสัญลักษณ์สำคัญในระบบในการรักษาความสอดคล้องของข้อมูลและการกู้คืนตามลำดับ
4. การศึกษาเชิงลึกเกี่ยวกับการจัดการ: คุณสามารถรับใบรับรอง OCP ขั้นแรกให้ศึกษา Oracle อย่างเป็นระบบ จากนั้นอ่าน Oracle Concepts และเอกสารออนไลน์ของ Oracle คุณจะมีความเข้าใจที่ลึกซึ้งยิ่งขึ้นเกี่ยวกับหลักการของ Oracle ในเวลาเดียวกัน คุณสามารถเริ่มดำเนินการวิจัยในหัวข้อพิเศษบางอย่างได้ เช่น RMAN, RAS, STATSPACT, DATAGUARD, TUNING, BACKUP&RECOVER เป็นต้น
การพัฒนา: สำหรับผู้ที่ต้องการพัฒนา Oracle หลังจากทำความเข้าใจสถาปัตยกรรมพื้นฐานของ Oracle แล้ว คุณสามารถมุ่งเน้นไปที่ PL/SQL และเครื่องมือการพัฒนาของ Oracle ได้ PL/SQL ส่วนใหญ่ประกอบด้วยวิธีการเขียนคำสั่ง SQL, วิธีใช้ฟังก์ชันของ Oracle, วิธีเขียนโพรซีเดอร์ที่เก็บไว้, ฟังก์ชันที่เก็บไว้, ทริกเกอร์ ฯลฯ เครื่องมือการพัฒนาของ Oracle ส่วนใหญ่เป็นชุดนักพัฒนาของ Oracle (Oracle Forms Developer และ Reports Developer) เรียนรู้วิธีใช้เครื่องมือเหล่านี้อย่างเชี่ยวชาญ
บทความนี้มาจากบล็อก CSDN โปรดระบุแหล่งที่มาเมื่อพิมพ์ซ้ำ: http://blog.csdn.net/daihu1986/archive/2008/09/26/2982400.aspx
บทความนี้มาจากบล็อก CSDN โปรดระบุแหล่งที่มาเมื่อพิมพ์ซ้ำ: http://blog.csdn.net/chenliubin/archive/2009/12/21/5049960.aspx
-