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

正文內(nèi)容

本章對數(shù)據(jù)庫技術(shù)的發(fā)展概況作了簡要的說明(存儲版)

2025-08-05 17:09上一頁面

下一頁面
  

【正文】 要優(yōu)點(diǎn)之一在于,為了實現(xiàn)每種特殊的應(yīng)用僅需提供特殊應(yīng)用所需的特性,因此,數(shù)據(jù)庫中的系統(tǒng)開銷較小,最終結(jié)果具有更有效和更高的數(shù)據(jù)庫性能。q 物理存儲:包括各種各樣的物理格式,從表和索引的總的頁大小、存儲數(shù)據(jù)所需的格式到物理磁盤。這也就是MySQL插件式存儲引擎結(jié)構(gòu)比使用專門的存儲引擎結(jié)構(gòu)優(yōu)越的 地方。在圖14的表格中,概要展示了與MySQL提供的存儲引擎。DBA或開發(fā)人員將一系列等同的MyISAM表以邏輯方式組合在一起,并作為一個對象引用它們。q InnoDB:通過MVCC支持事務(wù),允許COMMIT、ROLLBACK和保存點(diǎn)。 要想在創(chuàng)建表時指定存儲引擎,可以使用ENGINE參數(shù):CREATE TABLE engineTest(id INT) ENGINE = MyISAM。(MYIndex)。(2)先存儲數(shù)據(jù)低字節(jié)并不會嚴(yán)重地影響速度;數(shù)據(jù)行中的字節(jié)一般是沒有對齊的,順序讀取一個沒有對齊的字節(jié)與反向讀取這個字節(jié)所占用幾乎相同的資源。如果鍵長度超過250字節(jié),那么會使用1024字節(jié)的存儲塊去存放這個鍵。myisamchk fast只檢查那些沒有這個標(biāo)志的表。如果指定這個選項,則不應(yīng)該訪問被另一個程序占用的MyISAM表(例如MySQL服務(wù)器或myisamchk),這樣做會破壞表的索引。q 如果服務(wù)器發(fā)現(xiàn)一個錯誤,它試著快速表修復(fù)(排序且不重新創(chuàng)建數(shù)據(jù)文件)。InnoDB鎖定在行級并且也在SELECT語句提供一個Oracle風(fēng)格的非鎖定讀。這與MyISAM表不同,在MyISAM表中每個表被存在單獨(dú)的文件中,因此即使在文件大小被限制在2GB的文件系統(tǒng)上,InnoDB 表也可以是任意大小的。如果沒有對InnoDB進(jìn)行配置,MySQL會在MySQL數(shù)據(jù)目錄下創(chuàng)建一個名為ibdata1的10MB大小的自動擴(kuò)展數(shù)據(jù)文件,以及兩個名為ib_logfile0和ib_logfile1的5MB大小的日志文件。 配置文件中采用如下形式:innodb_data_file_path=datafile_spec1[。要明確指定一個位置,可使用innodb_data_home_dir選項。表添加一個表項。注意,SHOW只給出關(guān)于InnoDB表的大致統(tǒng)計情況。 or \g.Your MySQL connection id is 5 to server version: Type 39。Query OK, 0 rows affected ( sec)MySQL SET AUTOCOMMIT=0。 10 | Heikki |+++1 row in set ( sec)在類似PHP、Perl將一個表轉(zhuǎn)化為InnoDB表的最快捷的方法是使用ALTER TABLE...ENGINE=INNODB語句,將表指定為InnoDB存儲引擎。 WHERE yourkey something AND yourkey = somethingelse。 小 結(jié)通過本章的學(xué)習(xí),讀者應(yīng)該對數(shù)據(jù)庫建立了基本的概念。由于對插入操作做了特別的優(yōu)化,因此,同樣數(shù)據(jù)量的回滾要比插入多花30倍的時間。插入大量數(shù)據(jù)最好使用分段插入的方式,例如: INSERT INTO newtable SELECT * FROM oldtableInnoDB不像MyISAM存儲引擎對索引創(chuàng)建進(jìn)行專門的優(yōu)化。 |+++|+++| A)。\c39。shell MySQL testWele to the MySQL monitor.例如:SHOW TABLE STATUS FROM test LIKE 39。同時,InnoDB會在自己的數(shù)據(jù)目錄中為39。要為一個自動擴(kuò)展數(shù)據(jù)文件指定最大尺寸,可以使用max屬性。 如果對最后的數(shù)據(jù)文件指定autoextend選項,當(dāng)數(shù)據(jù)文件耗盡了表空間中的自由空間時,InnoDB就會擴(kuò)展此數(shù)據(jù)文件。如果不想用InnoDB表。InnoDB存儲引擎完全與MySQL服務(wù)器整合,InnoDB存儲引擎為在內(nèi)存中建立自己的緩沖池來緩存數(shù)據(jù)和索引。這時可以使用一個腳本,自動把這些文件從數(shù)據(jù)庫目錄移到備份媒質(zhì)上。q 表的打開計數(shù)器變量不為0,并且服務(wù)器以skipexternallocking模式運(yùn)行。表13列舉了Mode的取值。如果用myisamrecover選項啟動MySQLd,MyISAM表在打開時會自動檢查,如果表沒有恰當(dāng)?shù)仃P(guān)閉,就會修復(fù)該表。每個索引最多能有16列。這使得數(shù)據(jù)庫和操作系統(tǒng)分離。.frm文件存儲表定義。使用MVCC多版本并發(fā)控制比鎖模型的主要優(yōu)點(diǎn)是在MVCC中,對檢索(讀)數(shù)據(jù)的鎖要求與寫數(shù)據(jù)的鎖要求不沖突,所以讀不會阻塞寫,而寫也從不阻塞讀。q Other:其他存儲引擎包括CSV(引用由逗號隔開的用作數(shù)據(jù)庫表的文件),Blackhole(用于臨時禁止對數(shù)據(jù)庫的應(yīng)用程序輸入),以及Example引擎(可為快速創(chuàng)建定制的插件式存儲引擎提供幫助)。q Memory:將所有數(shù)據(jù)保存在RAM中,在需要快速查找引用和其他類似數(shù)據(jù)的環(huán)境下,可提供極快的訪問。 選擇存儲引擎MySQL提供的各種存儲引擎在設(shè)計時考慮了不同的使用情況。這樣可以減少服務(wù)器額外的負(fù)擔(dān),提高服務(wù)器的效率。q 事務(wù)支持:并非所有的應(yīng)用程序都需要事務(wù),但對的確需要事務(wù)的應(yīng)用程序來說,可以選擇支持事務(wù)的存儲引擎,例如InnoDB引擎。MySQL服務(wù)器體系結(jié)構(gòu)提供了統(tǒng)一和易于使用的API,這類API適用于多種存儲引擎,通過這種方式,該結(jié)構(gòu)將應(yīng)用程序與存儲引擎的底層復(fù)雜性隔離開來。由于MySQL服務(wù)器體系結(jié)構(gòu)在存儲級別上提供了一致和簡單的應(yīng)用模型和API,應(yīng)用程序編程人員和DBA可以不再考慮所有的底層實施細(xì)節(jié)。僅用了一年,MySQL就成為Evite公司IT架構(gòu)中的關(guān)鍵部分。q 安全性:采用MySQL提供安全登錄。應(yīng)用基于Web的前端采用 PHP,達(dá)到了報告和實時輪詢的特性。x系列服務(wù)器做成了雙機(jī)MySQL服務(wù)器。 MySQL的應(yīng)用對于中小型網(wǎng)站的后臺數(shù)據(jù)庫,如果不愿意選擇微軟的產(chǎn)品(與MySQL相比它們非常昂貴,事實上,MySQL正是SQL Server的強(qiáng)勁對手),那么MySQL幾乎成為唯一的選擇。q 復(fù)制復(fù)制是一種數(shù)據(jù)發(fā)布機(jī)制,它運(yùn)行在遠(yuǎn)距離的地方放置表和數(shù)據(jù)庫副本,以使用戶可以更加方便地訪問它們。提供了二進(jìn)制版的視圖功能。隔離性指一個事務(wù)的執(zhí)行不能被其他事務(wù)干擾,即事務(wù)內(nèi)部的操作及其所有的數(shù)據(jù)對并發(fā)執(zhí)行的其他事務(wù)是隔離的,并發(fā)執(zhí)行的各個事務(wù)互不干擾。它是用戶定義的一組操作序列的集合,是數(shù)據(jù)恢復(fù)和并發(fā)控制的基本單位。modes39。要求MySQL服務(wù)器支持線程,客戶端則需要C++編譯器即可。表空間可包括原始磁盤分區(qū),從而使得很大的表成為可能。)。它可以集成到任何應(yīng)用程序當(dāng)中。它具有良好的連通性、速度和安全性,這使得MySQL很適合作為Internet上的數(shù)據(jù)庫。MySQL軟件采用了GPL(GNU通用公共許可證),定義了在不同情況下可以用軟件做的事和不可做的事。這樣就增加了速度并提高了靈活性。在本書撰寫時,但若無特殊說明,本書中以MySQL MySQL簡介一開始MySQL是作為小型輕量級關(guān)系數(shù)據(jù)庫推出的,主要定位于小型信息系統(tǒng)開發(fā)中的數(shù)據(jù)管理。Oracle提供了高度的可用性、可伸縮性、可管理性和安全性,支持集群應(yīng)用、數(shù)據(jù)倉庫、內(nèi)容管理等功能。但它不支持外鍵,內(nèi)部采用UTF8存儲數(shù)據(jù),對于中文數(shù)據(jù)的處理,都必須調(diào)用編碼函數(shù),略有不便。 常用數(shù)據(jù)庫介紹1.AccessAccess是Microsoft的產(chǎn)品,伴隨著Office一起發(fā)布。它涉及事件、狀態(tài)、操作等重要概念。面向?qū)ο蟮母拍詈蛻?yīng)用已超越了程序設(shè)計和軟件開發(fā),擴(kuò)展到很寬的范圍。二維表中的一列也可以稱之為屬性。例如,用戶的權(quán)限分配。實體之間的聯(lián)系用結(jié)點(diǎn)之間的連線表示。分別是:層次模型、網(wǎng)狀模型、關(guān)系模型和面向?qū)ο竽P?。假設(shè)此時有數(shù)據(jù)結(jié)構(gòu):收貨人(收貨人編號,姓名,性別,地址,電話)。但是計算機(jī)并無法直接處理一張訂單,因此必須先將訂單轉(zhuǎn)化為計算機(jī)能夠存儲和處理的數(shù)據(jù)。但是它支持包括數(shù)據(jù)、對象的管理,能夠很好地和面向?qū)ο笤O(shè)計技術(shù)相融合。MySQL正是屬于這類數(shù)據(jù)庫。如圖11所示,在訂單記錄中的收貨人編號必須存在于描述收貨人信息的特定的記錄收貨人中;否則,這便是一個非法的收貨人編號。但是,使用文件系統(tǒng)管理數(shù)據(jù)存在許多缺點(diǎn),數(shù)據(jù)冗余度大,邏輯獨(dú)立性差?!咎貏e提示】數(shù)據(jù)獨(dú)立性對于系統(tǒng)維護(hù)而言相當(dāng)重要,數(shù)據(jù)庫將數(shù)據(jù)以及程序進(jìn)行了分離,當(dāng)數(shù)據(jù)存儲方式,或者邏輯結(jié)構(gòu)有改動時,應(yīng)用程序可以保持不變。姓名、地址、電話、郵箱等稱為字段(field),在關(guān)系數(shù)據(jù)庫中,也就是各個基本表的表項。通俗地講,數(shù)據(jù)庫就是存放數(shù)據(jù)的倉庫,而這個倉庫是存放在計算機(jī)存儲設(shè)備上,而且數(shù)據(jù)是按照一定格式存放的。這個“通訊錄”就是一個最簡單的“數(shù)據(jù)庫”,每個人的姓名、地址、電話、郵箱等信息就是這個數(shù)據(jù)庫中的“數(shù)據(jù)”。通過本章的閱讀,讀者將對MySQL的發(fā)展情況、特點(diǎn)及其應(yīng)用領(lǐng)域有一定的了解。當(dāng)我們的親戚朋友不多時,也許可以很快地從筆記本中找到所需的數(shù)據(jù),但是當(dāng)筆記本中的數(shù)據(jù)很多時,也許就要花費(fèi)不少時間去查找某個朋友的聯(lián)系方式了。為了能夠高效、準(zhǔn)確地處理分析這些數(shù)據(jù),人們便使用了數(shù)據(jù)庫。數(shù)據(jù)庫帶來的最直接的好處,就是實現(xiàn)了數(shù)據(jù)獨(dú)立性。在人工管理階段,人們對數(shù)據(jù)的處理能力很低。在文件系統(tǒng)中,雖然存在記錄內(nèi)的結(jié)構(gòu)性,但整體上數(shù)據(jù)是無結(jié)構(gòu)的,即不同文件之間的記錄是沒有聯(lián)系的。第一代數(shù)據(jù)庫技術(shù)以層次數(shù)據(jù)庫和網(wǎng)狀數(shù)據(jù)庫為代表。1974年, San Jose實驗室研制成功System R,這是世界上最早的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS)。它是人們?yōu)榱烁玫匮芯楷F(xiàn)實事物而建立的一種對現(xiàn)實事物的模擬。例如,訂單(訂單號,商品名,單價,件數(shù),收貨人編號)就是訂單的一種數(shù)據(jù)結(jié)構(gòu)。1.概念數(shù)據(jù)模型概念數(shù)據(jù)模型(Conceptual Data Model)是最上層的數(shù)據(jù)模型。q 層次模型在現(xiàn)實生活中,許多實體之間的聯(lián)系就是一種自然的層次關(guān)系。但是,對于表達(dá)多對多聯(lián)系時,層次模型需要通過輔助手段才能表現(xiàn),顯得笨拙、復(fù)雜。圖12 多對多關(guān)系q 關(guān)系模型關(guān)系模型是現(xiàn)在最重要的一種數(shù)據(jù)模型。表11所對應(yīng)的關(guān)系模式可以描述為:訂單(訂單號,商品名,單價,件數(shù),收貨人編號)。該模型主要關(guān)心系統(tǒng)中對象的結(jié)構(gòu)、屬性和操作,它是分析階段3個模型的核心,是其他兩個模型的框架。功能模型表明一個計算如何從輸入值得到輸出值,它不考慮計算的次序。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1