<?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>database Archives - ShiftMag</title>
	<atom:link href="https://shiftmag.dev/tag/database/feed/" rel="self" type="application/rss+xml" />
	<link>https://shiftmag.dev/tag/database/</link>
	<description>Insightful engineering content &#38; community</description>
	<lastBuildDate>Fri, 31 Oct 2025 09:47:20 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://shiftmag.dev/wp-content/uploads/2024/08/cropped-ShiftMag-favicon-32x32.png</url>
	<title>database Archives - ShiftMag</title>
	<link>https://shiftmag.dev/tag/database/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>The Day Our Data Center Went Ghost</title>
		<link>https://shiftmag.dev/the-day-our-data-center-went-ghost-6756/</link>
		
		<dc:creator><![CDATA[Leo Tausanovic]]></dc:creator>
		<pubDate>Fri, 31 Oct 2025 09:47:20 +0000</pubDate>
				<category><![CDATA[Data]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[Halloween 2025]]></category>
		<guid isPermaLink="false">https://shiftmag.dev/?p=6756</guid>

					<description><![CDATA[<p>It’s Halloween. Want to read a horror story? This one’s set in a data center.</p>
<p>The post <a href="https://shiftmag.dev/the-day-our-data-center-went-ghost-6756/">The Day Our Data Center Went Ghost</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></description>
										<content:encoded><![CDATA[<figure class="wp-block-post-featured-image"><img fetchpriority="high" decoding="async" width="1200" height="630" src="https://shiftmag.dev/wp-content/uploads/2025/10/houted-data-center.png?x91379" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" style="object-fit:cover;" srcset="https://shiftmag.dev/wp-content/uploads/2025/10/houted-data-center.png 1200w, https://shiftmag.dev/wp-content/uploads/2025/10/houted-data-center-300x158.png 300w, https://shiftmag.dev/wp-content/uploads/2025/10/houted-data-center-1024x538.png 1024w, https://shiftmag.dev/wp-content/uploads/2025/10/houted-data-center-768x403.png 768w" sizes="(max-width: 1200px) 100vw, 1200px" /></figure>


<p>It was a <strong>great vacation</strong>, packed with long walks, beach time, fun, and rest.</p>



<p>I came back to work rejuvenated, knowing I’d need a few days to get back into the working rhythm. Most of the day was spent catching up with colleagues and the latest news.</p>



<p>One was about a <strong>brand-new data center</strong>, ready to go live in just a few days.</p>



<h2 class="wp-block-heading">&#8220;Production-ready&#8221; turned into &#8220;data-empty&#8221;</h2>



<p>&#8220;It turns out delivering new data centers is <strong>becoming almost routine</strong>,&#8221; I thought to myself, feeling as light as a breeze.</p>



<p>After catching up with my colleagues, I was greeted by a mountain of unread emails. Honestly, I can’t tackle that for hours without feeling my will to live slowly evaporate. So, I decided to shift my focus and check out the new data center, just to see how everything was set up…</p>



<p>My fresh bronze tan didn’t help &#8211; I went pale as a ghost: <strong>one of the key databases in our shiny new “production-ready” data center was completely empty</strong>.</p>



<p>No data. Nothing. Niente. Nada.</p>



<p>The problem? We needed a full month of historical data available FROM DAY ONE. And all we got were… good vibes and positive energy.</p>



<h2 class="wp-block-heading"><span id="two-days-no-data-one-hero">Two days, no data, one hero</span></h2>



<p>The clock was ticking. We had maybe two days (probably less) until go-live. Yes, it was an emergency, and no, there wasn’t a second to waste.</p>



<p>We turned to our <strong>trusty old Replay app</strong>, hoping it could save the day.</p>



<p>And once again &#8211; it delivered! </p>



<p>The shining star of our toolkit, Replay came through, <strong>regenerating over a month’s worth of data</strong> before the deadline.</p>



<p>In the end, the data was restored, the deadline met, and our sanity… mostly intact. But one thing was clear: returning from vacation had never felt more like a horror story. And you? <strong>Keep your tools close and your backups closer</strong>.</p>
<p>The post <a href="https://shiftmag.dev/the-day-our-data-center-went-ghost-6756/">The Day Our Data Center Went Ghost</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Devs and DBAs can’t find peace, but could they call a truce?</title>
		<link>https://shiftmag.dev/devs-and-dbas-relationship-4930/</link>
		
		<dc:creator><![CDATA[Toni Babic]]></dc:creator>
		<pubDate>Fri, 18 Apr 2025 13:12:40 +0000</pubDate>
				<category><![CDATA[Data]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[Database admins]]></category>
		<category><![CDATA[DBA]]></category>
		<category><![CDATA[Developer Productivity]]></category>
		<category><![CDATA[development]]></category>
		<guid isPermaLink="false">https://shiftmag.dev/?p=4930</guid>

					<description><![CDATA[<p>Are DBAs the guardians of order or just here to give devs a hard time? Or maybe devs are a little too used to getting their way?</p>
<p>The post <a href="https://shiftmag.dev/devs-and-dbas-relationship-4930/">Devs and DBAs can’t find peace, but could they call a truce?</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></description>
										<content:encoded><![CDATA[<figure class="wp-block-post-featured-image"><img decoding="async" width="1200" height="630" src="https://shiftmag.dev/wp-content/uploads/2025/02/devs-vs-dbs.png?x91379" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" style="object-fit:cover;" srcset="https://shiftmag.dev/wp-content/uploads/2025/02/devs-vs-dbs.png 1200w, https://shiftmag.dev/wp-content/uploads/2025/02/devs-vs-dbs-300x158.png 300w, https://shiftmag.dev/wp-content/uploads/2025/02/devs-vs-dbs-1024x538.png 1024w, https://shiftmag.dev/wp-content/uploads/2025/02/devs-vs-dbs-768x403.png 768w" sizes="(max-width: 1200px) 100vw, 1200px" /></figure>


<p>Picture this scenario: You&#8217;ve just joined a new tech company, excited to start onboarding and dive into your first projects. <strong>But soon, it hits you &#8211; the tension</strong>.</p>



<p>Developers gripe about sluggish and obstructive DBAs, while Database Administrators grumble and murmur about the constant stream of poorly optimized queries, chaotic code, and last-minute demands from developers.</p>



<p>Did you stumble upon a toxic workplace? Not exactly. <strong>It&#8217;s</strong> <strong>the age-old clash that&#8217;s been brewing for decades between two &#8216;tribes&#8217;</strong>: those who want to build quickly and those who safeguard stability.</p>



<p>So, do DBAs play the role of protectors, or are devs just a tad bit spoiled?</p>



<h2 class="wp-block-heading"><span id="how-did-we-get-here">How did we get here?</span></h2>



<p>The friction comes from a classic disconnect: <strong>speed vs. stability</strong>.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Developers are eager to ship features as fast as they can (preferably yesterday), often under pressure from clients, management, or some other deadline-driven force, while DBAs are focused on ensuring the database doesn’t crash tomorrow.</p>
</blockquote>



<p>When these priorities clash, chaos is inevitable &#8211; and I know this firsthand because I’ve been on both sides.</p>



<h2 class="wp-block-heading"><span id="let%e2%80%99s-take-a-closer-look-at-it-from-a-developer%e2%80%99s-angle">Let’s take a closer look at it from a developer’s angle</span></h2>



<ul class="wp-block-list">
<li><strong>‘</strong><strong>We need to speed up our delivery!’</strong></li>
</ul>



<p>The main argument is that developers often work under tight deadlines. <strong>To them, a database is just a tool</strong> &#8211; the simpler, the better. Why involve DBAs early if it slows down prototyping?</p>



<p>There’s also a prevailing ‘good enough for now’ mentality, where getting a working prototype is the priority.</p>



<ul class="wp-block-list">
<li><strong>‘</strong><strong>Setting up new databases takes ages</strong><strong>.</strong><strong>’</strong></li>
</ul>



<p>Waiting for approvals, scheme checks, or infrastructure setups feels like watching paint dry.</p>



<ul class="wp-block-list">
<li><strong>‘</strong><strong>Getting DBAs involved can feel like pulling teeth</strong><strong>.’</strong></li>
</ul>



<p>When DBAs push back on quick fixes or demand documentation, developers see red tape rather than guardianship.</p>



<h2 class="wp-block-heading"><span id="now-let%e2%80%99s-dive-into-the-dba%e2%80%99s-side-of-the-story">Now, let’s dive into the DBA’s side of the story</span></h2>



<ul class="wp-block-list">
<li><strong>‘We’re called in too late!’</strong></li>
</ul>



<p>DBAs often inherit <strong>poorly designed schemas or performance nightmares</strong>. Fixing a burning database at 2 a.m. is never fun, especially when you don’t know anything about it or where to begin.</p>



<ul class="wp-block-list">
<li><strong>‘Devs don’t listen.’</strong></li>
</ul>



<p>Recommendations about indexing, query optimization, or security often fall on deaf ears &#8211; <strong>until an outage happens</strong>. No matter how many times you share documentation, hold knowledge-sharing sessions, or discuss the topic, it sometimes feels like no one listens.</p>



<ul class="wp-block-list">
<li><strong>‘We’re the unsung janitors.’</strong></li>
</ul>



<p>While devs chase innovation, DBAs clean up the mess. Their priorities &#8211; backups, scalability, and compliance &#8211; may not be glamorous, but they’re non-negotiable.</p>



<p>If a company wants to make it in the worldwide market, it needs to be compliant with numerous regulations. And that is just the beginning &#8211; <strong>data needs to be secured</strong>, and data leaks and privacy concerns aren’t fun for anyone. We need backups and replication set up for disaster recovery, satisfy numerous architecture decision records, and all that complicates the process. It will never be as simple and fast as just deploying a DB locally in Docker.</p>



<h2 class="wp-block-heading"><span id="so-what-do-devs-and-dbas-really-want">So, what do devs and DBAs really want?</span></h2>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>DBAs just want <strong>preventative care</strong> &#8211; they’re like doctors urging you to eat your veggies, not just treating heart attacks.<br></p>



<p>On the other hand, devs need <strong>speed without fallout</strong>. They want to innovate without waking up to a dumpster fire.</p>
</blockquote>



<h2 class="wp-block-heading"><span id="but-do-devs-really-want-to-own-databases">But do devs really want to own databases?</span></h2>



<p>Sure, devs can deploy their own database, but maintaining performance, security, and costs? <strong>That’s a full-time job</strong> &#8211; one many devs aren’t signing up for.</p>



<p>It may sound great at first, but once you deploy it, the database works fine &#8211; until it doesn’t. It’s just a matter of time before the first issues arise. And surely, devs would rather spend their time programming than maintaining and troubleshooting a database.</p>



<h2 class="wp-block-heading">Think it can&#8217;t get worse? Well, say hello to AI</h2>



<p>Enter AI and vector databases &#8211; tools promising lightning-fast analytics.</p>



<p>The number of new vector databases is skyrocketing, and devs want them all, each with a specific feature they need. But for DBAs, this is a nightmare. <strong>Integrating a new database is a slow and painful process</strong>, as all checks for security, compliance, and requirements need to be tested and approved. New database types (e.g., vector DBs for ML) often lack mature tooling or expertise. DBAs scramble to secure and scale them, while devs resent the learning curve.</p>



<h2 class="wp-block-heading"><span id="so-who-is-right">So, who is right?</span></h2>



<p>They both are, and at the same time, they both aren’t &#8211; <strong>much like the relationship between devs and clients</strong>.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Devs often complain about clients&#8217; broad demands, tight deadlines, and constant changes. Sound familiar? The Dev vs DBA battle is similar: devs forget that, as clients of DBAs, they’re the ones pushing for deadlines and changes, just like clients do to them.</p>
</blockquote>



<p>So, devs must make compromises with clients because the company&#8217;s revenue depends on it. However, I think DBAs tend to be &#8216;harder&#8217; on their clients since they don’t face the same pressure of potentially losing business.</p>



<h2 class="wp-block-heading"><span id="is-there-hope-for-peace">Is there hope for peace?</span></h2>



<p>There isn&#8217;t &#8211; at least not a simple one.</p>



<p>But we can all work together to reduce tension and aim for some kind of truce. We need to be more understanding.</p>



<p>Devs should recognize that <strong>DBAs aren’t just complicating things for no reason</strong> and should involve them in the service architecture process. On the other hand, <strong>DBAs should view devs as clients</strong>, understand the need for compromise, and simplify the process of providing databases by using automation or internal tools whenever possible.</p>
<p>The post <a href="https://shiftmag.dev/devs-and-dbas-relationship-4930/">Devs and DBAs can’t find peace, but could they call a truce?</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Engineer Explains: Database in 5 minutes</title>
		<link>https://shiftmag.dev/engineer-explains-database-in-5-minutes-3248/</link>
		
		<dc:creator><![CDATA[Antonija Bilic Arar]]></dc:creator>
		<pubDate>Thu, 02 May 2024 10:09:12 +0000</pubDate>
				<category><![CDATA[Video]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[Engineer Explains]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Wei Hu]]></category>
		<guid isPermaLink="false">https://shiftmag.dev/?p=3248</guid>

					<description><![CDATA[<p>We asked experienced engineers to share how they would explain some tech terminology at three levels of experience - from junior developer to CTO.</p>
<p>The post <a href="https://shiftmag.dev/engineer-explains-database-in-5-minutes-3248/">Engineer Explains: Database in 5 minutes</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></description>
										<content:encoded><![CDATA[<figure class="wp-block-post-featured-image"><img decoding="async" width="1280" height="720" src="https://shiftmag.dev/wp-content/uploads/2024/04/weihu.png?x91379" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" style="object-fit:cover;" srcset="https://shiftmag.dev/wp-content/uploads/2024/04/weihu.png 1280w, https://shiftmag.dev/wp-content/uploads/2024/04/weihu-300x169.png 300w, https://shiftmag.dev/wp-content/uploads/2024/04/weihu-1024x576.png 1024w, https://shiftmag.dev/wp-content/uploads/2024/04/weihu-768x432.png 768w" sizes="(max-width: 1280px) 100vw, 1280px" /></figure>


<p>Can you even be a software engineer if you don&#8217;t understand databases?</p>



<p>You can create a simple script or even an application without a database, but the reality is that databases enable data storage, retrieval, and analyses crucial for modern software applications.</p>



<p>Wei Hu from Oracle, the company that brought the first commercial relational database to market in 1979, says that the right way to choose how your app will store data is to think about what happens if it becomes very successful and you have to scale it.</p>



<p>In this video, Hu explains the three approaches to organizing and storing data and how to choose the one that is right for you:</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Databases Explained By Oracle VP" width="500" height="281" src="https://www.youtube.com/embed/WgysaqzYMU0?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p>This video is a part of ShiftMag&#8217;s <strong>video series, <a href="https://www.youtube.com/@ShiftMag/videos" target="_blank" rel="noreferrer noopener">Engineer Explains</a></strong>.</p>



<p>We asked experienced engineers to share how they would explain some basic and some less basic tech terminology to different job tech job titles or at three levels of experience – <strong>from junior developer to CTO.</strong><br><br><strong>More:</strong><br>How would you explain <a href="https://www.youtube.com/watch?v=qtxHm09FH_M" target="_blank" rel="noreferrer noopener">APIs</a>, <a href="https://www.youtube.com/watch?v=Rxi3fHEY48c" target="_blank" rel="noreferrer noopener">internal developer platforms</a>, <a href="https://www.youtube.com/watch?v=BqsTQWhyngg&amp;t=9s" target="_blank" rel="noreferrer noopener">software architecture</a>, <a href="https://www.youtube.com/watch?v=5aRuyTIoMys">software testing</a>, <a href="https://www.youtube.com/watch?v=s_Igmd5GpDg&amp;t=5s">scaling infrastructure </a>without breaking the bank,  <a href="https://www.youtube.com/watch?v=VhhkK0zCY7I&amp;t=42s">low-code as a dev tool</a>, or <a href="https://www.youtube.com/watch?v=zAuzVouNitE&amp;t=7s" target="_blank" rel="noreferrer noopener">full-stack framework </a>at three levels of experience?</p>
<p>The post <a href="https://shiftmag.dev/engineer-explains-database-in-5-minutes-3248/">Engineer Explains: Database in 5 minutes</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 

Served from: shiftmag.dev @ 2026-04-30 16:47:51 by W3 Total Cache
-->