學(xué)透這7個免費SQL項目,目標成為數(shù)據(jù)庫大佬
SQL可以獨立完成數(shù)據(jù)庫生命周期中的全部活動,包括定義關(guān)系模式、錄入數(shù)據(jù)、建立數(shù)據(jù)庫、査詢、更新、維護、數(shù)據(jù)庫重構(gòu)、數(shù)據(jù)庫安全性控制等一系列操作,這就為數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)提供了良好的環(huán)境,在數(shù)據(jù)庫投入運行后,還可根據(jù)需要隨時逐步修改模式,且不影響數(shù)據(jù)庫的運行,從而使系統(tǒng)具有良好的可擴充性。
1. Spark2.x 快速入門教程
地址: https://www.shiyanlou.com/courses/809
學(xué)習(xí)人數(shù): 1.1k
關(guān)注人數(shù): 65
Spark已經(jīng)進入了2.0時代,引入了許多優(yōu)秀的特性,極大地提高了性能,使API更易于使用。在編程方面,實現(xiàn)了離線計算和流計算API的統(tǒng)一,以及spark SQL和hive SQL操作API的統(tǒng)一!
2. SQLAlchemy 基礎(chǔ)教程
地址: https://www.shiyanlou.com/courses/724
學(xué)習(xí)人數(shù): 9.2k
關(guān)注人數(shù): 329
該項目引導(dǎo)使用者掌握用SQLAlchemy連接MySQL數(shù)據(jù)庫,為學(xué)習(xí)網(wǎng)站創(chuàng)建數(shù)據(jù)表,并介紹使用SQLAlchemy的簡單curd操作和使用faker生成測試數(shù)據(jù)。
3. 數(shù)據(jù)庫系統(tǒng)實驗
地址: https://www.shiyanlou.com/courses/1772
學(xué)習(xí)人數(shù): 158
關(guān)注人數(shù): 4
該項目從SQL的概念入手,學(xué)習(xí)和實踐MySQL數(shù)據(jù)庫中常用的SQL語法和約束、索引、查看、選擇查詢、修改和刪除等基本操作。
4. Python 實現(xiàn)一個輕量型數(shù)據(jù)庫
地址: https://www.shiyanlou.com/courses/914
學(xué)習(xí)人數(shù): 1.2k
關(guān)注人數(shù): 176
該項目是利用Python開發(fā)一個輕量級數(shù)據(jù)庫,從數(shù)據(jù)庫需求分析、架構(gòu)設(shè)計,到模塊化功能,依次實現(xiàn)一個數(shù)據(jù)庫的最終組合。功能模塊包括數(shù)據(jù)庫調(diào)度的核心引擎模塊、數(shù)據(jù)庫模塊、數(shù)據(jù)表模塊、數(shù)據(jù)表字段模塊、數(shù)據(jù)鍵值約束函數(shù)、執(zhí)行條件模塊、SQL語法解析模塊,實現(xiàn)了類似MySQL的命令行交互,SQL結(jié)構(gòu)化查詢語句可以直接使用沒有代碼。
5. 大數(shù)據(jù)帶你挖掘打車的秘籍
地址: https://www.shiyanlou.com/courses/736
學(xué)習(xí)人數(shù): 2.8k
關(guān)注人數(shù): 180
出租車是我們生活中經(jīng)常乘坐的一種交通工具,但乘坐出租車的難度也限制了我們更好地利用這種交通工具。在哪里打車比較容易?什么時候打車比較容易?該項目將帶您學(xué)習(xí)如何應(yīng)用spark sql和機器學(xué)習(xí)技巧,以城市出租車軌跡數(shù)據(jù)為例,通過數(shù)據(jù)可視化展示分析結(jié)果。
6. Spark 和 D3.js 分析航班大數(shù)據(jù)
地址: https://www.shiyanlou.com/courses/610
學(xué)習(xí)人數(shù): 1.4k
關(guān)注人數(shù): 117
在該項目中,我們將通過一個例子來學(xué)習(xí)飛行數(shù)據(jù)可視化的技術(shù)。在飛行數(shù)據(jù)分析實驗中,我們可以學(xué)習(xí)如何使用OpenRefine進行簡單的數(shù)據(jù)清理,以及如何通過Spark提供的DataFrame、SQL和機器學(xué)習(xí)框架等工具對航班起降記錄數(shù)據(jù)進行分析,試圖找出航班延誤的原因,預(yù)測航班延誤。在數(shù)據(jù)可視化實驗中,我們可以學(xué)習(xí)d3.js中數(shù)據(jù)讀取、插值、元素選擇、屬性設(shè)置等api的使用。
7. SQLMap 基礎(chǔ)入門
地址: https://www.shiyanlou.com/courses/874
學(xué)習(xí)人數(shù): 793
關(guān)注人數(shù): 63
SQLMap是一個自動化的SQL注入工具。它的主要功能是掃描、發(fā)現(xiàn)和利用給定URL的SQL注入漏洞。目前支持MySQL、Oracle、PostgreSQL、Microsoft SQL server等主流數(shù)據(jù)庫,在Microsoft Access等主流數(shù)據(jù)庫中,SQLMap的常用功能包括檢測注入點、列出數(shù)據(jù)庫賬號密碼、暴力破解數(shù)據(jù)庫名、表段名、字段名等,可以通過許多腳本擴展各種函數(shù)。該項目構(gòu)建DVWA和MySQL數(shù)據(jù)庫環(huán)境,并通過實例帶您輕松使用SQLMap。