Oracle數據庫入門--Day4

一:數據庫的安裝的配置

1:oracle的安裝

1.1:oracle的安裝:

參照百度搜索“oracle11g安裝圖解”                

全局數據庫名:默認是orcl,是用來唯一標示數據庫的名字

SID:在程序中唯一標示數據的名稱

1.2:oracle的服務:(需要開啓的服務)

orcaleServiceorcl:orcale啓動服務

OracleOraDb11g_home1TNSListener:oracle監聽器服務

OracleDBConsoleorcl:控制檯服務

1.3:oracle賬戶:

sys:超級管理員

system:管理員

scott:普通用戶 默認密碼:tiger

1.4:賬號解鎖

alter user scott account unlock

1.4:oracle修改密碼:

1.4.1:方法一

在cmd命令行中使用命令:

sqlplus / as sysdba

然後使用命令:

alter user 用戶名 identified by 新密碼;

1.4.2:方法二

在cmd命令行中使用命令:

sqlplus /nolog

然後使用命令:

conn / as sysdba

然後使用命令:

alter user 用戶名 identified by 新密碼;

2:oracle目錄及卸載

2.1:oracle的目錄介紹:

oradata:數據庫存儲文件的目錄

db_home:數據庫存儲位置

network  >admin:配置網絡服務和監聽器服務

jdk:oracle自帶jdk

jdbc:與java交互的jar包

2.2:oracle的卸載:

使用oracle自帶的程序卸載

刪除app目錄

刪除註冊表

刪除環境變量

3:配置本地網絡服務(客戶端)

#修改: C:\Oracle11g\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora
#ORCL是個別名
#這條信息記錄了我們使用TCP協議,去連接IP地址爲127.0.0.1,端口號爲1521的數據庫主機上服務名爲orcl的數據庫
ORCL =
    (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
        (CONNECT_DATA =
            (SERVER = DEDICATED)
            (SERVICE_NAME = orcl)
        )
    )

4:配置監聽器(服務器端)

#修改: C:\Oracle11g\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora
#這是一個名爲LISTENER1的監聽器
#監聽的協議是TCP協議
#監聽的主機IP是127.0.0.1
#監聽的端口是1521端口
LISTENER1 =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)

#記錄了監聽器LISTENER1服務的全局數據庫名、數據庫路徑和數據庫實例名
SID_LIST_LISTENER1 =
    (SID_LIST =
        (SID_DESC =
            (GLOBAL_DBNAME = ORCL)
            (ORACLE_HOME = C:\Oracle11g\product\11.2.0\dbhome_1)
            (SID_NAME = ORCL)
        )
    )

二:oracle的用戶管理

1:創建用戶

create user 用戶名 identified by 密碼;
--給用戶賦予權限
--賦予數據庫登陸權限
grant connect to 用戶名
--賦予資源操縱權限
grant resource to 用戶名;

2:查詢所有用戶

select * from dba_users;

3:刪除用戶

drop user username

三:操作表空間

1:創建表空間

create tablespace 表空間名 datafile 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\GPMGT_DATA_1.DBF' 
size 200m
autoextend on
next 32m maxsize 2048m
extent management local; 

2:創建臨時表空間

create temporary tablespace 臨時表空間名 tempfile 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\GPMGT_TEMP.dbf' size 50M autoextend ON next 10M maxsize 100M; 

3:分配表空間和臨時表空間

alter user 用戶名 default tablespace 表空間名 temporary tablespace 臨時表空間名;

4:表空間重命名

alter tablespace 表空間名 rename to 新表空間名; 

5:給用戶分配表空間權限

grant create session,create table,create view,create sequence,unlimited tablespace to 用戶名;

6:查看所有用戶所在表空間

select 用戶名,default_tablespace from dba_users; 

7:查詢所有表空間路徑

select * from dba_data_files ;

8:刪除表空間

刪除表空間。
DROP TABLESPACE tablespace_name INCLUDING CONTENTS AND DATAFILES;
刪除空的表空間,不包含物理文件。
DROP TABLESPACE tablespace_name;
刪除空表空間,包含物理文件。
DROP TABLESPACE tablespace_name INCLUDING DATAFILES;
刪除非空表空間,不包含物理文件。
DROP TABLESPACE tablespace_name INCLUDING DATAFILES;
刪除非空表空間,包含物理文件。
DROP TABLESPACE tablespace_name INCLUDING CONTENTS AND DATAFILES;

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章