Problems displaying this newsletter? View online.
Database Weekly
The Complete Weekly Roundup of SQL Server News by SQLServerCentral.com
Hand-picked content to sharpen your professional edge
Editorial
 

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

 
Redgate Community Circle

Community Circle

 

Together we learn

 

Redgate logo
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

Creating Idempotent DDL Scripts for Database Migrations

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.

Finding Dependencies in SQL Server Databases using SQL Dependency Tracker

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.

Running Dynamic Code Quality Checks on Flyway Databases: Table Smells

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

You can now teach the Google Assistant how to pronounce names

From Ars Technica

Google can listen to you pronounce a name and learn from it.

Administration of SQL Server

Ambling through undocumented DBCC commands may result in boredom

From Born SQL

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...

SQL Server: Perfmon active parallel threads vs active requests vs DOP

From sql.sasquatch

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...

Using Extended Events Live Data With Azure

From Scary DBA (Grant Fritchey)

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...

Azure SQL Database

Service Endpoints in Azure SQL Database

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)

Modern Data Warehouse explained

From SQLServerCentral Blogs

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

Standardize your team-based development

Discover how adopting SQL Toolbelt Essentials enables you to deliver database changes faster, free up time for your development team, and increase collaboration.

Inside Azure SQL Managed Instance

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.

WITDC Mental Health and Wellness Day- May 7th

From SQLServerCentral Blogs

Next Friday WITDC is having a Mental Health and We...

Innovate Today with Azure SQL

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.

DMO/SMO/Powershell

#PowershellBasics: Setting a variable vs a comparison.

From SQLServerCentral Blogs

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...

Data Science

Data Science on a Large Scale: Can it Be Done?

From Dataversity

Click to learn more about author Mathias Golombek....

Data Visualisation

maps!

From Storytelling with Data

  ...

DevOps and Continuous Delivery (CI/CD)

Automating Azure DevOps with Logic Apps

Azure Logic Apps can be used to automate steps like sending approval emails. Elie Bou Issa explains automating Azure DevOps with Logic Apps.

Hardware

Dell’s New Latitude Detachable: Flexible for Changing Workforces

From Past News - RSS Feeds

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...

Lenovo’s New/Updated Server Portfolio Defines Edge-to-Cloud Innovation

From Past News - RSS Feeds

Creating a full portfolio of enterprise-ready serv...

The 15” AMD Ryzen 7 Microsoft Surface Laptop: Beauty That Isn’t Just Skin Deep

From Past News - RSS Feeds

The Surface line of products is fascinating becaus...

TSMC Update: 2nm in Development, 3nm and 4nm on Track for 2022

From AnAndTech

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....

MDX/DAX

CALCULATE, CALCULATETABLE – DAX Guide

From Sqlbi

CALCULATE: Evaluates an expression in a context mo...

My DAX Training Evaluation

From Purple Frog Systems

Being fairly new to DAX and having recently comple...

FILTER – DAX Guide

From Sqlbi

FILTER: Returns a table that has been filtered. https://dax.guide/filter/

When to use KEEPFILTERS over iterators

From Sqlbi

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...

NoSQL

HDFS Data Encryption at Rest on Cloudera Data Platform

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

Execution Plans Don’t Have the Yellow Bang They Really Need.

From Brent Ozar Unlimited

When SQL Server is purely making an estimate up ou...

What is a Read-Ahead Read?

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

Execution plans – learning opportunities

From SQL Server Fast

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...

Introducing sp_QuickieStore: Find Your Worst Queries In Query Store

From Erik Darling Data

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...

SQL Server plan cache mining – Plan attributes

From Simple Talk

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

Source Control with Power BI – Can it be done?

From Guy in a Cube

Can we use source control with Power BI? We get th...

Multi-Select Slicer in Power BI

From RADACAD

This is a very short, simple article about how to ...

The Ultimate List of AI Features in Power BI

From BlueGranite Blog

“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...

Can I Build A Power BI DirectQuery Dataset On Top Of A REST API?

From Chris Webb's BI Blog

Why you probably won't be able to use Power BI in DirectQuery mode on a REST API

Product Upgrades and Releases

New SSIS Extension v3.13.1 for Visual Studio 2019

From AndyLeonard.blog()

On 12 Apr 2021, the Microsoft SSIS Team released v...

Azure Cost Management and Billing updates – April 2021

From Microsoft Azure Blog

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....

Python

How to Automate Backend Processes in SQL Server Instance with Python

From SQL Server – {coding}Sight

Total: 0 Average: 0Automating backend processes in...

R Language

Using SQL for R data.frames with sqldf

From TomazTsql

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

SQL Server security – Providing a security model using user-defined roles

From Simple Talk

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...

SQL Server on Linux

How to Install SQL Server 2019 on Ubuntu 18.04 Linux System Step by Step

From SQL Server – {coding}Sight

Total: 0 Average: 0 After exploring the processes ...

Security News and Issues

Does nuclear secrecy make us secure? New book offers counterargument

From Ars Technica

Historian Alex Wellerstein: "You could get rid of all the secrecy tomorrow and the world would not measurably become more dangerous."

Serious MacOS Vulnerability Patched

From Schneier on Security

Apple just patched a MacOS vulnerability that bypa...

Ransomware crooks threaten to ID informants if cops don’t pay up

From Ars Technica

The FBI is investigating claim hackers obtained 250GB of police department data.

Microsoft Weighs Revamping Flaw Disclosures After Suspected Leak

From IT Pro - Microsoft Windows Information, Solutions, Tools

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...

Expect an Increase in Attacks on AI Systems

From IT Pro - Microsoft Windows Information, Solutions, Tools

Companies are quickly adopting machine learning but not focusing on how to verify systems and produce trustworthy results, new report shows.

Backdoored password manager stole data from as many as 29K enterprises

From Ars Technica

Compromised update mechanism for Passwordstate pus...

Software Development

No-Code Doesn’t Mean No Software Engineers

From Past News - RSS Feeds

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...

T-SQL

Quick and Simple Inserts

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.

Only Left Joining based on Subsequent Inner Join

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:

Working with Arrays in SQL server

From SQL Server – {coding}Sight

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...

Understanding DROP TABLE IF EXISTS SQL Statement

From SQL Server – {coding}Sight

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...

Tech News

High-bandwidth wireless BCI demonstrated in humans for first time

From Ars Technica

BrainGate device complements Neuralink's successful test of wireless BCI in monkey.

Michael Collins, who piloted the Apollo 11 command module, has died

From Ars Technica

"The nation lost a true pioneer and lifelong advocate for exploration."

Epic deposition shows how differently Google and Apple treat messaging

From Ars Technica

Apple considered fighting a Google/WhatsApp acquisition with iMessage on Android.

Microsoft Sales Jump on Cloud; Shares Slip on Lofty Forecast

From IT Pro - Microsoft Windows Information, Solutions, Tools

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 were under fire at a Senate hearing on social media

From Ars Technica

"Algorithms have great potential for good. They can also be misused."

Pentagon explains odd transfer of 175 million IP addresses to obscure company

From Ars Technica

Something weird happened minutes before Trump left—US says it was security research.

The Lighter Side

A Chinese company has started charging for fully driverless rides

From Ars Technica

China has the world's strongest self-driving industry after the United States.

Cable-chewing beavers take out town’s Internet in “uniquely Canadian” outage

From Ars Technica

Beavers dug 3-foot hole, chewed through fiber conduit and the cable itself.

Virtualization and Containers/Kubernetes

Installing Ubuntu 18.04 for SQL Server 2019 on Virtual Machine Using VMware Workstation

From SQL Server – {coding}Sight

Total: 2 Average: 5 Microsoft has been supporting ...

Meet Red Hat's New Kubernetes Platform, OpenShift Platform Plus

From IT Pro - Microsoft Windows Information, Solutions, Tools

At Red Hat Summit, Red Hat announced that its flagship Kubernetes platform OpenShift will now encompass container management and security services.

 
RSS FeedTwitter
This email has been sent to newsletter@newslettercollector.com. To be removed from this list, please click here. If you have any problems leaving the list, please contact the webmaster@sqlservercentral.com. 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.
©2019 Redgate Software Ltd, Newnham House, Cambridge Business Park, Cambridge, CB4 0WZ, United Kingdom. All rights reserved.
webmaster@sqlservercentral.com

 

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -