什么是關(guān)系數(shù)據(jù)庫(kù)關(guān)系數(shù)據(jù)庫(kù)的結(jié)構(gòu)
什么是關(guān)系數(shù)據(jù)庫(kù)關(guān)系數(shù)據(jù)庫(kù)的結(jié)構(gòu)
關(guān)系數(shù)據(jù)庫(kù),是建立在關(guān)系數(shù)據(jù)庫(kù)模型基礎(chǔ)上的數(shù)據(jù)庫(kù),借助于集合代數(shù)等概念和方法來(lái)處理數(shù)據(jù)庫(kù)中的數(shù)據(jù),那么你對(duì)關(guān)系數(shù)據(jù)庫(kù)了解多少呢?以下是由學(xué)習(xí)啦小編整理關(guān)于什么是關(guān)系數(shù)據(jù)庫(kù)的內(nèi)容,希望大家喜歡!
關(guān)系數(shù)據(jù)庫(kù)的概念
1)關(guān)系數(shù)據(jù)庫(kù)
在一個(gè)給定的應(yīng)用領(lǐng)域中,所有實(shí)體及實(shí)體之間聯(lián)系的集合構(gòu)成一個(gè)關(guān)系數(shù)據(jù)庫(kù)。
2)關(guān)系數(shù)據(jù)庫(kù)的型與值
關(guān)系數(shù)據(jù)庫(kù)的型稱為關(guān)系數(shù)據(jù)庫(kù)模式,是對(duì)關(guān)系數(shù)據(jù)庫(kù)的描述,若干域的定義,在這些域上定義的若干關(guān)系模式。
關(guān)系數(shù)據(jù)庫(kù)的值是這些關(guān)系模式在某一時(shí)刻對(duì)應(yīng)的關(guān)系的集合,通常簡(jiǎn)稱為關(guān)系數(shù)據(jù)庫(kù)。
關(guān)系數(shù)據(jù)庫(kù)的結(jié)構(gòu)
單一結(jié)構(gòu)
單一的數(shù)據(jù)結(jié)構(gòu)----關(guān)系
現(xiàn)實(shí)世界的實(shí)體以及實(shí)體間的各種聯(lián)系均用關(guān)系來(lái)表示
數(shù)據(jù)的邏輯結(jié)構(gòu)----二維表
從用戶角度,關(guān)系模型中數(shù)據(jù)的邏輯結(jié)構(gòu)是一張二維表。
但是關(guān)系模型的這種簡(jiǎn)單的數(shù)據(jù)結(jié)構(gòu)能夠表達(dá)豐富的語(yǔ)義,描述出現(xiàn)實(shí)世界的實(shí)體以及實(shí)體間的各種關(guān)系。
主數(shù)據(jù)庫(kù)
oracle數(shù)據(jù)庫(kù)是oracle公司(中文名叫甲骨文公司)的,還有SQL,access;db2是IBM的(中文名稱是國(guó)際商務(wù)機(jī)器公司)。主流的關(guān)系數(shù)據(jù)庫(kù)還有微軟的Sql server,Sybase公司的sybase,(英孚美)軟件公司的informix以及免費(fèi)的MySQL等。
關(guān)系數(shù)據(jù)庫(kù)的約束
1)實(shí)體完整性
通常由關(guān)系系統(tǒng)自動(dòng)支持
2)參照完整性
早期系統(tǒng)不支持,但大型系統(tǒng)能自動(dòng)支持
3)用戶定義的完整性
反映應(yīng)用領(lǐng)域需要遵循的約束條件,體現(xiàn)了具體領(lǐng)域中的語(yǔ)義約束
用戶定義后由系統(tǒng)支持
關(guān)系數(shù)據(jù)庫(kù)的延伸
在數(shù)據(jù)庫(kù)世界里,后關(guān)系數(shù)據(jù)庫(kù)仍舊泰然自若,保持其本色。
在現(xiàn)代IT界,SQL和XML已經(jīng)成為數(shù)據(jù)庫(kù)的非常重要組成部分,這二者成為數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)組成部分的歷史也很長(zhǎng)久了,至于開始的時(shí)間我也很難記得了。
但是,在60年代末和70年代初,出現(xiàn)了具備靈活字段長(zhǎng)度、嵌套表格、松散數(shù)據(jù)類型選擇的數(shù)據(jù)庫(kù)構(gòu)架,這樣的數(shù)據(jù)庫(kù)系統(tǒng)不僅受市場(chǎng)歡迎,也得到大家的青睞。這些早期的數(shù)據(jù)庫(kù)系統(tǒng)雖然缺乏像XML一樣的標(biāo)記功能,但是它們?cè)趯?shí)際工作中卻表現(xiàn)出和XML極為類似的功能。
現(xiàn)在描述這些數(shù)據(jù)庫(kù)系統(tǒng)的術(shù)語(yǔ)是“后關(guān)系”或者“多值”,它們沒(méi)有SQL關(guān)系數(shù)據(jù)庫(kù)知名,是因?yàn)檫@些數(shù)據(jù)庫(kù)系統(tǒng)缺乏許多新聞的宣傳度,我們很容易把它認(rèn)為是一個(gè)實(shí)驗(yàn)而已,然后這些實(shí)驗(yàn)在人們的印象中就會(huì)半途而廢了,最終慢慢的消失。
看過(guò)“關(guān)系數(shù)據(jù)庫(kù)的結(jié)構(gòu)”的人還看了:
1.數(shù)據(jù)庫(kù)工程師復(fù)習(xí)重點(diǎn):關(guān)系數(shù)據(jù)庫(kù)操作語(yǔ)言SQL