sql >> Database >  >> RDS >> Mysql

Wat is MySQL? – Een inleiding tot databasebeheersystemen

Databasebeheer is het belangrijkste onderdeel als je enorme hoeveelheden gegevens om je heen hebt. MySQL is een van de meest bekende relationele databases om uw gegevens op te slaan en te verwerken. In deze Wat is MySQL blog, ga je door de volgende onderwerpen:

  • Wat zijn gegevens en database?
  • Databasebeheersysteem en typen DBMS
  • Structured Query Language (SQL)
  • MySQL en zijn functies
  • MySQL-gegevenstypen

Wat zijn gegevens en database?

Stel dat een bedrijf de namen van honderden werknemers die in het bedrijf werken op zo'n manier moet opslaan dat alle werknemers individueel kunnen worden geïdentificeerd. Vervolgens verzamelt het bedrijf de gegevens van al die medewerkers. Als ik gegevens zeg, bedoel ik dat het bedrijf afzonderlijke stukjes informatie over een object verzamelt. Dat object kan dus een echte entiteit zijn, zoals mensen, of een willekeurig object zoals een muis, laptop enz.

Als je nu zo'n grote hoeveelheid gegevens hebt, heb je natuurlijk een plek nodig om het op te slaan, namelijk een database.

Je kunt de database dus beschouwen als een grote container, waarin je alle gegevens kunt opslaan. Maar denkt u uw gegevens te kunnen gebruiken zonder een goed beheer van de database?

Het is duidelijk nee!

Laten we dus eens kijken wat Database Management System en zijn verschillende typen precies zijn.

Databasebeheersysteem en soorten DBMS

Een Databasebeheersysteem (DBMS ) is een softwaretoepassing die samenwerkt met de gebruiker, toepassingen en de database zelf om gegevens vast te leggen en te analyseren. De gegevens die in de database zijn opgeslagen, kunnen worden gewijzigd, opgehaald en verwijderd en kunnen van elk type zijn, zoals strings, cijfers, afbeeldingen enz.

Soorten DBMS

Er zijn hoofdzakelijk 4 soorten DBMS, namelijk hiërarchische, relationele, netwerk- en objectgeoriënteerde DBMS.

  • Hiërarchische DBMS: Zoals de naam al doet vermoeden, heeft dit type DBMS een soort relatie van voorganger-opvolger. Het heeft dus een structuur die lijkt op die van een boom, waarbij de knooppunten records vertegenwoordigen en de takken van de boom velden vertegenwoordigen.
  • Relationele DBMS (RDBMS): Dit type DBMS gebruikt een structuur waarmee gebruikers gegevens in relatie kunnen identificeren en benaderen naar een ander stuk gegevens in de database.
  • Netwerk-DBMS: Dit type DBMS ondersteunt veel tot veel relaties waarin meerdere lidrecords kunnen worden gekoppeld.
  • Objectgeoriënteerde DBMS: Dit type DBMS maakt gebruik van kleine individuele software, objecten genaamd. Elk object bevat een stuk gegevens en de instructies voor de acties die met de gegevens moeten worden uitgevoerd.

Nu ik je heb verteld over DBMS, wordt het tijd dat we begrijpen wat SQL is?

Abonneer je op ons YouTube-kanaal om nieuwe updates te ontvangen..!

Structured Query Language (SQL)

SQL is de kern van een relationele database die wordt gebruikt voor toegang tot en beheer van de database. Door SQL te gebruiken, kunt u gegevensrijen toevoegen, bijwerken of verwijderen, subsets van informatie ophalen, databases wijzigen en vele acties uitvoeren. De verschillende subsets van SQL zijn als volgt:

  • DDL (Data Definition Language) – Hiermee kunt u verschillende bewerkingen op de database uitvoeren, zoals objecten CREATE, ALTER en DELETE.
  • DML (Taal voor gegevensmanipulatie) – Het stelt u in staat om toegang te krijgen tot gegevens en deze te manipuleren. Het helpt u bij het invoegen, bijwerken, verwijderen en ophalen van gegevens uit de database.
  • DCL (Taal voor gegevensbeheer) – Hiermee kunt u de toegang tot de database beheren. Voorbeeld – Toegangsrechten verlenen of intrekken.
  • TCL (Taal voor transactiebeheer) - Hiermee kunt u de transactie van de database afhandelen. Voorbeeld – Vastleggen, Terugdraaien, Opslaan, Transactie instellen.

Oké! Dus nu je SQL kent, is het tijd om kennis te maken met MySQL.

Wat is MySQL en zijn functies

MySQL is een open-source relationeel databasebeheersysteem dat op veel platforms werkt. Het biedt toegang voor meerdere gebruikers om veel storage-engines te ondersteunen en wordt ondersteund door Oracle. U kunt dus een commerciële licentieversie van Oracle kopen om premium ondersteuningsservices te krijgen.

De kenmerken van MySQL zijn als volgt:

Fig 1: Kenmerken van MySQL – Wat is MySQL?

  • Gemak van beheer – De software wordt heel gemakkelijk gedownload en gebruikt ook een evenementenplanner om de taken automatisch te plannen.
  • Robuuste transactieondersteuning – Bevat de eigenschap ACID (Atomicity, Consistency, Isolation, Durability) en staat ook gedistribueerde ondersteuning voor meerdere versies toe.
  • Uitgebreide applicatie-ontwikkeling – MySQL heeft plug-inbibliotheken om de database in elke toepassing in te sluiten. Het ondersteunt ook opgeslagen procedures, triggers, functies, views en nog veel meer voor applicatieontwikkeling. U kunt de RDS-zelfstudie . raadplegen , om het RDBMS van Amazon te begrijpen.
  • Hoge prestaties – Biedt snellaadhulpprogramma's met verschillende geheugencaches en tabelindexpartitionering.
  • Lage totale eigendomskosten – Dit vermindert licentiekosten en hardware-uitgaven.
  • Open source &24 * 7-ondersteuning – Dit RDBMS kan op elk platform worden gebruikt en biedt 24*7 ondersteuning voor open source en enterprise-edities.
  • Veilige gegevensbescherming – MySQL ondersteunt krachtige mechanismen om ervoor te zorgen dat alleen geautoriseerde gebruikers toegang hebben tot de databases.
  • Hoge beschikbaarheid – MySQL kan supersnelle master/slave-replicatieconfiguraties uitvoeren en biedt clusterservers.
  • Schaalbaarheid en flexibiliteit – Met MySQL kun je diep ingebedde applicaties draaien en datawarehouses maken met een gigantische hoeveelheid data.

Nu jullie weten wat MySQL is, wil ik jullie vertellen over de verschillende gegevenstypen die door MySQL worden ondersteund.

Geïnteresseerd om meer te weten te komen over MySQL

MySQL-gegevenstypen

Fig 2: MySQL-gegevenstypen – Wat is MySQL?

  • Numeriek – Dit gegevenstype omvat gehele getallen van verschillende groottes, drijvende komma (reëel) met verschillende precisies en opgemaakte getallen.
  • Tekenreeks – Deze datatypes hebben ofwel een vast, ofwel een wisselend aantal karakters. Dit gegevenstype heeft ook een tekenreeks met variabele lengte genaamd CHARACTER LARGE OBJECT (CLOB ) die wordt gebruikt om kolommen op te geven die grote tekstwaarden hebben.
  • Bitstring – Deze gegevenstypen hebben een vaste lengte of een variërende lengte van bits. Er is ook een datatype met een variabele lengte, genaamd BINARY LARGE OBJECT(BLOB), die beschikbaar is om kolommen te specificeren die grote binaire waarden hebben, zoals afbeeldingen.
  • Boolean – Dit gegevenstype heeft TRUE of FALSE waarden. Aangezien SQL NULL-waarden heeft, wordt een logica met drie waarden gebruikt, die ONBEKEND is.
  • Datum en tijd – Het gegevenstype DATE heeft:JAAR, MAAND en DAG in de vorm JJJJ-MM-DD. Evenzo heeft het gegevenstype TIME de componenten HOUR, MINUTE en SECOND in de vorm UU:MM:SS. Deze formaten kunnen veranderen op basis van de vereiste.
  • Tijdstempel en interval – Het gegevenstype TIMESTAMP bevat minimaal zes posities, voor decimale fracties van seconden en een optionele kwalificatie WITH TIME ZONE naast de velden DATE en TIME. Het gegevenstype INTERVAL vermeldt een relatieve waarde die kan worden gebruikt om een ​​absolute waarde van een datum, tijd of tijdstempel te verhogen of te verlagen.

Ik hoop dat je deze What is MySQL-blog met plezier hebt gelezen. Als vervolg op deze blog komt er een MySQL-zelfstudie waarin we aan de slag gaan met alle SQL-commando's, maar daarvoor kun je deze SQL Interview Vragen-blog raadplegen. , om de belangrijkste vragen in interviews te kennen. Blijf op de hoogte!

Wilt u zich laten certificeren in Database Administration?

Als je meer wilt weten over MySQL en deze open source relationele database wilt leren kennen, bekijk dan onzeMySQL DBA-certificeringstraining die wordt geleverd met een door een instructeur geleide live training en real-life projectervaring. Deze training zal u helpen MySQL diepgaand te begrijpen en u te helpen het onderwerp onder de knie te krijgen.

Heeft u een vraag voor ons? Vermeld het in het opmerkingengedeelte van ” Wat is MySQL? ” en ik zal contact met je opnemen.


  1. PostgreSQL LIKE prestatievariaties voor query's

  2. Schakel root-aanmelding uit in phpMyAdmin

  3. Hoe te voorkomen dat dubbele records in MySQL worden ingevoegd?

  4. Is het mogelijk om meerdere kolommen te GROUPEREN met MySQL?