Rumah >pangkalan data >Oracle >Apakah jenis jadual dalam Oracle
Terdapat 9 jenis jadual: 1. Jadual tersusun indeks, jadual yang disimpan mengikut struktur indeks; data ke blok pangkalan data dengan mencirikan kunci pengelompokan; meja dan sebagainya.
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi Oracle 11g, komputer Dell G3.
1) Timbunan jadual tersusun (jadual tersusun)
Ini ialah jadual pangkalan data standard. Data diurus dalam timbunan. Apabila menambah data, ruang kosong pertama yang ditemui dalam segmen yang boleh memuatkan data digunakan. Selepas memadamkan data daripada jadual, benarkan INSERT dan Kemas Kini masa hadapan untuk menggunakan semula ruang ini. Timbunan ialah satu set ruang yang digunakan secara rawak.
2) Jadual tersusun indeks
Jadual disimpan dalam struktur indeks. Ini memaksa beberapa susunan fizikal baris itu sendiri. Dalam jadual tersusun timbunan, data boleh diletakkan di mana-mana dalam IOT, data mesti disimpan dengan teratur mengikut kunci utama.
3) Jadual berkelompok indeks
Sekelompok merujuk kepada sekumpulan satu atau lebih jadual, yang disimpan secara fizikal Semua baris dengan nilai kunci pengelompokan yang sama disimpan secara fizikal bersebelahan antara satu sama lain pada blok pangkalan data yang sama.
Pertama, berbilang jadual boleh disimpan bersama secara fizikal. Secara umumnya, anda boleh menganggap satu blok pangkalan data sebagai menyimpan data untuk satu jadual, tetapi untuk jadual berkelompok, data daripada berbilang jadual boleh disimpan pada blok yang sama.
Kedua, semua data yang mengandungi nilai kunci pengelompokan yang sama (seperti DEPTNO=10) akan disimpan secara fizikal bersama-sama. Data "berkelompok" bersama-sama oleh nilai kunci pengelompokan. Kekunci pengelompokan dibuat menggunakan indeks pepohon B*.
4) Jadual berkelompok cincang
serupa dengan jadual berkelompok indeks, tetapi tidak menggunakan kunci pengelompokan indeks pepohon B* untuk mencari data sebaliknya dicincang ke blok pangkalan data dengan mencincang kunci pengelompokan. Dalam pengelompokan hash, data ialah indeks (secara metafora). Jadual berkelompok cincang sesuai jika data perlu dibaca dengan kerap melalui perbandingan kesamaan utama.
5) Jadual berkelompok cincang yang diisih
Baru ditambah dalam Oracle10g, ia mempunyai ciri-ciri jadual berkelompok cincang dan kedua-duanya Terdapat beberapa ciri IOT. Baris
dicincang oleh kunci (seperti CUSTOMER_ID) dan satu siri rekod yang berkaitan dengan kunci itu disimpan dalam susunan sisipan. (Oleh itu, rekod ini mungkin rekod berasaskan cap masa).
Sebagai contoh, dalam sistem kemasukan pesanan, pesanan diperoleh dan diproses secara masuk dahulu, keluar dahulu (FIFO). Dalam sistem sedemikian, pengelompokan cincang tersusun ialah struktur data yang sesuai.
6) Jadual bersarang
Jadual bersarang ialah sebahagian daripada sambungan hubungan objek Oracle. Ia sebenarnya adalah jadual anak dalam perhubungan ibu bapa/anak yang dijana dan diselenggara oleh sistem.
7) Jadual sementara (temporarytable)
Jadual sementara memperuntukkan segmen sementara daripada ruang jadual sementara pengguna semasa mengikut keperluan. Setiap sesi hanya melihat takat yang diperuntukkan oleh sesi ini ia tidak pernah melihat sebarang data yang dibuat dalam mana-mana sesi lain.
8) Jadual objek (objecttable)
Jadual objek dicipta berdasarkan jenis objek tertentu. Mereka mempunyai ciri khas yang tidak ada pada jadual bukan objek Sebagai contoh, sistem menghasilkan REF (pengecam objek) untuk setiap baris jadual objek.
Jadual objek sebenarnya ialah kes khas jadual timbunan, jadual tersusun indeks dan jadual sementara, dan juga boleh mengandungi jadual bersarang sebagai sebahagian daripada strukturnya.
9) Jadual luaran (externaltable)
Jadual ini tidak disimpan dalam pangkalan data itu sendiri, tetapi diletakkan di luar pangkalan data, iaitu diletakkan dalam sistem pengendalian biasa dalam fail.
Menggunakan jadual luaran, anda boleh menanyakan fail di luar pangkalan data, seolah-olah fail itu juga jadual biasa dalam pangkalan data. Jadual luaran adalah paling berguna untuk memuatkan data ke dalam pangkalan data (jadual luaran adalah alat pemuatan data yang sangat berkuasa).
Oracle10g melangkah lebih jauh dan turut memperkenalkan ciri pemunggahan jadual luaran, yang menyediakan cara mudah untuk memindahkan data antara pangkalan data Oracle tanpa menggunakan pautan pangkalan data.
Tutorial yang disyorkan: "Tutorial Video Oracle"
Atas ialah kandungan terperinci Apakah jenis jadual dalam Oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!