<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Editorials - SQLServerCentral</title>
	<atom:link href="https://www.sqlservercentral.com/editorials/feed" rel="self" type="application/rss+xml" />
	<link>https://www.sqlservercentral.com</link>
	<description>The #1 SQL Server community</description>
	<lastBuildDate>Mon, 01 Dec 2025 22:13:54 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.1</generator>
	<item>
		<title>How Important Are Real Time Decisions?</title>
		<link>https://www.sqlservercentral.com/editorials/how-important-are-real-time-decisions</link>
		
		<dc:creator><![CDATA[Steve Jones - SSC Editor]]></dc:creator>
		<pubDate>Fri, 05 Dec 2025 00:00:04 +0000</pubDate>
				<category><![CDATA[Data Analysis]]></category>
		<guid isPermaLink="false">https://www.sqlservercentral.com/?post_type=ssc_editorial&#038;p=4693014</guid>

					<description><![CDATA[<p>There has been a push to build real time analytics and decision support systems. Steve discusses whether this is a good idea for many organizations.</p>
<p>The post <a rel="nofollow" href="https://www.sqlservercentral.com/editorials/how-important-are-real-time-decisions">How Important Are Real Time Decisions?</a> appeared first on <a rel="nofollow" href="https://www.sqlservercentral.com">SQLServerCentral</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Imagine a perfect world? I have an AI agent that knows my business well. It's getting real time input from sales, from customers, it makes amazing decisions. We get a large order? We need to ramp up production of our widgets. We have an order pipeline of xx widgets and we know over time that yy% will close. Let's place a larger order with a supplier overseas.</p>
<p>The next day, we have an election and tariffs are announced on imported parts. We react immediately, cancel the order, start the process to expand a local factory. We place ads to hire workers and order equipment. Things are looking good for our business and our factory will be up and running in a few months.</p>
<p>The next week we find out the tariffs weren't really being enforced, so they're paused. Our AI agent re-places our large order for imported parts and tried to cancel the factory expansion. Of course, it calculates the costs of both sides before deciding, and perhaps consults with me on other uses of our local factory.</p>
<p>How many times can we do this? Or rather, how many times would we let an AI agent keep adjusting our business?</p>
<p>To be fair, humans might do the same thing and over-react, but mostly we become hesitant with unexpected news. That slowness can be an asset. We often need time to think and come to a decision. Lots of our decisions aren't always based on hard facts, and a lot of business isn't necessarily fact driven either. We often put our thumb on the scales when making decisions because there isn't a clear path based on just data.</p>
<p>Things can get worse when we collaborate. I used to run real-time reports for an importing company, and we found that executives would print a report, get busy, and after minutes (or hours), discuss the report with someone in a department. However, their numbers rarely matched because the reports were printed at different times. At first they lost trust in the system because the same report on the same day had different numbers. Even when we added a "print" or an "as of" time, the reports were too annoying to users to be helpful because the numbers didn't match.</p>
<p>Real time isn't what most of us want. Except in the Olympics. There we want the photo finish right away. But not in all sports. A review is good. In the NFL, I've come to like instant reply. It's gotten better/faster and often gives us the right answer. Not always, but often. It's better, arguably, then just real-time humans.</p>
<p>Real-time decisions and reactions can be good in some cases. Adjusting machinery, vehicles, electricity, etc. where we need too-quick-for-humans decisions based on data is a good place for real time data. Lots of business decisions we make aren't the places where we really need real-time insights. Our human brains just don't work that fast.</p>
<p>The post <a rel="nofollow" href="https://www.sqlservercentral.com/editorials/how-important-are-real-time-decisions">How Important Are Real Time Decisions?</a> appeared first on <a rel="nofollow" href="https://www.sqlservercentral.com">SQLServerCentral</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>SQL Server Licensing is Simple</title>
		<link>https://www.sqlservercentral.com/editorials/sql-server-licensing-is-simple</link>
		
		<dc:creator><![CDATA[Steve Jones - SSC Editor]]></dc:creator>
		<pubDate>Wed, 03 Dec 2025 00:00:13 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://www.sqlservercentral.com/?post_type=ssc_editorial&#038;p=4693011</guid>

					<description><![CDATA[<p>Over the years I've had no shortage of licensing questions for SQL Server. At times it's felt a little crazy. Look at the licensing guide. Choose EE or SE and the number of cores. Then check if you're using VMs. Oh, and consider the cloud, and which cloud you're running a workload on. It's simple [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.sqlservercentral.com/editorials/sql-server-licensing-is-simple">SQL Server Licensing is Simple</a> appeared first on <a rel="nofollow" href="https://www.sqlservercentral.com">SQLServerCentral</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Over the years I've had no shortage of licensing questions for SQL Server. At times it's felt a little crazy. Look at the <a title="https://www.microsoft.com/en-us/licensing/product-licensing/sql-server" href="https://www.microsoft.com/en-us/licensing/product-licensing/sql-server" data-from-md="">licensing guide</a>. Choose EE or SE and the number of cores. Then check if you're using VMs. Oh, and consider the cloud, and which cloud you're running a workload on.</p>
<p>It's simple right?</p>
<p>It can seem confusing, and at times I've wished Microsoft would make it simpler. And perhaps even give us some add-ons, like adding some additional hardware capabilities (<em>cough</em> more RAM *cough) in SE.</p>
<p>Then I run into something like the <a title="https://oraclelicensingexperts.com/oracle-licensing-101-a-complete-beginners-guide-to-oracle-licensing-2025-edition/" href="https://oraclelicensingexperts.com/oracle-licensing-101-a-complete-beginners-guide-to-oracle-licensing-2025-edition/" data-from-md="">introduction to Oracle licensing</a>. This is one of the smaller guides on a site devoted to Oracle licensing. There are numerous <a href="https://redresscompliance.com/six-oracle-database-licensing-models-and-costs-2023/">articles</a> on there, with lots of information, perhaps too much, to help anyone get a handle on this process. There are even companies (<a href="https://www.dataintensity.com/solutions/oracle-license-management/?kw=oracle%20licensing&amp;cpn=20818923074&amp;utm_id=CjwKCAiAlrXJBhBAEiwA-5pgwtqcnmWxpU3DqY6qyjBsX9nbfwl4CQz_bCpmJAleFw2PGuDvOg3EthoCwi4QAvD_BwE&amp;sf_campaign_id=20818923074&amp;hs_term=oracle%20licensing&amp;utm_term=oracle%20licensing&amp;utm_campaign={oracle_compliance}&amp;utm_source=google&amp;utm_medium=cpc&amp;hsa_acc=7480149884&amp;hsa_cam=20818923074&amp;hsa_grp=157023801500&amp;hsa_ad=682906429861&amp;hsa_src=g&amp;hsa_tgt=kwd-301163565302&amp;hsa_kw=oracle%20licensing&amp;hsa_mt=e&amp;hsa_net=adwords&amp;hsa_ver=3&amp;gad_source=1&amp;gad_campaignid=20818923074&amp;gbraid=0AAAAApgK1g0tRH_C18b3epaP85GazwVns&amp;gclid=CjwKCAiAlrXJBhBAEiwA-5pgwtqcnmWxpU3DqY6qyjBsX9nbfwl4CQz_bCpmJAleFw2PGuDvOg3EthoCwi4QAvD_BwE">one</a>, <a href="https://licensefortress.com/oracle-software-license-management/">two</a>) built around helping you manage Oracle licenses.</p>
<p>There's a <a title="https://oraclelicensingexperts.com/oracle-core-factor-table-unlock-the-secrets/" href="https://oraclelicensingexperts.com/oracle-core-factor-table-unlock-the-secrets/" data-from-md="">core factor table,</a> where you need to figure out how to adjust your "license cost" based on the CPU. That's after you pick the edition, and likely before you go into the other features you might need. I'm guessing this is why a lot of people might just pay for the Unlimited license and stop worrying. I think this is also why Oracle is still such a huge company and worth billions (or trillions?) of dollars.</p>
<p>I actually asked Claude to help me with Oracle licensing. I got <a title="" href="https://www.sqlservercentral.com/wp-content/uploads/2025/12/2025-12_line0002.png">these (partial) results</a>, which talks about the different core licensing, editions, and then other costs. As I ask for more details in any area, this gets very complex and confusing. While some of the rules for SQL Server can be confusing, and certainly the HA and virtualization guidelines sometimes leave something to be desired, overall, I find things simple.</p>
<p>I like simple.</p>
<p>Over the years, many software companies have made licensing more complex and confusing to customers. Often this results in more profit for them without much benefit for the purchaser. Not all vendors do this, but Oracle certainly has created a complexity that spawned a whole business model for a few companies. SQL Server licensing is simpler, and I've learned to appreciate that.</p>
<p>The post <a rel="nofollow" href="https://www.sqlservercentral.com/editorials/sql-server-licensing-is-simple">SQL Server Licensing is Simple</a> appeared first on <a rel="nofollow" href="https://www.sqlservercentral.com">SQLServerCentral</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Don&#039;t Let Corner Cases Drive Your Design</title>
		<link>https://www.sqlservercentral.com/editorials/dont-let-corner-cases-drive-your-design</link>
		
		<dc:creator><![CDATA[Steve Jones - SSC Editor]]></dc:creator>
		<pubDate>Mon, 01 Dec 2025 00:00:47 +0000</pubDate>
				<category><![CDATA[Database Design and Implementation]]></category>
		<guid isPermaLink="false">https://www.sqlservercentral.com/?post_type=ssc_editorial&#038;p=4690048</guid>

					<description><![CDATA[<p>When we design a database or system, we often do so with corner cases in mind. We don't have to do this.</p>
<p>The post <a rel="nofollow" href="https://www.sqlservercentral.com/editorials/dont-let-corner-cases-drive-your-design">Don&#039;t Let Corner Cases Drive Your Design</a> appeared first on <a rel="nofollow" href="https://www.sqlservercentral.com">SQLServerCentral</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>If you graph computer/query cost against the size of data, you can get four quadrants:</p>
<ol>
<li>small data, small compute (most CRUD app queries)</li>
<li>small data, big compute (complex BI queries for this quarter, most reporting)</li>
<li>big data, small compute (logs, audit data)</li>
<li>big data, big compute (complex BI queries across all our data)</li>
</ol>
<p>If you examine the costs here, 1 is the cheapest, with 2 and 3 having a similar cost. Number 4 is expensive, and it's why we often have big boxes running our database server software. However, where is most of our work? The majority is in quadrant 1, with 2 getting the second most action. 3 might rarely exist, as does 4, but we often design for 4. We have to as we don't want phone calls, ever. What we want is to provision a system large enough that we don't hear many complaints about performance. On premises, many of us have over-provisioned systems to handle the peak load to avoid phone calls.</p>
<p>Can we handle the peaks or the really important things that someone thinks are important? Everyone thinks their workload is important, and it is. To them. However, there are plenty of cases where someone could think about designing for specific types of workloads, rather than just aiming for quadrant 4. I've got an <a title="" href="https://voiceofthedba.wordpress.com/wp-content/uploads/2025/11/2025-11_0230.png">image of different types of workloads</a> that I grabbed from the Small Data 2025 conference. For example, if I am working with things like Time Series data or streaming analytics, I might not need huge compute. I might be storing a lot of data, and I need space, but the compute is low. The analysis of that data, however, might be compute intensive.</p>
<p>This is a reason why we might separate analytic systems out as they often are in quadrants 2 and 4, and we might want serverless or scale up/down systems to handle the rare cases, and get a real cost for them. I found it particularly interesting that the Bronze tier might be where we have big data and big compute, but once we've moved to Silver or Gold, we might have lower compute and data requirements. This makes sense as Bronze is more staging, but it is a good reason why we might aim for a Gold layer in our organization and only keep that data for the long term; it's more cost-effective.</p>
<p>Often, for simplicity, we build a bigger system for all types of queries. In other words, we are letting corner cases drive our design. That might be required, but it might not be. In this area of cost concerns, especially in the cloud, designing systems with appropriate resource usage is something that might override the analyst's desire for queries across all data running as quickly as order lookups in an OLTP system. This might be even more true if we can predict some patterns in our workloads during system design. We can't scale up or down instantly, but in a lot of places, I wish I had been able to scale financial or reporting systems up for a few days as we close out the period and scale them down for the rest of the month.</p>
<p>When building a system, think about the practical nature of your requirements and assign a cost to them. Let users know what workload you're building a system to handle and set expectations on performance and cost. If you do that, you can let others decide when we handle corner cases and when we don't. That's often a much easier conversation when we have cost numbers to help customers understand the implications of their request.</p>
<p>The post <a rel="nofollow" href="https://www.sqlservercentral.com/editorials/dont-let-corner-cases-drive-your-design">Don&#039;t Let Corner Cases Drive Your Design</a> appeared first on <a rel="nofollow" href="https://www.sqlservercentral.com">SQLServerCentral</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>FinOps - the new name for performance tuning</title>
		<link>https://www.sqlservercentral.com/editorials/finops-the-new-name-for-performance-tuning</link>
		
		<dc:creator><![CDATA[John Martin]]></dc:creator>
		<pubDate>Sat, 29 Nov 2025 00:00:15 +0000</pubDate>
				<category><![CDATA[Database Weekly]]></category>
		<guid isPermaLink="false">https://www.sqlservercentral.com/?post_type=ssc_editorial&#038;p=4691850</guid>

					<description><![CDATA[<p>This year I have been speaking with an increasing number of people about FinOps and what it means. Fundamentally, it is all about getting a handle on the cost for our technology spend. When we step back and look at the bigger picture it also has ramifications on corporate Environmental, Social, and Governance (ESG) programs [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.sqlservercentral.com/editorials/finops-the-new-name-for-performance-tuning">FinOps - the new name for performance tuning</a> appeared first on <a rel="nofollow" href="https://www.sqlservercentral.com">SQLServerCentral</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>This year I have been speaking with an increasing number of people about FinOps and what it means. Fundamentally, it is all about getting a handle on the cost for our technology spend. When we step back and look at the bigger picture it also has ramifications on corporate Environmental, Social, and Governance (ESG) programs about how the business is run. But what does this mean for a technology professional today?</p>
<p>First, FinOps is not a new concept. We have been doing the core work for most of our careers, and I have been speaking to people about this for years. There have been conference sessions from luminary speakers in the data community like Paul Randal, Kendra Little, Eric Darling, and many others at events for years. Right about now you are probably thinking, I don’t remember seeing or hearing them talk about FinOps…</p>
<p>That is because FinOps is all about performance tuning our workloads, getting the most efficient usage out of the resources we allocate to run these workloads. The only real difference is that now we have much better cost visibility through virtualization platforms and cloud. Historically we only had limited opportunities to optimize our spend, if we were buying hardware for a three- or five-year lifecycle then most of the work was concentrated around those refresh cycles. Now, our ability to create and scale resources on-demand and see the costs change almost monthly means that we can also affect it monthly.</p>
<p>Things that came up as top of the list for FinOps practices in my conversations were.</p>
<ul>
<li>Monitoring seasonality of workload so you know when to scale up/down or out/in based on resource needs.</li>
<li>Turning off what is not being used.</li>
<li>Performance tune queries to be as efficient as possible.</li>
<li>Shift performance analysis left into development, understand the resource profile of the app and define what is an acceptable increase for a release to consume.</li>
</ul>
<p>There are nuances to all of these and the wider processes, but this is all something that we are familiar with. So, when someone comes along and starts telling you about the latest and greatest trend called FinOps you can say that you’re familiar with it and have been doing parts of that for years.</p>
<p>It would be great to hear about whether you have access to all the things you need to move towards FinOps models, or about a time when you tuned a query that freed up a load of resources to the system.</p>
<p>The post <a rel="nofollow" href="https://www.sqlservercentral.com/editorials/finops-the-new-name-for-performance-tuning">FinOps - the new name for performance tuning</a> appeared first on <a rel="nofollow" href="https://www.sqlservercentral.com">SQLServerCentral</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>What&#039;s Your Theme Music?</title>
		<link>https://www.sqlservercentral.com/editorials/whats-your-theme-music</link>
		
		<dc:creator><![CDATA[Steve Jones - SSC Editor]]></dc:creator>
		<pubDate>Fri, 28 Nov 2025 00:00:58 +0000</pubDate>
				<category><![CDATA[humor]]></category>
		<guid isPermaLink="false">https://www.sqlservercentral.com/?post_type=ssc_editorial&#038;p=4681905</guid>

					<description><![CDATA[<p>Steve asks what theme music you would pick for your next presentation.</p>
<p>The post <a rel="nofollow" href="https://www.sqlservercentral.com/editorials/whats-your-theme-music">What&#039;s Your Theme Music?</a> appeared first on <a rel="nofollow" href="https://www.sqlservercentral.com">SQLServerCentral</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>A few weeks ago, I was at the <a href="https://www.smalldatasf.com/">Small Data SF 2025 Conference</a> in San Francisco. I attended the inaugural event last year and decided to go back again. It's a great chance to hear people thinking about data and its impact on the world in a different way, recognizing that building lager and larger systems isn't always possible. Or a good idea. We might find that smaller systems fit well, especially smaller datasets, which can both serve our purposes and create agility. The <a href="https://www.smalldatasf.com/#manifesto">manifesto</a> of the conference says that "We champion the power of Small Data and smart AI, believing that less is truly more." There's a bit more, but that's the idea.</p>
<p>The format for the conference is a little different, with 3-5 talks in a row, all on one stage, each about 25 minutes long. These are talks with or without slides, but no live demos, just speaking and expressing a point of view. What I found fun was that each person picked their own music to play as they walked onto stage (or ran/danced in the case of <a href="https://github.com/glommer">Glauber</a> from <a href="https://turso.tech/">Turso</a>). It was a bit of fun, with the DJ letting the music play as the person made their way to the front and were welcomed by the audience. I heard rock, metal, hip hop, and more.</p>
<p>It's Friday during the week of the PASS Data Community Summit, and I had the chance to deliver part of the keynote on Wednesday. I've done this before, and no one has every asked me if I wanted a pick a piece of music, but it got me thinking. What would I pick?</p>
<p>For a fun Friday during the holiday season, think about if you were going to give a presentation. Maybe to your team, maybe other groups in the company, or (for some of you) on a conference stage. What music would you choose to accompany your walk into the bright lights? Imagine you get between 10 and 30 seconds.</p>
<p>Have some fun, and remember this is a professional setting. My first thought was something from the Notorious BIG, but I realized I'd have to walk fast as most of his lyrics wouldn't be appropriate. I'm not sure, but I lean towards one of these: <a href="https://www.youtube.com/watch?v=ftdZ363R9kQ">one</a>, <a href="https://www.youtube.com/watch?v=Sdz2oW0NMFk">two</a>, <a href="https://www.youtube.com/watch?v=45cYwDMibGo">three</a>, or <a href="https://www.youtube.com/watch?v=_1oO4wzPCmE">four</a>.</p>
<p>&nbsp;</p>
<p>The post <a rel="nofollow" href="https://www.sqlservercentral.com/editorials/whats-your-theme-music">What&#039;s Your Theme Music?</a> appeared first on <a rel="nofollow" href="https://www.sqlservercentral.com">SQLServerCentral</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Done is Better than Good</title>
		<link>https://www.sqlservercentral.com/editorials/done-is-better-than-good</link>
		
		<dc:creator><![CDATA[Steve Jones - SSC Editor]]></dc:creator>
		<pubDate>Wed, 26 Nov 2025 00:00:45 +0000</pubDate>
				<category><![CDATA[software development]]></category>
		<guid isPermaLink="false">https://www.sqlservercentral.com/?post_type=ssc_editorial&#038;p=4684827</guid>

					<description><![CDATA[<p>Getting something done is important, but so is the quality level. Steve has a few thoughts today.</p>
<p>The post <a rel="nofollow" href="https://www.sqlservercentral.com/editorials/done-is-better-than-good">Done is Better than Good</a> appeared first on <a rel="nofollow" href="https://www.sqlservercentral.com">SQLServerCentral</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Mary Spender is a musician in the UK who I follow and hope to see live one day. She works hard producing content about music, that business, and, of course, songs. Recently she had <a title="https://www.instagram.com/p/DQZCbRzDPVs/?utm_source=ig_web_copy_link&amp;igsh=MzRlODBiNWFlZA==" href="https://www.instagram.com/p/DQZCbRzDPVs/?utm_source=ig_web_copy_link&amp;igsh=MzRlODBiNWFlZA==" data-from-md="">a little essay on Instagram</a> where talked about creative time and focus. In it she referenced Elizabeth Gilbert saying "done is better than good."</p>
<p>My initial reaction was "that's right."</p>
<p>Then I thought about software, and poor queries impacting database performance, and thought, "No, that's not right." My next reaction was to think maybe it's "done is better than great". I do see plenty of engineers trying to build great software. Code that would impress their peers or their former professors. Or maybe their future self.</p>
<p>Then I thought, no, <a href="https://www.elizabethgilbert.com/books/big-magic/">Elizabeth</a> is right. If things don't get done, then what's the point?</p>
<p>At the same time, I think that "done" and "good" (or great) aren't mutually exclusive. We can get things done and make them great, which is something to strive for. We can also get good things done.</p>
<p>Sometimes.</p>
<p>Sometimes we don't have that luxury of time, for various reasons. If I had to make a trade, I push for good (or quality) as much as possible if the delay isn't substantial. If it is, then done is likely the choice I'd make. I do try to return and refactor, improve, etc. to raise the quality over time, but I recognize that sometimes getting something done is important. Certainly, on the ranch, I need to fix things to get by, with the aim of doing a better job later. I have mixed success at returning to improve a patch with a better fix later, but so far, that's worked well. I'd say the same thing has happened while building software or managing systems, with enough success to be comfortable with my choices.</p>
<p>What about you? What choices have you had to make about being done over delivering something that's good? Or maybe great.</p>
<p>The post <a rel="nofollow" href="https://www.sqlservercentral.com/editorials/done-is-better-than-good">Done is Better than Good</a> appeared first on <a rel="nofollow" href="https://www.sqlservercentral.com">SQLServerCentral</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Growing Artificial Intelligence</title>
		<link>https://www.sqlservercentral.com/editorials/growing-artificial-intelligence</link>
					<comments>https://www.sqlservercentral.com/editorials/growing-artificial-intelligence#respond</comments>
		
		<dc:creator><![CDATA[Steve Jones - SSC Editor]]></dc:creator>
		<pubDate>Mon, 04 Jul 2016 00:00:00 +0000</pubDate>
				<category><![CDATA[Editorial]]></category>
		<guid isPermaLink="false">https://www.sqlservercentral.com/?ContentItemID=143435</guid>

					<description><![CDATA[<p>This week Steve Jones discusses artificial intelligence and one of the building blocks that will be needed: data.</p>
<p>The post <a rel="nofollow" href="https://www.sqlservercentral.com/editorials/growing-artificial-intelligence">Growing Artificial Intelligence</a> appeared first on <a rel="nofollow" href="https://www.sqlservercentral.com">SQLServerCentral</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><em>This editorial was originally published on Jul 4, 2016. With Steve on holiday, this is an interesting look back almost a decade into the past at AI technology.</em></p>
<p>There's a <a href="https://www.oreilly.com/ideas/what-is-artificial-intelligence">fascinating piece over at O'Reilly that looks at what we might consider Artificial Intelligence (AI) to be</a>. The discussion looks at Deep Blue, Watson, and AlphaGo, all of which have defeated humans in game competitions where we might expect some intelligence is needed. We could argue that, but certainly, these computing machines have done more to display knowledge than the best humans at certain endeavors.</p>
<p>What is interesting is that each of these machines, while very competent in its area, is specialized. AlphaGo can't play chess, nor can DeepBlue play Go. Each has been tuned to a specialized area, and also trained to excel in that area. This isn't fundamentally different than humans that train and specialize themselves, though certainly we find humans have more capabilities in a general sense (for now) than machines.</p>
<p>As we look to grow intelligence, however, there is one thing that's commonly needed in both artificial or machine intelligence and human intelligence: data. Whether a human is training themselves to solve a particular problem, compete in a game, or even excel in a sport, they need lots of data. We gather this with our senses as well as by examining what others have one, contemplating actions, trying out different actions, ideas, or concepts, and then adjusting to improve.</p>
<p>This is what researchers are also trying to do with gaming machines, with self-driving cars, and even with <a href="https://en.wikipedia.org/wiki/Internet_bot">bots</a>. That last item is interesting to me, as I haven't paid much attention to bots. A long conversation with another SQL professional got me interested in, and intrigued by, the idea of software robots that might handle various complex tasks better than the FAQ method that so many applications and websites use. I wasn't sure these would be useful, but I have found the <a href="https://get.slack.help/hc/en-us/articles/202026038-Slackbot-personal-assistant-and-helpful-bot-">Slackbot </a>to be more helpful than the help or searches for some tasks.</p>
<p>There's work to be done, and I know the Slackbot (and other machine intelligence software) needs to be trained better. This requires data. Lots of data, and possibly lots of hand holding from a human. For many areas, such as relatively low-level customer support or problem solving, I wonder if a bot could be trained to work better than the simple decision tree algorithms like those found in the <a href="https://support.microsoft.com/en-us/products/windows">Windows Troubleshooter.</a></p>
<p>There are various ways we might grow this software to help us, and make no mistake, we will need to grow it. Plenty of businesses are becoming excited about machine learning, the R language or Python, software bots, and more. In all the cases of implementing these systems, the one demand that will impact many of us is the need for lots of data. Data that's organized, that is relevant, that we can use to separate out successes from failures, and evaluate our particular problem better. We will need to group data into knowledge and then feed it into software.</p>
<p>I think this is a bit different than how most of us have used data over the years. We've often collected, manipulated, aggregated, summarized, and spit data back out to (ultimately) some human that can make a decision. Most of us haven't worked with sending data to a machine intelligence and somehow then helping it to understand how to respond on make a decision.</p>
<p>My suspicion is there will be lots of work for us in the next decade in helping machines to use data and understand it, maybe even to use them to help us gather, organize, clean, and manipulate data better ourselves. It's an exciting time to be a data professional, and I'm sure some of you will work on a few very exciting projects in the future.</p>
<p>The post <a rel="nofollow" href="https://www.sqlservercentral.com/editorials/growing-artificial-intelligence">Growing Artificial Intelligence</a> appeared first on <a rel="nofollow" href="https://www.sqlservercentral.com">SQLServerCentral</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.sqlservercentral.com/editorials/growing-artificial-intelligence/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>The DBA&#039;s Twelve Days of Christmas</title>
		<link>https://www.sqlservercentral.com/editorials/the-dbas-twelve-days-of-christmas</link>
		
		<dc:creator><![CDATA[Steve Jones - SSC Editor]]></dc:creator>
		<pubDate>Tue, 24 Dec 2019 00:00:08 +0000</pubDate>
				<category><![CDATA[humor]]></category>
		<guid isPermaLink="false">https://www.sqlservercentral.com/?post_type=ssc_editorial&#038;p=3705592</guid>

					<description><![CDATA[<p>On the first day of Christmas my new DBA sent to me A table with a primary key On the second day of Christmas my new DBA sent to me Two Foreign Keys, and A table with a primary key On the third day of Christmas my new DBA sent to me Three stored procs [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.sqlservercentral.com/editorials/the-dbas-twelve-days-of-christmas">The DBA&#039;s Twelve Days of Christmas</a> appeared first on <a rel="nofollow" href="https://www.sqlservercentral.com">SQLServerCentral</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>On the first day of Christmas my new DBA sent to me</p>
<p>A table with a primary key</p>
<p>On the second day of Christmas my new DBA sent to me</p>
<p>Two Foreign Keys, and</p>
<p>A table with a primary key</p>
<p>On the third day of Christmas my new DBA sent to me</p>
<p>Three stored procs</p>
<p>Two Foreign Keys, and</p>
<p>A table with a primary key</p>
<p>On the fourth day of Christmas my new DBA sent to me</p>
<p>Four database roles</p>
<p>Three stored procs</p>
<p>Two Foreign Keys, and</p>
<p>A table with a primary key</p>
<p>On the fifth day of Christmas my new DBA sent to me</p>
<p>Five execution plans</p>
<p>Four database roles</p>
<p>Three stored procs</p>
<p>Two Foreign Keys, and</p>
<p>A table with a primary key</p>
<p>On the sixth day of Christmas my new DBA sent to me</p>
<p>Six unnested views</p>
<p>Five execution plans</p>
<p>Four database roles</p>
<p>Three stored procs</p>
<p>Two Foreign Keys, and</p>
<p>A table with a primary key</p>
<p>On the seventh day of Christmas my new DBA sent to me</p>
<p>Seven maintenance jobs</p>
<p>Six unnested views</p>
<p>Five execution plans</p>
<p>Four database roles</p>
<p>Three stored procs</p>
<p>Two Foreign Keys, and</p>
<p>A table with a primary key</p>
<p>On the eighth day of Christmas my new DBA sent to me</p>
<p>Eight tables to remove</p>
<p>Seven maintenance jobs</p>
<p>Six unnested views</p>
<p>Five execution plans</p>
<p>Four database roles</p>
<p>Three stored procs</p>
<p>Two Foreign Keys, and</p>
<p>A table with a primary key</p>
<p>On the ninth day of Christmas my new DBA sent to me</p>
<p>Nine unit tests</p>
<p>Eight tables to remove</p>
<p>Seven maintenance jobs</p>
<p>Six unnested views</p>
<p>Five execution plans</p>
<p>Four database roles</p>
<p>Three stored procs</p>
<p>Two Foreign Keys, and</p>
<p>A table with a primary key</p>
<p>On the 10th day of Christmas my new DBA sent to me</p>
<p>Ten database containers</p>
<p>Nine unit tests</p>
<p>Eight tables to remove</p>
<p>Seven maintenance jobs</p>
<p>Six unnested views</p>
<p>Five execution plans</p>
<p>Four database roles</p>
<p>Three stored procs</p>
<p>Two Foreign Keys, and</p>
<p>A table with a primary key</p>
<p>On the 11th day of Christmas my new DBA sent to me</p>
<p>Eleven Extended Events</p>
<p>Ten database containers</p>
<p>Nine unit tests</p>
<p>Eight tables to remove</p>
<p>Seven maintenance jobs</p>
<p>Six unnested views</p>
<p>Five execution plans</p>
<p>Four database roles</p>
<p>Three stored procs</p>
<p>Two Foreign Keys, and</p>
<p>A table with a primary key</p>
<p>On the 12th day of Christmas my new DBA sent to me</p>
<p>Twelve tickets already closed</p>
<p>Eleven Extended Events</p>
<p>Ten database containers</p>
<p>Nine unit tests</p>
<p>Eight tables to remove</p>
<p>Seven maintenance jobs</p>
<p>Six unnested views</p>
<p>Five execution plans</p>
<p>Four database roles</p>
<p>Three stored procs</p>
<p>Two Foreign Keys, and</p>
<p>A table with a primary key</p>
<p>The post <a rel="nofollow" href="https://www.sqlservercentral.com/editorials/the-dbas-twelve-days-of-christmas">The DBA&#039;s Twelve Days of Christmas</a> appeared first on <a rel="nofollow" href="https://www.sqlservercentral.com">SQLServerCentral</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>The Tally Table</title>
		<link>https://www.sqlservercentral.com/editorials/the-tally-table</link>
					<comments>https://www.sqlservercentral.com/editorials/the-tally-table#respond</comments>
		
		<dc:creator><![CDATA[Steve Jones - SSC Editor]]></dc:creator>
		<pubDate>Thu, 13 Aug 2015 00:00:00 +0000</pubDate>
				<category><![CDATA[Editorial]]></category>
		<guid isPermaLink="false">https://www.sqlservercentral.com/?ContentItemID=130023</guid>

					<description><![CDATA[<p>The tally table is a valuable tool for a SQL Server developer, but how many of you understand how to create and use one?</p>
<p>The post <a rel="nofollow" href="https://www.sqlservercentral.com/editorials/the-tally-table">The Tally Table</a> appeared first on <a rel="nofollow" href="https://www.sqlservercentral.com">SQLServerCentral</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><em>This editorial was originally published on Aug 13, 2015. With Steve on holiday after Christmas, this is being republished.</em></p>
<p>I saw a someone post a question recently about solving a T-SQL problem. One of the answers given used a tally table, which the original poster didn't understand. A few follow up links pointed them in the right direction, but it got me wondering.</p>
<p>How many of you know what a tally table is and how to create one? I bet a few of you don't, which might mean you've never had the need. Or it might be a hole in your skill set and you didn't realize that a tally table can be very useful in solving a number of problems. Anything from <a href="http://www.sqlservercentral.com/articles/Tally+Table/70735/">generating dates</a> to <a href="http://www.sqlservercentral.com/articles/Tally+Table/70738/">splitting strings</a>. There are plenty more ways to use one, and feel free to mention more in the comments that others might not have tried.</p>
<p>I'm not sure <a href="http://www.sqlservercentral.com/articles/62867/">the tally table</a> is a core T-SQL skill, but I think it's an important one you should learn as you grow your skills. After you've mastered the basics (Insert/update/delete, aggregates, outer joins) Adding in an understanding of window functions, the APPLY operator, and CTEs are also important to allow you to become better at solving the problems you run into with more efficient T-SQL.</p>
<p>The post <a rel="nofollow" href="https://www.sqlservercentral.com/editorials/the-tally-table">The Tally Table</a> appeared first on <a rel="nofollow" href="https://www.sqlservercentral.com">SQLServerCentral</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.sqlservercentral.com/editorials/the-tally-table/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>What&#039;s Your Area of Expertise?</title>
		<link>https://www.sqlservercentral.com/editorials/whats-your-area-of-expertise</link>
					<comments>https://www.sqlservercentral.com/editorials/whats-your-area-of-expertise#respond</comments>
		
		<dc:creator><![CDATA[Steve Jones - SSC Editor]]></dc:creator>
		<pubDate>Thu, 16 Jun 2016 00:00:00 +0000</pubDate>
				<category><![CDATA[Editorial]]></category>
		<guid isPermaLink="false">https://www.sqlservercentral.com/?ContentItemID=142716</guid>

					<description><![CDATA[<p>We might be smart in one area, but not others. That's worth remembering.</p>
<p>The post <a rel="nofollow" href="https://www.sqlservercentral.com/editorials/whats-your-area-of-expertise">What&#039;s Your Area of Expertise?</a> appeared first on <a rel="nofollow" href="https://www.sqlservercentral.com">SQLServerCentral</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><em>This editorial was originally published on Jun 16, 2016. It is being republished as Steve is on holiday.</em></p>
<p>I ran across a great quote that made me laugh, but also struck me as being quite true. The quote is from Scott Curie's post on the <a href="http://www.scottcurrie.com/home/2016/6/9/pass-summit-speaker-contract-and-free-tools">PASS Summit Speaker's Contract</a> and goes like this: "<i>Y</i><i>ou would laugh at a lawyer who tried to build their own data warehouse, so why would you try to write your own legal agreement?</i>" Having used lawyers for a few contracts, I am well aware that I'm not remotely qualified to put together a detailed contract. I know if I need a business agreement, I need to either use a lawyer or make it really simple. "I'll cut your grass, and you'll give me $25" is probably the last well-written contract I wrote.</p>
<p>We all have strengths and useful skills, things we are really good at performing. We often improve those skills over time and may develop some level of expertise in our field. However, even if we were the best T-SQL coder in the world, or the hands-down, acknowledged world-renowned expert on replication, that wouldn't mean that we necessarily had any skill in some other area of the SQL Server platform, such as Integration Services. We might know something, we could learn, and certainly be competent quickly, but would a company that had a mission-critical, multi-TB import or export of data want us to patch their ETL process today? Probably not.</p>
<p>Usually, when we have a problem with a specific technology, we want someone who knows that technology well to guide us or do the work. The same thing is true in business. If an inventory specialist questions the way some system works, or a financial guru wonders about the calculations in an application, we should defer to them and ensure that we can explain how the code works, double-checking the accuracy. After all, specifications could contain bugs as easily as code, and an expert in the end user of software might have a better idea of whether a system is working properly than the developer.</p>
<p>We should remember that when we venture outside of our own area of specialization. Many technology professionals are quite intelligent, but they aren't going to be experts in all problem domains, and they shouldn't present themselves as such.</p>
<p>The post <a rel="nofollow" href="https://www.sqlservercentral.com/editorials/whats-your-area-of-expertise">What&#039;s Your Area of Expertise?</a> appeared first on <a rel="nofollow" href="https://www.sqlservercentral.com">SQLServerCentral</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.sqlservercentral.com/editorials/whats-your-area-of-expertise/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/

Page Caching using Redis (Page is feed) 

Served from: sqlservercentral.com @ 2025-12-05 17:12:19 by W3 Total Cache
-->