SQL databaser

Selvfølgeligee! 💗 Her kommer strukturerede noter på dansk baseret på Microsoft Azure-artiklen. Jeg har fremhævet de vigtigste begreber og forklaret dem på en enkel måde, så de passer til dine studienoter.

SQL-databaser – Studiebemærkninger

Kilde: Microsoft Azure – Hvad er SQL Database?

Læs den originale artikel

1. Hvad er en SQL-database?

  • En SQL-database er en type database, der bruger SQL (Structured Query Language) til at gemme, administrere og hente data.

  • Data organiseres i strukturerede tabeller med rækker og kolonner.

  • SQL gør det muligt at finde, opdatere og analysere information.

  • Databaserne hjælper med at holde data pålidelige, sikre og organiserede.

Vigtigt: SQL og relationelle databaser er ikke præcis det samme:

  • SQL er et sprog, der bruges til at arbejde med data.

  • En relationel database er en databasemodel, hvor data organiseres i relaterede tabeller.

Vigtige funktioner ved SQL-databaser

  • Organiserede tabeller: Data gemmes i rækker og kolonner.

  • Ensartet struktur: Et foruddefineret skema sikrer, at data følger bestemte regler.

  • Fleksible forespørgsler: SQL gør det muligt at søge, kombinere og analysere data fra flere tabeller.

  • Pålidelige transaktioner: ACID-egenskaber beskytter dataenes nøjagtighed og konsistens.

2. Typer af SQL-databaser

Der findes forskellige typer SQL-databaser, som er udviklet til forskellige tekniske og forretningsmæssige behov.

|
Type

|

Beskrivelse

|

Eksempel

|
| --- | --- | --- |
|

Open-source SQL-databaser

|

Gratis at bruge, fleksible og understøttet af mange brugere.

|

MySQL, PostgreSQL

|
|

Proprietære SQL-databaser

|

Kommercielle løsninger med avancerede funktioner, sikkerhed og support.

|

Microsoft SQL Server

|
|

Lokale SQL-databaser (On-premises)

|

Installeres og administreres i virksomhedens egne datacentre.

|

Lokalt installeret SQL Server

|
|

Transaktionsdatabaser (OLTP)

|

Håndterer daglige transaktioner som køb og betalinger.

|

Banksystemer

|
|

Analyse-databaser (OLAP)

|

Bruges til rapportering, analyser og Business Intelligence.

|

Analyseplatforme

|
|

Cloudbaserede SQL-databaser

|

Administrerede databasetjenester i skyen med skalerbarhed og indbygget sikkerhed.

|

Azure SQL Database

|

OLTP vs. OLAP

OLTP – Online Transaction Processing

  • Bruges til daglige transaktioner.

  • Fokuserer på hurtig og præcis behandling af data.

  • Eksempel: En kunde foretager et køb i en webshop.

OLAP – Online Analytical Processing

  • Bruges til dataanalyse og rapportering.

  • Fokuserer på at finde mønstre og tendenser i store datamængder.

  • Eksempel: En virksomhed analyserer sit salg over de seneste fem år.

3. SQL vs. NoSQL-databaser

SQL og NoSQL er to forskellige tilgange til organisering og administration af data.

|
SQL-databaser

|

NoSQL-databaser

|
| --- | --- |
|

Organiserer data i tabeller med rækker og kolonner.

|

Kan organisere data som dokumenter, nøgleværdi-par, grafer eller brede kolonner.

|
|

Har et fast, foruddefineret skema.

|

Har et fleksibelt og dynamisk skema.

|
|

Bruger standardiseret SQL.

|

Bruger forskellige forespørgselstyper.

|
|

Skalerer typisk vertikalt.

|

Skalerer typisk horisontalt.

|
|

Velegnet til strukturerede transaktionsdata.

|

Velegnet til fleksible og hurtigt skiftende data.

|

Vertikal vs. horisontal skalering

Vertikal skalering (Vertical Scaling):

  • Man øger kapaciteten på én server.

  • Eksempel: Tilføjer mere RAM eller en hurtigere processor.

Horisontal skalering (Horizontal Scaling):

  • Man tilføjer flere servere til systemet.

  • Belastningen fordeles mellem flere servere.

Hvornår bruges de?

  • SQL: Når datakonsistens og komplekse forespørgsler er vigtige.

  • NoSQL: Når fleksibilitet og mulighed for at håndtere store datamængder er vigtige.

4. Fordele ved SQL-databaser

1. Stabilitet og modenhed

  • SQL er en gennemprøvet teknologi, der har været anvendt i mange år.

  • Den er kendt for sin pålidelighed.

2. Standardiseret sprog

  • SQL er et udbredt standardsprog.

  • Det er relativt nemt at lære.

  • Kommandoerne er ofte skrevet på en måde, der minder om almindeligt engelsk.

3. Dataintegritet

  • ACID-egenskaber sikrer dataenes nøjagtighed og pålidelighed.

  • Hjælper med at forhindre fejl og inkonsistente data.

4. Avancerede forespørgsler

  • SQL gør det muligt at udføre komplekse søgninger og analyser.

  • Data fra flere tabeller kan kombineres.

5. Kompatibilitet

- SQL fungerer sammen med mange forskellige programmer, værktøjer og programmeringssprog.

6. Cloud-skalerbarhed

  • Cloudbaserede SQL-databaser tilbyder fleksibel kapacitet.

  • De har indbyggede sikkerhedsfunktioner.

  • De kan tilbyde høj tilgængelighed uden omfattende manuel administration af servere.

5. SQL-databaser i virkeligheden

SQL-databaser bruges i mange forskellige brancher og organisationer.


Banco de Chile: malware para distraer y robo por U<span class=S10delaredSWIFT Segu−Info−Ciberseguridaddesde2000"style="display:block;width:50S10 de la red SWIFT ~ Segu-Info - Ciberseguridad desde 2000" style="display: block; width: 50%; margin-left: auto; margin-right: auto;"><p>Banker</p><ul><li><p>Administrerer bankkonti og transaktioner.</p></li><li><p>Sikrer præcis behandling af pengeoverførsler.</p></li></ul><p></p><img src="https://images.openai.com/static-rsc-4/CETAV9lZuHjkg9RzPq641IeDtmck_lWl3lULn_P0l-CHfbJkjhuekowB5CXj6o1N1F7M774EvIZ8p06U-9xgazq1wpRRRX8J5RU5FikwibPj6N4GwrDfM1XruTIQ1Vsue5s5ldiW2f1KQQZkVJOyWrY0ZIX5pJNdzPgt7vJzHCk?purpose=inline" data-width="50%" data-align="center" alt="Nitro Logistics | Modern E-commerce Fulfillment Solutions" style="display: block; width: 50%; margin-left: auto; margin-right: auto;"><p>Detailhandel og webshops</p><ul><li><p>Håndterer ordrer, betalinger og lagerbeholdning.</p></li><li><p>Hjælper med at analysere kundernes købsmønstre.</p></li></ul><p></p><img src="https://images.openai.com/static-rsc-4/U_BntSTjnqpyf0LHpkAlU4OvKFlwQnAByoOGuPqgUTY85uu0L3YWBolLUy1nvYAqsG077SdunTdPm3wqdIbIlsj1BOkl24LXDouWL0ZEwXqPI6uz6vzX4PPf5ipVDO7fOX83lEKEgKa7nJtgd_Aprth8yXi2FbhlEKG4ZYL6h_I?purpose=inline" data-width="50%" data-align="center" alt="Mastering Patient Records: Essential EHR Strategies for M..." style="display: block; width: 50%; margin-left: auto; margin-right: auto;"><p>Sundhedsvæsenet</p><ul><li><p>Gemmer og administrerer patientjournaler.</p></li><li><p>Understøtter adgang til pålidelige patientoplysninger.</p></li></ul><p></p><img src="https://images.openai.com/static-rsc-4/YxVKZfM9xZ3n0-9-gL3lUqdqdE0GVK9l03MseoxpS16iXK3--KZJ8sZmesdcERmtASn3iVBW1UabveKQVGXZ71YSUqA06QFDfheVTjkx7ourCfvy3nFlCNjGh2ax80T0W2m_7Z4AIRK8YY4-pO0-_YB2daslH8T8Is9ILTubf1I?purpose=inline" data-width="50%" data-align="center" alt="Design professional power bi dashboards, dax reports, kpi and data analysis by Pelusilk | Fiverr" style="display: block; width: 50%; margin-left: auto; margin-right: auto;"><p>Virksomheder og forskning</p><ul><li><p>Analyserer store datasæt.</p></li><li><p>Identificerer tendenser og mønstre.</p></li><li><p>Understøtter bedre beslutningstagning.</p></li></ul><h3 id="dbf28d8c-1eab-43d3-a3ff-4782ac843f07" data-toc-id="dbf28d8c-1eab-43d3-a3ff-4782ac843f07" collapsed="false" seolevelmigrated="true">6. SQL-databaser i cloudmiljøet</h3><p>Cloudbaserede SQL-databaser kombinerer traditionelle SQL-funktioner med fordelene ved cloudcomputing.</p><h4 id="c6d682cf-71a5-4475-bacc-50b3410a9e55" data-toc-id="c6d682cf-71a5-4475-bacc-50b3410a9e55" collapsed="false" seolevelmigrated="true">Eksempel: Azure SQL Database</h4><ul><li><p>En cloudbaseret og administreret SQL-databasetjeneste fra Microsoft.</p></li><li><p>Gør det muligt at gemme og administrere data uden selv at skulle vedligeholde hele den underliggende serverinfrastruktur.</p></li><li><p>Tilbyder blandt andet:</p><ul><li><p>Skalerbarhed.</p></li><li><p>Høj tilgængelighed.</p></li><li><p>Indbygget sikkerhed.</p></li><li><p>Effektiv dataadministration.</p></li></ul></li></ul><h4 id="7b124f27-4809-44f1-8268-60d3c557294d" data-toc-id="7b124f27-4809-44f1-8268-60d3c557294d" collapsed="false" seolevelmigrated="true">Fordele ved cloudbaserede databaser</h4><ul><li><p>Fleksibilitet: Kapaciteten kan tilpasses efter behov.</p></li><li><p>Sikkerhed: Indbyggede sikkerhedsfunktioner beskytter data.</p></li><li><p>Tilgængelighed: Data kan være tilgængelige med minimal nedetid.</p></li><li><p>Mindre administration: Cloududbyderen håndterer mange af de tekniske opgaver.</p></li></ul><h3 id="3ed5bda5-811f-4ef8-806c-b149b18486d4" data-toc-id="3ed5bda5-811f-4ef8-806c-b149b18486d4" collapsed="false" seolevelmigrated="true">7. Fremtiden for SQL-databaser</h3><ul><li><p>SQL-databaser udvikler sig fortsat med cloudteknologi.</p></li><li><p>Cloudmiljøer giver mulighed for mere fleksibel skalering og avanceret sikkerhed.</p></li><li><p>Integration med kunstig intelligens (AI) og avancerede analyseværktøjer giver nye muligheder.</p></li><li><p>SQL-databaser bruges ikke kun til at opbevare data, men også til at understøtte innovation og bedre beslutninger.</p></li></ul><h3 id="1ecb05c5-1fb8-48ca-b772-00e91ce94653" data-toc-id="1ecb05c5-1fb8-48ca-b772-00e91ce94653" collapsed="false" seolevelmigrated="true">8. Vigtige begreber at huske</h3><p>|<br>Begreb</p><p>|</p><p>Kort definition</p><p>|<br>| --- | --- |<br>|</p><p>SQL</p><p>|</p><p>Sprog til at gemme, administrere og hente data fra databaser.</p><p>|<br>|</p><p>SQL-database</p><p>|</p><p>Database, der bruger SQL til at arbejde med data.</p><p>|<br>|</p><p>Skema (Schema)</p><p>|</p><p>Foruddefineret struktur og regler for data i en database.</p><p>|<br>|</p><p>OLTP</p><p>|</p><p>Behandling af daglige transaktioner.</p><p>|<br>|</p><p>OLAP</p><p>|</p><p>Analyse og rapportering af data.</p><p>|<br>|</p><p>Open Source</p><p>|</p><p>Software, hvor kildekoden er offentligt tilgængelig under en licens.</p><p>|<br>|</p><p>Proprietær software</p><p>|</p><p>Software, der ejes og kontrolleres af en virksomhed eller organisation.</p><p>|<br>|</p><p>On-premises</p><p>|</p><p>Software eller systemer, der installeres og administreres lokalt.</p><p>|<br>|</p><p>Cloud database</p><p>|</p><p>Database, der hostes og administreres i et cloudmiljø.</p><p>|<br>|</p><p>Vertikal skalering</p><p>|</p><p>Forøgelse af kapaciteten på én server.</p><p>|<br>|</p><p>Horisontal skalering</p><p>|</p><p>Tilføjelse af flere servere til et system.</p><p>|<br>|</p><p>Dataintegritet</p><p>|</p><p>Sikring af, at data er korrekte, konsistente og pålidelige.</p><p>|<br>|</p><p>Azure SQL Database</p><p>|</p><p>Microsofts administrerede, cloudbaserede SQL-databasetjeneste.</p><p>|</p><p>Det vigtigste at huske</p><p>En SQL-database bruger Structured Query Language til at organisere, administrere og hente strukturerede data.</p><p>SQL-databaser er især velegnede til systemer, hvor datakonsistens, sikkerhed og pålidelige transaktioner er vigtige.</p><p>Cloudbaserede løsninger som Azure SQL Database kombinerer disse egenskaber med fleksibel skalering, høj tilgængelighed og mindre behov for manuel infrastrukturadministration.</p><p>Min anbefaling til dine studier: Fokusér især på forskellen mellem SQL og NoSQL, OLTP og OLAP samt vertikal og horisontal skalering. Det er centrale begreber, når man skal forstå, hvordan databaser bruges i moderne IT-systemer. <span data-name="growing_heart" data-type="emoji">💗</span></p><p></p><p>En</p><p>Of courseee! <span data-name="growing_heart" data-type="emoji">💗</span> Here is the English translation of the notes, keeping the same structure and important technical terms so you can use them for studying.</p><h2 id="ff8a05b7-3a77-4e64-b3ea-4b43403dd0d2" data-toc-id="ff8a05b7-3a77-4e64-b3ea-4b43403dd0d2" collapsed="false" seolevelmigrated="true">SQL Databases – Study Notes</h2><p>Source: Microsoft Azure – What is SQL Database?</p><p>Read the original article</p><h3 id="2448b110-4f1d-49d3-970d-70f8832ccf2c" data-toc-id="2448b110-4f1d-49d3-970d-70f8832ccf2c" collapsed="false" seolevelmigrated="true">1. What is an SQL Database?</h3><ul><li><p>An SQL database is a type of database that uses SQL (Structured Query Language) to store, manage, and retrieve data.</p></li><li><p>Data is organized into structured tables consisting of rows and columns.</p></li><li><p>SQL makes it possible to search, update, and analyse information.</p></li><li><p>Databases help keep data reliable, secure, and organized.</p></li></ul><p>Important: SQL and relational databases are not exactly the same:</p><ul><li><p>SQL is a language used to work with data.</p></li><li><p>A relational database is a database model where data is organized into related tables.</p></li></ul><h4 id="741d99d1-13c7-407d-ab83-c830e0831190" data-toc-id="741d99d1-13c7-407d-ab83-c830e0831190" collapsed="false" seolevelmigrated="true">Key Features of SQL Databases</h4><ul><li><p>Organized tables: Data is stored in rows and columns.</p></li><li><p>Consistent structure: A predefined schema ensures that data follows specific rules.</p></li><li><p>Flexible queries: SQL allows users to search, combine, and analyse data from multiple tables.</p></li><li><p>Reliable transactions: ACID properties protect data accuracy and consistency.</p></li></ul><h3 id="7c68198b-ae0c-45a7-b830-33b3704a65c7" data-toc-id="7c68198b-ae0c-45a7-b830-33b3704a65c7" collapsed="false" seolevelmigrated="true">2. Types of SQL Databases</h3><p>There are different types of SQL databases, each designed to meet different technical and business needs.</p><p>|<br>Type</p><p>|</p><p>Description</p><p>|</p><p>Example</p><p>|<br>| --- | --- | --- |<br>|</p><p>Open-source SQL databases</p><p>|</p><p>Free to use, flexible, and supported by large communities.</p><p>|</p><p>MySQL, PostgreSQL</p><p>|<br>|</p><p>Proprietary SQL databases</p><p>|</p><p>Commercial solutions with advanced features, security, and support.</p><p>|</p><p>Microsoft SQL Server</p><p>|<br>|</p><p>On-premises SQL databases</p><p>|</p><p>Installed and managed in a company's own data centres.</p><p>|</p><p>Locally installed SQL Server</p><p>|<br>|</p><p>Transactional databases (OLTP)</p><p>|</p><p>Handle daily transactions such as purchases and payments.</p><p>|</p><p>Banking systems</p><p>|<br>|</p><p>Analytical databases (OLAP)</p><p>|</p><p>Used for reporting, analysis, and Business Intelligence.</p><p>|</p><p>Analytics platforms</p><p>|<br>|</p><p>Cloud-based SQL databases</p><p>|</p><p>Managed database services in the cloud, offering scalability and built-in security.</p><p>|</p><p>Azure SQL Database</p><p>|</p><h4 id="fe2749f9-5cf8-4aae-a3a0-c7d666cf77d5" data-toc-id="fe2749f9-5cf8-4aae-a3a0-c7d666cf77d5" collapsed="false" seolevelmigrated="true">OLTP vs. OLAP</h4><p>OLTP – Online Transaction Processing</p><ul><li><p>Used for everyday transactions.</p></li><li><p>Focuses on fast and accurate data processing.</p></li><li><p>Example: A customer makes a purchase in an online store.</p></li></ul><p>OLAP – Online Analytical Processing</p><ul><li><p>Used for data analysis and reporting.</p></li><li><p>Focuses on identifying patterns and trends in large datasets.</p></li><li><p>Example: A company analyses its sales over the past five years.</p></li></ul><h3 id="d2779d1c-c9b2-469c-8749-94f16850a473" data-toc-id="d2779d1c-c9b2-469c-8749-94f16850a473" collapsed="false" seolevelmigrated="true">3. SQL vs. NoSQL Databases</h3><p>SQL and NoSQL are two different approaches to organizing and managing data.</p><p>|<br>SQL Databases</p><p>|</p><p>NoSQL Databases</p><p>|<br>| --- | --- |<br>|</p><p>Organize data into tables with rows and columns.</p><p>|</p><p>Can organize data as documents, key-value pairs, graphs, or wide columns.</p><p>|<br>|</p><p>Have a fixed, predefined schema.</p><p>|</p><p>Have a flexible and dynamic schema.</p><p>|<br>|</p><p>Use standardized SQL.</p><p>|</p><p>Use different query methods.</p><p>|<br>|</p><p>Typically scale vertically.</p><p>|</p><p>Typically scale horizontally.</p><p>|<br>|</p><p>Suitable for structured transactional data.</p><p>|</p><p>Suitable for flexible and rapidly changing data.</p><p>|</p><h4 id="02bec7c0-5f79-45af-8891-26662d1ae921" data-toc-id="02bec7c0-5f79-45af-8891-26662d1ae921" collapsed="false" seolevelmigrated="true">Vertical vs. Horizontal Scaling</h4><p>Vertical Scaling:</p><ul><li><p>Increases the capacity of a single server.</p></li><li><p>Example: Adding more RAM or a faster processor.</p></li></ul><p>Horizontal Scaling:</p><ul><li><p>Adds more servers to a system.</p></li><li><p>The workload is distributed across multiple servers.</p></li></ul><p>When are they used?</p><ul><li><p>SQL: When data consistency and complex queries are important.</p></li><li><p>NoSQL: When flexibility and the ability to handle large amounts of data are important.</p></li></ul><h3 id="87e9f628-d8c0-4c04-b109-792dad1dadc1" data-toc-id="87e9f628-d8c0-4c04-b109-792dad1dadc1" collapsed="false" seolevelmigrated="true">4. Advantages of SQL Databases</h3><h4 id="52630ee6-1386-4155-a314-5cadd6592f89" data-toc-id="52630ee6-1386-4155-a314-5cadd6592f89" collapsed="false" seolevelmigrated="true">1. Stability and Maturity</h4><ul><li><p>SQL is a well-established technology that has been used for many years.</p></li><li><p>It is known for its reliability.</p></li></ul><h4 id="12894986-6d08-4d13-a147-4270d9e2c9a2" data-toc-id="12894986-6d08-4d13-a147-4270d9e2c9a2" collapsed="false" seolevelmigrated="true">2. Standardized Language</h4><ul><li><p>SQL is a widely used standard language.</p></li><li><p>It is relatively easy to learn.</p></li><li><p>Its commands are often written in a way that resembles ordinary English.</p></li></ul><h4 id="f0eb013f-72b9-4d61-9088-71678e1a2f7a" data-toc-id="f0eb013f-72b9-4d61-9088-71678e1a2f7a" collapsed="false" seolevelmigrated="true">3. Data Integrity</h4><ul><li><p>ACID properties ensure data accuracy and reliability.</p></li><li><p>They help prevent errors and inconsistent data.</p></li></ul><h4 id="1c9f4afc-ebc7-4b14-a0b3-c1b21bd283e7" data-toc-id="1c9f4afc-ebc7-4b14-a0b3-c1b21bd283e7" collapsed="false" seolevelmigrated="true">4. Advanced Queries</h4><ul><li><p>SQL makes it possible to perform complex searches and analyses.</p></li><li><p>Data from multiple tables can be combined.</p></li></ul><h4 id="d75b3a70-5144-4531-b61e-3ca3ad3e54b2" data-toc-id="d75b3a70-5144-4531-b61e-3ca3ad3e54b2" collapsed="false" seolevelmigrated="true">5. Compatibility</h4><p>- SQL works with many different programs, tools, and programming languages.</p><h4 id="8b1ce797-6fb3-4220-bf4e-9cd79b4ac5a9" data-toc-id="8b1ce797-6fb3-4220-bf4e-9cd79b4ac5a9" collapsed="false" seolevelmigrated="true">6. Cloud Scalability</h4><ul><li><p>Cloud-based SQL databases offer flexible capacity.</p></li><li><p>They include built-in security features.</p></li><li><p>They can provide high availability without extensive manual server management.</p></li></ul><h3 id="723f575d-601f-4473-bf64-17f9ed65e75b" data-toc-id="723f575d-601f-4473-bf64-17f9ed65e75b" collapsed="false" seolevelmigrated="true">5. SQL Databases in Real Life</h3><p>SQL databases are used in many different industries and organizations.</p><p></p><img src="https://images.openai.com/static-rsc-4/RPh8jChlXg-3qJj7y7sTSsJVx4am4GNAdcXFPDPb_H4Kcq2Jo7HOPMrt-XhTkXs4BLO37LovofqYsEMlCxlSU-ntv2VVZP2nMcm1AksqnjYnAKkK5VV-RbxmMpU76z8oh-qPJibCwxvO2g0I7WfijwdUMT-_WU54XN__RV_vi8c?purpose=inline" data-width="50%" data-align="center" alt="Banco de Chile: malware para distraer y robo por US10 de la red SWIFT ~ Segu-Info - Ciberseguridad desde 2000" style="display: block; width: 50%; margin-left: auto; margin-right: auto;">

Banks

  • Manage bank accounts and transactions.

  • Ensure accurate processing of money transfers.


Nitro Logistics | Modern E-commerce Fulfillment Solutions

Retail and E-commerce

  • Handle orders, payments, and inventory.

  • Help analyse customers' purchasing patterns.


Mastering Patient Records: Essential EHR Strategies for M...

Healthcare

  • Store and manage patient records.

  • Support access to reliable patient information.


Etqan Code for Information Technology

Businesses and Research

  • Analyse large datasets.

  • Identify trends and patterns.

  • Support better decision-making.

6. SQL Databases in the Cloud Environment

Cloud-based SQL databases combine traditional SQL features with the benefits of cloud computing.

Example: Azure SQL Database

  • A cloud-based and managed SQL database service provided by Microsoft.

  • Allows users to store and manage data without having to maintain the entire underlying server infrastructure themselves.

  • Offers features such as:

    • Scalability.

    • High availability.

    • Built-in security.

    • Efficient data management.

Advantages of Cloud-Based Databases

  • Flexibility: Capacity can be adjusted according to demand.

  • Security: Built-in security features protect data.

  • Availability: Data can remain accessible with minimal downtime.

  • Less maintenance: The cloud provider handles many technical tasks.

7. The Future of SQL Databases

  • SQL databases continue to evolve alongside cloud technology.

  • Cloud environments provide opportunities for more flexible scaling and advanced security.

  • Integration with Artificial Intelligence (AI) and advanced analytics tools creates new possibilities.

  • SQL databases are not only used to store data but also to support innovation and better decision-making.

8. Key Concepts to Remember

|
Concept

|

Short Definition

|
| --- | --- |
|

SQL

|

Language used to store, manage, and retrieve data from databases.

|
|

SQL Database

|

Database that uses SQL to work with data.

|
|

Schema

|

Predefined structure and rules for data in a database.

|
|

OLTP

|

Processing everyday transactions.

|
|

OLAP

|

Data analysis and reporting.

|
|

Open Source

|

Software whose source code is publicly available under a licence.

|
|

Proprietary Software

|

Software owned and controlled by a company or organization.

|
|

On-premises

|

Software or systems installed and managed locally.

|
|

Cloud Database

|

Database hosted and managed in a cloud environment.

|
|

Vertical Scaling

|

Increasing the capacity of a single server.

|
|

Horizontal Scaling

|

Adding more servers to a system.

|
|

Data Integrity

|

Ensuring that data is accurate, consistent, and reliable.

|
|

Azure SQL Database

|

Microsoft's managed, cloud-based SQL database service.

|

The most important takeaway

An SQL database uses Structured Query Language to organize, manage, and retrieve structured data.

SQL databases are particularly suitable for systems where data consistency, security, and reliable transactions are important.

Cloud-based solutions such as Azure SQL Database combine these features with flexible scalability, high availability, and reduced need for manual infrastructure management.

My recommendation for your studies: Focus especially on the differences between SQL and NoSQL, OLTP and OLAP, and vertical and horizontal scaling. These are essential concepts for understanding how databases are used in modern IT systems. 💗