『壹』 比較電子表格軟體Excel與資料庫管理系統的優缺點
excel不屬於資料庫管理系統吧,應該選a,因為excel只是一個數據處理的軟體,跟管理差距還遠,系統就更談不上了,常見的資料庫管理系統有db2,oracle,mysql,excel算不上
b選項肯定沒有爭議,c選項可以處理圖形坐標,在excel裡面是可以跟據裡面的數據插入圖形的,而且也可以通過更改裡面的數據達到更改圖形坐標……
哎呀,你怎麼寫的是圖標……這個圖標要是指的是我們平時見到的文件圖標,那麼還真有點不太對
『貳』 利用文件系統處理數據與資料庫系統處理數據有什麼不同各有何優缺點
一、文件系統有明顯的缺點:
1、編寫應用程序很不方便。
2、文件的設計很難滿足多種應用程序的不同要求,數據冗餘經常是不可避免的。
3、文件結構的修改將導致應用程序的修改,應用程序的維護量將很大。
4、文件系統不支持對文件的並發訪問(concurrent access)。
二、優點:
1、提供高級的用戶介面。
2、查詢處理和優化。
3、數據目錄管理。
4、並發控制。
5、恢復功能。
6、完整性約束檢查。
7、訪問控制。
『叄』 傳統的資料庫模型有哪三種他們各自的有缺點是什麼
關系模型、網狀模型、層次模型
1、關系模型的缺點是查詢效率不如非關系模型。因此,為了提高性能,必須對用戶的查詢進行優化,增加了開發資料庫管理系統的負擔。
2、網狀模型的缺點是結構比較復雜,而且隨著應用環境的擴大,資料庫的結構就變得越來越復雜,不利於最終用戶掌握。
第二,其DDL,DML語言復雜,用戶不容易使用。用於記錄之間聯系是通過存取路徑實現的,應用程序訪問資料庫時必須選擇適當的存取路徑。因此,用戶必須了解系統的結構的細節,加重了編寫應用程序的負擔。
3、層次模型的缺點
現實世界中很多聯系是非層次性的,如多對多聯系,一個節點具有多個雙親等,層次模型不能自然的表示這類聯系,只能通過引入冗餘數據或引入虛擬結點來解決
對插入和刪除操作的限制比較多
查詢子女結點必須通過雙親結點
(3)資料庫管理系統的缺點擴展閱讀:
層次模型的優點
1、模型簡單,對具有一對多層次關系的部門描述非常自然,直觀,容易理解,這是層次資料庫的突出優點
2、用層次模型的應用系統性能好,特別是對於那些實體間聯系固定的且預先定義好的應用,採用層次模型來實現,其性能優於關系模型
3、層次數據模型提供了良好的完整性支持。
『肆』 資料庫關系模型有哪些優缺點
關系模型資料庫的優點:
1、關系模型和格式化模型不同,它是簡歷在嚴格的數學概念的基礎上的。
2、關系模型的概念單一。無論實體還是實體之間的聯系都用關系來表示。對資料庫的檢索和更新結果也是關系(即表)。所以其數據結構簡單、清晰,用戶易懂易用。
3、關系模型的存取路徑對用戶透明,從而具有更高的數據獨立性、更好的安全保密性,也簡化了程序員的工作和資料庫開發建立的工作。
關系模型資料庫的缺點:
1、由於存取路徑島嶼用戶是隱蔽的,查詢效率往往不如格式化數據模型。
2、為了提高性能,資料庫管理系統必須到用戶的查詢請求進行優化,因此增加了開發資料庫管理系統的難度。
(4)資料庫管理系統的缺點擴展閱讀:
其他資料庫的優缺點:
層次資料庫的優點:
1、數據結構比較簡單清晰。
2、層次資料庫的查詢效率高。因為層次模型中記錄之間的聯系用有向邊表示,這種練習在DBMS中常常用指針來實現,因此這種練習也就是記錄之間的存取路徑。當葯存取某個節點的記錄值,DBMS就沿著這一條路徑很快找到該記錄值,所以層次資料庫的性能優於關系資料庫,不低於網狀資料庫。
3、層次數據模型提供了良好的完整性支持。
層次資料庫的缺點:
1、現實世界中很多聯系都是非層次性的。
2、對插入和產出操作的限制比較多,因此應用程序的編寫比較復雜、
3、由於結構嚴密,層次命令趨於程序化。
『伍』 空間資料庫中,矢量數據的管理方式有哪些,各有什麼優缺點
矢量數據管理的方式分三種:
一:文件—關系資料庫混合管理。
優點:
除通過 OID 連接之外,圖形數據和屬性數據幾乎是完全獨立組織、管理與檢索的。
其中圖形系統採用高級 語言編程管理,可以直接操縱數據文件,因而圖形用戶界面與圖形文件處理是一體的,兩者中間沒有邏輯裂縫。
缺點:
①需要同時啟動圖形文件系統和關系數據 庫系統,甚至兩個系統來回切換,使用起來不方便。
②屬性數據和圖形數據通過 ID 聯系起來, 使查詢運算、模型操作運算速度慢。
③數據發布和共享困難。
④屬性數據和圖形數據分開儲存,數據的 安全性、一致性、完整性、並發控制以及數據損壞後的恢復方面缺少基本的功能。
⑤缺乏表示空間對象及其關系的能力。
二:全關系資料庫管理
對變長的幾個數據進行關系範式分解,分解成定長記錄的數據表進行存儲。
將圖形數據的變長部分處理成 Binary 二進制 Block 塊欄位。
優點:
圖形數據與屬性數據都採用現有的關系型數據 庫存儲,使用關系資料庫標准機制來進行空間數據與屬性數據的連接。
缺點:
①處理一個空間對象時,需要進行大量的 連接操作,非常費時,並影響效率
②二進制塊的讀寫效率要比定長的屬性欄位慢的多,特別是涉及對象的嵌套,速度更慢。
三:對象—關系資料庫管理
優點:
主要解決了空間數據的變長記錄的管理,由資料庫軟體商進行擴展,效率要比前面的二進制塊的管理高 的多。
缺點:
沒有解決對象的嵌套問題,空間數據結構也不能由用戶任意定義,使用上仍受到一定限制。
『陸』 使用資料庫系統的優點和缺點是什麼
一、關系資料庫系統的優點
a.靈活性和建庫的簡單性:從軟體開發的前景來看,用戶與關系資料庫編程之間的介面是靈活與友好的。目前在多數RDDMS產品中使用標准查詢語言SQL,允許用戶幾乎毫無差別地從一個產品到另一個產品存取信息。與關系資料庫介面的應用軟體具有相似的程序訪問機制,提供大量標準的數據存取方法。
b.結構簡單:從數據建模的前景看,關系資料庫具有相當簡單的結構(元組),可為用戶或程序提供多個復雜的視圖。資料庫設計和規范化過程也簡單易行和易於理解。由於關系資料庫的強有力的、多方面的功能,已經有效地支持許多資料庫納應用。
二、關系資料庫系統的缺點
a.數據類型表達能力差:從下一代應用軟體的發展角度來看,關系資料庫的根本缺陷在於缺乏直接構造與這些應用有關的信息的類型表達能力,缺乏這種能力將產生以下有害的影響,例如:大多數RDBMS產品所採用的簡單類型在重構復雜數據的過程中將會出現性能問題;資料庫設計過程中的額外復雜性;RDBMS產品和編程語言在數據類型方面的不協調。
大多數現代的RDBMS產品已成熟地用於商務和財政方面,而這些領域不要求很高和很復雜的數據模型。雖然這些產品多多少少克服了一些以上所述的缺點,但從理論上看關系數據模型不直接支持復雜的數據類型,這是由於第一範式的要求,所有的數據必須轉換為簡單的類型,如整數、實數、雙精度數和字元串。
對於工程應用來說,這種不能支持復雜數據類型的典型結果就是需要額外地分解數據結構工作,這些被分解的結構不能直接表示應用數據,且從基本成分重構時也非常繁瑣和費時間。
b.復雜查詢功能差:關系資料庫系統的某些優點也同時是它的不足之處。雖然SQL語言為數據查詢提供了很好的定義方法,但當用於復雜信息的查詢時可能是非常繁瑣的。此外,在工程應用時規范化的過程通常會產生大量的簡單表。在這種環境下由存取信息產生的查詢必須處理大量的表和復雜的碼聯系以及連接運算。
除非這些查詢以固定的例行程序方式提供,否則用戶就必須對SQL非常熟悉,以便適當地瀏覽資料庫,查出所需的信息。然而,一旦查詢方式按固定例行程序方式進行,用戶最終就進行應用軟體的常規維護。但應用或人機介面軟體的變化又可能要求經常修改例行的查詢,資料庫結構的變化也可能導致例行查詢程序以及應用或人機介面軟體的失效。由於這些原因,關系資料庫系統的維護開銷可能是很大的。
由於關系資料庫不能提供足夠的構造能力及性能方面的原因,在進行較復雜的資料庫設計過程中,不可能將許多工程問題直接分解成一些簡單的部分。由於缺乏直接指針存取方法,所以查詢有關的信息需要花費時間。
c.支持長事務能力差;由於RDBMS記錄鎖機制的顆粒度限制,對於支持多種記錄類型的大段數據的登記和檢查來說,簡單的記錄級的鎖機制是不夠的,但基於鍵值關系的較復雜的鎖機制來說卻很難推廣也難以實現。
d.環境應變能力差:在要求系統頻繁改變的環境下,關系系統的成本高且修改困難。在工程應用中支持"模式演變"(schema evolution)的功能是很重要的,而RDBMS不容易支持這種功能。另外,關系資料庫和編程語言所提供的數據類型的不一致,使得從一個環境轉換到另一個環境時需要多至30%的附加代碼。
三、面向對象資料庫系統的優點
a.能有效地表達客觀世界和有效地查詢信息:面向對象方法綜合了在關系資料庫中發展的全部工程原理、系統分析、軟體工程和專家系統領域的內容。面向對象的方法符合一般人的思維規律、即將現實世界分解成明確的對象,這些對象具有屬性和行為。系統設計人員用ODBMS創建的計算機模型能更直接反映客觀世界,最終用戶不管是否是計算機專業人員,都可以通過這些模型理解和評述資料庫系統。
工程中的一些問題對關系資料庫來說顯得太復雜,不採取面向對象的方法很難實現。從構造復雜數據的前景看,信息不再需要手工地分解為細小的單元。ODBMS擴展了面向對象的編程環境,該環境可以支持高度復雜數據結構的直接建模。
b.可維護性好:在耦合性和內聚性方面,面向對象資料庫的性能尤為突出。這使得資料庫設計者可在盡可能少影響現存代碼和數據的條件下修改資料庫結構,在發現有不能適合原始模型的特殊情況下,能增加一些特殊的類來處理這些情況而不影響現存的數據。如果資料庫的基本模式或設計發生變化,為與模式變化保持一致,資料庫可以建立原對象的修改版本。這種先進的耦合性和內聚性也簡化了在異種硬體平台的網路上的分布式資料庫的運行。
c.能很好地解決"阻抗不匹配"(impedance mismatch)問題。面向對象資料庫還解決了一個關系資料庫運行中的典型問題:應用程序語言與資料庫管理系統對數據類型支持的不一致問題,這一問題通常稱之為阻抗不匹配問題。
四、面向對象資料庫系統的缺點
a.技術還不成熟。面向對象資料庫技術的根本缺點是這項技術還不成熟,還不廣為人知。與許多新技術一樣,風險就在於應用。從事面向對象資料庫產品和編程環境的銷售活動的公司還不令人信服,因為這些公司的歷史還相當短暫,就該十幾年前關系資料庫的情況一樣。ODBMS如今還存在著標准化問題,由於缺乏標准化,許多不同的ODBMS之間不能通用。此外,是否修改SQL以適應面向對象的程序,還是用新的對象查詢語言來代替它,目前還沒有解決,這些因素表明隨著標准化的出現,ODBMS還會變化。
b.面向對象技術需要一定的訓練時間:有面向對象系統開發經驗的公司的專業人員認為,要成功地開發這種系統的關鍵是正規的訓練,訓練之所以重要是由於面向對象資料庫的開發是從關系資料庫和功能分解方法轉化而來的,人們還需要學習一套新的開發方法使之與現有技術相結合。此外,面向對象系統開發的有關原理才剛開始具有雛形,還需一段時間在可靠性、成本等方面令人可接受。
c.理論還需完善:從正規的計算機科學方面看,還需要設計出堅實的演算或理論方法來支持ODBMS的產品。此外,既不存在一套資料庫設計方法學,也沒有關於面向對象分析的一套清晰的概念模型,怎樣設計獨立於物理存儲的信息還不明確。
面向對象資料庫和關系資料庫系統之間的爭論不同於70年代關系資料庫和網狀資料庫的爭論,那時的爭論是在同一主要領域(即商業事務應用)中究竟是誰代替誰的問題。現在是肯定關系資料庫系統基本適合商業事務處理的前提下,對非傳統的應用,特別是工程中的應用用面向對象資料庫來補充不足的問題。面向對象資料庫系統將成為下一代資料庫的典型代表,並和關系資料庫系統並存(而不是替代)。它將在不同的應用領域支持不同的應用需求。
『柒』 用傳統資料庫系統管理空間數據,存在什麼不足之處
早期的資料庫管理都是採用文件系統。在文件系統中,數據按其內容、結構和用途組成若干命名的文件。文件一般為某個用戶或用戶組所有,但可供其他用戶共享。用戶可以通過操作系統對文件進行打開、讀、寫和關閉等操作。
文件系統有明顯的缺點:
(1).編寫應用程序很不方便。
應用程序的設計者必須對所用的文件的邏輯及物理結構有清楚的了解。操作系統 只能打開、關 閉、讀、寫等幾個低級的文件操作命令,對文件的查詢修改等處理都須在應用程序內解決。應用程序還 不可避免地在功能上有所重復。在文件系統上編寫應用程序的效率不高。
(2).文件的設計很難滿足多種應用程序的不同要求,數據冗餘經常是不可避免的。
為了兼顧各種應用程序的要求,在設計文件系統時,往往不得不增加冗餘的數據。數據冗餘不僅浪費空間,而且會帶來數據的不一致性(inconsistency).在文件系統中沒有維護數據一致性的監控機制,數據的一致性完全有用戶負責維護。在簡單的系統中勉強能應付,但在大型復雜的系統中幾乎是不可能完成的。
(3).文件結構的修改將導致應用程序的修改,應用程序的維護量將很大。
(4).文件系統不支持對文件的並發訪問(concurrent access)。
(5).數據缺少統一管理,在數據的結構、編碼、表示格式、命名以及輸出格式等方面不容易做到規范化、標准化;數據安全和保密方面,也難以採取有效的辦法。
『捌』 資料庫的三極模式結構及其優缺點是什麼
優點:更加安全,邏輯更加清晰
缺點:考慮分層,多謝代碼,不停調用
三級模式結構:外模式、模式和內模式
一、模式(schema)
定義:也稱邏輯模式,是資料庫中全體數據的邏輯結構和特徵的描述,是所有用戶的公共數據視圖。
理解:
①
一個資料庫只有一個模式;
②
是資料庫數據在邏輯級上的視圖;
③
資料庫模式以某一種數據模型為基礎;
④
定義模式時不僅要定義數據的邏輯結構(如數據記錄由哪些數據項構成,數據項的名字、類型、取值范圍等),而且要定義與數據有關的安全性、完整性要求,定義這些數據之間的聯系。
二、外模式(external
schema)
定義:也稱子模式(subschema)或用戶模式,是資料庫用戶(包括應用程序員和最終用戶)能夠看見和使用的局部數據的邏輯結構和特徵的描述,是資料庫用戶的數據視圖,是與某一應用有關的數據的邏輯表示。
理解:
①
一個資料庫可以有多個外模式;
②
外模式就是用戶視圖;
③
外模式是保證數據安全性的一個有力措施。
三、內模式(internal
schema)
定義:也稱存儲模式(storage
schema),它是數據物理結構和存儲方式的描述,是數據在資料庫內部的表示方式(例如,記錄的存儲方式是順序存儲、按照b樹結構存儲還是按hash方法存儲;索引按照什麼方式組織;數據是否壓縮存儲,是否加密;數據的存儲記錄結構有何規定)。
理解:
①
一個資料庫只有一個內模式;
②
一個表可能由多個文件組成,如:數據文件、索引文件。
它是資料庫管理系統(dbms)對資料庫中數據進行有效組織和管理的方法
其目的有:
①
為了減少數據冗餘,實現數據共享;
②
為了提高存取效率,改善性能。