我對oracle的簡單了解

2021-10-06 13:38:49 字數 1907 閱讀 8635

**一、oracle基礎知識**

埠預設:1521

**1、啟動、關閉資料庫**

開啟「服務」視窗,啟動相應的oracle服務

oracleservice:資料庫服務

oracleoradb11g_home1tnslistener :資料庫監聽服務

oracledbconsole:企業管理器服務

**2、oracle網路服務配置**

伺服器端配置監聽listener.ora 直接修改檔案或者net manager工具配置

客戶端配置網路服務名 tnsnames.ora

**3、表空間**

表:最小的邏輯單位

表空間:最大的邏輯單位

表空間作用

方便儲存管理、提高i/o效能、備份和恢復

表空間分類:永久性、臨時性、撤銷表空間

**4、使用者** 

建立:create user t40 identified by t40 default tablespace t40;

角色(管理員和使用者)是具有名稱的一組許可權的組合

常用系統預定義角色:

connect:臨時使用者

resource:更為可靠和正式的使用者

授權命令 grant connect,resource to t40;

撤銷許可權:revoke privileges or role from user;

**5、常用資料型別**

字元型:char\varchar2\long(注意long不是數值型)

數值型:number(p,s)

日期:date\timestamp

**6、資料庫表的操作(ddl語言)**

建立表:create table teacher (tno number(4) not null);

檢視表:sql> desc teacher;

新增表資料:

insert into teacher(tno,tname,tid,gender)values(1,』aa』,』111』,』男』)

commit;

#必須提交才有效

**7、四種完整性約束**

實體完整性:唯一約束(列唯一,可為空,但只能有乙個空值)

主鍵約束(主鍵列資料唯一,不能為空)

域完整性:限制資料型別、檢查約束、外來鍵約束、非空約束

引用完整性:外來鍵約束

自定義完整性:規則、儲存過程、觸發器

**8、約束命令**

新增四種約束

sql> alter table teacher add constraint pk_teacher primary key(tno)

;sql> alter table teacher add constraint uk_teacher_tname unique(tname)

;sql> alter table teacher add constraint ck_teacher_gender check(gender in(『男』,』女』))

;sql> alter table teacher add constraint fk_teaccher_deptno_dept foreign key(deptno) references dept(deptno)

;刪除約束

alter table teacher drop constraint ck_gendar;

**9、備份與恢復**

exp命令匯出資料

imp命令匯入資料

匯入匯出資料庫物件

我對藍芽的初步了解

無繩 配置檔案 ctp 定義了如何通過藍芽無線鏈路實施無繩 撥號網路配置檔案 dun 提供了通過藍芽技術接入 internet 和其它撥號服務的標準。傳真配置檔案 fax 定義了終端裝置如何使用 fax 閘道器裝置。檔案傳輸配置檔案 ftp 定義了客戶端裝置如何瀏覽伺服器裝置上的資料夾和檔案。通用物...

我對單點登入的了解

所謂單點登入 比如有幾個系統 a b c d 登入了a系統後,其他幾個系統可以在a系統的鏈結中直接進入,不需要再次登入,這樣就是單點登入 那麼實現方式呢 這個就有多種多樣 就要看你的需求如何,想做成怎樣的單點登入。就我知道的有如下幾種。1 假的單點登入 有些系統對安全要求不是很高,而且幾個系統都是同...

目前我對ReactNative的了解

1 什麼是react?乙個js元件庫,不同於angular的是乙個完整的framework,react需要像jquery一樣寫事件監聽邏輯,最大特點是virtual dom。官網 2 什麼是react native?2.1 什麼事react native 乙個在基本react庫和語法上增加對原生io...