亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

開源數(shù)據(jù)庫設(shè)計(jì)神器chiner的安裝及初體驗(yàn)介紹

 更新時間:2022年02月07日 16:20:10   作者:沉默王二  
最近在造輪子,從?0?到?1?的那種,就差前臺的界面了,大家可以耐心耐心耐心期待一下。其中需要設(shè)計(jì)一些數(shù)據(jù)庫表,可以通過?Navicat?這種圖形化管理工具直接開搞,也可以通過一些數(shù)據(jù)庫設(shè)計(jì)工具來搞,比如說?PowerDesigner,更專業(yè)一點(diǎn)

今天我給大家推薦的這款國人開源的數(shù)據(jù)庫設(shè)計(jì)工具 chiner,界面漂亮,功能強(qiáng)大,體驗(yàn)后給我的感覺是真香…

一、關(guān)于 PowerDesigner

PowerDesigner 是一款功能非常強(qiáng)大的建模工具,可以和 Rational Rose 媲美。Rose 專攻 UML 對象模型的建模,之后才拓展到數(shù)據(jù)庫這塊。而 PowerDesigner 是一開始就為數(shù)據(jù)庫建模服務(wù)的,后來才發(fā)展為一款綜合戰(zhàn)斗力都還不錯的建模工具。

不過,說句實(shí)在話,PowerDesigner 的界面偏古典一些,下面是我用 PowerDesigner 設(shè)計(jì) DB 的效果。

二、關(guān)于 chiner

chiner,發(fā)音:[ka??n?r],使用React+Electron+Java技術(shù)體系構(gòu)建的一款元數(shù)建模平臺。

2018 年,作者和幾個對開源有興趣的社區(qū)好友開始打磨產(chǎn)品的原因,歷經(jīng)三代,直到 2021 年 7 月份,終于推出了船新的 3.0 版本。

2019 年底,團(tuán)隊(duì)差點(diǎn)解散,幸好有幾位好友關(guān)照,給了團(tuán)隊(duì)兩個項(xiàng)目做,這才算是熬了過去。

不得不說,做任何一件事情都不容易啊,光靠情懷也許可以撐過產(chǎn)品初期,但越往后去,遇到生存問題時,就會非常困難。

在此,我們必須得為每一位開源作者奉上最真誠的掌聲,希望他們的產(chǎn)品都能有一番天地。也希望,未來我的產(chǎn)品出現(xiàn)在大家的面前時,能給它多一點(diǎn)點(diǎn)包容和支持。

三、安裝 chiner

chiner 支持 Windows、macOS 和 Linux,下載地址如下所示:

https://gitee.com/robergroup/chiner/releases

碼云做了外部鏈接的攔截,導(dǎo)致直接復(fù)制鏈接到地址欄才能完成下載。我這里以 macOS 為例。

安裝完成后首次打開的樣子是這樣的。

chiner 提供了非常貼心的操作手冊和參考模板,如果時間比較充分的話,可以先把操作手冊過一遍,寫得非常詳細(xì)。

四、上手 chiner

01、導(dǎo)入導(dǎo)出

因?yàn)槲抑坝幸环?PowerDesigner 文件,所以可以直接導(dǎo)入到 chiner。

第一步,新建一個項(xiàng)目 codingmore。

第二步,選擇導(dǎo)入 PowerDesigner 文件。

第三步,選擇要添加的數(shù)據(jù)表。

第四步,導(dǎo)入完成后,就可以點(diǎn)開單表進(jìn)行查看了。

第五步,當(dāng)完成重新設(shè)計(jì)后,就可以選擇導(dǎo)出 DDL 到數(shù)據(jù)庫表了。

當(dāng)然了,也可以直接配置數(shù)據(jù)庫 DB,這樣就可以直接連接導(dǎo)入導(dǎo)出了。

導(dǎo)出的 SQL 文件可以直接通過寶塔面板上傳到服務(wù)器端,然后再直接導(dǎo)入到數(shù)據(jù)庫。

如果需要用到數(shù)據(jù)庫說明文檔的話,也可以直接通過導(dǎo)出到 Word 文檔來完成。

02、維護(hù)數(shù)據(jù)類型

chiner 自帶了幾種常見的數(shù)據(jù)類型,比如字串、小數(shù)、日期等,我們也可以根據(jù)自己的需要添加新的數(shù)據(jù)類型。

比如說默認(rèn)的字串類型關(guān)聯(lián)到其他數(shù)據(jù)庫的類型如下所示:

數(shù)據(jù)域是在數(shù)據(jù)類型的基礎(chǔ)上,基于當(dāng)前項(xiàng)目定義的有一定業(yè)務(wù)含義的數(shù)據(jù)類型,比如說我這里維護(hù)了一個長度為 90 的名稱數(shù)據(jù)域。

當(dāng)我需要把某個數(shù)據(jù)字段的數(shù)據(jù)域設(shè)置成「名稱」的時候,長度就會自動填充為 90,不需要手動再去設(shè)置。

03、維護(hù)數(shù)據(jù)表

第一步,選中數(shù)據(jù)表,右鍵選擇「新增數(shù)據(jù)表」

第二步,填寫數(shù)據(jù)表名

點(diǎn)擊「確定」后,chiner 會幫我們自動生成一些常見常用的字段,比如說創(chuàng)建人、創(chuàng)建時間、更新人、更新時間等,非常的智能化。通常來說,這些字段都是必須的。

如果這些默認(rèn)字段不滿足需求的時候,還可以點(diǎn)擊「設(shè)置」新增默認(rèn)字段,比如說刪除標(biāo)記,一般來說為了安全起見,數(shù)據(jù)庫都會采用非物理刪除。

一般來說,我們更習(xí)慣字段小寫命名,因此可以直接選中一列,然后選擇大小寫轉(zhuǎn)換。

就變成小寫了。

04、維護(hù)關(guān)系圖

第一步,選擇「關(guān)系圖」,右鍵選擇「新增關(guān)系圖」

第二步,把需要關(guān)聯(lián)的表拖拽到右側(cè)的面板當(dāng)中,然后按照字段進(jìn)行連線,非常的方便。比如說班級和學(xué)院表、班級和專業(yè)表的關(guān)系,就如下圖所示。

來看一下整體給出來的關(guān)系圖,還是非常清爽的。

五、尾聲

chiner 還有更多更強(qiáng)大的功能,大家覺得不錯的話,可以去嘗試一下。用的熟練的話,肯定能在很大程度上提高生產(chǎn)效率。

就我個人的使用體驗(yàn)來說,chiner 比 PowerDesigner 更輕量級,也更符合日常的操作習(xí)慣,為國產(chǎn)開源點(diǎn)贊!

項(xiàng)目地址:

https://gitee.com/robergroup/chiner

使用手冊:

https://www.yuque.com/chiner/docs/manual

本篇已收錄至 GitHub 上星標(biāo) 1.3k+ star 的開源專欄《Java 程序員進(jìn)階之路》,該專欄風(fēng)趣幽默、通俗易懂,對 Java 愛好者極度友好和舒適??,內(nèi)容包括但不限于 Java 基礎(chǔ)、Java 集合框架、Java IO、Java 并發(fā)編程、Java 虛擬機(jī)、Java 企業(yè)級開發(fā)(Git、SSM、Spring Boot)等核心知識點(diǎn)。

https://github.com/itwanger/toBeBetterJavaer

star 了這個倉庫就等于成為了一名更優(yōu)秀的 Java 程序員??梢渣c(diǎn)擊上面的鏈接跳轉(zhuǎn)過去 star 見證一下。

到此這篇關(guān)于開源數(shù)據(jù)庫設(shè)計(jì)神器chiner的安裝及初體驗(yàn)介紹的文章就介紹到這了,更多相關(guān)chiner 開源數(shù)據(jù)庫設(shè)計(jì)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論