我需要簡單實用的資料庫軟體,我需要一個簡單實用的資料庫軟體

時間 2021-06-17 02:12:15

1樓:教育小博士

sql server 是 microsoft(微軟) 的資料產品,它的易用性強! oracle 是 oracle(甲骨文)公司的資料產品!號稱世界上最好的資料系統!

db2 是ibm公司的產品,在全球500強的企業中有80%是用db2作為資料庫平臺的。

資料庫軟體優缺點:

sql server:

優點: 1.支援5000萬條記錄的資料倉儲

2.適應於所有的平臺

3.是開源軟體,版本更新較快

4.效能很出色。純粹就效能而言,mysql是相當出色的,因為它包含一個預設桌面格式myisam。

myisam 資料庫與磁碟非常地相容而不佔用過多的cpu和記憶體。mysql可以執行於windows系統而不會發生衝突,在unix或類似unix系統上執行則更好。你還可以通過使用64位處理器來獲取額外的一些效能。

因為mysql在內部裡很多時候都使用64位的整數處理。

5.**便宜

缺點: 缺乏一些儲存程式的功能,比如myisam引擎聯支援交換功能

mssqlserver:

優點: 1.真正的客戶機/伺服器體系結構

2.圖形化的使用者介面,使系統管理和資料庫管理更加直觀、簡單

3.豐富的程式設計介面工具,為使用者進行程式設計提供了更大的選擇餘地

4.與winnt完全整合,利用了nt的許多功能,如傳送和接受訊息,管理登入安全性等,sql server也可以很好地與microsoft backoffice產品整合。

5.有很好的伸縮性,可以跨平臺使用。

6.提供資料倉儲功能,這個功能只在oracle和其他昂貴的dbms中才有。

oracle:

優點: 1.oracle的穩定性要比sql server好。

2.oracle在導資料工具sqlload.exe功能比sqlserver的bcp功能強大,oracle可以按照條件把文字檔案資料匯入.

3.oracle的安全機制比sql server好。

4.sql server的易用性和友好性方面要比oracle好。

5.在處理大資料方面oracle會更穩定一些。

6.sql server在資料匯出方面功能更強一些。

7.處理速度方面比oracle快一些,和兩者的協議有關.

缺點: **昂貴

1. oracle跨平臺,sql server只能執行在windows上,而windows能夠安裝的硬體是有限的,如sun的sparc伺服器不能安裝windows,一些大型機、小型機也只能裝unix,在這些高階機器上就只能跑oracle了,這注定了oracle就是高階資料庫,而sql server呢,中低端。

2. oracle真正實現了行級鎖,sql server也宣稱實現了行級鎖,但你實際去試,如果不加索引,其實是不行的。

3. oracle因為有多版本資料的技術,讀寫操作不會相互等待,雖然sql server 2005學習oracle增加了snapshot機制,從而也引進了多版本資料(mysql也有多版本資料機制,不能說一定是學習oracle),但是實際效果感覺就是2個版本的資料,隔離級別為read committed時候,讀寫不再相互等待,但是把隔離設定為serializable還是會產生讀寫相互等待。

4. oracle的事務日誌歸檔相當方便,而sql server要用事務日誌備份來實現,而且還要配置自動作業,啟動agent服務。

5. oracle的資料字典豐富,使得dba容易判斷資料庫的各種情況,雖然sql server 2005學習了oracle的資料字典的特點,但從數量及方便程度上還是相差太多。個人感覺這是oracle最人性化的地方。

6. oracle的pl/sql比sql server的t-sql功能強大很多。

7. oracle的觸發器比sql server的種類多幾種。

8. oracle的備份恢復原理相當簡單明瞭,備份就在作業系統上拷貝資料檔案好了,恢復呢,再拷貝回來,資料是舊的,不怕,應用重做日誌好了。sql server呢,雖然原理在本質上還是這些,但操作起來麻煩多了,麻煩到讓你體會不到其本質。

9. oracle資料庫啟動可以有多個階段,使得dba可以在不同的情況下,通過啟動到特定的階段解決一些特殊問題,而sql server只要服務一啟動,所有資料庫就都開啟了。

10. sql server給人的感覺是簡單易用,但是我要說,如果你繼續向前走,就會發現sql server的體系結構相當複雜(注意我這裡是說的複雜),大體還是沿襲的sybase的體系結構,這種複雜結構,估計很難有根本性的改變,而oracle呢,時間越長你越會覺得其體系結構嚴謹,雖然開始會感覺很難。我的一個比喻,sql server是傻瓜相機(就是那些一兩千的小數碼),oracle是單反相機(40d,5d,d300),如果你是入門者,那用傻瓜相機好了,在各種環境下拍攝,基本都過得去,用單反,光圈、快門都要自己設定,反倒不如傻瓜相機的效果,如果你是高手了,那傻瓜相機就很難得心應手了。

11. oracle的書籍一般都比較深,隨便一說就是一大批,epert oracle、practical oracle 8i、cost-based oracle,sql server呢,恐怕只有那套inside sql server了,雖然sql server的書籍數量比oracle的多的多(特別是在國內),但多數都是step by step的入門書。

12. 對比sql*plus與sqlcmd(或2000的osql,6.5的isql),sqlcmd的功能是太簡陋,差得太多了。

13. sqlserver的最大優點就是和windows結合緊密,易用,但是要注意事情都是兩面的,這些優點可能導致其致命的缺點,例如易用,使得搞sql server的人可以不求甚解,有時候不求甚解是沒問題的,但是有時候不求甚解可能會造成災難,特別是對搞資料庫的人來說。不好意思,本來要說sql server的優點呢,最後也成了缺點了。

access是由微軟釋出的關聯式資料庫管理系統。它結合了 microsoft jet database engine 和圖形使用者介面兩項特點,是 microsoft office的成員之一。優點:

access部署簡單方便就一個檔案運用起來比較靈活主要是桌面資料庫系統,他也可以開發基於自己的桌面資料庫應用(ui),也可以作為前端開發工具與其它資料庫搭配開發應用程式(如sql server,db2,oracle等),熟練的軟體設計師和資料分析師利用它來開發應用軟體,而一些不熟練的程式設計師和非程式設計師的初級使用者則使用它來開發簡單的應用軟體。

缺點:資料儲存量小安全性不夠高,加了使用者級密碼容易破解。c/s結構下對伺服器要求很高,否則容易造成mdb損壞併發數255,但是對高強度操作適應性差,如果伺服器不夠好,網路不夠好,程式設計的方法不夠好,6-7個人同時訪問就能導致mdb損壞或者並死,不能將vba**開發的軟體系統直接編譯成exe可執行檔案,不能脫離access或者access runtime環境,該環境相對其他軟體體積較大(50m左右)。

microsoft access資料庫有一定的極限,如果資料達到100m左右,很容易造成伺服器iis假死,或者消耗掉伺服器的記憶體導致伺服器崩潰。

缺點:因功能強大,所以運算元據比access較為複雜。

2樓:匿名使用者

你需要用資料庫做後臺嗎?如果不需要,僅是簡單的記賬,我建議excel就是最好的工具,不需要其它的軟體,完全可以做到統計和記錄些進銷存,成本,利潤,折損之類的資料。

用好excel相當於一個小的 管理軟體。

3樓:財掌櫃軟體

財掌櫃進銷存b/s結構,簡潔易用,經濟實惠,上網一樣簡單。

4樓:匿名使用者

access對於財經類用處較大

5樓:

最簡單實用那就是access,如果還要進行統計、報表、折線圖那就用exell

我想學資料庫開發,需要學習什麼知識

1.學c語言 2.學c 3.學vb程式設計 這個時候你基本通了軟體製作和組合語言 然後你要學的就是如何整合到網路 4.學sql語言 5.sql資料庫使用 6.可以適當瞭解一下pb程式開發,一個專門用來製作帶伺服器系統的程式設計軟體 可以幫助你熟悉掌握資料庫,伺服器端軟體和客戶端的連線 接下來你可以按...

貸款程式的資料庫需要哪些欄位

貸款程式的資料庫中需要多個表,涉及貸款人姓名 身份證號 地址 聯絡 貸款額 貸款利率 還款方式 貸款年月份 貸款日期 擔保人等。 重開六道 機構號 機構名稱 條線劃分 貸款品種 貸款用途 行業類別 額度編號 借據號 借款人客戶號 借款人 放款日期 到期日期 放款金額 剩餘本金 逾期開始日期 逾期天數...

支援大型資料庫的伺服器需要什麼配置

諫豆 資料庫 首要是io 其次是硬碟讀寫,然後才是cpu 請問資料庫伺服器和web伺服器的配置要求 陽光上的橋 什麼樣的都能勝任,最差的手機裡面都有資料庫 聯絡人 簡訊息等 優網 具體的要求還是看自己對程式編寫的能力 簡單說大範圍的規則 asp類程式,需要配置mssql伺服器環境php類程式,需要配...