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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

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

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

Oracle數據庫的主要特點

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

(2.)在保持數據庫安全性和完整性方面性優越。

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

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

二:Oracle基本概念

數據庫:它是磁盤上存儲數據的集合,在物理上表現為數據文件,日志文件和控制文件等,在邏輯上以表空間的形式存在

數據庫全名:全數據庫名是用于區分一個數據庫的標識,在安裝數據庫創建新數據庫,創建控制文件,修改數據庫結構,利用rman備份是都需要使用。

數據庫實例:每個數據庫啟動都對應一個數據庫實例,由這個實例來訪問數據庫中的數據。

表空間:每個Oracle 數據庫是由若干個表空間結構,用戶在數據庫中建立的所有內容都儲存在表空間中。

數據文件:通常數據文件的擴展名是.dbf,是用于存儲數據庫文件,入存儲數據庫表中的記錄,索引,存儲過程,視圖,數據字典定義。

控制文件:通常控制文件擴展名是ctl,是一個二進制文件。

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

模式和模式對象:模式是數據庫對象(如表,索引等,也稱為模式對象)的集合。Oracle會為每一個數據庫用戶創建一個模式,此模式為當前用戶所擁有,和用戶具有相同的名稱

三:Windows下啟動數據庫

下面介紹Oracle常用的三個服務

oracleServiceSID服務是oracle數據庫服務稱為(SID)

OracleOraDb11g_home1TNSListener服務器是監聽服務

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

四:配置數據庫

在oracle服務器端配置監聽器(LISTENER)

監聽器是oracle基于服務端的一種網絡服務,主要用于監聽客戶端向服務器端提出的鏈接請求。

客戶端需要配置有關本地網絡服務名(TNSNAME)

Oracle常用的客戶端配置就是采用本地網絡服務名,另外還有oracle名字服務器。

oracle客戶端與服務器端的鏈接是通過客戶發出鏈接請求,由服務器端監聽對客戶端的鏈接請求進行合法堅持,如果鏈接請求有效,則進行鏈接,否則拒接

五:連接數據庫

SQL*Plus工具

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

(2.)orcl為此用戶對應的密碼

(3.)@只是一個統一的符號,分割用戶名,密碼和后面的網絡服務名

(4.)orcIDB是網絡服務名,也叫本地網絡服務名。

2.PL/SQL Developer工具

六:Oracle數據類型

字符數據類型

(1.)CHAR數據類型:當需要固定長度的字符串時,,使用char數據類型

(2.)VARCHAR2數據類型:該數據類型支持可變長度的字符串

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

數值數據類型:

(1.)NUMBER數據類型可以儲存正整數,負數,零,定點數和精度為38位的浮點數。

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

3.日期時間和數據類型:

(1.)DATA數據類型:

(2.)TIMESTAMP數據類型

LOB數據類型:

LOB又稱為“大對象”數據類型,該數據類型可以存儲多達4GB的非結構化信息,入聲音剪輯和視頻剪輯等。LOB允許對數據進行高效,隨機,分段訪問。LOB可以是外部的,也可以是內部的,這取決于它的數據庫位置

(1.)CLOB:能夠存儲大量的字符數據

(2.)BLOB:可以存儲較大的二進制對象。

(3.)BFILE:能夠將二進制文件存儲在數據庫外部的操作系統文件中。。

(4.)NCLOB:用于存儲大的NCHAR字符數據。

Oracle中的偽列:

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

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

七:SQL語音簡介

數據定義語音:

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

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

Table:表示表名稱

Column:表示列名稱

Datatype:表示該列的數據類型及其寬度。

創建表時,需要指定唯一表名稱,表內唯一的列名稱,列的數據類型及其寬度。

數據庫操作語音:

Select:查詢

Insert:插入

Update:更新

Delete:刪除

事務控制語音:

Commit:提交事務

Rollback:回滾事務

Savepoint:在事務中創建存儲點

Rollback to將事務回滾到存儲點。

SQL操作符

(1.)算術操作符:查詢語句中藥執行基于數值的計算,可以在SQL命令中的使用算術表達式。

(2.)比較運算符:比較操作符用于比較兩個表達式的值。

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

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

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

UNION ALL:(聯合所有)操作符合并兩個查詢選定的所有行,包括重復的行。

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

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

SQL函數

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

(2.)轉換函數有以下幾種:

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.)分析函數:語法如下:函數名([參數])over([分區子句] [排序子句]);

Fow_number:函數返回一個唯一的值,當遇到相同的數據時,排名按照記錄集中的記錄的順序依次遞增

Dense_rank:函數返回一個唯一的值,當遇到相同的數據時,所有相同數據排名都是一樣的

Rank:函數返回一個唯一的值,當遇到相同的數據時,所有相同數據的排名都是一樣的,同時最后一條相同記錄和下一條記錄的排名之間空出的排名。

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。