Vad är MySQL? - En introduktion till databashanteringssystem



Denna blogg på Vad är MySQL, kommer att presentera dig för grunderna i DBMS, olika typer av DBMS, SQL, MySQL, MySQL-funktioner och dess datatyper.

Databashantering är den viktigaste delen när du har enorma data runt dig. MySQL är en av de mest kända Relational Database 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?

Antag att ett företag måste 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. Nu när jag säger data menar jag att företaget samlar in olika information om ett objekt. Så det objektet kan vara en verklig enhet som människor eller något annat objekt som en mus, bärbar dator etc.





Nu när du har en så stor mängd data behöver du självklart en plats att lagra den, vilket är en databas.

Så du kan betrakta databasen som en stor behållare, där du kan lagra all data. Men tror du att du kan använda dina data utan en korrekt hantering av databasen?



Det är ett uppenbart nej!

Så låt oss veta vad exakt är databashanteringssystem och dess olika typer.

Databashanteringssystem och typer av DBMS

TILL System för databashantering ( DBMS ) är ett program som samverkar med användaren, applikationerna och själva databasen för att fånga och analysera data. De data som lagras i databasen kan modifieras, hämtas och raderas och kan vara av vilken typ som helst som strängar, siffror, bilder etc.



har ett förhållande i java

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 stil av föregångare-efterträdare typ av relation. Så den har en struktur som liknar ett träd, där noderna representerar poster och grenarna på trädet 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 datadel i databasen.
  • Nätverk DBMS: Denna typ av DBMS stöder många till många relationer där flera medlemsposter kan länkas.
  • ObjektorienteradDBMS: 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 data.

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 åtkomst och hantering av databasen. Genom att använda SQL kan du lägga till, uppdatera eller ta bort rader med data, hämta underuppsättningar av information, ändra databaser och utföra många åtgärder. De olika delmängderna av SQL är följande:

  • DDL (Datadefinitionsspråk) - Det låter dig utföra olika operationer i 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 åtkomst till databasen. Exempel - Bevilja eller återkalla behörigheter.
  • TCL (Transaktionskontrollspråk) - Det låter dig hantera databasens transaktion. Exempel - Åta, Återställ, Spara, Ställ in transaktion.

OK! Nu när du känner till SQL är det dags att introducera MySQL.

Vad är MySQL och dess funktioner

MySQL är ett open source-relationsdatabashanteringssystem som fungerar på många plattformar. Det ger fleranvändaråtkomst 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å premium supporttjänster.

Funktionerna i MySQL är som följer:

Funktioner i MySQL - Vad är MySQL? - Edureka

Figur 1: Funktioner i MySQL - Vad är MySQL?

skillnad mellan kasta och kasta java
  • Enkel hantering - Programvaran laddas mycket enkelt ner och använder också en händelseplan för att automatiskt schemalägga uppgifterna.
  • Robust transaktionsstöd - Innehåller ACID-egenskapen (Atomicity, Consistency, Isolation, Durability) och tillåter också distribuerat stöd för flera versioner.
  • Omfattande applikationsutveckling - MySQL har plugin-bibliotek för att bädda in databasen i alla applikationer. Det stöder också lagrade procedurer, utlösare, funktioner, vyer och många fler för applikationsutveckling. Du kan hänvisa till RDS-handledning , för att förstå Amazons RDBMS.
  • Hög prestanda - Tillhandahåller verktyg för snabb belastning med distinkta minnescachar och tabellindexpartitionering.
  • Låg total ägandekostnad - Detta minskar licensieringskostnader och hårdvarukostnader.
  • Öppen källkod och 24 * 7 support - Denna RDBMS kan användas på vilken plattform som helst och erbjuder 24 * 7 support för öppen källkod och företagsversion.
  • Säker dataskydd - MySQL stöder kraftfulla mekanismer för att säkerställa att endast behöriga användare har tillgång till databaserna.
  • Hög tillgänglighet - MySQL kan köra höghastighetskonfigurationer för master / slavreplikering och det erbjuder klusterservrar.
  • Skalbarhet och flexibilitet - Med MySQL kan du köra djupt inbäddade applikationer och skapa datalager med en enorm mängd data.

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

Intresserad av att lära dig mer om MySQL

MySQL-datatyper

Fig 2: MySQL-datatyper - Vad är MySQL?

  • Numerisk - Denna datatyp inkluderar heltal av olika storlekar, flytande punkt (reell) av olika precisioner och formaterade nummer.
  • Teckensträng - Dessa datatyper har antingen ett fast eller varierande antal tecken. Denna datatyp har också en sträng med variabel längd som heter KARAKTER STORT MÅL ( CLOB ) som används för att specificera 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 med bitsträngar med variabel längd som kallas BINÄRT STOR OBJEKT (BLOB), som är tillgängligt för att specificera kolumner som har stora binära värden, till exempel bilder.
  • Booleska - Den här datatypen har SANT eller FALSKA värden. Eftersom SQL har NULL-värden används en trevärderad logik, vilket är okänt.
  • Datum Tid - Datatypen DATE har: YEAR, MONTH och DAY i form YYYY-MM-DD. På samma sätt har datatypen TIME komponenterna HOUR, MINUTE och SECOND i formen HH: MM: SS. Dessa format kan ändras baserat på kravet.
  • Tidsstämpel och intervall - Datatypen TIMESTAMP innehåller minst sex positioner, för decimalfraktioner av sekunder och en valfri WITH TIME ZONE-kvalificering utöver DATE och TIME-fälten. 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, tid eller tidsstämpel.

Jag hoppas att du gillat att läsa den här What is MySQL-bloggen. I fortsättningen av den här bloggen kommer en MySQL-handledning att komma fram där vi kommer att komma igång med alla SQL-kommandon, men innan det kan du hänvisa till detta , för att känna till de viktigaste frågorna i intervjuer. Håll dig uppdaterad!

Vill du bli certifierad i 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 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.

Har du en fråga till oss? Vänligen nämna det i kommentarfältet i ” Vad är MySQL? ”Och jag kommer tillbaka till dig.