偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

如何用Oracle SQL語言通信?

數(shù)據(jù)庫 Oracle
如果你不能和一個DBMS對話,那么這個DBMS就不是很好的。你可能會問怎樣和DBMS對話??梢酝ㄟ^一種存取或查詢語言SQL訪問數(shù)據(jù)庫。

結(jié)構(gòu)化查詢語言(StructuredQuery Language,SQL)是當(dāng)今主要的查詢語言,它主要用于管理主流類型的DBMS—關(guān)系型DBMS(RDBMS)。所有與數(shù)據(jù)庫相關(guān)的通信往來都將通過DBMS完成,為了做這件事,你可以使用SQL或其他類似的東西。數(shù)據(jù)庫系統(tǒng)管理員(DBA)使用查詢語言來建立并維護(hù)數(shù)據(jù)庫,用戶使用查詢語言來訪問數(shù)據(jù)庫并查看或更改數(shù)據(jù)。以下介紹Oracle SQL語言:

最近,面向?qū)ο螅∣bject-Oriented,OO)的DBMS已經(jīng)成為最為突出的數(shù)據(jù)庫管理系統(tǒng),并找到了許多適當(dāng)?shù)膽?yīng)用環(huán)境,如在CAD/CAM、工程、多媒體等等。面向?qū)ο驞BMS適于在這些領(lǐng)域中應(yīng)用,因?yàn)樵谝粋€幾乎非事務(wù)性的環(huán)境中,它們具有控制復(fù)型數(shù)據(jù)類型實(shí)力。由于競爭,RDBMS廠商為了提供包括文本、音頻、圖像和視頻數(shù)據(jù)類型的面向?qū)ο?多媒體性能,已經(jīng)制造了商業(yè)可用的通用服務(wù)器。Oracle的UniversalServer就是一個例子。另外,用戶定義的數(shù)據(jù)類型或可擴(kuò)展類型,已經(jīng)被擴(kuò)大或增加到核心數(shù)據(jù)庫服務(wù)器中,Oracle8就提供了這樣的性能。類似這樣的RDBMS產(chǎn)品被認(rèn)為是混合的,然而它們明顯比以前的RDBMS更具有主流性。

此外,多維數(shù)據(jù)庫(Multi-DimensionalDatabase,MDD)也分享了部分市場份額,這些數(shù)據(jù)庫為帶有許多必須被多維存取或列表的變量(例如行為科學(xué)數(shù)據(jù))的應(yīng)用提供了高度索引化的數(shù)據(jù)。在傳統(tǒng)的RDBMS中,這幾乎是不可能實(shí)現(xiàn)的,數(shù)據(jù)庫只允許單獨(dú)使用。再者,為和MDD競爭,RDBMS供應(yīng)商提供了一些他們自己的層次產(chǎn)品,這些產(chǎn)品提供超級索引化的數(shù)據(jù),并使用了特殊的技術(shù),例如位映射索引。Oracle的Express就是一個多維數(shù)據(jù)庫的例子。
你已經(jīng)了解了DBMS的主要任務(wù),為了進(jìn)一步了解一個RDBMS是由什么構(gòu)成的,你必須先了解關(guān)系模型。下列情況出現(xiàn)在一個關(guān)系模型中:
■數(shù)據(jù)的基礎(chǔ)項是關(guān)系。
■在這些表上的操作只產(chǎn)生關(guān)系(關(guān)系型閉合)。

什么是關(guān)系?這是一個描述兩個集合的元素如何相互聯(lián)系或如何一一對應(yīng)的數(shù)學(xué)概念。因此,關(guān)系模型是建立在數(shù)學(xué)基礎(chǔ)上的。

然而,對你來說,關(guān)系只是一個帶有一些特殊屬性的表,一個關(guān)系模型把數(shù)據(jù)組織到表中,而且僅在表中??蛻?、數(shù)據(jù)庫設(shè)計者、數(shù)據(jù)庫系統(tǒng)管理員和用戶都以同樣的方式—即從表中—查看數(shù)據(jù)。那么,表就是關(guān)系模型的近義詞。一個關(guān)系型表有一組命名的屬性(attribute)或列,以及一組元組(tuple)或行。有時列被稱為域,行被稱為記錄,列和行的交集通常被叫做單元。列標(biāo)示位置,有作用域或數(shù)據(jù)類型,例如字符或整數(shù)。一個關(guān)系表必須符合某些特定條件,才能成為關(guān)系模型的一部分。

■貯存在單元中的數(shù)據(jù)必須是原子的。每個單元只能存貯一條數(shù)據(jù),這也叫信息原則(InformationPrinciple)。盡管在過去的數(shù)年中按某些違反這一條的方式已經(jīng)建立了許多系統(tǒng),但違反這一條將不能運(yùn)用良好的設(shè)計原則。當(dāng)一個單元包含多于一條的信息時,這叫做信息編碼(informationcoding),一個很好的例子是一個車輛識別號碼(Vehicle IdentificationNumber,VIN)。如果它被存貯成一列,這將違犯信息原則,因?yàn)樗硕鄺l信息,例如產(chǎn)地、型號、出廠等等。在這樣的情況下,是否采用違背理論的方案是一個設(shè)計的選擇問題,盡管在多數(shù)情況下,結(jié)果證明這對數(shù)據(jù)的完整性是一不利的。

■貯存在列下的數(shù)據(jù)必須具有相同數(shù)據(jù)類型。

■每行是唯一的(沒有完全相同的行)。

■列沒有順序。

■行沒有順序。

■列有一個唯一性的名稱。

除了表和它們的屬性,關(guān)系模型有它自己特殊的操作。

在Oracle SQL語言占主導(dǎo)地位之前,一種具有競爭性的語言是來自Ingres的QUEL或QUEry語言,另一種是UDL(統(tǒng)一數(shù)據(jù)語言,Unified DataLanguage)。ANSI(美國國家標(biāo)準(zhǔn)化組織)是一個具有廣泛范圍的標(biāo)準(zhǔn)實(shí)體,其中包括計算機(jī)軟件語言(如SQL)的標(biāo)準(zhǔn)。

Oracle SQL語言既是一種數(shù)據(jù)定義語言(DataDefinitionLanguage,DDL),也是一種數(shù)據(jù)操作語言(DataManipulationLanguage,DML)。數(shù)據(jù)庫系統(tǒng)管理員和用戶可以通過完全相同的語言訪問數(shù)據(jù)庫。關(guān)系模型要求的最后一件事是兩個基礎(chǔ)的完整性原則。它們是實(shí)體完整性原則(entity integrityrule)和引用完整性原則(referentialintegrityrule)。首先,讓我們看看兩個定義:
■主鍵(primarykey)是能唯一標(biāo)識行的一列或一組列的集合。有時,多個列或多組列可以被當(dāng)作主鍵。
■由多個列構(gòu)成的主鍵被稱為連接鍵(concatenatedkey)、組合鍵(compoundkey),或者更常稱為復(fù)合鍵(compositekey)。

數(shù)據(jù)庫設(shè)計者決定哪些列的組合能夠最準(zhǔn)確和有效地反映業(yè)務(wù)情形,這并不意味著其他數(shù)據(jù)未被存貯,只是那一組列被選作主鍵而已。一個

RDBMS就是一個建立在前面這些關(guān)系模型基礎(chǔ)上的,一般能滿足所提到的全部要求的DBMS。

【編輯推薦】

  1. 開啟SQL Server 2008 R2數(shù)據(jù)管理新紀(jì)元
  2. 如何對Oracle sql 進(jìn)行性能優(yōu)化的調(diào)整
  3. 詳解SQL Server中DDL觸發(fā)器和索引視圖
  4. 把Oracle移植到mysql的實(shí)操
  5. Oracle移植到mysql中應(yīng)注意的事項
責(zé)任編輯:王婧瑤 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-07-13 14:02:42

OracleExcel

2009-11-17 09:47:54

Oracle SQL語

2011-07-18 14:00:29

RailsOracle

2010-04-16 11:03:02

Oracle存儲過程

2019-12-26 09:28:34

TCPPython通信

2019-01-02 13:11:53

GO語言緩存

2024-07-30 09:02:15

2023-10-26 11:03:50

C語言宏定義

2009-07-17 17:41:25

JDBC連接SQL S

2010-04-15 17:58:04

Oracle動態(tài)視圖

2011-08-30 17:33:10

OracleSAS宏

2014-06-10 15:07:19

Oracle數(shù)據(jù)庫優(yōu)化

2009-03-26 09:24:36

Oracle外鍵數(shù)據(jù)庫

2009-03-24 13:04:55

匯總組織結(jié)構(gòu)Oracle

2020-08-20 20:30:49

C語言小游戲貪吃蛇

2010-04-06 14:26:41

Oracle復(fù)制表

2010-04-20 15:41:38

Oracle sql

2017-07-20 21:06:44

PythonExcelSQL

2021-04-20 08:33:29

SQL快照數(shù)據(jù)

2022-11-17 12:09:51

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號