Hvad er SQL, og hvordan kommer man i gang med det?



En omfattende artikel om Hvad er SQL og dens udvikling. Begreber som File System, DataBase er dækket i dybden sammen med nogle grundlæggende SQL-forespørgsler.

I vores daglige liv bruger vi adskillige applikationer, gadgets og enheder. En enorm mængde data genereres hvert sekund. SQL giver en standard måde at tackle denne form for data på. Gennem mediet i denne artikel forklarer du dårligt begreberne om, hvad der er SQL og dets udvikling.

SQL - LOGO af SQL - Edureka





Følgende emner vil blive behandlet i denne artikel:

hvad gør en tableauudvikler
      1. Problem med de traditionelle filsystemer

      2. Udvikling af SQL

      3. Hvad er SQL?

      4. Fordel ved SQL

      5. SQL i REAL-TIME

Problemer med det traditionelle filsystem:

Siden begyndelsen af ​​computertiden blev datalagring allerede en af ​​de største bekymringer. Tidligere plejede vi at gemme dataene i et filbaseret system, og dette førte til dårlig forvaltningaf dataene. Selvom det syntes at være pænt organiseret, havde det sine egne interne fejl. Nedenfor har jeg listet et par af dem:



  • Data redundans

    De eksisterer, når de samme data gemmes forskellige steder i vores computersystem. I filsystemet er der ingen aktiv kontrol for de duplikerede filer. Dette øger strukturstørrelsen og fører også til mangel på sikkerhedsfunktioner.På grund af dette er filsystemet meget sårbart.

  • Begrænset datadeling og mangel på sikkerhed

    Datadeling og sikkerhed hænger tæt sammen. Deling af data mellem flere geografisk spredte brugere medfører mange sikkerhedsrisici. Med hensyn til regnearksdata og andre dokumenter giver de indbyggede filsystemprogrammer grundlæggende sikkerhedsmuligheder, men de bruges ikke altid.

    Med hensyn til oprettelse af datastyrings- og rapporteringsprogrammer er sikkerheds- og datadelingsfunktioner normalt vanskelige at programmere, så de udelades normalt i et filsystemmiljø. Sådanne funktioner inkluderer effektiv adgangskodebeskyttelse, muligheden for at låse dele af filer eller dele af selve systemet og andre foranstaltninger designet til at beskytte datahemmeligheden. Selv når de bruges, er de utilstrækkelige til robust datadeling blandt brugerne.

  • Vanskeligheden ved at få hurtige svar

    Et andet vigtigt problem i det traditionelle filmiljøsystem er vanskeligheden ved at få hurtige svar, fordi det har brug for flere Adhoc-forespørgsler og mere programmering til nye rapporter. Så vi kan ikke tage beslutningen meget hurtigt.

  • Dataafhængighed

    I filsystemet beskrives filer og poster i et specifikt fysisk format, der er kodet i applikationen af ​​programmører. Hvis formatet for en hvilken som helst post blev ændret, skal vi sørge for, at alt det resterende posterformat opdateres. Denne information skal også opdateres i systemet. Enhver ændring i lagringsstruktur eller adgangsmetoder kan i høj grad påvirke behandlingen eller resultaterne af en applikation.

På grund af alle de ovennævnte ulemper og såvel som få andre begrænsninger var der behov for at implementere en ny teknik, så SQL blev født.

Udvikling af SQL

SQL blev udviklet i 1970'erne hos IBMCorporation, Inc.,ved Donald Chamberlin og Raymond F Boyce . Det blev oprindeligt kaldt OPFØLGNING men blev senere ændret til SQL. Årsagen til denne ændring af navn er SEQUEL var navnet på UK-baseret ingeniørfirma . I SQL lagres dataene i form af forhold . Denne relationsteori blev foreslået af Boyce og Chamberlin .



Først efter visse år blev SQL-sprog offentliggjort. Det første firma, der frigav en ændret version af SQL var Relational Software, Inc. . (nu Oracle ) og det kaldte det som Oracle V2. Efter det American National Standards Institute (ANSI) og International Standard Organization har betragtet SQL-sproget som standardsproget i relationel databasekommunikation.I dag accepteres SQL som standardsproget for Relational Database Management System.

Så, Hvad er SQL?

Struktureret forespørgselssprog (SQL) udtages som “S-Q-L” eller undertiden som “See-Quel”, som er standardsproget til at håndtere Relationelle databaser . Lad os tage mere af et eksempel fra det virkelige liv for at forstå, hvad SQL er nøjagtigt.

Hvis to personer ønsker at kommunikere med hinanden, skal de bruge et bestemt sprog, som begge forstår. Hvis vi betragter disse to personer, den ene som bruger og den anden som en database, kaldes det sprog, der bruges til kommunikation mellem disse to, SQL. Tilsvarende, hvordan et sprog har grammatikken og forskellige regler for, hvordan det skal bruges, selv SQL har sine egne direktiver.

heap og stack hukommelse i java

SQL bruges effektivt til at indsætte, søge, opdatere, slette, ændre databaseposter. Det betyder ikke, at SQL ikke kan gøre ting ud over det. Faktisk kan det også gøre meget mere andre ting.

Nu hvor vi har forstået, hvad der er SQL, lad os se på dets behandlingsfunktioner:

  • DDL (Data Definition Language) giver til at definere relationsskemaer, slette relationer og ændre relationsskemaer.
  • DML (Data Manipulation Language) giver et forespørgselssprog baseret på både relationel algebra og tuple-beregning.
  • Den integrerede DML bruges til programmeringssprog til generelle formål.
  • DDL inkluderer kommandoer til at definere visninger.
  • DDL-kommandoer bruges til at specificere adgangsrettigheder til relationer og synspunkter.
  • SQL leverer integritetskontrol.

Lad os se på nogle Grundlæggende forespørgsler der er mest populære i SQL.

  • Opret en database: Syntaksen for dette er
Opret database-database_navn
  • Slet en database, der allerede er oprettet.
Drop Database database_name
Opret tabel tabelnavn
  • Slet tabel, der tidligere eksisterede
Drop tabel tabelnavn

Så hvis du vil lære mere om SQL-forespørgsler, så se artiklen om Grundlæggende om SQL som jeg har skrevet. Denne artikel hjælper dig med at komme i gang med SQL

Fordele ved SQL

Da vi har forstået, hvad SQL handler om, er det nu tid til at kende fordelene.

  • SQL har veldefinerede standarder

Som det står, har udviklere af SQL nævnt, hvordan nøjagtigt hver forespørgsel skal skrives. Der er ikke plads til tvetydighed, når det kommer til at skrive en forespørgsel. Standarderne skal følges.

  • Det er let at lære

Ja, SQL er et sprog, der bruges til at arbejde med databasen. Da SQL har en stor brugerbase såvel som en veldefineret standard, er det for en nybegynder virkelig let at lære.

  • I SQL kan vi oprette flere visninger

Dette er en af ​​de unikke og tidlige funktioner, som SQL kom på. Visning er intet andet end at oprette en virtuel tabel. En virtuel tabel er en midlertidig tabel til bestemt brug. Ved at gøre dette kan vi beskytte integriteten af ​​dataene. SQL kan ikke kun oprette en enkelt visning, men kan oprette flere visninger.

  • SQL-forespørgsler er bærbare

Det betyder, at vi kan udføre SQL-forespørgsler i et system og udføre det samme i et andet system uden at ændre formatet. Men betingelsen er, at miljøopsætningen af ​​disse systemer skal være den samme. Ellers udføres forespørgslen ikke

  • Det er et interaktivt sprog

Hovedformålet med SQL er at kommunikere med databasen. Vi kan skrive komplekse forespørgsler for at hente resultaterne fra databasen, og disse forespørgsler kan let forstås af alle.

Lad os nu se nogle af dens realtidsapplikationer.

SQL i REAL-TIME

Da SQL er et sprog, der bruges til at fungere på databasen, er vi nødt til at se på det større billede af datastyringsindustrien. Her, hvis jeg siger Database, inkluderer den også SQL-sprog. Databasen bruges i forskellige vertikaler som onlinebutikker, sundhedsudbydere, klubber, biblioteker, videobutikker, skønhedssaloner, rejsebureauer, telefonselskaber, offentlige agenturer osv. Lad os nu overveje nogle eksempler i realtid til brug af SQL og Database.

  • FINANSIEL SEKTOR

Håndtering af penge, aktiver, aktier osv. I realtid er en kedelig opgave. SQL og databaseteknologi hjælper den finansielle sektor med at nå sin primære opgave. SQL-forespørgsler kan også bruges til at kontrollere de falske aktiviteter.

  • UDDANNELSE SEKTOR

Databasesystemer bruges ofte i skoler, gymnasier og universiteter til at gemme og hente data om studerendes detaljer, personaleoplysninger, kursusoplysninger, eksamensoplysninger, lønningsdata, deltagelsesoplysninger, gebyroplysninger osv. Der er en masse inter- relaterede data, der skal gemmes og hentes effektivt.

  • SUNDHEDSSEKTOR

På hospitaler og medicinsk institution er det en enorm opgave at vedligeholde data relateret til læger, patienter og personale. Effektiv koordinering mellem disse tre skal håndteres problemfrit. Ved hjælp af SQL og Database har denne branche vundet meget.

hvad er marionet i devops
  • DETALJERINDUSTRI

I detailindustriens kunder skal data styres effektivt. Der er ikke plads til fejl, når det gælder håndtering af data. Med tilskyndelse til SQL og databasesystem kan detailbranchen ikke kun sikre data, men også få realtidsanalyse.

Dette bringer os til slutningen af ​​denne Hvad er SQL-artikel.Jeg håber du forstod udviklingen af ​​SQL i dybden.

Hvis du ønsker at lære mere om MySQL og lær denne open source relationsdatabase, og tjek derefter vores som kommer med instruktørstyret live træning og projektoplevelse i det virkelige liv. Denne træning hjælper dig med at forstå MySQL i dybden og hjælper dig med at opnå mestring over emnet.