數(shù)據(jù)庫設(shè)計工具(數(shù)據(jù)庫設(shè)計工具軟件有哪些
8月科學(xué)教育網(wǎng)小李來為大家講解下。數(shù)據(jù)庫設(shè)計工具(數(shù)據(jù)庫設(shè)計工具軟件有哪些這個很多人還不知道,現(xiàn)在讓我們一起來看看吧!
基于實體關(guān)系圖的開源數(shù)據(jù)庫設(shè)計工具,支持可視化數(shù)據(jù)庫結(jié)構(gòu)設(shè)計、拖拽生成模型引用關(guān)系以及一鍵導(dǎo)出SQL語句等功能。主要使用JavaScript和Sass語言編寫。
根據(jù)介紹,DBER的技術(shù)棧包括SVG、Next.js(React)、DBML、ArcoDesign和Dexie(indexDB)。
項目已在GitHub上獲得了237的Stars。
GitHub地址:GitHub - findyourmagic/dber: Database design tool based on e...
開源協(xié)議:MIT license
數(shù)據(jù)庫管理工具,是后端程序員使用頻率非常高的的工具。Navicat、DataGrip雖然很好用,但都是收費的。最近在逛Github的時候,無意間發(fā)現(xiàn)了一款開源的數(shù)據(jù)庫管理工具Beekeeper Studio,界面非常炫酷推薦給大家!
數(shù)據(jù)庫建模
菜鳥程序猿
開源免費關(guān)系數(shù)據(jù)庫模型建模工具
來這里,認(rèn)識世界!
全球程序員都在用什么工具?我?guī)湍闶占?2020年度關(guān)于開發(fā)語言、框架、數(shù)據(jù)庫、工具類的Top 排行榜
1. 編程語言排行 今日頭條
2. 前端框架排行 今日頭條
3. 監(jiān)控工具排行 今日頭條
4. 后端/全??蚣芘判?今日頭條
5. 移動開發(fā)工具排行 今日頭條
6. 數(shù)據(jù)庫排行 今日頭條
7. Web服務(wù)器排行 今日頭條
8. 開發(fā)測試部署工具排行 今日頭條
9. 實用工具排行 今日頭條
10. 協(xié)作工具排行 今日頭條
以上數(shù)據(jù)來自于StackShare的統(tǒng)計(原文鏈接:
網(wǎng)頁鏈接)
數(shù)據(jù)庫的三大范式,不知現(xiàn)在還有沒人記得,當(dāng)年表字段的設(shè)計原則,也是說扔就扔了。如果哪個程序員建表時再用數(shù)據(jù)庫自身的外鍵關(guān)系,肯定會被其它程序員笑話。
軟件開發(fā)模式真是30年河?xùn)|30年河西,想當(dāng)年,不遵守三大范式要求的數(shù)據(jù)庫設(shè)計,是不專業(yè)的,而現(xiàn)在完全反過來了。其實,范式連同外鍵一起,在數(shù)據(jù)高度一致、嚴(yán)密要求的應(yīng)用場景,仍然必不可少,是確保數(shù)據(jù)可靠性的一道重要防線。
其實軟件開發(fā)沒有絕對的定律法則,以傳統(tǒng)思維看來,前端Javascript直接調(diào)用sql的開發(fā)方式并不科學(xué),現(xiàn)在在低代碼開發(fā)平臺上也成為了現(xiàn)實,開發(fā)更快捷,誰敢說不安全。
SQLBoiler是一個數(shù)據(jù)庫優(yōu)先的ORM工具,它不同于代碼優(yōu)先的框架,如gorm/gorp等,使用SQLBoiler時,你首先得創(chuàng)建好數(shù)據(jù)庫的schema,并通過使用sql-migrate工具管理數(shù)據(jù)庫的每一次升級,SQLBoiler是一個更貼近數(shù)據(jù)庫的一個開發(fā)工具。
SQLBoiler是一個全模型代碼生成,并提供智能的緩存機制;boil.Executor提供的接口與sql.DB和sqlx.DB兼容;數(shù)據(jù)類型綁定支持強類型,并提供了多種Hooks(Before/After Create/Select/Update/Delete/Upsert等);自動生成一些字段,比如CreatedAt/UpdatedAt/DeletedAt等,表和列都支持黑白名單功能......
SQLBoiler適合于那些熟悉操作數(shù)據(jù)庫的開發(fā)者,它就相當(dāng)于幫你構(gòu)建了相應(yīng)的數(shù)據(jù)庫代碼;但是,對于不熟悉SQL操作的開發(fā)者來說,還是使用代碼優(yōu)先的ORM庫吧,它真地不適合不懂?dāng)?shù)據(jù)庫的人。
項目地址:網(wǎng)頁鏈接
#如何選擇開源軟件才能控制企業(yè)成本# #SQLBoiler#
在 GitHub 上看到一款蠻不錯的開源低代碼應(yīng)用引擎:Yao,無需編寫一行代碼,即可快速創(chuàng)建 Web 服務(wù)和管理后臺,大幅解放生產(chǎn)力。
該工具內(nèi)置了一套數(shù)據(jù)管理系統(tǒng),通過編寫 JSON,幫助開發(fā)者完成數(shù)據(jù)庫模型、API 接口編寫、管理后臺界面搭建等工作,實現(xiàn) 90% 常見界面交互功能。
GitHub:網(wǎng)頁鏈接
內(nèi)置管理系統(tǒng)與 Yao 并不耦合,開發(fā)者亦可采用 VUE、React 等任意前端技術(shù)實現(xiàn)管理界面。
推薦一個Github 上很火的低代碼開發(fā)平臺,擁有一萬多 Star!,它就是Appsmith ,它可以快速通過拖放UI組件構(gòu)建管理面板、內(nèi)部工具和儀表板,可以在幾分鐘內(nèi)將任何數(shù)據(jù)源轉(zhuǎn)換為內(nèi)部應(yīng)用程序,連接到任何 API、數(shù)據(jù)庫或 GraphQL 源,功能強大,并使用 JavaScript 語言編寫,前端小伙伴,只要你低代碼學(xué)的好,一些功能就不用重復(fù)開發(fā)了,人也不需要那么多了,早晚會把自己干沒了,加油吧!
#前端##web前端##互聯(lián)網(wǎng)#
Github 地址: 網(wǎng)頁鏈接
2020年度數(shù)據(jù)庫排行榜
1. MySQL
數(shù)據(jù)庫管理。全球最受歡迎的開源數(shù)據(jù)庫。
2. MongoDB
數(shù)據(jù)庫管理。充滿創(chuàng)意的數(shù)據(jù)庫管理工具。
3. PostgreSQL
數(shù)據(jù)庫管理。功能強大的開源對象關(guān)系數(shù)據(jù)庫系統(tǒng)。
4. Redis
內(nèi)存數(shù)據(jù)庫。保留在磁盤上的內(nèi)存數(shù)據(jù)庫。
5. Amazon S3
云儲存。隨時隨地在線存儲和檢索數(shù)據(jù)。
以上數(shù)據(jù)來自于StackShare(一個開發(fā)者工具及服務(wù)分享平臺)。
本文數(shù)據(jù)庫設(shè)計工具(數(shù)據(jù)庫設(shè)計工具軟件有哪些到此分享完畢,希望對大家有所幫助。
作者:baidianfeng365本文地址:http://m.lkxg.cn/bdf/39469.html發(fā)布于 2024-04-29
文章轉(zhuǎn)載或復(fù)制請以超鏈接形式并注明出處白癜風(fēng)知識網(wǎng)