sql >> Databasteknik >  >> RDS >> Mysql

Vad är MySQL? – En introduktion till databashanteringssystem

Databashantering är den viktigaste delen när du har enorma data omkring dig. MySQL är en av de mest kända relationsdatabaserna för att lagra och hantera dina data. I denna Vad är MySQL blogg kommer du att gå igenom följande ämnen:

  • Vad är data och databas?
  • Databashanteringssystem och typer av DBMS
  • Structured Query Language (SQL)
  • MySQL och dess funktioner
  • MySQL-datatyper

Vad är data och databas?

Anta att ett företag behöver lagra namnen på hundratals anställda som arbetar i företaget på ett sådant sätt att alla anställda kan identifieras individuellt. Sedan samlar företaget in data av alla de anställda. När jag nu säger data menar jag att företaget samlar in tydlig information om ett objekt. Så, det objektet kan vara en verklig enhet som människor, eller vilket objekt som helst som en mus, bärbar dator etc.

När du nu har en så stor mängd data behöver du uppenbarligen en plats att lagra den på, vilket är en databas.

Du kan alltså betrakta databasen som en stor behållare, där du kan lagra all data. Men tror du att du kan använda din data utan en ordentlig hantering av databasen?

Det är ett uppenbart nej!

Så, låt oss veta vad exakt är Databas Management System och dess olika typer.

Databashanteringssystem och typer av DBMS

Ett Databashanteringssystem (DBMS ) är en mjukvaruapplikation som interagerar med användaren, applikationerna och själva databasen för att fånga och analysera data. Data som lagras i databasen kan ändras, hämtas och raderas, och kan vara av vilken typ som helst som strängar, siffror, bilder etc.

Typer av DBMS

Det finns huvudsakligen fyra typer av DBMS, som är hierarkiska, relationella, nätverks- och objektorienterade DBMS.

  • Hierarkisk DBMS: Som namnet antyder har denna typ av DBMS en typ av relation mellan föregångare och efterträdare. Så den har en struktur som liknar den för ett träd, där noderna representerar poster och trädets grenar representerar fält.
  • Relational DBMS (RDBMS): Denna typ av DBMS använder en struktur som gör att användarna kan identifiera och komma åt data i relation till en annan del av data i databasen.
  • Nätverks-DBMS: Denna typ av DBMS stöder många till många relationer där flera medlemsposter kan länkas.
  • Objektorienterad DBMS: Denna typ av DBMS använder små individuella program som kallas objekt. Varje objekt innehåller en bit data och instruktionerna för de åtgärder som ska göras med datan.

Nu, när jag har berättat om DBMS, är det dags att vi förstår vad som är SQL?

Prenumerera på vår youtube-kanal för att få nya uppdateringar..!

Structured Query Language (SQL)

SQL är kärnan i en relationsdatabas som används för att komma åt och hantera databasen. Genom att använda SQL kan du lägga till, uppdatera eller ta bort rader med data, hämta delmängder av information, ändra databaser och utföra många åtgärder. De olika underuppsättningarna av SQL är följande:

  • DDL (Data Definition Language) – Det låter dig utföra olika operationer på databasen som CREATE, ALTER och DELETE-objekt.
  • DML (Data Manipulation Language) – Det låter dig komma åt och manipulera data. Det hjälper dig att infoga, uppdatera, ta bort och hämta data från databasen.
  • DCL (Datakontrollspråk) – Det låter dig kontrollera åtkomsten till databasen. Exempel – Bevilja eller återkalla åtkomstbehörigheter.
  • TCL (Transaktionskontrollspråk) – Det låter dig hantera transaktionen i databasen. Exempel – Commit, Rollback, Savepoint, Set Transaction.

Okej! Så nu när du känner till SQL är det dags att jag introducerar MySQL.

Vad är MySQL och dess funktioner

MySQL är ett relationsdatabashanteringssystem med öppen källkod som fungerar på många plattformar. Det ger åtkomst till flera användare för att stödja många lagringsmotorer och stöds av Oracle. Så du kan köpa en kommersiell licensversion från Oracle för att få premiumsupporttjänster.

Funktionerna i MySQL är följande:

Bild 1: Funktioner i MySQL – Vad är MySQL?

  • Enkel hantering – Programvaran laddas enkelt ner och använder även en händelseschemaläggare för att schemalägga uppgifterna automatiskt.
  • Robust transaktionsstöd – Innehar egenskapen ACID (Atomicitet, Konsistens, Isolation, Durability) och tillåter även distribuerat stöd för flera versioner.
  • Omfattande applikationsutveckling – MySQL har plugin-bibliotek för att bädda in databasen i alla program. Den stöder också lagrade procedurer, triggers, funktioner, vyer och mycket mer för applikationsutveckling. Du kan se RDS-handledning , för att förstå Amazons RDBMS.
  • Hög prestanda – Ger snabbladdningsverktyg med distinkta minnescacher och tabellindexpartitionering.
  • Låg total ägandekostnad – Detta minskar licenskostnader och hårdvarukostnader.
  • Öppen källkod &24 * 7 Support – Detta RDBMS kan användas på alla plattformar och erbjuder 24*7 stöd för öppen källkod och företagsutgåva.
  • Säkert dataskydd – MySQL stöder kraftfulla mekanismer för att säkerställa att endast auktoriserade användare har tillgång till databaserna.
  • Hög tillgänglighet – MySQL kan köra höghastighetsmaster/slav-replikeringskonfigurationer och den erbjuder klusterservrar.
  • Skalbarhet och flexibilitet – Med MySQL kan du köra djupt inbäddade applikationer och skapa datalager som innehåller en enorm mängd data.

Nu när ni vet vad MySQL är, låt mig berätta om olika datatyper som stöds av MySQL.

Intresserad av att lära dig mer om MySQL

MySQL-datatyper

Bild 2: MySQL-datatyper – Vad är MySQL?

  • Numerisk – Denna datatyp inkluderar heltal av olika storlekar, flytande komma(real) med olika precisioner och formaterade tal.
  • Teckensträng – Dessa datatyper har antingen ett fast eller varierande antal tecken. Den här datatypen har också en sträng med variabel längd som heter CHARACTER LARGE OBJECT (CLOB ) som används för att ange kolumner som har stora textvärden.
  • Bitsträng – Dessa datatyper har antingen en fast längd eller varierande bitlängd. Det finns också en datatyp för bitsträng med variabel längd som heter BINÄRT STORT OBJECT(BLOB), som är tillgänglig för att ange kolumner som har stora binära värden, såsom bilder.
  • Boolesk – Denna datatyp har värden TRUE eller FALSE. Eftersom SQL har NULL-värden används en logik med tre värden, som är OKÄND.
  • Datum och tid – Datatypen DATE har:ÅR, MÅNAD och DAG i formen ÅÅÅÅ-MM-DD. På liknande sätt har datatypen TIME komponenterna HOUR, MINUTE och SECOND i formen TT:MM:SS. Dessa format kan ändras baserat på kravet.
  • Tidsstämpel och intervall – Datatypen TIMESTAMP inkluderar minst sex positioner, för decimalbråkdelar av sekunder och en valfri WITH TIME ZONE-kvalificering utöver fälten DATUM och TID. Datatypen INTERVAL nämner ett relativt värde som kan användas för att öka eller minska ett absolut värde för ett datum, en tid eller en tidsstämpel.

Jag hoppas att du har gillat att läsa denna Vad är MySQL-blogg. I fortsättningen av den här bloggen kommer en MySQL-handledning att komma igång där vi kommer igång med alla SQL-kommandon, men innan dess kan du hänvisa till denna SQL-intervjufrågor , för att veta de vanligaste frågorna som ställs i intervjuer. Håll utkik!

Vill du bli certifierad inom Databasadministration?

Om du vill lära dig mer om MySQL och lära känna denna relationsdatabas med öppen källkod, kolla in vår MySQL DBA-certifieringsutbildning som kommer med instruktörsledd liveutbildning och verklig projektupplevelse. Den här utbildningen hjälper dig att förstå MySQL på djupet och hjälper dig att bemästra ämnet.

Har du en fråga till oss? Vänligen nämn det i kommentarsfältet i " Vad är MySQL? ” så återkommer jag till dig.


  1. Hur implementeras Oracles JDBC-frågetidsgräns?

  2. Autoinkrement i oracle till redan skapad tabell

  3. MySQL jämför DATE-sträng med sträng från DATETIME-fältet

  4. Upptäck 10 mindre kända funktioner i SQL Diagnostic Manager