以Oracle資料庫為目標的資料庫高階(一)

2021-07-04 17:40:00 字數 1565 閱讀 1941

資料庫的基本操作:增、刪、改、查。

結構化查詢語言(structured query language)

簡稱sql

,是一種程式語言,用於訪問資料以及查詢、更新、管理關係資料庫系統。

sql包括以下

6個部分: (1

)查詢語句

dql; (2

)資料操作語句

dml; (3

)事務處理語句

tpl; (4

)資料定義語句

ddl; (5

)資料控制語句

dcl; (6

)指標控制語言

ccl;

linux平台下

oracle

資料庫登入方式: (1

)telnet  

資料庫ip

位址;

(2)輸入使用者名稱和密碼; (3

)sqlplus

,進入資料庫執行平台,進入平台後可以執行

sql語句; (4

)輸入資料庫的使用者名稱和密碼;

字段型別:

1)數值型:

number(n)

數值長度為n,

number(n,m)

小數部分長度為m;

2)文字型:

char(n)

定長不足部分補空格

,varchar2(n);

3)日期型別:

date,

世紀、年、月、日、時、分、秒;

sql語句簡介:

sql語句不區分大小寫,但是單雙引號中區分。

(『』)單引號處理字串,應用文字型、日期型。

(「」)在別名中需要空格、大小寫時使用。

desc 表名:顯示表中所有字段資訊。

查詢語句:

select 字段

/表示式

from 使用者名稱 . 表名;(使用者名稱會省略)

顯示別名:

select 真實名(字段,表名,表示式) 別名

from 表名;

oracle欄位若存在空值,則任何運算都是空。

解決方案:

nvl(字段,

n)函式用於解決空值問題,如果欄位為空則採用n值代替。

(||)字串連線符。

select  first_name || last_name

frome tablename;

過濾重複資料:

select distinct dept_id

from table;

where子句實現條件查詢:

select 子句 

from 子句 

where 條件;

條件查詢運算子:

(1)比較運算子:

=,>,<,<>,<=,>=,!=

(2)sql

專用運算子:

between.. and.. 雙閉區間,前值需小於等於後值

in(...)

like..  '_代表任意乙個字元;

%代表任意

0-n個字元'

...is null

(3)邏輯運算子:

and,or,not

資料庫備份 以ORACLE為例子

一 物理備份和邏輯備份 對於oracle資料庫只有物理備份和邏輯備份 物理備份 是將實際組成資料庫的作業系統檔案從一處拷貝到另一處的備份過程,通常是從磁碟到磁帶。該方法實現資料庫的完整恢復,但資料庫必須執行在歸擋模式下 業務資料庫在非歸擋模式下執行 且需要極大的外部儲存裝置,例如磁帶庫,具體包括冷備...

構建以快速設計為目標的PDM系統

產品資料管理 product data management,pdm 是在20世紀60 70年代為了實現對產品相關的資料 過程 資源一體化整合管理而誕生的技術,它的出現為業內產生了極大的影響,現在已經發展成為以軟體技術為基礎,以產品為核心的管理資訊系統。株洲時代新材料科技股份 簡稱 時代新材 是一家...

以賦能業務為目標的技術創新

在軟體研發從業者的視角裡,創新分為兩種 一種是與軟體研發技術相關的創新,特別是在大資料和ai這種快速發展的領域,需要保持與技術進步的同頻 而另一種創新,是與公司業務相關的,不斷運用技術實現自動化 智慧型化 規範化,提高業務服務能力與使用者體驗。但對於很多技術人來說,常常會沉迷於技術創新或者是業務優化...