ocid oracle,Oracle数据库基础:新手推荐
Oracle數據庫的主要特點
(1.)支持多用戶,大事務量的事務處理
(2.)在保持數據庫安全性和完整性方面性優越。
(3.)支持分布式數據處理。將分布在不同物理位置的數據庫用通信網連接起來,在分布式數據庫管理系統的控制下,組成一個邏輯上統一的數據庫,完成數據處理任務。
(3.)具有可移植性。Oracle可以在windows,Linux等多種操作系統平臺上使用,而SQL server 只能在Windows平臺上運行。
二:Oracle基本概念
數據庫:它是磁盤上存儲數據的集合,在物理上表現為數據文件,日志文件和控制文件等,在邏輯上以表空間的形式存在
數據庫全名:全數據庫名是用于區分一個數據庫的標識,在安裝數據庫創建新數據庫,創建控制文件,修改數據庫結構,利用rman備份是都需要使用。
數據庫實例:每個數據庫啟動都對應一個數據庫實例,由這個實例來訪問數據庫中的數據。
表空間:每個Oracle 數據庫是由若干個表空間結構,用戶在數據庫中建立的所有內容都儲存在表空間中。
數據文件:通常數據文件的擴展名是.dbf,是用于存儲數據庫文件,入存儲數據庫表中的記錄,索引,存儲過程,視圖,數據字典定義。
控制文件:通??刂莆募U展名是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数据库基础:新手推荐的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java将图片上传数据库_〔技巧实例〕轻
- 下一篇: mysql日志监控 zabbix_zab