You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Extend Test Query feature to additional DB types (e.g. Oracle)
71
+
- Persist database sessions across routes
72
+
- Integrate LLMs to suggest efficient queries and schema improvements
73
+
- Add OAuth support for Microsoft accounts
74
+
- Add support for NoSQL (MongoDB) and graph databases
75
+
- Expand UI testing coverage
20
76
21
-
-UI is now full widescreen with a drop down menu to allow for more workspace.
22
-
-The Save, Load, and Delete features now take filename, and can save schema, and data.
23
-
-Deleting certain elements in tables now locates, and also properly delete depedent elements on other tables
24
-
-Implemented an algorithm to highlight all edges connected to currently selected table
25
-
-Fixed several Issues where certain Elements would not be deleted from a connected database
26
-
-Fixed several Issues with show Data terminating react flow
27
-
-Fixed several Issues with Edges being rendered too many times, and not deleted
77
+
---
28
78
29
-
### Use Cases
79
+
### dbSpy v7.0 updates
30
80
31
-
- Connecting to an existing remote PostgreSQL, MySQL, MicroSoftSQL, OracleSQL databases
32
-
- Renders an ER diagram for SCHEMA and DATA of the existing database and provides an interface for users to both modify existing tables and create new tables. A log of changes is stored, and at any point, the user can generate a query containing the changes, such that they are reflected in the existing database.
33
-
- Uploading your database's SQL file
34
-
- Renders an ER diagram for the provided SQL file (db dump) and provides an interface for a user to both modify existing tables and create new tables. Changes are converted into the corresponding queries, which the user can view and execute on their own database outside of dbSpy.
35
-
- Seamlessly visualize relational databases (both SCHEMA and DATA)
36
-
- After connecting database tables with one another, users are able to render the relationship connections of individual tables by clicking on the tables.
37
-
- Creating a database + ER diagram from scratch
38
-
- Provides a canvas for users to create a database by using ER diagrams, thus creating a blueprint for engineering database structures.
81
+
- Full widescreen UI with a dropdown menu for more workspace
82
+
- Enhanced Save, Load, and Delete features that support filenames for saving schema and data
83
+
- Proper deletion of dependent elements across tables
84
+
- Algorithm to highlight edges connected to the selected table
85
+
- Fixed rendering and deletion issues with elements
86
+
- Support for connecting to remote databases (PostgreSQL, MySQL, Microsoft SQL, Oracle SQL)
87
+
- Ability to upload SQL files and render ER diagrams for the provided SQL dump
88
+
- Interface for modifying tables and creating new ones, with changes reflected in the database via generated queries
89
+
- Canvas to create databases and ER diagrams from scratch.
39
90
40
91
---
41
92
42
-
### Key Features
93
+
### 🔑 Key Features
43
94
44
95
1.**Database Uploads:** Connect to remote SQL database or upload local SQL files
45
96
@@ -63,9 +114,15 @@
63
114
64
115
11.**Dark Mode:** Visual settings to provide a more comfortable viewing experience in low-light environements
65
116
66
-
## <imgsrc="images/dbSpy7_canvas.png">
117
+
12.**Live Querying and Save Queries** Test SQL queries and also save them to track and analyze query performance across data models (<spanstyle="color:green"><strong>dbSpy V8.0</strong></span>)
118
+
119
+
## <imgsrc="images/dbspy8homepage.png">
120
+
121
+
## <imgsrc="images/dpspy8testquery.png">
122
+
123
+
## <imgsrc="images/dpspy8savequery.png">
67
124
68
-
### Getting started
125
+
### 🛠 Getting started
69
126
70
127
You will need your own MySQL database for backend functions.
71
128
@@ -129,7 +186,7 @@ $ npm run dev
129
186
130
187
To connect with the SQL database, we must create and configure SSL certificates.
131
188
132
-
### Mac
189
+
### macOS
133
190
134
191
1. Install mkcert; you can learn more about mkcert [here](https://github.com/FiloSottile/mkcert)
135
192
@@ -140,7 +197,7 @@ npm install -g mkcert
140
197
2. Run the following script
141
198
142
199
```bash
143
-
npm run cert
200
+
npm run cert:mac
144
201
```
145
202
146
203
### Linux
@@ -205,7 +262,7 @@ npm run cert:linux
205
262
2. Click on the confirm icon to delete the column.
206
263
3. Click on the cancel icon to cancel the deletion.
207
264
208
-
## <imgsrc="images/dbspy7.gif">
265
+
## <imgsrc="images/dbspyv8.gif">
209
266
210
267
### Adding a foreign key reference to a column
211
268
@@ -248,6 +305,11 @@ npm run cert:linux
248
305
249
306
### Credits/Contributors
250
307
308
+
- Yihe Liu • [LinkedIn](https://www.linkedin.com/in/yiheliu) • [Github](https://github.com/SparrowGecko)
309
+
- Emma Vargas • [LinkedIn](https://www.linkedin.com/in/emmavargas/) • [Github](https://github.com/emma-vargas)
0 commit comments