Hva er MySQL? - En introduksjon til databasestyringssystemer



Denne bloggen på Hva er MySQL, vil introdusere deg for det grunnleggende om DBMS, forskjellige typer DBMS, SQL, MySQL, MySQL-funksjoner og dets datatyper.

Database Management er den viktigste delen når du har enorme data rundt deg. MySQL er en av de mest kjente Relasjonsdatabaser som lagrer og håndterer dataene dine. I dette Hva er MySQL blogg, vil du gå gjennom følgende emner:

Hva er data og database?

Anta at et selskap må lagre navnene på hundrevis av ansatte som jobber i selskapet på en slik måte at alle ansatte kan identifiseres individuelt. Deretter samler selskapet inn data av alle de ansatte. Nå, når jeg sier data, mener jeg at selskapet samler forskjellige opplysninger om et objekt. Så det objektet kan være en virkelig enhet som mennesker eller et hvilket som helst objekt som en mus, bærbar datamaskin etc.





Nå, når du har så stor mengde data, trenger du åpenbart et sted å lagre det, som er en database.

Så du kan vurdere databasen som en stor container, der du kan lagre alle dataene. Men tror du at du kan bruke dataene dine uten riktig administrasjon av databasen?



Det er et åpenbart nei!

Så la oss vite hva som er databasestyringssystem og dets forskjellige typer.

Database Management System & Typer av DBMS

TIL Database Management System ( DBMS ) er et program som samhandler med brukeren, applikasjonene og selve databasen for å fange og analysere data. Dataene som er lagret i databasen kan endres, hentes og slettes, og kan være av hvilken som helst type som strenger, tall, bilder etc.



hvordan sortere en matrise c ++

Typer DBMS

Det er hovedsakelig fire typer DBMS, som er hierarkiske, relasjonelle, nettverks- og objektorienterte DBMS.

  • Hierarkisk DBMS: Som navnet antyder, har denne typen DBMS en stil av forgjengeren-etterfølgeren type forhold. Så den har en struktur som ligner på et tre, der nodene representerer poster og grenene på treet representerer felt.
  • Relasjonell DBMS (RDBMS): Denne typen DBMS bruker en struktur som lar brukerne identifisere og få tilgang til data i relasjon til en annen data i databasen.
  • Nettverks DBMS: Denne typen DBMS støtter mange til mange relasjoner der flere medlemsoppføringer kan kobles.
  • Objekt orientertDBMS: Denne typen DBMS bruker liten individuell programvare som kalles objekter. Hvert objekt inneholder et stykke data, og instruksjonene for handlingene som skal gjøres med dataene.

Nå som jeg har fortalt deg om DBMS, er det på tide at vi forstår hva som er SQL?

Abonner på youtube-kanalen vår for å få nye oppdateringer ..!

Structured Query Language (SQL)

SQL er kjernen i en relasjonsdatabase som brukes til å få tilgang til og administrere databasen. Ved å bruke SQL kan du legge til, oppdatere eller slette datarader, hente undergrupper av informasjon, endre databaser og utføre mange handlinger. De forskjellige delmengdene av SQL er som følger:

  • DDL (Datadefinisjonsspråk) - Den lar deg utføre forskjellige operasjoner i databasen, for eksempel CREATE, ALTER og DELETE objekter.
  • DML (Data Manipulation Language) - Det lar deg få tilgang til og manipulere data. Det hjelper deg å sette inn, oppdatere, slette og hente data fra databasen.
  • DCL (Datakontrollspråk) - Det lar deg kontrollere tilgangen til databasen. Eksempel - Gi eller tilbakekalle tilgangstillatelser.
  • TCL (Språk for transaksjonskontroll) - Den lar deg håndtere transaksjonen av databasen. Eksempel - Forplikt, tilbakeføring, lagringspunkt, angi transaksjon.

Ok! Så nå som du kjenner SQL, er det på tide jeg introduserer MySQL.

Hva er MySQL og dens funksjoner

MySQL er et open source-relasjonelt databasestyringssystem som fungerer på mange plattformer. Den gir tilgang til flere brukere for å støtte mange lagringsmotorer og støttes av Oracle. Så du kan kjøpe en kommersiell lisensversjon fra Oracle for å få førsteklasses støttetjenester.

Funksjonene til MySQL er som følger:

Funksjoner av MySQL - Hva er MySQL? - Edureka

Figur 1: Funksjoner av MySQL - Hva er MySQL?

hva som er foranderlig og uforanderlig
  • Enkel administrasjon - Programvaren blir veldig enkelt lastet ned og bruker også en hendelsesplanlegger for å planlegge oppgavene automatisk.
  • Robust transaksjonsstøtte - Har ACID (Atomicity, Consistency, Isolation, Durability) -egenskapen, og tillater også distribuert støtte for flere versjoner.
  • Omfattende applikasjonsutvikling - MySQL har plugin-biblioteker for å bygge inn databasen i ethvert program. Den støtter også lagrede prosedyrer, utløsere, funksjoner, visninger og mange flere for applikasjonsutvikling. Du kan henvise til RDS opplæring , for å forstå Amazons RDBMS.
  • Høy ytelse - Tilbyr verktøy for hurtig belastning med distinkte minnebuffere og tabellindekspartisjonering.
  • Lav total eierkostnad - Dette reduserer lisensieringskostnader og maskinvareutgifter.
  • Open Source & 24 * 7 Support - Denne RDBMS kan brukes på hvilken som helst plattform og tilbyr 24 * 7 støtte for åpen kildekode og enterprise-utgave.
  • Sikker databeskyttelse - MySQL støtter kraftige mekanismer for å sikre at bare autoriserte brukere har tilgang til databasene.
  • Høy tilgjengelighet - MySQL kan kjøre høyhastighets master / slave replikeringskonfigurasjoner, og det tilbyr klyngeservere.
  • Skalerbarhet og fleksibilitet - Med MySQL kan du kjøre dypt innebygde applikasjoner og opprette datavarehus som inneholder en enorm mengde data.

Nå som dere vet hva som er MySQL, la meg fortelle dere forskjellige datatyper som støttes av MySQL.

Interessert i å lære mer om MySQL

MySQL datatyper

Fig 2: MySQL datatyper - Hva er MySQL?

  • Numerisk - Denne datatypen inkluderer heltall i forskjellige størrelser, flytende punkt (ekte) av forskjellige presisjoner og formaterte tall.
  • Karakterstreng - Disse datatypene har enten et fast eller et varierende antall tegn. Denne datatypen har også en streng med variabel lengde kalt KARAKTER STOR OBJEKT ( CLOB ) som brukes til å spesifisere kolonner som har store tekstverdier.
  • Bitstreng - Disse datatypene har enten en fast lengde eller varierende lengde på biter. Det er også en datatype med bitstreng med variabel lengde som kalles BINÆRT STOR OBJEKT (BLOB), som er tilgjengelig for å spesifisere kolonner som har store binære verdier, for eksempel bilder.
  • Boolsk - Denne datatypen har SANNE eller FALSE verdier. Siden SQL har NULL-verdier, brukes en treverdig logikk, som er Ukjent.
  • Dato tid - Datatypen DATE har: YEAR, MONTH, and DAY i form YYYY-MM-DD. Tilsvarende har datatypen TIME komponentene HOUR, MINUTE og SECOND i form HH: MM: SS. Disse formatene kan endres basert på kravet.
  • Tidsstempel og intervall - TIMESTAMP-datatypen inkluderer minst seks posisjoner, for desimalfraksjoner av sekunder og en valgfri WITH TIME ZONE-kvalifisering i tillegg til DATE og TIME-feltene. INTERVAL-datatypen nevner en relativ verdi som kan brukes til å øke eller redusere en absolutt verdi av en dato, tid eller tidsstempel.

Jeg håper du har likt å lese denne Hva er MySQL-bloggen. I fortsettelse av denne bloggen kommer det en MySQL-opplæring der vi kommer i gang med alle SQL-kommandoene, men før det kan du referere til dette , å kjenne til de viktigste spørsmålene som blir stilt i intervjuer. Følg med!

Vil du bli sertifisert i databaseadministrasjon?

Hvis du ønsker å lære mer om MySQL og bli kjent med denne open source relasjonsdatabasen, kan du sjekke ut vår som kommer med instruktørledet live-opplæring og reell prosjektopplevelse. Denne opplæringen vil hjelpe deg med å forstå MySQL i dybden og hjelpe deg med å mestre emnet.

Har du et spørsmål til oss? Vennligst nevn det i kommentarfeltet til ” Hva er MySQL? ”Og jeg kommer tilbake til deg.