日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

ocid oracle,Oracle数据库基础:新手推荐

發(fā)布時(shí)間:2024/8/23 数据库 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ocid oracle,Oracle数据库基础:新手推荐 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Oracle數(shù)據(jù)庫(kù)的主要特點(diǎn)

(1.)支持多用戶,大事務(wù)量的事務(wù)處理

(2.)在保持?jǐn)?shù)據(jù)庫(kù)安全性和完整性方面性優(yōu)越。

(3.)支持分布式數(shù)據(jù)處理。將分布在不同物理位置的數(shù)據(jù)庫(kù)用通信網(wǎng)連接起來,在分布式數(shù)據(jù)庫(kù)管理系統(tǒng)的控制下,組成一個(gè)邏輯上統(tǒng)一的數(shù)據(jù)庫(kù),完成數(shù)據(jù)處理任務(wù)。

(3.)具有可移植性。Oracle可以在windows,Linux等多種操作系統(tǒng)平臺(tái)上使用,而SQL server 只能在Windows平臺(tái)上運(yùn)行。

二:Oracle基本概念

數(shù)據(jù)庫(kù):它是磁盤上存儲(chǔ)數(shù)據(jù)的集合,在物理上表現(xiàn)為數(shù)據(jù)文件,日志文件和控制文件等,在邏輯上以表空間的形式存在

數(shù)據(jù)庫(kù)全名:全數(shù)據(jù)庫(kù)名是用于區(qū)分一個(gè)數(shù)據(jù)庫(kù)的標(biāo)識(shí),在安裝數(shù)據(jù)庫(kù)創(chuàng)建新數(shù)據(jù)庫(kù),創(chuàng)建控制文件,修改數(shù)據(jù)庫(kù)結(jié)構(gòu),利用rman備份是都需要使用。

數(shù)據(jù)庫(kù)實(shí)例:每個(gè)數(shù)據(jù)庫(kù)啟動(dòng)都對(duì)應(yīng)一個(gè)數(shù)據(jù)庫(kù)實(shí)例,由這個(gè)實(shí)例來訪問數(shù)據(jù)庫(kù)中的數(shù)據(jù)。

表空間:每個(gè)Oracle 數(shù)據(jù)庫(kù)是由若干個(gè)表空間結(jié)構(gòu),用戶在數(shù)據(jù)庫(kù)中建立的所有內(nèi)容都儲(chǔ)存在表空間中。

數(shù)據(jù)文件:通常數(shù)據(jù)文件的擴(kuò)展名是.dbf,是用于存儲(chǔ)數(shù)據(jù)庫(kù)文件,入存儲(chǔ)數(shù)據(jù)庫(kù)表中的記錄,索引,存儲(chǔ)過程,視圖,數(shù)據(jù)字典定義。

控制文件:通常控制文件擴(kuò)展名是ctl,是一個(gè)二進(jìn)制文件。

日志文件:通常日志文件的擴(kuò)展名是log,它記錄了數(shù)據(jù)的所有更改信息,并提供一種數(shù)據(jù)恢復(fù)機(jī)制,確保系統(tǒng)在崩潰或者其他意外原因恢復(fù)重啟數(shù)據(jù)庫(kù)

模式和模式對(duì)象:模式是數(shù)據(jù)庫(kù)對(duì)象(如表,索引等,也稱為模式對(duì)象)的集合。Oracle會(huì)為每一個(gè)數(shù)據(jù)庫(kù)用戶創(chuàng)建一個(gè)模式,此模式為當(dāng)前用戶所擁有,和用戶具有相同的名稱

三:Windows下啟動(dòng)數(shù)據(jù)庫(kù)

下面介紹Oracle常用的三個(gè)服務(wù)

oracleServiceSID服務(wù)是oracle數(shù)據(jù)庫(kù)服務(wù)稱為(SID)

OracleOraDb11g_home1TNSListener服務(wù)器是監(jiān)聽服務(wù)

OrcaleDBConsoleSID服務(wù)是數(shù)據(jù)庫(kù)控制臺(tái)服務(wù),EMC(企業(yè)管理控制臺(tái))的服務(wù)程序(SID隨安裝的數(shù)據(jù)庫(kù)而不同)是采用瀏覽器方式打開的,用于使用oracle企業(yè)管理器的程序。

四:配置數(shù)據(jù)庫(kù)

在oracle服務(wù)器端配置監(jiān)聽器(LISTENER)

監(jiān)聽器是oracle基于服務(wù)端的一種網(wǎng)絡(luò)服務(wù),主要用于監(jiān)聽客戶端向服務(wù)器端提出的鏈接請(qǐng)求。

客戶端需要配置有關(guān)本地網(wǎng)絡(luò)服務(wù)名(TNSNAME)

Oracle常用的客戶端配置就是采用本地網(wǎng)絡(luò)服務(wù)名,另外還有oracle名字服務(wù)器。

oracle客戶端與服務(wù)器端的鏈接是通過客戶發(fā)出鏈接請(qǐng)求,由服務(wù)器端監(jiān)聽對(duì)客戶端的鏈接請(qǐng)求進(jìn)行合法堅(jiān)持,如果鏈接請(qǐng)求有效,則進(jìn)行鏈接,否則拒接

五:連接數(shù)據(jù)庫(kù)

SQL*Plus工具

(1.)system為數(shù)據(jù)庫(kù)已有的用戶名。

(2.)orcl為此用戶對(duì)應(yīng)的密碼

(3.)@只是一個(gè)統(tǒng)一的符號(hào),分割用戶名,密碼和后面的網(wǎng)絡(luò)服務(wù)名

(4.)orcIDB是網(wǎng)絡(luò)服務(wù)名,也叫本地網(wǎng)絡(luò)服務(wù)名。

2.PL/SQL Developer工具

六:Oracle數(shù)據(jù)類型

字符數(shù)據(jù)類型

(1.)CHAR數(shù)據(jù)類型:當(dāng)需要固定長(zhǎng)度的字符串時(shí),,使用char數(shù)據(jù)類型

(2.)VARCHAR2數(shù)據(jù)類型:該數(shù)據(jù)類型支持可變長(zhǎng)度的字符串

(3.)NCHAR數(shù)據(jù)類型:該類型即國(guó)家字符串集,使用方法和char相同

數(shù)值數(shù)據(jù)類型:

(1.)NUMBER數(shù)據(jù)類型可以儲(chǔ)存正整數(shù),負(fù)數(shù),零,定點(diǎn)數(shù)和精度為38位的浮點(diǎn)數(shù)。

語(yǔ)法:NUMBER(p,s):其中P為精度,S為范圍,表示小數(shù)點(diǎn)最右邊的數(shù)字

3.日期時(shí)間和數(shù)據(jù)類型:

(1.)DATA數(shù)據(jù)類型:

(2.)TIMESTAMP數(shù)據(jù)類型

LOB數(shù)據(jù)類型:

LOB又稱為“大對(duì)象”數(shù)據(jù)類型,該數(shù)據(jù)類型可以存儲(chǔ)多達(dá)4GB的非結(jié)構(gòu)化信息,入聲音剪輯和視頻剪輯等。LOB允許對(duì)數(shù)據(jù)進(jìn)行高效,隨機(jī),分段訪問。LOB可以是外部的,也可以是內(nèi)部的,這取決于它的數(shù)據(jù)庫(kù)位置

(1.)CLOB:能夠存儲(chǔ)大量的字符數(shù)據(jù)

(2.)BLOB:可以存儲(chǔ)較大的二進(jìn)制對(duì)象。

(3.)BFILE:能夠?qū)⒍M(jìn)制文件存儲(chǔ)在數(shù)據(jù)庫(kù)外部的操作系統(tǒng)文件中。。

(4.)NCLOB:用于存儲(chǔ)大的NCHAR字符數(shù)據(jù)。

Oracle中的偽列:

(1.)ROWID:數(shù)據(jù)庫(kù)中的每行都有一個(gè)行地址,ROWID偽列返回該行地址。

(2.)ROWNUM:對(duì)于一個(gè)查詢返回的每行,ROWNUM偽列返回一個(gè)數(shù)值代表行的次序。返回幾行就代表幾行。

七:SQL語(yǔ)音簡(jiǎn)介

數(shù)據(jù)定義語(yǔ)音:

(1.)CREATE TABLE命令:create table [schema.]table

(column datatype {, column datatype [, …]});

Table:表示表名稱

Column:表示列名稱

Datatype:表示該列的數(shù)據(jù)類型及其寬度。

創(chuàng)建表時(shí),需要指定唯一表名稱,表內(nèi)唯一的列名稱,列的數(shù)據(jù)類型及其寬度。

數(shù)據(jù)庫(kù)操作語(yǔ)音:

Select:查詢

Insert:插入

Update:更新

Delete:刪除

事務(wù)控制語(yǔ)音:

Commit:提交事務(wù)

Rollback:回滾事務(wù)

Savepoint:在事務(wù)中創(chuàng)建存儲(chǔ)點(diǎn)

Rollback to將事務(wù)回滾到存儲(chǔ)點(diǎn)。

SQL操作符

(1.)算術(shù)操作符:查詢語(yǔ)句中藥執(zhí)行基于數(shù)值的計(jì)算,可以在SQL命令中的使用算術(shù)表達(dá)式。

(2.)比較運(yùn)算符:比較操作符用于比較兩個(gè)表達(dá)式的值。

(3.)邏輯操作符:用于組合多個(gè)運(yùn)算的結(jié)果以生成一個(gè)真或假的結(jié)果。

(4.)集合操作符:將兩個(gè)查詢的結(jié)果組合成一個(gè)結(jié)果集。

UNION:(聯(lián)合)操作符返回查詢兩個(gè)選定的所有不同的行。

UNION ALL:(聯(lián)合所有)操作符合并兩個(gè)查詢選定的所有行,包括重復(fù)的行。

INTERSECT:(交集)操作符只返回兩個(gè)查詢都有的行。

MINUS:(減集)操作符只返回由第一個(gè)查詢選定而未被第二個(gè)選定的行,即在第一個(gè)查詢結(jié)果中排除在第二個(gè)查詢結(jié)果中出現(xiàn)的行。

SQL函數(shù)

(1.)Oracle將函數(shù)大致劃分為單行函數(shù),聚合函數(shù),和分析函數(shù)。單行函數(shù)可以大致分為:字符函數(shù),日期函數(shù),數(shù)字函數(shù),轉(zhuǎn)換函數(shù),及其他函數(shù)。

(2.)轉(zhuǎn)換函數(shù)有以下幾種:

TO_CHAR():to_char(sysdate,’YYYY”年”fmMM”月”fmDD”日”HH24:MI:SS’)from dual;

TO_DATE():select to_char(1210.7,’$9,999.00’)from dual;

TO_NUMBER()select to_date(‘2013-07-13’,’yyyy-mm-dd’)from dual;

(3.)分析函數(shù):語(yǔ)法如下:函數(shù)名([參數(shù)])over([分區(qū)子句] [排序子句]);

Fow_number:函數(shù)返回一個(gè)唯一的值,當(dāng)遇到相同的數(shù)據(jù)時(shí),排名按照記錄集中的記錄的順序依次遞增

Dense_rank:函數(shù)返回一個(gè)唯一的值,當(dāng)遇到相同的數(shù)據(jù)時(shí),所有相同數(shù)據(jù)排名都是一樣的

Rank:函數(shù)返回一個(gè)唯一的值,當(dāng)遇到相同的數(shù)據(jù)時(shí),所有相同數(shù)據(jù)的排名都是一樣的,同時(shí)最后一條相同記錄和下一條記錄的排名之間空出的排名。

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

總結(jié)

以上是生活随笔為你收集整理的ocid oracle,Oracle数据库基础:新手推荐的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。