Rumah > pangkalan data > Oracle > Pengenalan ringkas kepada pengurusan ruang meja Oracle dan pengurusan pengguna

Pengenalan ringkas kepada pengurusan ruang meja Oracle dan pengurusan pengguna

WBOY
Lepaskan: 2022-09-08 17:49:31
ke hadapan
2778 orang telah melayarinya

Artikel ini membawakan anda pengetahuan yang berkaitan tentang Oracle terutamanya mengenai pengenalan pengurusan ruang jadual Oracle dan ruang Jadual adalah komponen penting dalam penyahbinaan logik pangkalan data Oracle boleh menyimpan pelbagai objek aplikasi, seperti jadual, indeks, dan lain-lain. Jika anda berminat, sila lihat saya harap ia akan membantu semua orang.

Pengenalan ringkas kepada pengurusan ruang meja Oracle dan pengurusan pengguna

Tutorial yang disyorkan: "Tutorial Video Oracle"

1. Ruang jadual Oracle

Ruang meja ialah Orcale Komponen penting dalam dekonstruksi logik pangkalan data, ruang jadual boleh menyimpan pelbagai objek aplikasi, seperti jadual, indeks, dll. Setiap ruang jadual terdiri daripada satu atau lebih fail data.

1.1: Klasifikasi ruang meja

Ruang meja boleh dibahagikan kepada tiga kategori

类别 说明
永久性表空间 一般保存表、视图、过程和索引等的数据。Oracle会默认安装一些永久性表空间,如:SYSTEM、USERS等
临时性表空间 只用于保存系统中短期活动的数据,如排序数据等
撤销表空间 用来帮助回退未提交的事务数据,已提交的数据在这里是不可以恢复的。

1.2: Tujuan ruang meja

(1) Peruntukkan ruang jadual yang berbeza kepada pengguna yang berbeza, dan peruntukkan ruang jadual yang berbeza kepada objek skema yang berbeza untuk memudahkan operasi data pengguna dan pengurusan objek skema.

(2) Fail data yang berbeza boleh dibuat pada cakera yang berbeza, yang berguna untuk mengurus ruang cakera, meningkatkan prestasi I/O dan menyandarkan serta memulihkan data.

1.3: Cipta ruang jadual

Buat ruang jadual, sintaksnya adalah seperti berikut.

 CREATE TABLESPACE tbs1  					 --表空间名称
 DATAFILE 'E:\TeachCase\OracleDB\tbs1.DBF'   -- 数据文件存放的位置
 SIZE 1M									 -- 初始大小
 AUTOEXTEND ON;								 -- 自动增长(开,关的话就是 OFF)
Salin selepas log masuk

1.4: Padamkan ruang jadual

Drop TABLESPACE tbs1 --表空间名称;
Salin selepas log masuk

注意:当表空间没有被 DROP 时,不能从磁盘上删除,只有执行了 DROP TABLESPACE 命令之后才可以删除数据文件,不然的话Oracle会无法执行。

2

Apabila mencipta pangkalan data baharu, Orcale akan mencipta beberapa pengguna pangkalan data lalai, seperti Sys, System dan Scott.
2.1: Sys
Pengguna Sys ialah pengguna hebat dalam Oracle. Semua kamus data dan pandangan dalam pangkalan data disimpan dalam skema SYS. Pengguna Sys digunakan terutamanya untuk mengekalkan maklumat sistem dan mengurus kejadian pengguna Sys hanya boleh log masuk ke sistem dengan peranan SYSOPER atau SYSDBA.
2.2: Sistem
Pengguna sistem ialah pentadbir sistem lalai dalam Oracle dan mempunyai kuasa DBA. Pengguna ini memiliki jadual dalaman dan pandangan yang digunakan oleh alat pengurusan Oracle. Pengguna Sistem tidak boleh log masuk ke sistem dengan peranan SYSOPER atau SYSDBA dan hanya boleh log masuk dalam mod lalai.
2.3: Scott
Pengguna Scott ialah pengguna demonstrasi pangkalan data Oracle dan biasanya dibuat semasa pemasangan pangkalan data. Mod pengguna Scott mengandungi 3 jadual demonstrasi, salah satunya ialah jadual Emp. Gunakan ruang meja USERS untuk menyimpan objek skema.
2.4: Buat pengguna tersuai
Biasanya, atas sebab keselamatan, kebenaran akses yang berbeza perlu ditetapkan untuk jadual data yang berbeza. Pada ketika ini, anda perlu mencipta pengguna yang berbeza.
Pengguna yang baru dibuat mesti melalui langkah berikut untuk mengakses dan mengendalikan pangkalan data:

Langkah 1: Cipta pengguna

CREATE USER accp			-- 指定用户名
IDENTIFIED BY accp			-- 指定登录密码
DEFAULT TABLESPACE tbs1		-- 指定默认表空间,如果不指定将用SYSTEM表空间作为默认表空间
TEMPORARY TABLESPACE TEMP;		-- 指定临时表空间(可选)
Salin selepas log masuk

Langkah 2: Tetapkan Peranan

GRANT CONNECT TO accp		-- CONNECT角色将允许用户连接数据库
GRANT RESOURCE TO accp		-- RESOURCE角色允许用户使用数据库中的空间
Salin selepas log masuk

Langkah 3: Berikan kebenaran operasi

GRANT CREATE SEQUENCE TO accp	-- 允许用户创建序列
GRANT SELECT ON EMP TO accp	    -- 赋予用户查询 EMP 表的权限(从scott用户授权给accp用户)
GRANT ALL ON EMP TO accp;		-- 赋予操作表的所有权限
Salin selepas log masuk

Dengan cara ini, pengguna akan berjaya dibuat. Terdapat beberapa operasi lanjutan di bawah.

Tukar kata laluan

ALTER USER accp			-- 指定修改的用户名
IDENTIFIED BY aptech		-- 指定新密码
Salin selepas log masuk

Padam pengguna

DROP USER accp [CASCADE];		
-- 当该用户下有任何的模式对象(表,试图)时,必须加 CASCADE,否则不能删除用户
Salin selepas log masuk

Penerangan Perkhidmatan Oracle

OracleServiceORA9				-- 启动数据库,必须启动
OracleOraHome90TNSListener		-- 启动服务器的监听程序,从外部客户端连接数据库所必须
OracleOraHome90HTTPServer		-- 启动Oracle HTTP服务器,从网络服务数据库所必须,如用iSQL*plus访问数据库
Salin selepas log masuk

Lihat maklumat pengguna dan kebenaran

1. Lihat semua pengguna:

select * from dba_user;
select * from all_users;
select * from user_users;
Salin selepas log masuk

2 Lihat kebenaran sistem pengguna:

select * from dba_sys_privs;
select * from all_sys_privs;
select * from user_sys_privs;
Salin selepas log masuk

3. .Lihat kebenaran objek pengguna:

select * from dba_tab_privs;
select * from all_tab_privs;
select * from user_tab_privs;
Salin selepas log masuk

4. Lihat semua peranan:

select * from dba_roles;
Salin selepas log masuk

5 pengguna :

select * from dba_role_privs;
select * from user_role_privs;
Salin selepas log masuk

6 Lihat ruang jadual lalai pengguna semasa

select username,default_tablespace from user_users;
Salin selepas log masuk

Tutorial yang disyorkan: "Tutorial Video Oracle

Atas ialah kandungan terperinci Pengenalan ringkas kepada pengurusan ruang meja Oracle dan pengurusan pengguna. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:jb51.net
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan