Vad är SQL och hur kommer du igång med det?

En omfattande artikel om vad som är SQL och dess utveckling. Begrepp som File System, DataBase täcks djupare tillsammans med några grundläggande SQL-frågor.

I vårt dagliga liv använder vi många applikationer, prylar och enheter. En enorm mängd data genereras varje sekund. SQL ger ett vanligt sätt att hantera denna typ av data. Genom mediet i denna artikel förklarar jag inte begreppen vad som är SQL och dess utveckling.

SQL - LOGO för SQL - Edureka





Följande ämnen kommer att behandlas i den här artikeln:

      1. Problem med de traditionella filsystemen

      2. Utveckling av SQL

      3. Vad är SQL?

      4. Fördel med SQL

      5. SQL i REAL-TIME

Problem med det traditionella filsystemet:

Sedan början av datortiden blev datalagring redan ett av de största bekymmerna. Tidigare brukade vi lagra data i ett filbaserat system och detta ledde till dålig hanteringav uppgifterna. Även om det verkade vara snyggt organiserat hade det sina egna inre brister. Nedan har jag listat några av dem:



  • Dataredundans

    Det finns när samma data lagras på olika platser i vårt datorsystem. I filsystemet finns det ingen aktiv kontroll för dubbletterna. Detta ökar strukturstorleken och leder också till brist på säkerhetsfunktioner.På grund av detta är filsystemet mycket sårbart till sin natur.

  • Begränsat datadelning och brist på säkerhet

    Datadelning och säkerhet är nära relaterade. Att dela data mellan flera geografiskt spridda användare medför många säkerhetsrisker. När det gäller kalkylbladsdata och andra dokument ger de inbyggda filsystemsprogrammen grundläggande säkerhetsalternativ, men de används inte alltid.

    När det gäller skapandet av datahanterings- och rapporteringsprogram är säkerhets- och datadelningsfunktioner vanligtvis svårt att programmera så att de normalt utelämnas i en filsystemmiljö. Sådana funktioner inkluderar effektivt lösenordsskydd, möjligheten att låsa ut delar av filer eller delar av själva systemet och andra åtgärder för att skydda datakonfidentialitet. Även när de används är de otillräckliga för robust datadelning mellan användare.

  • Svårigheten att få snabba svar

    Ett annat viktigt problem i traditionellt filmiljösystem är svårigheten att få snabba svar eftersom det behöver fler Adhoc-frågor och mer programmering för nya rapporter. Så vi kan inte fatta beslutet mycket snabbt.

  • Databeroende

    I filsystemet beskrivs filer och poster med ett specifikt fysiskt format som kodas i applikationen av programmerare. Om formatet för någon post har ändrats måste vi se till att alla återstående poster är uppdaterade. Denna information måste också uppdateras i systemet. Eventuella förändringar i lagringsstrukturen eller åtkomstmetoderna kan i hög grad påverka bearbetningen eller resultaten av en applikation.

På grund av alla ovannämnda nackdelar och liksom få andra begränsningar fanns det ett behov av att implementera en ny teknik, så SQL föddes.

Utveckling av SQL

SQL utvecklades på 1970-talet på IBMCorporation, Inc.,förbi Donald Chamberlin och Raymond F Boyce . Det kallades ursprungligen FORTSÄTTNING men ändrades senare till SQL. Anledningen till denna namnbyte är SEQUEL var namnet på UK-baserat teknikföretag . I SQL lagras data i form av relationer . Denna relationsteori föreslogs av Boyce och Chamberlin .



Först efter vissa år gjordes SQL-språk allmänt tillgängligt. Det första företaget som släppte en ändrad version av SQL var Relational Software, Inc. . (nu Orakel ) och det kallades det som Oracle V2. Efter det American National Standards Institute (ANSI) och Internationella standardiseringsorganisationen har ansett SQL-språket som standardspråk i relationsdatabaskommunikation.Idag accepteras SQL som standardspråk för Relational Database Management System.

Så, Vad är SQL?

Structured Query Language (SQL) uttalas som 'S-Q-L' eller ibland som 'See-Quel' vilket är standardspråket för att hantera Relationella databaser . Låt oss ta mer av ett verkligt exempel för att förstå vad SQL exakt är.

Om två personer vill kommunicera med varandra måste de använda ett visst språk som båda förstår. Om vi ​​betraktar dessa två personer, den ena som en användare och den andra som en databas, kallas det språket som används för kommunikation mellan dessa två SQL. På samma sätt, hur ett språk har grammatiken och olika regler för hur det ska användas, även SQL har sina egna direktiv.

SQL används effektivt för att infoga, söka, uppdatera, radera, ändra databasposter. Det betyder inte att SQL inte kan göra saker utöver det. I själva verket kan det göra mycket mer andra saker också.

Amazon ec2 handledning för nybörjare

Nu när vi har förstått vad som är SQL, låt oss titta på dess bearbetningsmöjligheter:

  • DDL (Data Definition Language) tillhandahåller för att definiera relationsscheman, ta bort relationer och modifiera relationsscheman.
  • DML (Data Manipulation Language) tillhandahåller ett frågespråk baserat på både relationell algebra och tuple.
  • Den inbäddade DML används för programmeringsspråk för allmänna ändamål.
  • DDL innehåller kommandon för att definiera vyer.
  • DDL-kommandon används för att specificera åtkomsträttigheter till relationer och åsikter.
  • SQL tillhandahåller integritetskontroll.

Låt oss titta på några Grundläggande frågor som är mest populära i SQL.

  • Skapa en databas: Syntaxen för detta är
Skapa databas databasnamn
  • Ta bort en databas som redan har skapats.
Släpp databas databasnamn
Skapa tabell tabellnamn
  • Ta bort den tidigare tabellen
Släpp tabell tabellnamn

Så om du vill lära dig mer SQL-frågor, ta en titt på artikeln om SQL Basics som jag har skrivit. Den här artikeln hjälper dig att komma igång med SQL

Fördelar med SQL

Eftersom vi har förstått vad SQL handlar om, är det nu dags att veta dess fördelar.

  • SQL har väldefinierade standarder

Som det står har SQL-utvecklare nämnt hur exakt varje fråga måste skrivas. Det finns inget utrymme för tvetydighet när det gäller att skriva en fråga. Standarderna måste följas.

  • Det är lätt att lära sig

Ja, SQL är ett språk som används för att arbeta med databasen. Eftersom SQL har en stor användarbas och en väldefinierad standard är det för en nybörjare väldigt lätt att lära sig.

  • I SQL kan vi skapa flera vyer

Detta är en av de unika och tidiga funktionerna som SQL kom med. Visa är inget annat än att skapa en virtuell tabell. En virtuell tabell är en tillfällig tabell för viss användning. Genom att göra detta kan vi skydda dataintegriteten. SQL kan inte bara skapa en enda vy utan kan skapa flera vyer.

  • SQL-frågor är bärbara

Det betyder att vi kan köra SQL-frågor i ett system och kör samma i ett annat system utan att ändra formatet. Men villkoret är att miljöinstallationen för dessa system måste vara densamma. Annars körs inte frågan

  • Det är ett interaktivt språk

Huvudsyftet med SQL är att kommunicera med databasen. Vi kan skriva komplexa frågor för att hämta resultaten från databasen och dessa frågor kan lätt förstås av vem som helst.

Nu kan vi se några av dess applikationer i realtid.

SQL i REAL-TIME

Eftersom SQL är ett språk som används för att fungera i databasen, måste vi titta på den större bilden av datahanteringsindustrin. Här om jag säger databas innehåller det också SQL-språk. Databasen används i olika vertikaler som webbutiker, vårdgivare, klubbar, bibliotek, videobutiker, skönhetssalonger, resebyråer, telefonföretag, myndigheter etc. Låt oss nu överväga några realtidsexempel för användning av SQL och Databas.

vad är upphandling i projektledning
  • FINANSIELL SEKTOR

Att hantera pengar, tillgångar, aktier etc i realtid är en tråkig uppgift. SQL och databasteknologi hjälper den finansiella sektorn att nå sin primära uppgift. SQL-frågor kan också användas för att kontrollera bedrägliga aktiviteter.

  • UTBILDNINGSSEKTOR

Databasesystem används ofta i skolor, högskolor och universitet för att lagra och hämta information om studentinformation, personalinformation, kursinformation, examensdetaljer, lönedata, närvarodetaljer, avgifter, etc. Det finns mycket inter- relaterade data som måste lagras och hämtas effektivt.

  • Hälsovårdssektorn

På sjukhus och sjukvårdsinstitutioner är det en enorm uppgift att underhålla data relaterade till läkare, patienter och personal. Effektiv samordning mellan dessa tre måste hanteras sömlöst. Med hjälp av SQL och databas har denna bransch vunnit mycket.

  • DETALJINDUSTRI

I detaljhandelsindustrins kunder måste data hanteras effektivt. Det finns inget utrymme för fel när det gäller hantering av data. Med initiering av SQL och databassystem kan detaljhandeln inte bara säkra data utan också få realtidsanalys.

Detta leder oss till slutet av denna Vad är SQL-artikel.Jag hoppas att du förstod utvecklingen av SQL på djupet.

Om du vill lära dig mer om MySQL och lära känna denna open source-relationsdatabas och kolla in vår som kommer med instruktörsledad live-utbildning och verklig projektupplevelse. Denna utbildning hjälper dig att förstå MySQL på djupet och hjälper dig att behärska ämnet.