成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何用Oracle SQL語言通信?

數據庫 Oracle
如果你不能和一個DBMS對話,那么這個DBMS就不是很好的。你可能會問怎樣和DBMS對話。可以通過一種存取或查詢語言SQL訪問數據庫。

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

最近,面向對象(Object-Oriented,OO)的DBMS已經成為最為突出的數據庫管理系統,并找到了許多適當的應用環境,如在CAD/CAM、工程、多媒體等等。面向對象DBMS適于在這些領域中應用,因為在一個幾乎非事務性的環境中,它們具有控制復型數據類型實力。由于競爭,RDBMS廠商為了提供包括文本、音頻、圖像和視頻數據類型的面向對象/多媒體性能,已經制造了商業可用的通用服務器。Oracle的UniversalServer就是一個例子。另外,用戶定義的數據類型或可擴展類型,已經被擴大或增加到核心數據庫服務器中,Oracle8就提供了這樣的性能。類似這樣的RDBMS產品被認為是混合的,然而它們明顯比以前的RDBMS更具有主流性。

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

什么是關系?這是一個描述兩個集合的元素如何相互聯系或如何一一對應的數學概念。因此,關系模型是建立在數學基礎上的。

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

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

■貯存在列下的數據必須具有相同數據類型。

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

■列沒有順序。

■行沒有順序。

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

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

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

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

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

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

【編輯推薦】

  1. 開啟SQL Server 2008 R2數據管理新紀元
  2. 如何對Oracle sql 進行性能優化的調整
  3. 詳解SQL Server中DDL觸發器和索引視圖
  4. 把Oracle移植到mysql的實操
  5. Oracle移植到mysql中應注意的事項
責任編輯:王婧瑤 來源: 互聯網
相關推薦

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動態視圖

2011-08-30 17:33:10

OracleSAS宏

2014-06-10 15:07:19

Oracle數據庫優化

2009-03-26 09:24:36

Oracle外鍵數據庫

2009-03-24 13:04:55

匯總組織結構Oracle

2020-08-20 20:30:49

C語言小游戲貪吃蛇

2010-04-06 14:26:41

Oracle復制表

2010-04-20 15:41:38

Oracle sql

2017-07-20 21:06:44

PythonExcelSQL

2021-04-20 08:33:29

SQL快照數據

2022-11-17 12:09:51

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 97精品超碰一区二区三区 | 欧美一级淫片免费视频黄 | 久久久久久亚洲 | 久久国产欧美日韩精品 | 日韩成人av在线 | 天天操,夜夜爽 | 久久99精品久久 | 日韩av成人在线观看 | 欧美a级成人淫片免费看 | 99久久影院| 欧美日韩亚洲视频 | 日韩在线小视频 | 亚洲欧美一区二区三区在线 | 国产在线www | 欧洲视频一区二区 | 在线视频 亚洲 | 国产精品久久免费观看 | 欧美a级网站| 日本精品一区二区在线观看 | 日本啊v在线 | 天天综合91 | 国产精品久久国产愉拍 | 天天操网 | 日韩视频中文字幕 | 一区二区精品视频 | 亚洲精品一区二三区不卡 | 亚洲国产精品久久久 | 精品亚洲一区二区 | 亚洲精品视频网站在线观看 | 亚洲成人一级 | 精品欧美一区二区三区 | 欧美aⅴ | 天天插天天狠天天透 | 91精品国产91久久久久久最新 | 国产精品永久免费视频 | 欧美精品在线免费观看 | 99亚洲精品 | 2019精品手机国产品在线 | 午夜寂寞影院列表 | 激情婷婷| 久久久这里都是精品 |