淺淺的談一下mysql與oracle的區別


 這裏我會淺淺的談一下mysql與oracle的區別:
 相同點:1.都是關係型數據庫管理系統
         2.都是目前比較流行的數據庫
 不同點:1.單引號的處理
 mysql裏可以用雙引號抱起字符串,Oracle裏只可以供單引號抱起字符串。

 mysql是一個自動增長的數據類型,插入數據的時候,他不會自動增長,orcale不支持自動增長的數據類型,
 是通過建立一個自動增長的序列號來完成自動增長的。
 3.sql語句的擴展和靈活性
 mysql對sql語句有很多非常實用而方便的擴展,比如limit功能,insert可以一次插入多行數據,
 oracle在這方面感覺更加穩重傳統一些。

 4.事務提交的方式
 mysql默認是自動提交。不支持事務
 oracle不自動提交,需要用戶手動提交。。

 這裏我們說明一下事務的ACID
 原子性(Atomic):事務中各項操作,要麼全做要麼全不做。任何一項 操作的事務都會導致整個事務的失敗。
 一致性(Consistent):事務結束後系統狀態是一致的;
 隔離性(Isolated):併發執行的事務彼此無法看到對方的中間狀態。
 持久性(Durable):事務完成後所做的改動都會被持久化。及時發證災難性的失敗。
 通過日誌和同步備份可以在故障發生後重建數據。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章