Objek Oracle termasuk: 1. Jadual; 3. Kluster; 6. Urutan; , dsb.
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi Oracle 11g, komputer Dell G3.
Fungsi pangkalan data adalah untuk mengatur, mengurus dan menyimpan pelbagai objek pangkalan data. Objek dalam pangkalan data adalah asas untuk pengurusan data kami. Artikel ini akan menyemak beberapa pengetahuan asas tentang objek pangkalan data supaya kita dapat memahami objek pangkalan data Oracle ini dengan lebih jelas.
1. Jadual:
Apabila kami mengendalikan pangkalan data, kebanyakannya dilakukan oleh jadual pengendalian. Jadual ialah konsep logik dan unit asas untuk organisasi pangkalan data dan pengurusan data.
Jadual boleh dibahagikan kepada jadual hubungan dan jadual objek. Jadual perkaitan termasuk jadual timbunan, jadual tersusun indeks dan jadual luaran. Apa yang biasa kita gunakan ialah jadual timbunan.
Segmen jadual timbunan yang sepadan disimpan dalam bentuk struktur timbunan dan data yang disimpan secara logiknya tidak teratur.
Hubungan yang sepadan antara jadual dan segmen adalah seperti berikut
Untuk jadual tidak terbahagi, satu jadual sepadan dengan satu segmen
Untuk jadual sekatan, satu sekatan sepadan dengan satu segmen;
Untuk jadual dengan sub-partition, satu sub-partition sepadan dengan satu segmen
Objek pangkalan data lain serupa dengan ini
1.1 Table partition
Jadual partition (Partition), Mengikut situasi data pengguna dan keperluan perniagaan, data dalam jadual disimpan dalam berbilang segmen daripada satu segmen untuk memudahkan pengurusan dan penyelenggaraan data pengguna dan meningkatkan prestasi operasi pertanyaan. Sudah tentu, terdapat juga beberapa kekurangan Jika digunakan secara tidak wajar, beberapa masalah prestasi akan berlaku;
Bila hendak memohon pembahagian:
Perkara pertama yang perlu dipertimbangkan ialah jumlah data diperlukan hanya jika jumlah data cukup besar data sama sekali. Oracle secara rasmi mengesyorkan bahawa apabila ruang storan yang diduduki oleh jadual melebihi 2GB, anda boleh mempertimbangkan untuk membahagikan jadual. Secara umumnya, cuba elakkan pembahagian, dan mesti ada sebab yang baik untuk pembahagian.
Jika jadual tidak terbahagi semasa telah menjejaskan pengurusan dan penyelenggaraan data pengguna, pembahagian boleh dipertimbangkan.
Sama ada pertanyaan dan prestasi operasi pengguna boleh dipertingkatkan selepas pembahagian.
Mengenai cara membahagi, kami akan terus menganalisisnya dalam artikel berikut.
2. Indeks:
Indeks ialah objek logik yang dibina di atas meja. Indeks boleh meningkatkan kecekapan akses dan pertanyaan data jadual, dan memainkan peranan yang besar dalam pengoptimuman prestasi. Indeks juga dikaitkan dengan satu atau lebih segmen, dan lokasi storan akhir indeks juga merupakan segmen. Jenis indeks yang berbeza mempunyai struktur logik penyimpanan yang berbeza, seperti B-tree, Bitmap, dsb.
Indeks adalah pilihan untuk jadual, dan mencipta indeks yang sesuai ialah keutamaan utama pengoptimuman pangkalan data. Walau bagaimanapun, indeks boleh meningkatkan kecekapan pertanyaan, tetapi juga mengurangkan kecekapan operasi DML Hanya apabila kedua-duanya diambil kira, prestasi yang lebih baik akan dicapai.
Mengenai penyelesaian pengoptimuman pangkalan data indeks, kebanyakannya adalah untuk mengelakkan kegagalan indeks, mengoptimumkan susunan penggunaan indeks, dsb. Indeks seperti indeks pokok B* dan indeks bitmap akan dibincangkan secara terperinci dalam artikel seterusnya.
3. Kluster:
Kluster ialah objek pangkalan data yang mengandungi satu atau lebih data jadual. Semua jadual mempunyai satu atau lebih lajur yang sama, lajur ini dipanggil lajur kunci kelompok.
Mencipta kluster memerlukan kebenaran yang sepadan dan jarang digunakan dalam pembangunan. Kluster boleh dibahagikan kepada kluster indeks dan kluster cincang Perbezaannya ialah apabila mencari data, kluster menggunakan indeks pada lajur kunci kluster, manakala kluster menggunakan nilai cincang lajur kunci kluster. Jenis yang hendak digunakan bergantung pada senario penggunaan.
4. View & Materialized View:
View ialah objek logik yang ditakrifkan secara maya, terutamanya digunakan Untuk memudahkan logik perniagaan dan memudahkan pembangunan dan penyelenggaraan , paparan tidak mengandungi sebarang data dan datanya adalah berdasarkan objek lain yang sepadan dengan paparan.
Paparan boleh menyediakan beberapa operasi menambah, memadam, mengubah suai dan menyemak, dan pada masa yang sama ia mempunyai tahap keselamatan tertentu, ia boleh menyekat beberapa lajur, dan ia juga lebih fleksibel untuk digunakan. Tetapi akan ada sedikit kesan ke atas prestasi.
Pandangan terwujud, berbanding paparan, paparan terwujud sebenarnya boleh menyimpan data dan sepadan dengan segmen berkaitan seperti jadual.
Paparan material boleh digunakan untuk ringkasan, pengiraan dan perkhidmatan lain. Pada masa yang sama, penambahan, pemadaman, pengubahsuaian dan carian juga boleh dilakukan dalam keadaan tertentu, dan indeks juga boleh diwujudkan.
5. Sinonim:
Sinonim juga merupakan objek logik maya dan tidak menyimpan sebarang data. Pada asasnya ia adalah alias untuk objek data lain. Pada masa yang sama, kebenaran sinonim boleh diberikan kepada pengguna yang berbeza sebagai cara pengurusan keselamatan.
6 Jujukan:
Jujukan tidak menyimpan sebarang data, dan pengguna boleh memperoleh satu siri nilai tersusun melalui jujukan.
Apabila mentakrifkan jujukan, anda boleh menentukan nama jujukan, tertib menaik dan menurun, saiz langkah, dsb. Jika konkurensi beban adalah tinggi, pertumbuhan jujukan akan menjejaskan prestasi keseluruhan.
7. Prosedur & Fungsi:
Prosedur dan fungsi ialah objek logik maya dan tidak menyimpan data. Fungsi utama ialah menggunakan panggilan berkod pangkalan data untuk melaksanakan satu siri tugas.
Prosedur dan fungsi ialah objek dalam pangkalan data dan terdiri daripada set SQL atau pernyataan PL lain. Satu unit yang ditulis untuk menyelesaikan masalah tertentu.
Perbezaannya ialah fungsi mempunyai nilai pulangan, kecuali untuk ini, prosedur dan fungsi adalah sama dalam aspek lain.
8. Pencetus:
Pencetus juga merupakan objek logik pangkalan data dan tidak menyimpan data. Terutamanya melalui pengekodan pangkalan data, satu set arahan dilaksanakan apabila peristiwa itu dicetuskan secara automatik.
Proses pelaksanaan adalah automatik Apabila peristiwa mencetuskan keadaan yang berkaitan, ia akan dilaksanakan.
9. Kekangan:
Kekangan ialah objek logik dalam pangkalan data dan fungsinya adalah melalui beberapa logik melarikan diri dalaman atau automatik dan sekatan data untuk menjadikannya mematuhi peraturan atau piawaian tertentu. Ini membolehkan penyelarasan dan penyeragaman data.
Kekangan biasa termasuk
Kekangan kunci utama
Kekangan unik
Kekangan bukan nol
Kekangan kunci asing
Kekangan tersuai (semak kekangan)
Disyorkan Tutorial: "Tutorial Oracle"
Atas ialah kandungan terperinci Apakah objek oracle?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!