| The Complete Weekly Roundup of SQL Server News by SQLServerCentral.com | Hand-picked content to sharpen your professional edge |
|
No-code Software Engineering Low and no code applications have been around for a long time. In my career, I've seen Access, Delphi, PowerBuilder, and various 4GL packages used to build software for business users. Some worked well, some didn't, and often many didn't scale. Not all, but many. The problems in many of these tools, at least to me, was that many of the "developers" using them weren't developers. They were business people trying to get something done quickly. Often these weren't people thinking about performance or software engineering in the way that many developers think of those topics. Arguably, there are plenty of Java, C#, and other developers that don't think things through either. However, many developers do want to solve problems and build interesting solutions. They don't (often) want the drudgery of moving around UI elements or reinventing CRUD data operations. I saw an interesting piece this week noting that No-code doesn't mean we avoid software engineering. The author praises some of the no-code platforms because they allow developers to do the fun part of building logic and solving problems without the tedious nature of writing an IF statement with the correct syntax. There are a number of reasons given, which sound good. I don't know that I think that no-code is the way to go, but I do get the idea of using lots of proven and tested components, features, services, and more rather than reinventing them. I think that connections to database objects, RDBMS or NoSQL, ought to be easy, and lots of the mundane work of plumbing systems together could be centralized and reused. I certainly think that LINQ or simple query languages make sense, though likely having a way to more quickly and easily build/test/refactor and deploy database methods as well as make them more flexible (select col from @table, anyone?) might simplify database coding. I doubt we'll get rid of C#, Java, or other fairly low level code anytime soon. I write about better programming languages recently, and I can see us moving to more succinct languages over time, but that will take decades. There is far too much invested in current codebases by developers and organizations to think about quick switches. The best way to build better applications is to have developers continue to learn, practice, test, and change their coding. They need to seek to be better, which I think most of them do, but management and leaders need to demand this and invest in staff (time and money) to help them improve. Then I suspect that whether you use lots of code or none, all your applications will work better. Steve Jones - SSC Editor Join the debate, and respond to the editorial on the forums |
| Community Circle | Together we learn |
| |
|
|
The Weekly News | All the headlines and interesting SQL Server information that we've collected over the past week, and sometimes even a few repeats if we think they fit. |
Vendors/3rd Party Products |
How to write idempotent DDL scripts that Flyway can run several times on a database, such as after a hotfix has already been applied directly to the production database, without causing errors. |
Before you alter a database object, you need to understand what other objects will be affected. This article shows how to generate a simple dependency diagram that reveals both those objects that reference the target object, and those referenced by it, and includes foreign key references, column references and all the other details you need. |
How to extend the range of SQL code analysis, during database development, to include dynamic analysis of the database metadata. This will allow regular checks for problems with the design of your tables and indexes ("table smells") that can affect database performance and data integrity. |
AI/Machine Learning/Cognitive Services |
Google can listen to you pronounce a name and learn from it. |
Administration of SQL Server |
There comes a time when we heed a certain call. The call is to avoid dangerous undocumented DBCC commands in SQL Server, especially those that bypass built-in protections. I’m... |
This question came across my desk today. And I sent an answer I hope was helpful. Honestly the second part of the answer, still forthcoming, might be more what... |
In my last post I showed some shortcomings of Extended Events, however, it is possible to use Live Data with Azure. Let’s explore exactly how that works. To get... |
In this blog post, I’ll cover a third option for securing Azure SQL Database—service endpoints. This option is similar to private endpoints in that you restrict public access and only grant access to the database through your Virtual Network (VNet). |
Azure Synapse (SQL Data Warehouse and Data Lake) |
I created a short YouTube video (20 minutes) that is a whiteboarding session that describes the five stages (ingest, store, transform, model, visualize) that make up a modern data... The... |
Conferences, Classes, Events, and Webinars |
Discover how adopting SQL Toolbelt Essentials enables you to deliver database changes faster, free up time for your development team, and increase collaboration. |
Join Microsoft Principal Architect Bob Ward live to learn all aspects of migrating, using, and managing Azure SQL Managed Instance from the perspective of SQL Server. |
Next Friday WITDC is having a Mental Health and We... |
Find new cloud-based database opportunities for your organization and see how to solve modern data challenges using Azure SQL. Join Rohan Kumar, and a full team of Azure SQL experts, for Innovate Today with Azure SQL. |
In SQL Server both the set and equality functions are handled by the equals sign (=). For example: Set Equality ... Continue reading The post #PowershellBasics: Setting a variable vs... |
Click to learn more about author Mathias Golombek.... |
maps! From Storytelling with Data |
... |
DevOps and Continuous Delivery (CI/CD) |
Azure Logic Apps can be used to automate steps like sending approval emails. Elie Bou Issa explains automating Azure DevOps with Logic Apps. |
Mobility innovations have inspired devices, including notebooks, tablets and smartphones for more than a decade. However, while easy portability and long battery life were once-all/end-all must-haves, modern organizations and... |
Creating a full portfolio of enterprise-ready serv... |
The Surface line of products is fascinating becaus... |
For TSMC, being the world's largest foundry with nearly 500 customers has its peculiarities. On the one hand, the company can serve almost any client with almost any requirements.... |
CALCULATE: Evaluates an expression in a context mo... |
Being fairly new to DAX and having recently comple... |
FILTER: Returns a table that has been filtered. https://dax.guide/filter/ |
This article describes how to use KEEPFILTERS in DAX iterator functions to preserve arbitrarily shaped filters in context transition. When you apply a filter in CALCULATE or CALCULATETABLE, by... |
Encryption of Data at Rest is a highly desirable or sometimes mandatory requirement for data platforms in a range of industry verticals including HealthCare, Financial & Government organizations. The capability increases security and protects sensitive data from various kinds of attack that could be internal or external to the platform. |
Performance Tuning SQL Server |
When SQL Server is purely making an estimate up ou... |
What are read-ahead reads and how do they impact SQL Server performance? Read-ahead reads allow SQL Server to think ahead to pull pages into the buffer cache before they are actually requested for a query. Up to 64 contiguous pages from a file can be read and the ability to read-ahead can be used for both data pages and index pages |
Most people know they have to invest in themselves, so that they can get better at their job. And if that job involves query performance on SQL Server, then... |
Querying Query Store Sucks If you’ve ever tried to write a query to find stuff in Query Store and quickly gotten frustrated, you’re not alone. Whomever designed that schema... |
Edward Pollack demonstrates how SQL Server plan cache mining can uncover a wealth of information to help with troubleshooting performance issues. … The post SQL Server plan cache mining... |
PowerPivot/PowerQuery/PowerBI |
Can we use source control with Power BI? We get th... |
This is a very short, simple article about how to ... |
“I didn’t know it could do that!” I hear this statement often when I talk to data analysts about all the AI features within Power BI, and I have... |
Why you probably won't be able to use Power BI in DirectQuery mode on a REST API |
Product Upgrades and Releases |
On 12 Apr 2021, the Microsoft SSIS Team released v... |
April builds on top of past releases. From an expansion of the Retail Prices API to cover non-USD currencies to a new custom date picker based on your feedback.... |
Total: 0 Average: 0Automating backend processes in... |
There are many R packages for querying SQL Databases. Recently, I was looking into sqldf package | CRAN documentation. There are so many great advantages (simple running SQL statements,... |
SQL Server Security and Auditing |
Greg Larsen continues his series and shows how user-defined roles roles can control SQL Server security.… The post SQL Server security – Providing a security model using user-defined roles appeared... |
Total: 0 Average: 0 After exploring the processes ... |
Historian Alex Wellerstein: "You could get rid of all the secrecy tomorrow and the world would not measurably become more dangerous." |
Apple just patched a MacOS vulnerability that bypa... |
The FBI is investigating claim hackers obtained 250GB of police department data. |
Microsoft Corp. may revise a program that shares coding flaws in its products with other companies after a suspected leak led to a sprawling cyber-attack against thousands of Microsoft... |
Companies are quickly adopting machine learning but not focusing on how to verify systems and produce trustworthy results, new report shows. |
Compromised update mechanism for Passwordstate pus... |
Among software development and tech professionals, there’s a lot of buzz and hype around no-code platforms. No-code has enormous potential to transform the way we build applications and fundamentally... |
In my last post (found at Pushing Great Data Into SQL Server), we quickly skimmed over the myriads of ways that I use to push data into SQL Server, or for that matter, almost any relational database. This time, I want to go a bit more in-depth into why it works and why it’s so simple. |
This is a bit of a tricky one to explain why you would use it, so let’s just go straight to an example. I’ve created the Schools database using this script from Microsoft, and then I’ve made some changes to it to normalise the Person table: |
Total: 1 Average: 5 Processing an array of values inside a procedure or function is a common requirement in most business cases. Since SQL Server does not support an... |
Total: 1 Average: 5 The DROP TABLE IF EXISTS statement is used to drop existing database objects. When we create a complex stored procedure, we might also make several... |
BrainGate device complements Neuralink's successful test of wireless BCI in monkey. |
"The nation lost a true pioneer and lifelong advocate for exploration." |
Apple considered fighting a Google/WhatsApp acquisition with iMessage on Android. |
While Azure has been growing steadily, it faces steep competition for big deals from Amazon.com Inc., the dominant cloud service, and Google. A global semiconductor shortage has also constrained... |
"Algorithms have great potential for good. They can also be misused." |
Something weird happened minutes before Trump left—US says it was security research. |
China has the world's strongest self-driving industry after the United States. |
Beavers dug 3-foot hole, chewed through fiber conduit and the cable itself. |
Virtualization and Containers/Kubernetes |
Total: 2 Average: 5 Microsoft has been supporting ... |
At Red Hat Summit, Red Hat announced that its flagship Kubernetes platform OpenShift will now encompass container management and security services. |
This email has been sent to [email protected]. To be removed from this list, please click here. If you have any problems leaving the list, please contact the [email protected]. This newsletter was sent to you because you signed up at SQLServerCentral.com. Note: This is not the SQLServerCentral.com daily newsletter list, and unsubscribing to this newsletter will not stop you receiving the SQL Server Central daily newsletters. If you want to be removed from that list, you can follow the instructions on the daily newsletter. |
|
|