Wat is MySQL? - Een inleiding tot databasebeheersystemen



Deze blog over Wat is MySQL, laat je kennismaken met de basisprincipes van DBMS, verschillende soorten DBMS, SQL, MySQL, MySQL-functies en de gegevenstypen.

Databasebeheer is het belangrijkste onderdeel wanneer u gigantische gegevens om u heen heeft. MySQL is een van de bekendste relationele databases om uw gegevens op te slaan en te verwerken. In deze Wat is MySQL blog bespreek je de volgende onderwerpen:

Wat zijn gegevens en databases?

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





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

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



Het is duidelijk nee!

Laten we dus eens weten wat het databasebeheersysteem en de verschillende typen ervan precies is.

Databasebeheersysteem en soorten DBMS

NAAR Databasemanagementsysteem ( 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 zijn opgeslagen in de database kunnen worden gewijzigd, opgehaald en verwijderd en kunnen van elk type zijn, zoals tekenreeksen, cijfers, afbeeldingen enz.



Soorten DBMS

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

pl / sql afhandeling van uitzonderingen
  • Hiërarchische DBMS: Zoals de naam suggereert, heeft dit type DBMS de stijl van een voorganger-opvolger-type relatie. 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 maakt gebruik van een structuur waarmee de gebruikers gegevens kunnen identificeren en openen in relatie 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ënteerdDBMS: Dit type DBMS maakt gebruik van kleine individuele software, objecten genaamd. Elk object bevat een stukje gegevens en de instructies voor de acties die met de gegevens moeten worden uitgevoerd.

Nu ik u 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 rijen met gegevens toevoegen, bijwerken of verwijderen, subsets met 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 CREATE, ALTER en DELETE-objecten.
  • DML (Data Manipulatie Taal) - Hiermee krijgt u toegang tot gegevens en kunt u deze manipuleren. Het helpt u bij het invoegen, bijwerken, verwijderen en ophalen van gegevens uit de database.
  • DCL (Data Control Language) - Hiermee kunt u de toegang tot de database beheren. Voorbeeld: toegangsrechten verlenen of intrekken.
  • TCL (Transactiecontroletaal) - Hiermee kunt u de transactie van de database afhandelen. Voorbeeld - vastleggen, terugdraaien, opslagpunt, transactie instellen.

Oké! Dus nu je SQL kent, is het tijd dat ik kennis maak 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 opslagengines 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:

hoe hadoop in linux te installeren

Kenmerken van MySQL - Wat is MySQL? - Edureka

Figuur 1: Kenmerken van MySQL - Wat is MySQL?

  • Eenvoudig beheer - De software wordt heel gemakkelijk gedownload en gebruikt ook een evenementenplanner om de taken automatisch te plannen.
  • Robuuste transactionele ondersteuning - Bevat de eigenschap ACID (Atomicity, Consistentie, Isolatie, Duurzaamheid) en maakt ook gedistribueerde ondersteuning voor meerdere versies mogelijk.
  • Uitgebreide applicatie-ontwikkeling - MySQL heeft plugin-bibliotheken om de database in elke applicatie in te bedden. Het ondersteunt ook opgeslagen procedures, triggers, functies, weergaven en nog veel meer voor applicatie-ontwikkeling. U kunt verwijzen naar de RDS-zelfstudie , om het RDBMS van Amazon te begrijpen.
  • Hoge performantie - Biedt hulpprogramma's voor snel laden met verschillende geheugencaches en partitionering van tabelindexen.
  • Lage totale eigendomskosten - Dit verlaagt de licentiekosten en hardware-uitgaven.
  • Open source en 24 * 7 ondersteuning - Dit RDBMS kan op elk platform worden gebruikt en biedt 24 * 7 ondersteuning voor open source en enterprise-editie.
  • Veilige gegevensbescherming - MySQL ondersteunt krachtige mechanismen om ervoor te zorgen dat alleen geautoriseerde gebruikers toegang hebben tot de databases.
  • Hoge beschikbaarheid - MySQL kan high-speed master / slave-replicatieconfiguraties uitvoeren en biedt clusterservers.
  • Schaalbaarheid en flexibiliteit - Met MySQL kun je diep ingesloten applicaties draaien en datawarehouses creëren met een gigantische hoeveelheid data.

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

Geïnteresseerd om meer te weten te komen over MySQL

MySQL-gegevenstypen

Figuur 2: MySQL-gegevenstypen - Wat is MySQL?

  • Numeriek - Dit gegevenstype bevat gehele getallen van verschillende grootten, drijvende komma (reëel) met verschillende precisie en opgemaakte getallen.
  • Tekenreeks - Deze gegevenstypen hebben een vast of een variërend aantal tekens. Dit gegevenstype heeft ook een string met variabele lengte genaamd KARAKTER GROOT OBJECT ( CLOB ) die wordt gebruikt om kolommen op te geven met grote tekstwaarden.
  • Bit-string - Deze gegevenstypen hebben een vaste lengte of een variërende lengte van bits. Er is ook een gegevenstype van een bitstring met variabele lengte genaamd BINAIR GROOT OBJECT (BLOB), die beschikbaar is om kolommen op te geven die grote binaire waarden hebben, zoals afbeeldingen.
  • Boolean - Dit gegevenstype heeft WAAR of ONWAAR waarden. Aangezien SQL NULL-waarden heeft, wordt een logica met drie waarden gebruikt, die ONBEKEND is.
  • Datum Tijd - Het gegevenstype DATUM heeft: JAAR, MAAND en DAG in de vorm JJJJ-MM-DD. Evenzo heeft het gegevenstype TIJD de componenten UUR, MINUUT en TWEEDE 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 DATUM en TIJD. 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 veel plezier hebt gelezen. In het vervolg van deze blog komt er een MySQL Tutorial waarin we aan de slag gaan met alle SQL commando's, maar daarvoor kun je hiernaar verwijzen , om de meest gestelde vragen in interviews te kennen. Blijf kijken!

Wilt u zich laten certificeren in Database Administration?

Als je meer wilt weten over MySQL en deze open source relationele database wilt leren kennen, ga dan naar onze die wordt geleverd met live training onder leiding van een instructeur en real-life projectervaring. Deze training zal je helpen MySQL diepgaand te begrijpen en je 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 neem contact met je op.