【文章內(nèi)容簡(jiǎn)介】
databases for quick, selective access to large volumes of information. 數(shù)據(jù)庫管理 數(shù)據(jù)庫(有時(shí)拼成 Database)也稱為電子數(shù)據(jù)庫 , 是計(jì)算機(jī)為解決特定的任務(wù) ,以一定的組織方式存儲(chǔ)在一起的相關(guān)的數(shù)據(jù)的集合。數(shù)據(jù)庫與其它數(shù)據(jù)處理操作協(xié)同工作,其結(jié)構(gòu)要有助于數(shù)據(jù)的存儲(chǔ)、檢索、修改和刪除。數(shù)據(jù)庫可存儲(chǔ)在磁盤或磁帶、光盤或某些輔助存儲(chǔ)設(shè)備上。 一個(gè)數(shù)據(jù)庫由一個(gè)文件或文件集合組成。這些文件中的信息可分解成一個(gè)個(gè)記錄,每個(gè)記錄有一個(gè)或多個(gè)域。域是數(shù)據(jù)庫存儲(chǔ)的基本單位,每個(gè)域一般含有由數(shù)據(jù)庫描述的屬于實(shí)體的一個(gè)方面或一個(gè)特性的信息。用戶使用鍵盤和各種排序命令,能夠快速查找、重排、分組并在查 找的許多記錄中選擇相應(yīng)的域,建立特定集上的報(bào)表。 數(shù)據(jù)庫的記錄和文件必須被組織起來,以確保能對(duì)信息進(jìn)行檢索。早期的系統(tǒng)是順序組織的(如 :字母順序、數(shù)字順序或時(shí)間順序);直接訪問存儲(chǔ)設(shè)備的研制成功使得通過索引隨機(jī)訪問數(shù)據(jù)成為可能。用戶檢索數(shù)據(jù)庫信息的主要方法是 query(查詢)。通常情況下,用戶提供一個(gè)字符串,計(jì)算機(jī)在數(shù)據(jù)庫中尋找相應(yīng)的字符序列,并且給出字符串在何處出現(xiàn)。比如,用戶必須能在任意給定的時(shí)間內(nèi),能夠快速處理內(nèi)部數(shù)據(jù)。而且,大型企業(yè)和其它組織傾向于建立許多獨(dú)立的文件,其中包含相互關(guān)聯(lián)的甚至重疊的數(shù) 據(jù),這些數(shù)據(jù)、處理活動(dòng)經(jīng)常需要和其它文件的數(shù)據(jù)相連。為滿足這些要求,開發(fā)出各種不同類型的數(shù)據(jù)庫管理系統(tǒng),如:非結(jié)構(gòu)化的數(shù)據(jù)庫、層次型數(shù)據(jù)庫、網(wǎng)絡(luò)型數(shù)據(jù)庫、關(guān)系型數(shù)據(jù)庫、面向?qū)ο笮蛿?shù)據(jù)庫。 在非結(jié)構(gòu)化的數(shù)據(jù)庫中,按照實(shí)體的一個(gè)簡(jiǎn)單列表組織記錄,很多個(gè)人計(jì)算機(jī)的簡(jiǎn)易數(shù)據(jù)庫就是非結(jié)構(gòu)的。層次型數(shù)據(jù)庫按樹型組織記錄,每一層的記錄分解成更小的屬性集。層次型數(shù)據(jù)庫在不同層的記錄集之間提供一個(gè)單一鏈接。與此不同,網(wǎng)絡(luò)型數(shù)據(jù)庫在不同記錄集之間提供多個(gè)鏈接,這是通過設(shè)置指向其它記錄集的鏈或指針來實(shí)現(xiàn)的。網(wǎng)絡(luò)型數(shù)據(jù)庫的速度及多 樣性使其在企業(yè)中得到廣泛應(yīng)用。當(dāng)文件或記錄間的關(guān)系不能用鏈表達(dá)時(shí),使用關(guān)系型數(shù)據(jù)庫。一個(gè)表或一個(gè)“關(guān)系”,就是一個(gè)簡(jiǎn)單的非結(jié)構(gòu)列表。多個(gè)關(guān)系可通過數(shù)學(xué)關(guān)系提供所需信息。面向?qū)ο蟮臄?shù)據(jù)庫存儲(chǔ)并處理更復(fù)雜的稱為對(duì)象的數(shù)據(jù)結(jié)構(gòu),可組織成有層次的類,其中的每個(gè)類可以繼承層次鏈中更高一級(jí)類的特性,這種數(shù)據(jù)庫結(jié)構(gòu)最靈活,最具適應(yīng)性。 很多數(shù)據(jù)庫包含自然語言文本信息,可由個(gè)人在家中使用。小型及稍大的數(shù)據(jù)庫在商業(yè)領(lǐng)域中占有越來越重要的地位。典型的商業(yè)應(yīng)用包括航班預(yù)訂、產(chǎn)品管理、醫(yī)院的醫(yī)療記錄以及保險(xiǎn)公司的合法記錄。最大型的 數(shù)據(jù)庫通常用天政府部門、企業(yè)、大專院校等。這些數(shù)據(jù)庫存有諸如摘要、報(bào)表、成文的法規(guī)、通訊錄、報(bào)紙、雜志、百科全書、各式目錄等資料。索引數(shù)據(jù)庫包含參考書目或用于找到相關(guān)書籍、期刊及其它參考文獻(xiàn)的索引。目前有上萬種可公開訪問的數(shù)據(jù)庫,內(nèi)容包羅萬象,從法律、醫(yī)學(xué)、工程到新聞、時(shí)事、游戲、分類廣告、指南等??茖W(xué)家、醫(yī)生、律師、財(cái)經(jīng)分析師、股票經(jīng)紀(jì)人等專家和各類研究者越來越多地依賴這些數(shù)據(jù)庫從大量的信息中做快速的查找訪問。 DBMS Structuring Techniques Sequential, direct, and other file processing approaches are used to anize and structure data in single files. But a DBMS is able to integrate data elements from several files to answer specific user inquiries for information. That is, the DBMS is able to structure and tie together the logically related data from several large files. Logical Structures. Identifying these logical relationships is a job of the data administrator. A data definition language is used for this purpose. The DBMS may then employ one of the following logical structuring techniques during storage access, and retrieval operations. List structures. In this logical approach, records are linked together by the use of pointers. A pointer is a data item in one record that identifies the storage location of another logically related record. Records in a customer master file, for example, will contain the name and address of each customer, and each rec