sql >> Database teknologi >  >> RDS >> Mysql

Hvad er MySQL? – En introduktion til databasestyringssystemer

Databasestyring er den vigtigste del, når du har en masse data omkring dig. MySQL er en af ​​de mest berømte relationelle databaser til at gemme og håndtere dine data. I denne Hvad er MySQL blog, vil du gennemgå følgende emner:

  • Hvad er Data &Database?
  • Databasestyringssystem og typer af DBMS
  • Structured Query Language (SQL)
  • MySQL og dets funktioner
  • MySQL-datatyper

Hvad er data og database?

Antag, at en virksomhed skal gemme navnene på hundredvis af medarbejdere, der arbejder i virksomheden, på en sådan måde, at alle medarbejdere kan identificeres individuelt. Derefter indsamler virksomheden dataene af alle de ansatte. Når jeg nu siger data, mener jeg, at virksomheden indsamler særskilte oplysninger om et objekt. Så objektet kunne være en virkelighedsentitet såsom mennesker, eller ethvert objekt såsom en mus, bærbar computer osv.

Når du nu har så stor en mængde data, har du selvfølgelig brug for et sted at gemme dem, som er en database.

Så du kan betragte databasen som en stor beholder, hvor du kan gemme alle data. Men tror du, du kan bruge dine data uden en ordentlig styring af databasen?

Det er et åbenlyst nej!

Så lad os vide, hvad der præcist er Database Management System og dets forskellige typer.

Databasestyringssystem og typer af DBMS

Et Database Management System (DBMS ) er en softwareapplikation, der interagerer med brugeren, applikationerne og selve databasen for at fange og analysere data. De data, der er gemt i databasen, kan ændres, hentes og slettes, og de kan være af enhver type som strenge, tal, billeder osv.

Typer af DBMS

Der er hovedsageligt 4 typer DBMS, som er hierarkisk, relationel, netværks- og objektorienteret DBMS.

  • Hierarkisk DBMS: Som navnet antyder, har denne type DBMS en stil af forgænger-efterfølger type forhold. Så den har en struktur, der ligner den for et træ, hvor noderne repræsenterer poster, og grenene af træet repræsenterer felter.
  • Relationel DBMS (RDBMS): Denne type DBMS bruger en struktur, der giver brugerne mulighed for at identificere og tilgå data i relation til et andet stykke data i databasen.
  • Netværks-DBMS: Denne type DBMS understøtter mange til mange relationer, hvori flere medlemsposter kan linkes.
  • Objektorienteret DBMS: Denne type DBMS bruger små individuelle software kaldet objekter. Hvert objekt indeholder et stykke data og instruktionerne for de handlinger, der skal udføres med dataene.

Nu, hvor jeg har fortalt dig om DBMS, er det på tide, at vi forstår, hvad der er SQL?

Abonner på vores youtube-kanal for at få nye opdateringer..!

Structured Query Language (SQL)

SQL er kernen i en relationel database, som bruges til at få adgang til og administrere databasen. Ved at bruge SQL kan du tilføje, opdatere eller slette rækker af data, hente delmængder af information, ændre databaser og udføre mange handlinger. De forskellige undersæt af SQL er som følger:

  • DDL (Data Definition Language) – Det giver dig mulighed for at udføre forskellige handlinger på databasen, såsom CREATE, ALTER og DELETE objekter.
  • DML (Data Manipulation Language) – Det giver dig mulighed for at få adgang til og manipulere data. Det hjælper dig med at indsætte, opdatere, slette og hente data fra databasen.
  • DCL (Data Control Language) – Det giver dig mulighed for at kontrollere adgangen til databasen. Eksempel – Giv eller tilbagekald adgangstilladelser.
  • TCL (Transaktionskontrolsprog) – Det giver dig mulighed for at håndtere transaktionen af ​​databasen. Eksempel – Commit, Rollback, Savepoint, Set Transaction.

Okay! Så nu hvor du kender SQL, er det på tide, at jeg introducerer MySQL.

Hvad er MySQL og dets funktioner

MySQL er et open source relationel databasestyringssystem, der fungerer på mange platforme. Det giver adgang til flere brugere for at understøtte mange storage-motorer og understøttes af Oracle. Så du kan købe en kommerciel licensversion fra Oracle for at få premium supporttjenester.

Funktionerne i MySQL er som følger:

Fig 1: Funktioner i MySQL – Hvad er MySQL?

  • Nem administration – Softwaren bliver meget nemt downloadet og bruger også en begivenhedsplanlægning til at planlægge opgaverne automatisk.
  • Robust transaktionssupport – Besidder egenskaben ACID (Atomicitet, Konsistens, Isolation, Holdbarhed) og tillader også distribueret multi-version support.
  • Omfattende applikationsudvikling – MySQL har plugin-biblioteker til at integrere databasen i enhver applikation. Det understøtter også lagrede procedurer, triggere, funktioner, visninger og meget mere til applikationsudvikling. Du kan se RDS Tutorial , for at forstå Amazons RDBMS.
  • Høj ydeevne – Giver hurtig indlæsningsværktøjer med forskellige hukommelsescaches og tabelindekspartitionering.
  • Lav total ejerskabsomkostning – Dette reducerer licensomkostninger og hardwareudgifter.
  • Open Source &24 * 7 Support – Dette RDBMS kan bruges på enhver platform og tilbyder 24*7 support til open source og enterprise-udgave.
  • Sikker databeskyttelse – MySQL understøtter kraftfulde mekanismer til at sikre, at kun autoriserede brugere har adgang til databaserne.
  • Høj tilgængelighed – MySQL kan køre master/slave-replikeringskonfigurationer med høj hastighed, og det tilbyder klyngeservere.
  • Skalerbarhed og fleksibilitet – Med MySQL kan du køre dybt indlejrede applikationer og oprette datavarehuse, der rummer en enorm mængde data.

Nu, hvor I ved, hvad MySQL er, så lad mig fortælle jer forskellige datatyper, der understøttes af MySQL.

Interesseret i at lære mere om MySQL

MySQL-datatyper

Fig 2: MySQL-datatyper – Hvad er MySQL?

  • Numerisk – Denne datatype inkluderer heltal af forskellige størrelser, flydende komma(reelt) med forskellig præcision og formaterede tal.
  • Tegnstreng – Disse datatyper har enten et fast eller et varierende antal tegn. Denne datatype har også en streng med variabel længde kaldet CHARACTER LARGE OBJECT (CLOB ), som bruges til at angive kolonner, der har store tekstværdier.
  • Bitstreng – Disse datatyper har enten en fast længde eller varierende bitlængde. Der er også en variabel-længde bitstreng datatype kaldet BINÆR STOR OBJECT(BLOB), som er tilgængelig for at angive kolonner, der har store binære værdier, såsom billeder.
  • Boolsk – Denne datatype har værdier TRUE eller FALSE. Da SQL har NULL-værdier, bruges en logik med tre værdier, som er UKENDT.
  • Dato og tid – DATE-datatypen har:ÅR, MÅNED og DAG i formen ÅÅÅÅ-MM-DD. På samme måde har TIME-datatypen komponenterne HOUR, MINUTE og SECOND i formen TT:MM:SS. Disse formater kan ændres baseret på kravet.
  • Tidsstempel og interval – TIMESTAMP-datatypen omfatter minimum seks positioner for decimalbrøker af sekunder og en valgfri WITH TIME ZONE-kvalifikation ud over felterne DATO og TID. INTERVAL-datatypen nævner en relativ værdi, der kan bruges til at øge eller formindske en absolut værdi af en dato, et klokkeslæt eller et tidsstempel.

Jeg håber, at du har nydt at læse denne Hvad er MySQL-blog. I forlængelse af denne blog kommer der en MySQL-tutorial, hvor vi vil komme i gang med alle SQL-kommandoer, men før det kan du henvise til denne SQL Interview Questions blog , for at kende de mest stillede spørgsmål i interviews. Hold dig opdateret!

Vil du blive certificeret i Database Administration?

Hvis du ønsker at lære mere om MySQL og lære denne open source relationsdatabase at kende, så tjek vores MySQL DBA Certification Training som kommer med instruktørledet livetræning og projekterfaring i det virkelige liv. Denne træning vil hjælpe dig med at forstå MySQL i dybden og hjælpe dig med at opnå beherskelse over emnet.

Har du et spørgsmål til os? Nævn det venligst i kommentarfeltet i " Hvad er MySQL? ” og jeg vender tilbage til dig.


  1. Forskel mellem GiST og GIN indeks

  2. Java JDBC:dater konsekvent to fridage

  3. Hvordan HOUR() virker i MariaDB

  4. Hvordan skal jeg gemme en GUID i Oracle?