當前位置:首頁 » 操作系統 » access資料庫mysql資料庫

access資料庫mysql資料庫

發布時間: 2023-02-18 02:08:45

資料庫access和MYsql有什麼區別

access是文件型資料庫,沒有伺服器的概念,是把數據直接存在文件中;mysql是伺服器式的資料庫,需要安裝到資料庫伺服器上。access效率低,適合簡單的系統;mysql適合復雜的系統。

② MYSQL資料庫和ACCESS資料庫有什麼區別

一篇詳細講述mysql和access區別的好文章!

MySQL∶網站開發者的新選擇

「變動」這兩個字對 IT 業界來說是再普通不過的事了。如果今天管理階層的主管們跟你要資料庫的推薦名單,很可能在你開始執行你所推薦的方案之前,你的推薦名單上的項目就已經過時了。 如此一來,你可能就要重新考慮各種軟硬體方案,好讓你∶

·幫你將事情完成
·買來以便幫助別人完成他們的工作
·開發以便幫助別人更好地完成他們的工作

不論你的消息有多新,在你的建議通過層層關卡,並且拿到購買資金之前,你的推薦表上的某些項目通常都會過時。幸運的是,沒有人會責怪你,或者是對你反唇相譏 -- 這是這一行里很自然的事情。資料庫技術通常在你能夠掌握它之前就變了。

為了適應日新月異的資料庫技術,有相當多的軟體工程師逐漸地從桌面資料庫軟體諸如 Microsoft Access 以及 SQL Server,轉到使用 MySQL。雖然嚴格說來MySQL 並非 SQL Server 的對手,但許多服務提供商都支持 MySQL,並視之為便宜而有效率的替代品。

Susan Sales Harkins 經常在 CNET Builder.com 發表文章,是一位精通微軟 Office 的專家。她也是Using Microsoft Access 97和Using Microsoft Access 2000兩書的作者,這兩本書均由 Que 所出版。

Martin W. P. Reid 也經常在 CNET Builder.com 發表文章,是英國貝爾法斯特女王大學(Queen's University) 的分析師暨程序設計員。他也指導關系型資料庫設計的課程;工作之餘也為北愛爾蘭的一些小型企業充當資料庫顧問。

▲考慮使用 MySQL 的原因

如果你要找的是可靠的資料庫軟體,以便支持你的網站開發工作,那麼以下的原因就說明了你為什麼應該考慮 MySQL而不是其它資料庫∶

·它便宜(通常是免費)。
·它的網路承載比較少。
·它經過很好的優化(Highly Optimized)。
·應用程序通過它做備份來比較簡單。
·它為各種不同的資料格式提供有彈性的擴展介面 (ODBC)。
·它較好學,且操作簡單。
·你負擔得起的客戶支持費用。

▲關於「$」的問題

簡單的說,你不會找到比 MySQL 更便宜的了。事實上,對大多數用戶來說,MySQL 是免費的。有時候雖然是要付出一小筆的授權費,但是這個付費規定只限於以下兩種情況∶

·以內嵌(embedded)的方式使用 MySQL 伺服器
·只使用 MySQL 的商業用途軟體

例如,Windows 版本的 MySQL 伺服器,需要授權。雖然只付比美金 $200 元多一點點的費用,MySQL 還是比其他任何資料庫軟體來得更便宜多了。Office XP Developer 的零售價是美金 $799 元,升級版則是美金 $549 元。Access 2002 的價格是美金 $339 元,升級版則是美金 $109 元。

▲ 避免堵塞

針對多個使用者共同讀寫信息的需求,Access 根本不是 MySQL 的對手。Access 在大約十五個使用者連上來的時候,就輸掉了。我們還聽說過當只有五個人連上來時, 就會有一些問題(這並不是說,只有五個人能夠同時連上由 Access 資料庫支持的網站)。「同時連結」(Simultaneous connection)事實上是一種並發處理(concurrent process)。因此,雖然事實上 Access 可以處理的連結數目是無限制的,但只要那些連結保持在並發處理的范圍限制內就沒關系。對於只讀網站(這些網站並非你想像中的少數)它可以支持到最多到 255 個使用者。而較大的網站,則無可避免的必須升級到 SQL Server 以提高穩定性和效率。

相對說來,MySQL 內定最大連結數為 100 個使用者。但是,我們絕對不可以用一個程序的內建設定來判斷它的效能。到目前為止,我們還沒聽說過使用 MySQL 的較大而且訪問頻繁的網站上的使用者有任何抱怨。除此之外,即使有網路上有 大量 的資料往來,似乎並不會對MYSQL的查詢優化(query optimization)造成多大的影響。

在 Windows 98 操作系統上使用相同的硬體和數據尺寸,MySQL 表現得比 Access 2000 還要快 – 但只是並非所有的情況下都是如此。 這兩者在資料更新方面的效能,有著很大的差異,同樣的資料更新,Access 要花上兩倍的時間。如果是在高速系統上做小量的資料的處理,你不會去注意到這兩者間的差異。 但只有在處理的是幾十萬筆資料的時候,這效能上的差異才會明顯。MySQL 只在處理資料庫對象結構(object structure)的時候,才會輸給 Access。 當建立表格(table) 以及索引的時候,MySqL 會將表格鎖住,如此一來會導致正在進行的大量資料處理速度慢下來。然而以上所提到的最後一個問題在網站開發時,通常並不會造成麻煩。 因為網站上,我們所重視的是用戶來訪時查詢的速度,而非資料儲存結構本身。因此,在這個領域,MySQL 勝利。

▲MYSQL其它的優點

·優化
對於 MySQL 的優化,我們可以說,主要的問題在於你的硬體條件,而非 MySQL 本身。不過對於 Access,(以及其他桌面資料庫軟體)事情就不是這樣了。 沒錯,Microsoft Jet Database 的確實有效率,不過它還不是最快的。如果你的資料庫設計得非常差,你的網站還是會受到影響而速度變慢的。 資料庫結構設計也會影響到 MySQL,例如,MySQL 並不支持外鍵(foreign key)。這個缺點會影響到你的資料庫設計以及網站的效率。對於使用 MySQL 做資料庫的網站,你應該注意的是,如何讓硬碟存取IO減少到最低值、如何讓一個或多個 CPU 隨時保持在高速作業的狀態、以及適當的網路帶寬, 而非實際上的資料庫設計以及資料查詢語句。事實上,有些網站開發者將 MySQL 稱為目前市面上跑得最快的資料庫。不過,當你的資料庫有很多表格需要同時在一個事務過程(transaction)內完成更新的時候,MySQL 的確跑得不怎麼樣。

·備份
如果你曾經有過搶救一個損壞的 MDB 檔案的慘痛經驗,那麼你會對 MySQL 表示非常激賞。這是 MySQL 另一個勝過 Access 的地方。首先,mysqlmp 會產生一個比 Access 好很多而且也更可靠的備份檔案。相比之下,在 Access中你只是將一個 MDB 檔拷貝起來做備份。其次,即使 MySQL 的備份有部分損壞,復原起來也要比一個損壞的 MDB 檔要容易得多了。

·可延伸性(Scalability)以及資料處理能力
套句登山者的話來說,將 Access 資料庫來跟 MySQL 相比,簡直就是像把印第安那的小山丘拿來跟科羅拉多洛磯山脈的 Pike's Peak 頂相比較。事實就是這么簡單∶MySQL 可以處理的檔案比 Access 所能處理的檔案大很多。如果你硬將 Access 資料庫弄到 100MB 的 MDB 檔案時,你要准備好一個字典厚的紀錄本來記錄來自客戶對於網站效率低下的抱怨。而類似的資料庫在 MySQL 上面跑,就不會發生承載過重的跡象。

另外,MySQL 同時提供高度多樣性,能夠提供很多不同的使用者介面,包括命令行客戶端操作,網頁瀏覽器,以及各式各樣的程序語言介面,例如 C+,Perl,Java,PHP,以及 Python。你可以使用事先包裝好的客戶端,或者乾脆自己寫一個合適的應用程序。MySQL 可用於 Unix,Windows,以及 OS/2 等平台,因此它可以用在個人電腦或者是伺服器上。

沒錯,Microsoft ActiveX Data Objects Library(ADO)的確使得 Access 在外部資料市場(foreign data market)上能夠做更具彈性的應用。它能夠讓你不用管資料的所在位置而取出資料,然後在公用的介面上(即網頁瀏覽器)將資料顯示出來。不過,其壞處是 ADO 畢竟是比較笨重(它本身就是個資源大雜燴)而且學習它要花不少的金錢跟時間,就算你是一個能力不錯的開發工程師或者軟體工程師也一樣。沒有人能在一天內將 ADO 學會。

▲學習曲線
如果你已經熟悉資料庫技術,那麼基本上你已經沒什麼問題了。精通資料庫的人在一天之內就可以把 MySQL 學會,把這個經驗加到他的履歷表裡面去。相較之下,Access 是個復雜得多的資料庫及開發工具。即使是一個能力不錯的開發工程師也需要一段時間才能具備足夠的專業知識,有效地使用這個軟體。

正如你期待的,MySQL 支持結構化查詢語言(Structured Query Language ,SQL)。如果你已經學會某種版本的 SQL 語言,事情會好辦很多。具有 VB 或者是 VBA 知識背景的開發工程師會發現,他們以前所具備的 ASP 背景,能夠幫助他們縮短學習時間。

▲客戶支持
雖然好用而且免費的客戶支持已不存在,然而MySQL 倒提供了一些電子群組名單供您參考。有一些是頗具技術性的,而且會員們往往互相提供最佳的客戶支持 -- 他們彼此分享經驗和專業知識。此外,你還可以購買具有 客戶支持 的版本,包括 email 支持或者電話支持的方式。大致上來說,客戶支持費率並非固定的,因此我們無法提供你相關價位的信息。

▲MySQL 的不足之處

Access 是一個關聯性資料庫管理系統(RDBMS),然而 MySQL 並非在每一個層面都是如此。這表示,雖然 MySQL 很好用,它還不是最好的。 以下列表記錄了目前關聯性層面以及管理層面,MySQL 尚未支持的部分:

MySQL 沒法處理復雜的關聯性資料庫功能,例如,子查詢(subqueries),雖然大多數的子查詢都可以改寫成 join。我們期待下一版出來時,這項功能會被加進來。
另一個 MySQL 沒有提供支持的功能是事務處理(transaction)以及事務的提交(commit)/撤銷(rollback)。 一個事務指的是被當作一個單位來共同執行的一群或一套命令。如果一個事務沒法完成,那麼整個事務裡面沒有一個指令是真正執行下去的。對於必須處理線上訂單的商業網站來說, MySQL 沒有支持這項功能,的確讓人覺得很失望。 但是可以用MaxSQL,一個分開的伺服器,它能通過外掛的表格來支持事務功能。
外鍵(foreign key)以及參考完整性限制(referential integrity)可以讓你制定表格中資料間的約束,然後將約束(constraint)加到你所規定的資料裡面。這些MYSQL沒有的功能表示一個有賴復雜的資料關系的應用程序並不適合使用 MySQL。 當我們說 MySQL 不支持外鍵時,我們指的就是資料庫的參考完整性限制 -- MySQL 並沒有支持外鍵的規則,當然更沒有支持連鎖刪除(cascading delete)的功能。 簡短的說,如果你的工作需要使用復雜的資料關聯,那你還是用原來的 Access 吧。
你在 MySQL 中也不會找到存儲進程(stored procere)以及觸發器(trigger)。(針對這些功能,在 Access 提供了相對的事件進程(event procere)。)
Access 的 GetRows 功能,提供了較好的資料拾取。

▲總結

下面這個表格能讓你對於 MySQL,Access,以及 SQL Server 大致上比起來是怎麼樣有個基本概念:

□訪問頻繁的網站
·MySQL √
·Access √**
·SQL Server √
□復雜的資料關聯
·MySQL ×
·Access √
·SQL Server √
□在線訂單處理
·MySQL √*
·Access √***
·SQL Server √
□兼容性
·MySQL ×
·Access √****
·SQL Server √
□易於使用及操作
·MySQL √
·Access ×
·SQL Server ×

註:
* 需要MaxSQL
** 前提是資料只讀的話
*** 通過Jet SQL獲得的附加功能
**** 因為只有ADO

如果你需要使用復雜的資料庫,並且有很多資源和金錢,那麼你就用 SQL Server 吧。如果你仍舊需要復雜的資料庫但是卻沒有雄厚的後援,那麼用 Access 看看。至於其他的人,至少應該給 MySQL 一個使用的機會吧!

③ 淺談MySQL和Access資料庫的區別

一篇詳細講述mysql和access區別的好文章!

MySQL∶網站開發者的新選擇

「變動」這兩個字對 IT 業界來說是再普通不過的事了。如果今天管理階層的主管們跟你要資料庫的推薦名單,很可能在你開始執行你所推薦的方案之前,你的推薦名單上的項目就已經過時了。 如此一來,你可能就要重新考慮各種軟硬體方案,好讓你∶

·幫你將事情完成
·買來以便幫助別人完成他們的工作
·開發以便幫助別人更好地完成他們的工作

不論你的消息有多新,在你的建議通過層層關卡,並且拿到購買資金之前,你的推薦表上的某些項目通常都會過時。幸運的是,沒有人會責怪你,或者是對你反唇相譏 -- 這是這一行里很自然的事情。資料庫技術通常在你能夠掌握它之前就變了。

為了適應日新月異的資料庫技術,有相當多的軟體工程師逐漸地從桌面資料庫軟體諸如 Microsoft Access 以及 SQL Server,轉到使用 MySQL。雖然嚴格說來MySQL 並非 SQL Server 的對手,但許多服務提供商都支持 MySQL,並視之為便宜而有效率的替代品。

Susan Sales Harkins 經常在 CNET Builder.com 發表文章,是一位精通微軟 Office 的專家。她也是Using Microsoft Access 97和Using Microsoft Access 2000兩書的作者,這兩本書均由 Que 所出版。

Martin W. P. Reid 也經常在 CNET Builder.com 發表文章,是英國貝爾法斯特女王大學(Queen's University) 的分析師暨程序設計員。他也指導關系型資料庫設計的課程;工作之餘也為北愛爾蘭的一些小型企業充當資料庫顧問。

▲考慮使用 MySQL 的原因

如果你要找的是可靠的資料庫軟體,以便支持你的網站開發工作,那麼以下的原因就說明了你為什麼應該考慮 MySQL而不是其它資料庫∶

·它便宜(通常是免費)。
·它的網路承載比較少。
·它經過很好的優化(Highly Optimized)。
·應用程序通過它做備份來比較簡單。
·它為各種不同的資料格式提供有彈性的擴展介面 (ODBC)。
·它較好學,且操作簡單。
·你負擔得起的客戶支持費用。

▲關於「$」的問題

簡單的說,你不會找到比 MySQL 更便宜的了。事實上,對大多數用戶來說,MySQL 是免費的。有時候雖然是要付出一小筆的授權費,但是這個付費規定只限於以下兩種情況∶

·以內嵌(embedded)的方式使用 MySQL 伺服器
·只使用 MySQL 的商業用途軟體

例如,Windows 版本的 MySQL 伺服器,需要授權。雖然只付比美金 $200 元多一點點的費用,MySQL 還是比其他任何資料庫軟體來得更便宜多了。Office XP Developer 的零售價是美金 $799 元,升級版則是美金 $549 元。Access 2002 的價格是美金 $339 元,升級版則是美金 $109 元。

▲ 避免堵塞

針對多個使用者共同讀寫信息的需求,Access 根本不是 MySQL 的對手。Access 在大約十五個使用者連上來的時候,就輸掉了。我們還聽說過當只有五個人連上來時, 就會有一些問題(這並不是說,只有五個人能夠同時連上由 Access 資料庫支持的網站)。「同時連結」(Simultaneous connection)事實上是一種並發處理(concurrent process)。因此,雖然事實上 Access 可以處理的連結數目是無限制的,但只要那些連結保持在並發處理的范圍限制內就沒關系。對於只讀網站(這些網站並非你想像中的少數)它可以支持到最多到 255 個使用者。而較大的網站,則無可避免的必須升級到 SQL Server 以提高穩定性和效率。

相對說來,MySQL 內定最大連結數為 100 個使用者。但是,我們絕對不可以用一個程序的內建設定來判斷它的效能。到目前為止,我們還沒聽說過使用 MySQL 的較大而且訪問頻繁的網站上的使用者有任何抱怨。除此之外,即使有網路上有 大量 的資料往來,似乎並不會對MYSQL的查詢優化(query optimization)造成多大的影響。

在 Windows 98 操作系統上使用相同的硬體和數據尺寸,MySQL 表現得比 Access 2000 還要快 – 但只是並非所有的情況下都是如此。 這兩者在資料更新方面的效能,有著很大的差異,同樣的資料更新,Access 要花上兩倍的時間。如果是在高速系統上做小量的資料的處理,你不會去注意到這兩者間的差異。 但只有在處理的是幾十萬筆資料的時候,這效能上的差異才會明顯。MySQL 只在處理資料庫對象結構(object structure)的時候,才會輸給 Access。 當建立表格(table) 以及索引的時候,MySqL 會將表格鎖住,如此一來會導致正在進行的大量資料處理速度慢下來。然而以上所提到的最後一個問題在網站開發時,通常並不會造成麻煩。 因為網站上,我們所重視的是用戶來訪時查詢的速度,而非資料儲存結構本身。因此,在這個領域,MySQL 勝利。

▲MYSQL其它的優點

·優化
對於 MySQL 的優化,我們可以說,主要的問題在於你的硬體條件,而非 MySQL 本身。不過對於 Access,(以及其他桌面資料庫軟體)事情就不是這樣了。 沒錯,Microsoft Jet Database 的確實有效率,不過它還不是最快的。如果你的資料庫設計得非常差,你的網站還是會受到影響而速度變慢的。 資料庫結構設計也會影響到 MySQL,例如,MySQL 並不支持外鍵(foreign key)。這個缺點會影響到你的資料庫設計以及網站的效率。對於使用 MySQL 做資料庫的網站,你應該注意的是,如何讓硬碟存取IO減少到最低值、如何讓一個或多個 CPU 隨時保持在高速作業的狀態、以及適當的網路帶寬, 而非實際上的資料庫設計以及資料查詢語句。事實上,有些網站開發者將 MySQL 稱為目前市面上跑得最快的資料庫。不過,當你的資料庫有很多表格需要同時在一個事務過程(transaction)內完成更新的時候,MySQL 的確跑得不怎麼樣。

·備份
如果你曾經有過搶救一個損壞的 MDB 檔案的慘痛經驗,那麼你會對 MySQL 表示非常激賞。這是 MySQL 另一個勝過 Access 的地方。首先,mysqlmp 會產生一個比 Access 好很多而且也更可靠的備份檔案。相比之下,在 Access中你只是將一個 MDB 檔拷貝起來做備份。其次,即使 MySQL 的備份有部分損壞,復原起來也要比一個損壞的 MDB 檔要容易得多了。

·可延伸性(Scalability)以及資料處理能力
套句登山者的話來說,將 Access 資料庫來跟 MySQL 相比,簡直就是像把印第安那的小山丘拿來跟科羅拉多洛磯山脈的 Pike's Peak 頂相比較。事實就是這么簡單∶MySQL 可以處理的檔案比 Access 所能處理的檔案大很多。如果你硬將 Access 資料庫弄到 100MB 的 MDB 檔案時,你要准備好一個字典厚的紀錄本來記錄來自客戶對於網站效率低下的抱怨。而類似的資料庫在 MySQL 上面跑,就不會發生承載過重的跡象。

另外,MySQL 同時提供高度多樣性,能夠提供很多不同的使用者介面,包括命令行客戶端操作,網頁瀏覽器,以及各式各樣的程序語言介面,例如 C+,Perl,Java,PHP,以及 Python。你可以使用事先包裝好的客戶端,或者乾脆自己寫一個合適的應用程序。MySQL 可用於 Unix,Windows,以及 OS/2 等平台,因此它可以用在個人電腦或者是伺服器上。

沒錯,Microsoft ActiveX Data Objects Library(ADO)的確使得 Access 在外部資料市場(foreign data market)上能夠做更具彈性的應用。它能夠讓你不用管資料的所在位置而取出資料,然後在公用的介面上(即網頁瀏覽器)將資料顯示出來。不過,其壞處是 ADO 畢竟是比較笨重(它本身就是個資源大雜燴)而且學習它要花不少的金錢跟時間,就算你是一個能力不錯的開發工程師或者軟體工程師也一樣。沒有人能在一天內將 ADO 學會。

▲學習曲線
如果你已經熟悉資料庫技術,那麼基本上你已經沒什麼問題了。精通資料庫的人在一天之內就可以把 MySQL 學會,把這個經驗加到他的履歷表裡面去。相較之下,Access 是個復雜得多的資料庫及開發工具。即使是一個能力不錯的開發工程師也需要一段時間才能具備足夠的專業知識,有效地使用這個軟體。

正如你期待的,MySQL 支持結構化查詢語言(Structured Query Language ,SQL)。如果你已經學會某種版本的 SQL 語言,事情會好辦很多。具有 VB 或者是 VBA 知識背景的開發工程師會發現,他們以前所具備的 ASP 背景,能夠幫助他們縮短學習時間。

▲客戶支持
雖然好用而且免費的客戶支持已不存在,然而MySQL 倒提供了一些電子群組名單供您參考。有一些是頗具技術性的,而且會員們往往互相提供最佳的客戶支持 -- 他們彼此分享經驗和專業知識。此外,你還可以購買具有 客戶支持 的版本,包括 email 支持或者電話支持的方式。大致上來說,客戶支持費率並非固定的,因此我們無法提供你相關價位的信息。

▲MySQL 的不足之處

Access 是一個關聯性資料庫管理系統(RDBMS),然而 MySQL 並非在每一個層面都是如此。這表示,雖然 MySQL 很好用,它還不是最好的。 以下列表記錄了目前關聯性層面以及管理層面,MySQL 尚未支持的部分:

MySQL 沒法處理復雜的關聯性資料庫功能,例如,子查詢(subqueries),雖然大多數的子查詢都可以改寫成 join。我們期待下一版出來時,這項功能會被加進來。
另一個 MySQL 沒有提供支持的功能是事務處理(transaction)以及事務的提交(commit)/撤銷(rollback)。 一個事務指的是被當作一個單位來共同執行的一群或一套命令。如果一個事務沒法完成,那麼整個事務裡面沒有一個指令是真正執行下去的。對於必須處理線上訂單的商業網站來說, MySQL 沒有支持這項功能,的確讓人覺得很失望。 但是可以用MaxSQL,一個分開的伺服器,它能通過外掛的表格來支持事務功能。
外鍵(foreign key)以及參考完整性限制(referential integrity)可以讓你制定表格中資料間的約束,然後將約束(constraint)加到你所規定的資料裡面。這些MYSQL沒有的功能表示一個有賴復雜的資料關系的應用程序並不適合使用 MySQL。 當我們說 MySQL 不支持外鍵時,我們指的就是資料庫的參考完整性限制 -- MySQL 並沒有支持外鍵的規則,當然更沒有支持連鎖刪除(cascading delete)的功能。 簡短的說,如果你的工作需要使用復雜的資料關聯,那你還是用原來的 Access 吧。
你在 MySQL 中也不會找到存儲進程(stored procere)以及觸發器(trigger)。(針對這些功能,在 Access 提供了相對的事件進程(event procere)。)
Access 的 GetRows 功能,提供了較好的資料拾取。

④ mysql和access的區別是什麼

mysql和access的區別體現在資料更新速度、資料處理能力、結構優化條件三方面區別。

1、資料更新速度不同:

在 Windows 98 上使用相同的硬體和數據尺寸,處理幾十萬筆資料的時候,MySQL的資料更新速度將明顯快於Access; 但是如果處理對象結構,Access將會優MySQL;當建立表格以及索引的時候,MySqL 會將表格鎖住,如此一來會導致正在進行的大量資料處理速度慢下來,這會保證用戶來訪時的查詢速度,且不會影響網站開發。

2、資料處理能力不同:

MySQL的資料處理能力比Access強;MySQL如果處理100MB的檔案,不會發生承載過重的跡象,而Access處理100MB檔案就會造成網站效率低下。

3、結構優化條件不同:

MySQL僅需優化硬體條件,而不是MySQL本身,本身其效率不如Access;Access的資料庫非常的有效率,當然這也有賴於網站的結構設計;MySQL不支持外鍵,優化時注意如何讓存取IO減少到最低值、如何讓一個或多個CPU 隨時保持在高速作業的狀態、以及適當的網路帶寬, 而非實際上的設計以及資料查詢語句。

⑤ Access 和 MySQL 有什麼不同

從應用角度來說把,Access只能用在Windows系統下,MySQL就可以跨平台。如果在Windows平台下,Access資料庫就是一個文件,不需要單獨安裝任何東西,就可以。MySQL需要安裝MySQL軟體。

⑥ access數據怎麼導入到mysql資料庫中

1.打開Access程序,新建一個Access資料庫。

⑦ access連接mysql資料庫使用可以提高效率嗎

可以。access連接mysql資料庫使用可以提高效率,MySql支持所有的ODBC2.5函數和其他許多函數,這樣就可以用Access連接MySql伺服器,從而使得MySql的應用被大大擴展。

⑧ Mysql 和Access 哪個好

access內容少些,窗體報表之類的界面做起來更簡單些,上手更容易些。但功能不如my
sql強大,數據量一大,處理速度就跟不上了。
因此,如果是微型資料庫,用access設計完成的會比較快;可如果是大中型資料庫,就不要考慮access了,my
sql再難學,也比用access做完了用不了浪費時間強。

⑨ Access資料庫文件怎麼轉為MySql資料庫

在MySql裡面新建資料庫--》右鍵點資料庫選擇「導入」----》按提示選擇OLEDB ACCESS文件類型----》選擇文件路徑點下一步-------》選擇你要導入的表或視圖名稱-------》確認導入

完成後再去看看你的資料庫是否成功了。

還有一種辦法就是直接創建一個表在SQL,復制過去也是一樣的。

手段厲害點的辦法是用TSQL寫。

還有一種辦法是編程方法。後面兩種辦法是在你SQL已經有數據的情況下使用,既然你用ACCESS,就用ACCESS舉例:

ACCESS做連接表,網路連接表可以直接ACCESS使用遠程資料庫表,你按想到來選擇ODBC資料庫,選擇SQL Server輸入驗證信息,選擇資料庫名驗證確定,然後選擇數據源,選擇數據表創建連接表,這個表就可以直接在ACCESS使用,直接在查詢里寫SQL語句:

Insertintodbo.SQL表名select欄位1,欄位2...from本地ACCESS表leftjoindbo.SQL表名ondbo.SQL表名.欄位1=本地ACCESS表.欄位1wheredbo.SQL表名.欄位1isnull;
這句話意思是,先用本地表去匹配查詢連接表,查到數據就不插入(防止重復),沒查到就插入,這樣做就防止重復的插入數據。

第二個辦法是VBA,在ACCESS上建立窗體,拖個按鈕寫代碼:

DimcnnAsADODB.Connection
Setcnn=newADODB.Connection
cnn.ConnectionString="Driver={SQLServer};Server=192.168.1.2;UID=sa;PWD=111;DataBase=SQL資料庫名"
cnn.Open
cnn.Excute"InsertInto表名Select*fromACCESS表名in[ODBC:...]..."

⑩ Access,MSSQL,MYSQL資料庫的特點及應用

大家知道,常用的資料庫一般是分為三種: (一)、Access (二)SQL Server(三)MySQL,那麼,用戶想做一個網站,到底哪一種資料庫是適合自己的呢?以下給大家介紹一下常用的資料庫有什麼區別或是功能方面。

Access是一種桌面資料庫,只適合數據量少的應用,在處理少量數據和單機訪問的資料庫時是很好的,效率也很高。但是它的同時訪問客戶端不能多於4個。access資料庫有一定的極限,如果數據達到100M左右,很容易造成伺服器iis假死,或者消耗掉伺服器的內存導致伺服器崩潰。

SQL Server是基於伺服器端的中型的資料庫,可以適合大容量數據的應用,在功能上管理上也要比Access要強得多。在處理海量數據的效率,後台開發的靈活性,可擴展性等方面強大。因為現在資料庫都使用標準的SQL語言對資料庫進行管理,所以如果是標准SQL語言,兩者基本上都可以通用的。92HeZu網全部雙線合租空間均可使用Access資料庫,同時也支持SQL Server。SQL Server還有更多的擴展,可以用存儲過程,資料庫大小無極限限制。

SQL Server 特點:

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

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

3.豐富的編程介面工具,為用戶進行程序設計提供了更大的選擇餘地。

4.SQL Server與Windows NT完全集成,利用了NT的許多功能,如發送和接受消息,管理登錄安全性等。SQL Server也可以很好地與microsoft BackOffice產品集成。

5.具有很好的伸縮性,可跨越從運行Windows 95/98的膝上型電腦到運行Windows 2000的大型多處理器等多種平台使用。

6.對Web技術的支持,使用戶能夠很容易地將資料庫中的數據發布到Web頁面上。

7.SQL Server提供數據倉庫功能,這個功能只在Oracle和其他更昂貴的DBMS中才有。

MySQL是一個開放源碼的小型關系型資料庫管理系統,開發者為瑞典MySQL AB公司,92HeZu網免費贈送MySQL。目前MySQL被廣泛地應用在Internet上的中小型網站中。提供由於其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網站為了降低網站總體擁有成本而選擇了MySQL作為網站資料庫

MySQL特點:

1.MySql的核心程序採用完全的多線程編程。線程是輕量級的進程,它可以靈活地為用戶提供服務,而不過多的系統資源。

2.MySql可運行在不同的操作系統下。簡單地說,MySql可以支持Windows95/98/NT/2000以及UNIX、Linux和SUN OS等多種操作系統平台。

3.MySql有一個非常靈活而且安全的許可權和口令系統。當客戶與MySql伺服器連接時,他們之間所有的口令傳送被加密,而且MySql支持主機認證。

4.MySql支持ODBC for Windows。MySql支持所有的ODBC 2.5函數和其他許多函數,這樣就可以用Access連接MySql伺服器,從而使得MySql的應用被大大擴展。

5.MySql支持大型的資料庫。雖然對於用Php編寫的網頁來說只要能夠存放上百條以上的記錄數據就足夠了,但MySql可以方便地支持上千萬條記錄的資料庫。

6.MySql擁有一個非常快速而且穩定的基於線程的內存分配系統,可以持續使用面不必擔心其穩定性。

7.強大的查詢功能。MySql支持查詢的SELECT和WHERE語句的全部運算符和函數,並且可以在同一查詢中混用來自不同資料庫的表,從而使得查詢變得快捷和方便。

8.PHP為MySql提供了強力支持,PHP中提供了一整套的MySql函數,對MySql進行了全方位的支持。

熱點內容
ftp伺服器需要哪些服務 發布:2025-08-01 07:57:06 瀏覽:892
古文訪問 發布:2025-08-01 07:11:01 瀏覽:510
免費cp源碼 發布:2025-08-01 07:10:59 瀏覽:759
realpathphp 發布:2025-08-01 07:06:05 瀏覽:376
優酷演算法 發布:2025-08-01 07:03:10 瀏覽:47
凌渡汽車有哪些配置 發布:2025-08-01 06:50:30 瀏覽:352
pythonlist指定元素 發布:2025-08-01 06:50:26 瀏覽:403
震旦266網路ftp掃描設置 發布:2025-08-01 06:48:09 瀏覽:911
錢龍公式源碼 發布:2025-08-01 06:36:18 瀏覽:419
面怎麼演算法 發布:2025-08-01 06:35:01 瀏覽:818