只要程式需要處理資料,很難不會接觸到資料庫與 SQL 這個查詢語言,它是你與資料庫溝通的最佳介面,看了這篇文章才知道 SQL 已經有 40 年以上的歷史了,即使有這麼久的歷史,和出現新的使用案例,它的底層查詢語法與剛推出相比仍然令人驚訝地相似,更棒的是 SQL 語法相容於不同的資料庫
內文中有提到不同的使用案例會使用不同特色的資料庫,蠻直得參考
1. 進行大量的選擇和更新,請選擇一個 OLTP 資料庫,例如 MySQL 或PostgreSQL
2. 如果要分析大型數據集,請使用 OLAP 資料庫,例如 Vertica 或 Redshift
3. 如果您在分佈式檔案系統上有更多資料,請使用 Hive 或 SparkSQL
4. VoltDB,用於超快速準確的交易
5. TimescaleDB 是一個最新推出的數據庫,建立在PostgreSQL之上,針對時間序列資料進行了優化
這篇文章美中不足的是沒有提到 NoSQL
想學習完整的 SQL 語法,可以參考這堂課程 - 完整的SQL Bootcamp https://goo.gl/FN4LkF
http://dangoldin.com/2017/…/11/sql-is-the-perfect-interface/
oltp和olap 在 SAP Taiwan Facebook 八卦
【SAP HANA 獲 Forrester 評鑑為資料庫市場領先廠商】
根據最新 Forrester 2017 Q4 針對新一代「Translytical 資料庫」研究評選,SAP 獲選為市場頂尖領導者,在 18 項衡量關鍵技術的領域中獲得「Perfect 5/5 score」最高分。
新一代 Translytical 資料庫必須同時支援交易 (OLTP) 和分析 (OLAP) 運算,提供快速的性能,更要採用記憶體式運算 (in-memory) 和高擴展架構 (scale-out),我們堅持不斷創新,與客戶一同成長. Run Simple.
閱讀研究報告:https://goo.gl/qvWojE
oltp和olap 在 軟體開發學習資訊分享 Facebook 八卦
--課程已於2020 年 5 月更新--
想要進入資料科學與資料分析領域,很難不會接觸到資料庫與 SQL 這個查詢語言,但你真的了解SQL 資料庫嗎? 看過一篇文章 – SQL is the perfect interface 裡面提到了
✅進行大量的選擇和更新,請選擇一個 OLTP 資料庫,例如 MySQL 或PostgreSQL
✅如果要分析大型數據集,請使用 OLAP 資料庫,例如 Vertica 或 Redshift
什麼是 OLTP / OLAP 資料庫?有什麼特性,這堂課不僅僅會教你 SQL 語法 ,還會解說不同資料庫( OLTP/OLAP ) 設計與用途的不同,資料庫正常化,Schema 等主題,想要打好資料分析的基礎,理解資料庫是必須的
https://softnshare.com/sqldatabases/
oltp和olap 在 Explain By Example: OLTP vs OLAP - YouTube 的八卦
TL;DR:Watch OLTP vs OLAP explained using a simple school analogy. I had so much fun making the first video that I decided to start on the ... ... <看更多>