1. Positioning Oracle dibagi menjadi dua bagian, satu adalah pengembangan dan yang lainnya adalah manajemen. Pengembangan terutama melibatkan penulisan prosedur tersimpan, pemicu, dll., dan menggunakan alat Pengembangan Oracle untuk membuat formulir. Mirip dengan programmer, mereka harus memiliki pemikiran logis yang kuat dan kemampuan kreatif. Secara pribadi, menurut saya ini akan lebih sulit, dan mereka masih muda. Manajemen memerlukan pemahaman mendalam tentang prinsip-prinsip database Oracle, kemampuan untuk mengontrol secara keseluruhan Situasi dan pemikiran yang cermat. , tanggung jawabnya lebih besar, karena kesalahan kecil akan menjatuhkan seluruh database. Dibandingkan dengan yang pertama, yang terakhir lebih menghargai pengalaman.
Karena beratnya tanggung jawab manajemen database, hanya sedikit perusahaan yang bersedia mempekerjakan seseorang yang baru mengenal Oracle untuk mengelola database. Bagi generasi muda yang baru lulus, bisa memilih untuk melakukan pengembangan terlebih dahulu, baru kemudian beralih ke pengelolaan database setelah mendapatkan pengalaman tertentu. Tentu saja hal ini tetap bergantung pada keadaan sebenarnya individu tersebut.
2. Metode pembelajaran Metode saya sangat sederhana yaitu: membaca, berpikir, menulis catatan, melakukan percobaan, berpikir ulang, menulis catatan lagi. Setelah membaca hal-hal yang bersifat teori, tenangkan diri dan renungkan, tanyakan pada diri Anda beberapa alasan lagi, lalu tuliskan Catatan tentang poin-poin pengetahuan yang telah Anda pelajari dan pikirkan; ketika Anda tidak dapat memahaminya atau memiliki pertanyaan, lakukan percobaan dan pikirkan bagaimana hal ini terjadi. Demikian pula, tuliskan hasil percobaan tersebut. Berpikir dan melakukan eksperimen adalah untuk memahami pokok pengetahuan ini secara mendalam. Proses mencatat juga merupakan proses menjernihkan pikiran sendiri.
Proses belajar adalah proses menjadikan suatu permasalahan dari kabur menjadi jelas, kemudian dari jelas menjadi kabur. Dan setiap perubahan berarti Anda telah mempelajari poin pengetahuan baru.
Proses pembelajaran juga merupakan proses dari titik ke garis, dari garis ke jaringan, dan dari jaringan ke permukaan. Saat titik-titik berubah menjadi garis, Anda akan selalu merasa tercerahkan. Ketika Anda bertemu seseorang secara online, Anda adalah seorang master. Banyak netizen, terutama pemula, akan mengajukan pertanyaan di forum setiap kali mereka menemui masalah. Sebelum bertanya, apakah Anda sudah memeriksa buku, apakah Anda sudah melakukan riset sendiri, dan sudahkah Anda mencarinya forum? Ini disebut inersia mental. Tanpa sikap belajar yang rajin, apa pun yang Anda pelajari, Anda tidak akan berhasil.
3. Sistem Oracle Sistem Oracle sangat besar. Untuk mempelajarinya, Anda harus terlebih dahulu memahami kerangka Oracle. Di sini saya akan membahas secara singkat tentang arsitektur Oracle sehingga para pemula dapat memiliki pemahaman menyeluruh tentang Oracle.
1. Struktur fisik (terdiri dari file kontrol, file data, file log redo, file parameter, file arsip, dan file kata sandi)
File kontrol: berisi informasi yang diperlukan untuk menjaga dan memverifikasi integritas database. Misalnya, file kontrol digunakan untuk mengidentifikasi file data dan mengulang file log. Database memerlukan setidaknya satu file data: file yang menyimpan data. Ulangi file log: berisi Perubahan yang dilakukan pada database dicatat, memungkinkan pemulihan data jika terjadi kegagalan. Sebuah database memerlukan setidaknya dua file parameter file log redo: mendefinisikan karakteristik rutinitas Oracle, misalnya, berisi parameter untuk menyesuaikan ukuran beberapa struktur memori di SGA. File arsip: adalah salinan offline dari file log redo, salinan ini dapat digunakan dari Pemulihan dari kegagalan media diperlukan.
File kata sandi: mengautentikasi pengguna mana yang memiliki wewenang untuk memulai dan mematikan rutinitas Oracle 2. Struktur logis (ruang tabel, segmen, area, blok)
Ruang tabel: Ini adalah struktur logis dasar dalam database, kumpulan serangkaian file data.
Segmen: Ini adalah area ruang yang ditempati oleh objek dalam database: Ini adalah blok ruang penyimpanan besar yang dicadangkan untuk data pada satu waktu: unit penyimpanan paling dasar ORACLE, ditentukan saat membuat database 3. Alokasi memori (SGA dan PGA )
SGA: Ini adalah area memori yang digunakan untuk menyimpan informasi database. Ini berisi data dan informasi kontrol dari server Oracle. Ini dialokasikan dalam memori sebenarnya komputer tempat server Oracle berada. Jika memori sebenarnya tidak cukup, itu ditulis ke memori virtual.
PGA: Berisi data dan informasi kontrol untuk satu proses server atau satu proses latar belakang. Berbeda dengan SGA yang dibagikan oleh beberapa proses, PGA adalah area yang hanya digunakan oleh satu proses. PGA dialokasikan saat proses dibuat dan didaur ulang saat proses tersebut 4. Proses latar belakang (Proses penulisan data, proses penulisan log, pemantauan sistem, pemantauan proses, proses pos pemeriksaan, proses pengarsipan, proses layanan, proses pengguna)
Proses penulisan data: Bertanggung jawab untuk menulis data yang diubah dari cache buffer database ke file data Proses penulisan log: Menulis perubahan dalam buffer log redo ke file log redo online Pemantauan sistem: Memeriksa konsistensi database jika diperlukan Ini juga memulai proses pemulihan database ketika database dibuka. Pemantauan: Bertanggung jawab untuk membersihkan sumber daya ketika proses Oracle gagal. Proses checkpoint: Bertanggung jawab untuk memperbarui file kontrol dan data setiap kali perubahan dalam cache buffer dicatat secara permanen dalam database informasi dalam file.
Proses pengarsipan: Cadangkan atau arsipkan grup log lengkap setiap kali log dialihkan.
Proses pengguna: Di sisi klien, ia bertanggung jawab untuk meneruskan pernyataan SQL pengguna ke proses layanan dan mendapatkan kembali data kueri dari segmen server.
5. Rutinitas Oracle: Rutinitas Oracle terdiri dari struktur memori SGA dan proses latar belakang yang digunakan untuk mengelola database. Rutinitas hanya dapat membuka dan menggunakan satu database dalam satu waktu.
6. SCN (Nomor Perubahan Sistem): Nomor perubahan sistem, nomor seri yang dikelola secara internal oleh sistem. Secara otomatis meningkat ketika sistem perlu diperbarui. Ini adalah simbol penting dalam sistem untuk menjaga konsistensi data dan pemulihan berurutan.
4. Studi mendalam tentang manajemen: Anda dapat mengambil sertifikat OCP, pertama-tama mempelajari Oracle secara sistematis, dan kemudian membaca Konsep Oracle dan dokumen online Oracle , Anda bisa mulai melakukan riset pada beberapa topik khusus seperti: RMAN, RAS, STATSPACT, DATAGUARD, TUNING, BACKUP&RECOVER, dll.
Pengembangan: Bagi mereka yang ingin mengembangkan Oracle, setelah memahami arsitektur dasar Oracle, Anda dapat fokus pada PL/SQL dan alat pengembangan Oracle. PL/SQL terutama mencakup cara menulis pernyataan SQL, cara menggunakan fungsi Oracle sendiri, cara menulis prosedur tersimpan, fungsi tersimpan, pemicu, dll. Alat pengembangan Oracle sebagian besar adalah Suite Pengembang milik Oracle (Pengembang Oracle Forms dan Pengembang Laporan).
Artikel ini berasal dari blog CSDN. Harap sebutkan sumbernya saat mencetak ulang: http://blog.csdn.net/daihu1986/archive/2008/09/26/2982400.aspx
Artikel ini berasal dari blog CSDN. Harap sebutkan sumbernya saat mencetak ulang: http://blog.csdn.net/chenliubin/archive/2009/12/21/5049960.aspx
-