成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

數(shù)據(jù)庫管理系統(tǒng)的五種功能 為什么數(shù)據(jù)庫系統(tǒng)具有數(shù)據(jù)與程序的獨立性?

為什么數(shù)據(jù)庫系統(tǒng)具有數(shù)據(jù)與程序的獨立性?數(shù)據(jù)獨立性:指應(yīng)用程序和數(shù)據(jù)之間的依賴程度低,相互影響很小。數(shù)據(jù)獨立分為物理數(shù)據(jù)獨立和邏輯數(shù)據(jù)獨立:1.數(shù)據(jù)的物理獨立性是指應(yīng)用程序?qū)?shù)據(jù)存儲結(jié)構(gòu)的依賴性;2.

為什么數(shù)據(jù)庫系統(tǒng)具有數(shù)據(jù)與程序的獨立性?

數(shù)據(jù)獨立性:指應(yīng)用程序和數(shù)據(jù)之間的依賴程度低,相互影響很小。

數(shù)據(jù)獨立分為物理數(shù)據(jù)獨立和邏輯數(shù)據(jù)獨立:

1.數(shù)據(jù)的物理獨立性是指應(yīng)用程序?qū)?shù)據(jù)存儲結(jié)構(gòu)的依賴性;

2.數(shù)據(jù)的高度物理獨立性意味著當數(shù)據(jù)的物理結(jié)構(gòu)發(fā)生變化時,應(yīng)用程序可以正常工作,無需修改。

為什么會有數(shù)據(jù)獨立性?

1、因為數(shù)據(jù)庫管理系統(tǒng)可以提供數(shù)據(jù)的物理結(jié)構(gòu)和邏輯結(jié)構(gòu)之間的映射或轉(zhuǎn)換功能。這種數(shù)據(jù)映射功能使應(yīng)用程序能夠根據(jù)數(shù)據(jù)的邏輯結(jié)構(gòu)進行設(shè)計,一旦數(shù)據(jù)的存儲結(jié)構(gòu)發(fā)生變化,系統(tǒng)可以通過修改其映像來適應(yīng)變化。因此,數(shù)據(jù)物理結(jié)構(gòu)的改變不會影響應(yīng)用程序的正確執(zhí)行。

數(shù)據(jù)庫系統(tǒng)之所以具有較高的數(shù)據(jù)邏輯獨立性,是因為它能夠提供數(shù)據(jù)的全局邏輯結(jié)構(gòu)和局部邏輯結(jié)構(gòu)之間的映射和轉(zhuǎn)換功能。

2.這種數(shù)據(jù)映射功能使得數(shù)據(jù)庫可以根據(jù)數(shù)據(jù)的全局邏輯結(jié)構(gòu)來設(shè)計,而應(yīng)用程序可以根據(jù)數(shù)據(jù)的局部邏輯結(jié)構(gòu)來設(shè)計。這樣,當全局邏輯結(jié)構(gòu)中的一些數(shù)據(jù)結(jié)構(gòu)發(fā)生變化時,即使那些與變化相關(guān)的局部邏輯結(jié)構(gòu)受到影響,也可以通過修改全局邏輯結(jié)構(gòu)的鏡像來降低影響程度,使得數(shù)據(jù)的局部邏輯結(jié)構(gòu)基本保持不變。

擴展數(shù)據(jù):

數(shù)據(jù)獨立性的概念背景:

數(shù)據(jù)庫結(jié)構(gòu)在邏輯上可以分為三層:外部模式、內(nèi)部模式和概念模式。為了提高數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)獨立性,DBMS在這三種模式之間提供了兩層映像。作為數(shù)據(jù)庫系統(tǒng)的基本特征,數(shù)據(jù)和程序的獨立性依賴于這三級模式和兩級映像。

概念模式(Conceptual sch

通俗的說下,數(shù)據(jù)庫SQL有什么用?

SQL的全稱是 "結(jié)構(gòu)化查詢語言 "SQL(結(jié)構(gòu)化查詢L語言是一種數(shù)據(jù)庫查詢和編程語言,用于訪問數(shù)據(jù)和查詢、更新和管理關(guān)系數(shù)據(jù)庫系統(tǒng)。SQL也是數(shù)據(jù)庫腳本文件的擴展。SQL是一種高級的非過程化編程語言,它允許用戶在高級數(shù)據(jù)結(jié)構(gòu)上工作。它不需要用戶指定數(shù)據(jù)的存儲,也不需要用戶知道數(shù)據(jù)的具體存儲,因此底層結(jié)構(gòu)完全不同的不同數(shù)據(jù)庫系統(tǒng)可以使用相同的SQL語言作為數(shù)據(jù)輸入和管理的接口。它將記錄集作為操作對象,所有SQL語句都接受該記錄集作為輸入,并將該記錄集作為輸出返回。這個set特性允許一個SQL語句的輸出作為另一個SQL語句的輸入,因此SQL語句可以嵌套,這使得它非常靈活和強大。在大多數(shù)情況下,在其他語言中,需要一大段程序才能實現(xiàn)的功能,只需要一條SQL語句就可以實現(xiàn),這也意味著非常復(fù)雜的語句也可以用SQL語言編寫。結(jié)構(gòu)化查詢語言是由IBM 它的關(guān)系數(shù)據(jù)庫管理系統(tǒng)SYSTEM R,它的前身是SQUARE language。SQL語言結(jié)構(gòu)簡單,功能強大,簡單易學(xué),因此自1981年由IBM推出以來,得到了廣泛的應(yīng)用。現(xiàn)在無論是Oracle、Sybase、Informix、SQL Server等大型數(shù)據(jù)庫管理系統(tǒng),還是Visual Foxporo、PowerBuilder等PC上常用的數(shù)據(jù)庫開發(fā)系統(tǒng),都支持SQL作為查詢語言。美國國家標準局(ANSI)和國際標準化組織(ISO)制定了SQL標準。ANSI是美國工商團體組織,負責(zé)制定美國商業(yè)和通信標準。ANSI還是ISO和國際電工委員會(IEC)的成員。ANSI發(fā)布與國際標準組織相對應(yīng)的美國標準。1992年,ISO和IEC發(fā)布了SQL的國際標準,稱為SQL-92。ANSI發(fā)布的對應(yīng)標準是ANSI SQL-92。ANSI SQL-92有時也稱為ANSI SQL。盡管不同的關(guān)系數(shù)據(jù)庫使用的SQL版本存在一些差異,但大多數(shù)都遵循ANSI SQL標準。SQL Server使用ANSI SQL-92的擴展集,稱為T-SQL,它遵循ANSI制定的SQL-92標準。SQL語言由四部分組成:※數(shù)據(jù)定義語言(DDL),如:CREATE,DROP,AL。之三和其他聲明?!鶖?shù)據(jù)操作語言(DML),例如插入、更新和刪除語句?!鶖?shù)據(jù)查詢語言(DQL),如SELECT語句。數(shù)據(jù)控制語言(DCL),如授權(quán)、撤銷、提交、回滾等?!?SQL語言包括三種主要編程語言的語句:數(shù)據(jù)定義語言(DDL)、數(shù)據(jù)操作語言(DML)和數(shù)據(jù)控制語言(DCL)。