Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Database vs tablespace, apa bedanya?

Sedikit terminologi:

Oracle mendefinisikan database sebagai kumpulan file yang Anda temukan di sistem Oracle Anda. Ini berarti semua data di sistem Oracle Anda ada di file database ini, yang biasa dikenal sebagai "file data". Ada file lain dalam database seperti file parameter dan redo log.

Di sisi lain, sebuah instance terdiri dari proses dan area memori yang digunakan database Oracle. Bersama-sama, sebuah database dan sebuah instance membuat sistem basis data . (Untuk informasi lebih lanjut, lihat panduan Konsep Oracle)

Logikanya, Anda ingin menentukan ruang yang berbeda dalam database itu. Ini dilakukan melalui tablespaces (lihat panduan Konsep Oracle). Sebuah tablespace biasanya terdiri dari satu atau lebih file data. Saat Anda mendefinisikan tabel dengan CREATE TABLE, Anda dapat menentukan di mana tablespace tabel harus dibuat. Ini memungkinkan Anda untuk memisahkan aplikasi yang berbeda pada sistem database yang sama, misalnya.

Panduan Konsep Oracle adalah sumber informasi yang sangat baik untuk pertanyaan seperti ini. Lihat gambar ini tentang bagaimana file data dan tablespace disusun.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. EXP() Fungsi di Oracle

  2. Bagaimana Cara Menghasilkan Paket Tabel API di Oracle SQL Developer?

  3. SQLDeveloper tidak menampilkan tabel di bawah koneksi di mana dikatakan tabel

  4. Panggil prosedur tersimpan dengan yang lain di Oracle

  5. System.Data.OracleClient memerlukan perangkat lunak klien Oracle versi 8.1.7