Jadual Kandungan
Apakah skema dalam Oracle
Rumah pangkalan data Oracle Apakah skema dalam oracle

Apakah skema dalam oracle

May 09, 2022 am 10:34 AM
oracle

Dalam Oracle, skema ialah koleksi objek pangkalan data; pengguna Oracle sepadan dengan skema, dan skema hanya boleh dibuat dengan mencipta pengguna, iaitu, nama skema adalah sama dengan pengguna Nama sepadan dan sama.

Apakah skema dalam oracle

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi Oracle 11g, komputer Dell G3.

Apakah skema dalam Oracle

Mari kita lihat definisi mereka dahulu:

Skema ialah koleksi objek pangkalan data (digunakan oleh pengguna.) .

Objek skema ialah struktur logik yang merujuk terus kepada data pangkalan data.

Pengguna ialah nama yang ditakrifkan dalam pangkalan data yang boleh menyambung dan mengakses objek.

Skema dan pengguna membantu pentadbir pangkalan data mengurus keselamatan pangkalan data.

Daripada definisi, kita dapat melihat bahawa skema ialah koleksi objek Untuk membezakan setiap koleksi, kita perlu memberi nama kepada koleksi ini. Nama-nama ini adalah apa yang kita Anda boleh lihat banyak nod yang serupa dengan nama pengguna di bawah penyelesaian Pengurus Perusahaan Nod ini yang serupa dengan nama pengguna sebenarnya adalah skema Skema mengandungi pelbagai objek seperti jadual, pandangan, urutan, prosedur tersimpan, sinonim, indeks. , kelompok , dan pautan pangkalan data.

Seorang pengguna biasanya sepadan dengan skema nama pengguna adalah sama dengan nama pengguna dan berfungsi sebagai skema lalai pengguna. Inilah sebabnya kami melihat bahawa nama skema adalah semua nama pengguna pangkalan data di bawah skema Pengurus Perusahaan. Skema baharu tidak boleh dibuat dalam pangkalan data Oracle Untuk mencipta skema, ia hanya boleh diselesaikan dengan mencipta pengguna (walaupun terdapat pernyataan skema dalam Oracle, ia tidak digunakan untuk mencipta skema Pada masa yang sama, skema dengan nama yang sama dengan nama pengguna dicipta untuk pengguna ini dan digunakan sebagai shcema lalai pengguna. Iaitu, bilangan skema adalah sama dengan bilangan pengguna, dan nama skema sepadan dengan nama pengguna satu-ke-satu dan adalah sama, jadi kita boleh memanggil skema itu sebagai alias pengguna tidak tepat, lebih mudah difahami.

Seorang pengguna mempunyai skema lalai, dan nama skemanya adalah sama dengan nama pengguna Sudah tentu, pengguna juga boleh menggunakan skema lain. Jika kita mengakses jadual tanpa menyatakan skema yang dimiliki oleh jadual tersebut, sistem akan secara automatik menambah nama sheman lalai pada jadual. Sebagai contoh, apabila kami mengakses pangkalan data, kami mengakses jadual emp di bawah pengguna scott melalui pilih * daripada emp Malah, cara lengkap menulis pernyataan SQL ini ialah pilih * daripada scott.emp; Nama penuh objek dalam pangkalan data ialah schema.object, bukan user.object. Sama seperti jika kita tidak menentukan skema objek semasa mencipta objek, skema objek ialah skema lalai pengguna. Ini seperti pengguna yang mempunyai ruang jadual lalai, tetapi pengguna juga boleh menggunakan ruang jadual lain Jika kita tidak menentukan ruang jadual semasa membuat objek, objek akan disimpan dalam ruang jadual lalai untuk disimpan Dalam ruang jadual lain, kita perlu menentukan ruang jadual objek apabila mencipta objek.

Nah, setelah berkata begitu banyak, biar saya berikan satu contoh, jika tidak, semuanya akan membosankan!

SQL> Gruant dba to scott
SQL> create table test(name char(10));
Table created.
SQL> create table system.test(name char(10));
Table created.
SQL> insert into test values('scott'); 
1 row created.
SQL> insert into system.test values('system');
1 row created.
SQL> commit;
Commit complete.
SQL> conn system/manager
Connected.
SQL> select * from test;
NAME
----------
system
SQL> ALTER SESSION SET CURRENT_SCHEMA = scott; --改变用户缺省schema名
Session altered.
SQL> select * from test;
NAME
----------
scott
SQL> select owner ,table_name from dba_tables where table_name=upper('test');
OWNER TABLE_NAME
------------------------------ ------------------------------
SCOTT TEST
SYSTEM TEST
Salin selepas log masuk

--Pertanyaan di atas adalah asas untuk saya menggunakan skema sebagai alias pengguna. Malah, dari segi penggunaan, shcema adalah sama persis dengan pengguna Tidak ada perbezaan Nama pengguna juga boleh muncul di mana nama skema muncul.

Tutorial yang disyorkan: "Tutorial Video Oracle"

Atas ialah kandungan terperinci Apakah skema dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Arahan sembang dan cara menggunakannya
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara memeriksa saiz meja oracle Cara memeriksa saiz meja oracle Apr 11, 2025 pm 08:15 PM

Untuk menanyakan saiz ruang meja oracle, ikuti langkah -langkah berikut: Tentukan nama meja dengan menjalankan pertanyaan: pilih Tablespace_Name dari DBA_TableSpaces; Tanya saiz meja dengan menjalankan pertanyaan: pilih jumlah (bait) sebagai total_size, jumlah (bytes_free) sebagai tersedia_space, jumlah (bytes) - jumlah (bytes_free) sebagai digunakan_space dari dba_data_files di mana tablespace_

Cara Mendapatkan Masa di Oracle Cara Mendapatkan Masa di Oracle Apr 11, 2025 pm 08:09 PM

Terdapat kaedah berikut untuk mendapatkan masa di Oracle: Current_TimeStamp: Mengembalikan masa sistem semasa, tepat untuk beberapa saat. SystimeStamp: Lebih tepat daripada Current_TimeStamp, kepada nanodekonda. SYSDATE: Mengembalikan tarikh sistem semasa, tidak termasuk bahagian masa. To_char (sysdate, 'yyy-mm-dd hh24: mi: ss'): Menukar tarikh dan masa sistem semasa ke format tertentu. Ekstrak: Ekstrak bahagian tertentu dari nilai masa, seperti tahun, bulan, atau jam.

Cara melihat contoh nama oracle Cara melihat contoh nama oracle Apr 11, 2025 pm 08:18 PM

Terdapat tiga cara untuk melihat nama contoh di Oracle: Gunakan "sqlplus" dan "pilih instance_name dari v $ instance;" Perintah pada baris arahan. Gunakan "pertunjukan instance_name;" Perintah dalam SQL*Plus. Semak Pembolehubah Alam Sekitar (ORACLE_SID pada Linux) melalui Pengurus Tugas Sistem Operasi, Pengurus Oracle Enterprise, atau melalui sistem operasi.

Cara menyulitkan pandangan oracle Cara menyulitkan pandangan oracle Apr 11, 2025 pm 08:30 PM

Penyulitan Oracle View membolehkan anda menyulitkan data dalam pandangan, dengan itu meningkatkan keselamatan maklumat sensitif. Langkah -langkah termasuk: 1) mewujudkan kunci penyulitan induk (MEK); 2) mencipta pandangan yang disulitkan, menyatakan pandangan dan MEK untuk disulitkan; 3) Memberi kuasa pengguna untuk mengakses pandangan yang disulitkan. Bagaimana pandangan yang disulitkan berfungsi: Apabila permintaan pengguna untuk paparan yang disulitkan, Oracle menggunakan MEK untuk menyahsulit data, memastikan bahawa hanya pengguna yang diberi kuasa dapat mengakses data yang boleh dibaca.

Cara menyahpasang pemasangan Oracle gagal Cara menyahpasang pemasangan Oracle gagal Apr 11, 2025 pm 08:24 PM

Nyahpasang Kaedah untuk kegagalan pemasangan Oracle: Tutup Perkhidmatan Oracle, Padam Fail Program Oracle dan Kekunci Pendaftaran, Nyahpasang pembolehubah persekitaran Oracle, dan mulakan semula komputer. Jika penyahpasang gagal, anda boleh menyahpasang secara manual menggunakan alat penyahpasang Oracle Universal.

Cara mengimport pangkalan data oracle Cara mengimport pangkalan data oracle Apr 11, 2025 pm 08:06 PM

Kaedah Import Data: 1. Gunakan utiliti SQLLoader: Sediakan fail data, buat fail kawalan, dan jalankan SQLLoader; 2. Gunakan alat IMP/EXP: data eksport, data import. Petua: 1. Disyorkan SQL*loader untuk set data besar; 2. Jadual sasaran harus wujud dan perlawanan definisi lajur; 3. Selepas mengimport, integriti data perlu disahkan.

Cara Menyiapkan Pengguna Oracle Cara Menyiapkan Pengguna Oracle Apr 11, 2025 pm 08:21 PM

Untuk membuat pengguna di Oracle, ikuti langkah -langkah berikut: Buat pengguna baru menggunakan pernyataan pengguna Create. Berikan kebenaran yang diperlukan menggunakan penyata geran. Pilihan: Gunakan pernyataan sumber untuk menetapkan kuota. Konfigurasikan pilihan lain seperti peranan lalai dan ruang meja sementara.

Cara memeriksa nombor oracle yang tidak sah Cara memeriksa nombor oracle yang tidak sah Apr 11, 2025 pm 08:27 PM

Kesalahan angka Oracle tidak sah mungkin disebabkan oleh jenis data yang tidak sepadan, limpahan angka, kesilapan penukaran data, atau rasuah data. Langkah -langkah penyelesaian masalah termasuk memeriksa jenis data, mengesan limpahan digital, memeriksa penukaran data, memeriksa rasuah data, dan meneroka penyelesaian lain yang mungkin seperti mengkonfigurasi parameter NLS_NUMERIC_CHARACTERS dan membolehkan pembalakan pengesahan data.

See all articles