Ask HN: Are SQL developers generally familiar with JSON, VSCode and Docker?
I am asking this question as I am developing a data access solution that will change the data access development into SQL development, but requires the above tools. Thanks.
You tool looks interesting but mine is different. I offer a vscode tool for user to develop data access services(query, command and repository services) with SQL and JSON. Once the services are done, they are deployed to a runtime server (which is why docker-compose) to provide data access as service to the client application. I have a link here, in case that you care to take a look (https://www.backlogic.net/).
I am asking this question as I am developing a data access solution that will change the data access development into SQL development, but requires the above tools. Thanks.
[ { "id": 1, "arr1": [ { "id1": 1 } ], "arr2": [{ "id2": 1, "arr3": [{ "id3": 1, "val": "abc" }] }] } ]
the single SELECT statement for the query is like:
select 10 as id, 1 as id1, 2 as id2, 3 as id3, 'X' as val union all select 20, 2, 4, 6, 'Y'
If you prefer SQL, what are the ideal features you wish to have? Like editing SQL in a SQL editor, having object-relational data transformation abstracted away, etc.If you don't like SQL, do you prefer to have only DAO/repository interface in your application and defer the implementation to backend or even to some other people?Overall, do you think that we need a "better" solution than ORM? For...
https://marketplace.visualstudio.com/items?itemName=BackLogic.servicebuilder
Hi NH,I have just published a milestone version of Service Builder in VS Code Marketplace. It is a tool for creating query, command and repository services in a few streamlined steps.For exampe, to create a query service, you would simply - specify the input and output of the service with plain JSON - write a plain SQL query to return the data set for populating the output, - click a button...
There were an old thread on HN years ago asking people what they prefer, raw SQL or ORM?
https://news.ycombinator.com/item?id=16809620
There were people suggesting "Raw SQL is always better" and people saying "Use an ORM. There's just no reason not to.", as you may expect. However, regardless of the choice you make, you code it in your application with the language you choose for the application, which I think is the root cause for the awkwardness of working with relational database.
Data access service is different. You compose it in its own database-centric environment, and deploy it as a backing service to your application for data access. More importantly, data access service is standardized, declarative (with SQL and JSON only), aggregate-oriented, transaction-less, tool-driven and cloud-native, aiming to bring a change to the way and the experience of working with relational database.
If you want to read a bit more about data access service, here is my site:
If you want to try it, here is the link for installing Service Builder, which is the tool for developing data access service, and is a VSCode extension.
https://marketplace.visualstudio.com/items?itemName=BackLogi...
Once you have it installed, open the Getting Started tutorial inside, start a try session with TryWithoutSignup button, and go through the steps of creating query, SQL and CRUD services.
At the moment, it is just a POC. Please take a look, try it and see how you like it or not like it. Your feedback is greatly appreciated either way.
I am hoping to have a prototype platform soon. It is to simplify relational data access and make persistence a backing service for microservices and serverless applications. You will specify persistence services with SQL and JSON only using a WebIDE and run them as managed services. I am uncertain how useful this is and would like to hear from you. If interested, slight more info is here:...