freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

本章對(duì)數(shù)據(jù)庫技術(shù)的發(fā)展概況作了簡要的說明-展示頁

2025-07-15 17:09本頁面
  

【正文】 值范圍。因?yàn)橛脩艨梢杂邢掠唵?、撤銷訂單等操作,這些操作可能會(huì)引起對(duì)訂單數(shù)據(jù)的插入、修改和刪除。數(shù)據(jù)庫中的數(shù)據(jù)模型一般包括數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束3個(gè)要素。但是計(jì)算機(jī)并無法直接處理一張訂單,因此必須先將訂單轉(zhuǎn)化為計(jì)算機(jī)能夠存儲(chǔ)和處理的數(shù)據(jù)。因此,必須先將現(xiàn)實(shí)事物轉(zhuǎn)化為數(shù)據(jù)模型,才能交給計(jì)算機(jī)處理。它客觀地表現(xiàn)了現(xiàn)實(shí)事物的特征。 數(shù)據(jù)模型模型是對(duì)現(xiàn)實(shí)事物的一種抽象。但是它支持包括數(shù)據(jù)、對(duì)象的管理,能夠很好地和面向?qū)ο笤O(shè)計(jì)技術(shù)相融合。第三代數(shù)據(jù)庫技術(shù),以面向?qū)ο髷?shù)據(jù)庫為代表。1980年后,眾多RDBMS產(chǎn)品相繼推出,包括Oracle、Infomix、Sybase等。1970年,美國IBM公司San ,奠定了關(guān)系數(shù)據(jù)庫理論的基礎(chǔ)。MySQL正是屬于這類數(shù)據(jù)庫。這和現(xiàn)在被廣泛使用的非過程性語言SQL是不同的。其主要特點(diǎn)是支持三級(jí)模式結(jié)構(gòu);用指針來表示數(shù)據(jù)之間的聯(lián)系;數(shù)據(jù)定義語言(Data Definaition Language,DDL)和數(shù)據(jù)操縱語言(Data Manipulation Language,DML)相對(duì)獨(dú)立;數(shù)據(jù)庫采用過程性(導(dǎo)航式)語言,用戶在操作數(shù)據(jù)庫時(shí)不但說明要做什么,還要說明怎么做。圖11 外鍵約束數(shù)據(jù)庫系統(tǒng)的發(fā)展經(jīng)歷了以下幾個(gè)階段。如圖11所示,在訂單記錄中的收貨人編號(hào)必須存在于描述收貨人信息的特定的記錄收貨人中;否則,這便是一個(gè)非法的收貨人編號(hào)。同時(shí),數(shù)據(jù)庫系統(tǒng)使數(shù)據(jù)面向整個(gè)應(yīng)用系統(tǒng),降低了數(shù)據(jù)的冗余度,實(shí)現(xiàn)了數(shù)據(jù)的共享。但在數(shù)據(jù)庫系統(tǒng)中,不僅存在記錄內(nèi)部的聯(lián)系,而且還描述了數(shù)據(jù)之間的聯(lián)系,實(shí)現(xiàn)了數(shù)據(jù)的整體結(jié)構(gòu)化。與文件系統(tǒng)相比,數(shù)據(jù)庫系統(tǒng)實(shí)現(xiàn)了數(shù)據(jù)的整體結(jié)構(gòu)化。但是,使用文件系統(tǒng)管理數(shù)據(jù)存在許多缺點(diǎn),數(shù)據(jù)冗余度大,邏輯獨(dú)立性差。在文件系統(tǒng)階段,計(jì)算機(jī)的存儲(chǔ)器增大,計(jì)算速度大大提高,并且配備了操作系統(tǒng)。從硬件上看,計(jì)算機(jī)內(nèi)存小,計(jì)算速度低;從軟件上看,沒有操作系統(tǒng)的支持,更沒有數(shù)據(jù)庫管理軟件。 數(shù)據(jù)庫技術(shù)的發(fā)展在數(shù)據(jù)庫系統(tǒng)產(chǎn)生之前,人們對(duì)計(jì)算機(jī)數(shù)據(jù)的管理經(jīng)歷了人工管理階段(20世紀(jì)50年代中期以前)和文件系統(tǒng)管理階段(20世紀(jì)50年代后到60年代中期)。【特別提示】數(shù)據(jù)獨(dú)立性對(duì)于系統(tǒng)維護(hù)而言相當(dāng)重要,數(shù)據(jù)庫將數(shù)據(jù)以及程序進(jìn)行了分離,當(dāng)數(shù)據(jù)存儲(chǔ)方式,或者邏輯結(jié)構(gòu)有改動(dòng)時(shí),應(yīng)用程序可以保持不變。然而,這些后臺(tái)數(shù)據(jù)是以什么方式存放在物理磁盤上,網(wǎng)站應(yīng)用程序并不用關(guān)心,甚至當(dāng)數(shù)據(jù)庫的邏輯結(jié)構(gòu)發(fā)生變化時(shí),如數(shù)據(jù)庫中原來的記錄型是商品(商品編號(hào),商品名稱,價(jià)格),更改為商品(商品編號(hào),商品名稱,價(jià)格,數(shù)量),原先的網(wǎng)站應(yīng)用程序也不用更改。所謂數(shù)據(jù)獨(dú)立性,是指數(shù)據(jù)與用戶應(yīng)用程序之間的獨(dú)立性,也就是實(shí)現(xiàn)了應(yīng)用程序與數(shù)據(jù)的分離。在關(guān)系數(shù)據(jù)庫中,若干條記錄便構(gòu)成一張表。姓名、地址、電話、郵箱等稱為字段(field),在關(guān)系數(shù)據(jù)庫中,也就是各個(gè)基本表的表項(xiàng)。它是對(duì)聯(lián)系人這一事務(wù)的抽象描述。為了將數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫中,通常將描述事物特征的若干個(gè)數(shù)據(jù)組成一個(gè)數(shù)據(jù)記錄(Record)。在今天,電子商務(wù)、電子政務(wù)等都得到了迅速的發(fā)展,并由此產(chǎn)生了大量的數(shù)據(jù)。通俗地講,數(shù)據(jù)庫就是存放數(shù)據(jù)的倉庫,而這個(gè)倉庫是存放在計(jì)算機(jī)存儲(chǔ)設(shè)備上,而且數(shù)據(jù)是按照一定格式存放的。隨著信息產(chǎn)業(yè)的發(fā)展,數(shù)據(jù)庫在社會(huì)中發(fā)揮了越來越重要的作用。而將這個(gè)筆記本數(shù)字化,也就是說將它的內(nèi)容錄入到計(jì)算機(jī)中,例如,存放在MySQL中,那么,即便我們有數(shù)以萬計(jì)的聯(lián)系人,我們也可以在一瞬間找到他們??偠灾?,我們使用筆記本這個(gè)“數(shù)據(jù)庫”是為了能隨時(shí)查到某位親戚或朋友的地址、郵編或電話號(hào)碼這些“數(shù)據(jù)”。這個(gè)“通訊錄”就是一個(gè)最簡單的“數(shù)據(jù)庫”,每個(gè)人的姓名、地址、電話、郵箱等信息就是這個(gè)數(shù)據(jù)庫中的“數(shù)據(jù)”。 數(shù)據(jù)庫概述在學(xué)習(xí)MySQL之前,首先簡單介紹一下數(shù)據(jù)庫的基本概念。簡單說明各種存儲(chǔ)引擎的特點(diǎn)及選擇方法和技巧。第1章 MySQL導(dǎo)論本章對(duì)數(shù)據(jù)庫技術(shù)的發(fā)展概況作了簡要的說明,同時(shí)介紹一些常用的小型數(shù)據(jù)庫和大型數(shù)據(jù)庫,重點(diǎn)介紹MySQL數(shù)據(jù)庫。通過本章的閱讀,讀者將對(duì)MySQL的發(fā)展情況、特點(diǎn)及其應(yīng)用領(lǐng)域有一定的了解。即MyISAM和InnoDB。舉個(gè)簡單的例子來說明:每個(gè)人都有很多親戚和朋友,為了保持與他們聯(lián)系,我們常常用一個(gè)筆記本將他們的姓名、地址、電話等信息都記錄下來,這樣要查誰的電話或地址就很方便。我們可以在筆記本這個(gè)“數(shù)據(jù)庫”中添加新朋友的個(gè)人信息,也可以由于某個(gè)朋友的電話變動(dòng)而修改他的電話號(hào)碼這個(gè)“數(shù)據(jù)”。當(dāng)我們的親戚朋友不多時(shí),也許可以很快地從筆記本中找到所需的數(shù)據(jù),但是當(dāng)筆記本中的數(shù)據(jù)很多時(shí),也許就要花費(fèi)不少時(shí)間去查找某個(gè)朋友的聯(lián)系方式了。這就是數(shù)據(jù)庫的由來和作用。可以說,幾乎所有的信息系統(tǒng)都依賴于數(shù)據(jù)庫。按照數(shù)據(jù)庫理論的定義,數(shù)據(jù)庫是長期存儲(chǔ)在計(jì)算機(jī)內(nèi)的、有組織的、可共享的數(shù)據(jù)集合。為了能夠高效、準(zhǔn)確地處理分析這些數(shù)據(jù),人們便使用了數(shù)據(jù)庫。例如,通訊錄中的聯(lián)系人,可以寫成如下形式:聯(lián)系人(姓名,地址,電話,郵箱)并將其稱之為記錄型,也就是數(shù)據(jù)的邏輯結(jié)構(gòu)。其中,“聯(lián)系人”也稱為記錄名,通常在關(guān)系數(shù)據(jù)庫中,也作為基本表的表名。對(duì)于每個(gè)字段可以賦予特定的值,例如:(張三,倉基社區(qū),05718888888,sz)這就成為了一條記錄。數(shù)據(jù)庫帶來的最直接的好處,就是實(shí)現(xiàn)了數(shù)據(jù)獨(dú)立性。對(duì)于大多數(shù)應(yīng)用程序而言,如一個(gè)電子商務(wù)網(wǎng)站,它必然需要有后臺(tái)數(shù)據(jù)的支持才能運(yùn)作。前者稱之為數(shù)據(jù)的物理獨(dú)立性,后者叫做數(shù)據(jù)的邏輯獨(dú)立性。如果沒有數(shù)據(jù)獨(dú)立性,程序和數(shù)據(jù)將會(huì)高度耦合,對(duì)于系統(tǒng)維護(hù)而言,就是一場(chǎng)“災(zāi)難”。在人工管理階段,人們對(duì)數(shù)據(jù)的處理能力很低。因此,在這個(gè)階段,數(shù)據(jù)總量不大,數(shù)據(jù)不能長期保存,數(shù)據(jù)與應(yīng)用程序不隔離,應(yīng)用程序需要隨著數(shù)據(jù)存儲(chǔ)方式的變化而變化。在這個(gè)階段,數(shù)據(jù)可以長期存放,并采用文件系統(tǒng)管理數(shù)據(jù)。1964年,美國通用電器公司的Bachman等人成功開發(fā)了世界上第一個(gè)DBMS(Database Management System)——IDS系統(tǒng),標(biāo)志著人們對(duì)數(shù)據(jù)的管理進(jìn)入了數(shù)據(jù)庫系統(tǒng)階段。在文件系統(tǒng)中,雖然存在記錄內(nèi)的結(jié)構(gòu)性,但整體上數(shù)據(jù)是無結(jié)構(gòu)的,即不同文件之間的記錄是沒有聯(lián)系的。這是數(shù)據(jù)庫系統(tǒng)與文件系統(tǒng)的本質(zhì)差別。體現(xiàn)數(shù)據(jù)庫整體結(jié)構(gòu)性的典型示例就是外鍵約束。在數(shù)據(jù)庫中,不同記錄或表之間的這種聯(lián)系,便使數(shù)據(jù)庫數(shù)據(jù)整體結(jié)構(gòu)化。第一代數(shù)據(jù)庫技術(shù)以層次數(shù)據(jù)庫和網(wǎng)狀數(shù)據(jù)庫為代表。例如,在查找語句中不但要說明查找的對(duì)象,而且要規(guī)定存取路徑。第二代數(shù)據(jù)庫技術(shù),也就是現(xiàn)在被廣泛應(yīng)用的關(guān)系數(shù)據(jù)庫系統(tǒng)。關(guān)系數(shù)據(jù)庫有嚴(yán)格的數(shù)學(xué)理論作為基礎(chǔ),概念清晰,易于使用。1974年, San Jose實(shí)驗(yàn)室研制成功System R,這是世界上最早的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS)。1990年后,RDBMS不斷發(fā)展,能夠支持分布式數(shù)據(jù)庫、開放環(huán)境下異構(gòu)數(shù)據(jù)庫互連,OLTP(OnLine Transaction Processing)聯(lián)機(jī)事務(wù)處理和OLAP(OnLine Analytical Processing)聯(lián)機(jī)分析處理。這一代數(shù)據(jù)庫管理系統(tǒng)基于擴(kuò)展的關(guān)系數(shù)據(jù)庫模型或者面向?qū)ο髷?shù)據(jù)庫模型,目前,該技術(shù)尚未完全成熟。因此,許多商品化的關(guān)系數(shù)據(jù)庫管理系統(tǒng)也都進(jìn)行了擴(kuò)充,增加了面向?qū)ο筇匦?,發(fā)展成ORDBMS(ObjectRelation DBMS)。它是人們?yōu)榱烁玫匮芯楷F(xiàn)實(shí)事物而建立的一種對(duì)現(xiàn)實(shí)事物的模擬。因?yàn)橛?jì)算機(jī)只能存儲(chǔ)數(shù)據(jù),而不能存儲(chǔ)處理現(xiàn)實(shí)事物。例如,在網(wǎng)上購物時(shí),計(jì)算機(jī)需要處理用戶訂單。而這些數(shù)據(jù)結(jié)構(gòu),體現(xiàn)了訂單的數(shù)據(jù)特征,就是一種數(shù)據(jù)模型。例如,訂單(訂單號(hào),商品名,單價(jià),件數(shù),收貨人編號(hào))就是訂單的一種數(shù)據(jù)結(jié)構(gòu)。有時(shí)還會(huì)有查詢等操作,這就是數(shù)據(jù)操作。這是一種完整性約束,稱之為實(shí)體完整性。顯然,在訂單(訂單號(hào),商品名,單價(jià),件數(shù),收貨人編號(hào))中的收貨人編號(hào)必須存在收貨人(收貨人編號(hào),姓名,性別,地址,電話)之中,否則訂單中的收貨人編號(hào)就毫無意義。1.概念數(shù)據(jù)模型概念數(shù)據(jù)模型(Conceptual Data Model)是最上層的數(shù)據(jù)模型。概念數(shù)據(jù)模型十分接近現(xiàn)實(shí)世界,應(yīng)用于數(shù)據(jù)庫設(shè)計(jì)的初始階段。2.結(jié)構(gòu)數(shù)據(jù)模型目前,結(jié)構(gòu)數(shù)據(jù)模型中最常用的結(jié)構(gòu)數(shù)據(jù)模型有4種。其中,層次模型和網(wǎng)狀模型統(tǒng)稱為非關(guān)系模型。q 層次模型在現(xiàn)實(shí)生活中,許多實(shí)體之間的聯(lián)系就是一種自然的層次關(guān)系。層次模型中,每個(gè)結(jié)點(diǎn)只有一個(gè)雙親結(jié)點(diǎn)。每個(gè)結(jié)點(diǎn)都表示一個(gè)實(shí)體型(集)。這種聯(lián)系是雙親結(jié)點(diǎn)與子女結(jié)點(diǎn)之間的一對(duì)多聯(lián)系。但是,對(duì)于表達(dá)多對(duì)多聯(lián)系時(shí),層次模型需要通過輔助手段才能表現(xiàn),顯得笨拙、復(fù)雜。而實(shí)際上,現(xiàn)實(shí)世界中存在著大量的非層次關(guān)系。而網(wǎng)狀模型可以克服這個(gè) 缺點(diǎn)。同一用戶可以擁有多種不同的權(quán)限,而同一權(quán)限可以被系統(tǒng)的多個(gè)不同用戶同時(shí)擁有,這就是多對(duì)多的聯(lián)系。圖12 多對(duì)多關(guān)系q 關(guān)系模型關(guān)系模型是現(xiàn)在最重要的一種數(shù)據(jù)模型?,F(xiàn)在,包括MySQL在內(nèi)的多種數(shù)據(jù)庫都是基于關(guān)系模型的。它由行和列組成。如表11所示,訂單表有5列,其屬性分別是訂單號(hào)、商品名、單價(jià)、件數(shù)、收貨人編號(hào)。表11所對(duì)應(yīng)的關(guān)系模式可以描述為:訂單(訂單號(hào),商品名,單價(jià),件數(shù),收貨人編號(hào))。如(0001,專家導(dǎo)學(xué)基于MySQL的Java表11 訂單表訂 單 號(hào)商 品 名單 價(jià)件 數(shù)收貨人編號(hào)0001專家導(dǎo)學(xué)基于MySQL的Java B/S系統(tǒng)開發(fā)5010003250002專家導(dǎo)學(xué)Tomcat應(yīng)用開發(fā)502000333q 面向?qū)ο竽P兔嫦驅(qū)ο螅∣bject Oriented,OO)是當(dāng)前計(jì)算機(jī)界關(guān)心的重點(diǎn),它是20世紀(jì)90年代軟件開發(fā)方法的主流。對(duì)象是人們要進(jìn)行研究的任何事物,從最簡單的整數(shù)到復(fù)雜的飛機(jī)等均可看作對(duì)象,它不僅能表示具體的事物,還能表示抽象的規(guī)則、計(jì)劃或事件。該模型主要關(guān)心系統(tǒng)中對(duì)象的結(jié)構(gòu)、屬性和操作,它是分析階段3個(gè)模型的核心,是其他兩個(gè)模型的框架。該模型描述了系統(tǒng)的控制結(jié)構(gòu),它表示了瞬間的、行為化的系統(tǒng)控制性質(zhì),它關(guān)心的是系統(tǒng)的控制、操作的執(zhí)行順序,它表示從對(duì)象的事件和狀態(tài)的角度出發(fā),表現(xiàn)了對(duì)象的相互行為。使用狀態(tài)圖作為描述工具。功能模型描述了系統(tǒng)的所有計(jì)算。功能模型表明一個(gè)計(jì)算如何從輸入值得到輸出值,它不考慮計(jì)算的次序。數(shù)據(jù)流圖用來表示從源對(duì)象到目標(biāo)對(duì)象的數(shù)據(jù)值的流向,它不包含控制信息,控制信息在動(dòng)態(tài)模型中表示,同時(shí)數(shù)據(jù)流圖也不表示對(duì)象中值的組織,值的組織在對(duì)象模型中表示。為了保證數(shù)據(jù)的獨(dú)立性和可移植性,DBMS完成了大部分物理數(shù)據(jù)模型的實(shí)現(xiàn)工作,而設(shè)計(jì)者只需關(guān)心設(shè)計(jì)索引等特殊結(jié)構(gòu)即可。作為一個(gè)單文件的數(shù)據(jù)庫系統(tǒng),它使用
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1