Introductie tot MySQL

MySQL is een van de populaire relationele databasebeheersystemen voordat we verder gaan met de uitleg van de introductie van MySql, we zullen de basisconcepten zien die verband houden met de database.

De database wordt gebruikt om de gegevens op te slaan. De database is een toepassing waarin de verzameling gerelateerde gegevens wordt opgeslagen. De andere bron voor het opslaan van de gegevens kan ook platte bestanden zijn, maar het probleem is om de gegevens niet snel op te slaan, te beheren en te openen en het is moeilijk, daarom is de goede optie om het databasebeheersysteem te gebruiken. Er zijn verschillende soorten databasebeheersystemen, die elk verschillende API's hebben gebruikt om de gegevens daarin op te slaan en te beheren. Verschillende soorten databasebeheersystemen op basis van de datamodellen die ze volgen zijn:

  • Relationele databasebeheersystemen
  • Hiërarchische databasebeheersystemen
  • Netwerkdatabasebeheersystemen
  • Objectgeoriënteerde databasebeheersystemen

A. Relationele databasebeheersystemen

De relationele databasebeheersystemen, kortweg RDBMS genoemd. In het RDBMS worden de gegevens opgeslagen in de verschillende tabellen en worden relaties tussen de tabellen tot stand gebracht met behulp van primaire sleutels en andere sleutels die ook wel vreemde sleutels worden genoemd. We zullen in details leren over de relationele databasebeheersystemen om MySql beter te begrijpen, omdat MySql een soort relationele databasebeheersystemen is.

Laten we de terminologie met betrekking tot de RDBMS herzien:

1. Database: een database wordt gebruikt om een ​​verzameling tabellen met gerelateerde gegevens op te slaan.

2. Tabel: tabel is een verzameling verwante gegevens georganiseerd in de vorm van rijen en kolommen. Een tabel in een database ziet eruit als een eenvoudige spreadsheet. De tabel die wordt gebruikt om de gegevens weer te geven of op te slaan, gerelateerd aan de objecten of entiteiten of zelfs om de relaties weer te geven.

3. Kolom: kolom ook wel het veld genoemd. De kolom slaat de gegevenswaarde voor het specifieke veld op. De kolomnaam moet bijvoorbeeld de naam van de werknemer opslaan, waarin alleen de naam van de werknemer wordt opgeslagen.

4. Rij: Rij wordt ook een record genoemd. De rij is de set veldwaarden die relevant zijn voor een specifieke entiteit in de tabel. Bijvoorbeeld in de medewerkers tabel bevatten velden als eid, ename, salaris, adres enzovoort.

5. Beperking: de beperkingen zijn regels die het type gegevens beperken dat in een tabel kan worden opgeslagen. De beperking is nuttig om de gegevensintegriteit in een tabel en in de database te behouden. Enkele van de beperkingen zijn als volgt

  • Primaire sleutel: een primaire sleutel is een unieke sleutel, wat betekent dat deze geen dubbele waarde moet hebben en ook de nulwaarde moet hebben. Omdat de primaire sleutel unieke waarden heeft, kan deze worden gebruikt om elke rij of entiteit te identificeren.
  • Buitenlandse sleutel: een buitenlandse sleutel is een sleutel die naar de primaire sleutel van een andere tabel wordt verwezen. De primaire en externe sleutel die wordt gebruikt om de verbinding tussen de tabellen tot stand te brengen.
  • Samengestelde sleutel: een samengestelde sleutel, ook samengestelde sleutel genoemd. De samengestelde sleutel is een sleutel die meerdere kolommen als primaire sleutel heeft, omdat het niet voldoende is om elke rij te identificeren als één kolom.
  • Not null: Niet null-beperking beperkt een kolom om een ​​NULL-waarde in te voeren.
  • Uniek: Unieke beperking beperkt een kolom om unieke waarden in te voeren.
  • Controle: controlebeperking beperkt een kolom om waarden uit het opgegeven domein in te voeren.
  • Standaard: standaardbeperking voer de standaard opgegeven waarde in als een nulwaarde is ingevoerd.

B. Hiërarchische databasebeheersystemen

In dit onderwerp van Inleiding tot MySQL gaan we het hebben over hiërarchische databasebeheersystemen die de gegevens organiseren of representeren in een boomstructuur die is opgeslagen in de bovenliggende knooppunt- en onderliggende knooppuntrelaties. De gegevens worden weergegeven in de verzameling velden of records met slechts één waarde voor elk veld en de records zijn gekoppeld aan andere records in de vorm van een ouder- en kindrelatie. In een hiërarchisch databasemodel kan een ouderrecord meerdere kinderen hebben, maar kindrecords hebben slechts één ouder. Om een ​​hiërarchisch databasemodel te reizen, moet het toegang hebben via elk knooppunt van de boom totdat het record is gevonden. Leverancier kan bijvoorbeeld contant of krediet betalen dat in een hiërarchisch databasemodel kan worden weergegeven als:

C. Netwerkdatabasebeheersystemen

In dit onderwerp van Inleiding tot MySQL gaan we netwerkdatabasebeheersystemen bespreken die de gegevens in een netwerkstructuur vertegenwoordigen en een relatie tussen entiteiten creëren die de koppeling daartussen gebruiken. Het is een onderling verbonden archiefnetwerk. Het netwerkdatabasemodel is vergelijkbaar met een hiërarchisch databasemodel, behalve wanneer een knooppunt slechts één ouder kan hebben, een netwerkkinderknooppunt meerdere oudersknooppunten die veel-op-veel relaties vertegenwoordigen.

D. Objectgeoriënteerde databasebeheersystemen

Objectgeoriënteerde databasebeheersystemen ook wel OODBMS genoemd. Het vertegenwoordigt de gegevens als objecten en ondersteunt ook voor de klassen van objecten en de eigenschappen ervan, zoals overerving en al, het werkt met een object in programmeertalen en werkt ook in databaseobjecten. Voor het weergeven van samengestelde of grotere objecten, objecten die aan elkaar zijn gekoppeld via een relatie "is onderdeel van".

MySQL-database

Inleiding tot MySQL Database is populair in relationele databasebeheersystemen die kunnen worden gebruikt van toepassingen voor kleine bedrijven tot toepassingen voor grote bedrijven. Enkele van de belangrijkste kenmerken van MySQL zijn:

  • Open-source - MySQL is een open-source licentie. Dus we krijgen het gratis niets te betalen om het te gebruiken.
  • Geïmplementeerde taal - MySQL Geschreven in C, C ++.
  • Krachtig - MySql verwerkt een grote subset van de gegevens met de functionaliteit van de krachtigste databasepakketten. Dus het maakt MySQL een zeer krachtig programma.
  • SQL-data-taal - MySQL gebruikt een standaard database-taal die SQL-data-taal is, die vaak in de meeste van de database wordt gebruikt. Dus het is ook compatibel met andere databases.
  • Besturingssystemen - Op veel besturingssystemen werkt MySQL met vele talen zoals C, C ++, PHP, PERL, JAVA, enzovoort.
  • Grote gegevenssets - Met grote gegevenssets werkt MySQL goed en zelfs zeer snel.
  • Webontwikkeling - MySQL kan ook worden gebruikt in webtoepassingen omdat het werkt met PHP en de meeste webontwikkeltalen.
  • Ondersteunt grote databases - MySQL werkt met grote databases. De standaardlimiet voor de bestandsgrootte voor een tabel is 4 GB, die kan worden verhoogd, afhankelijk van het besturingssysteem, tot 50 miljoen rijen of meer in een tabel.
  • Meerlagig ontwerp - MySQL is een meerlagig serverontwerp met onafhankelijke modules. Omdat het volledig multithreaded is door kerneldraden te gebruiken, gebruikt het de meerdere CPU's als deze beschikbaar zijn.
  • Client / serveromgeving - MySQL Server werkt in embedded of client / server-systemen.

Gebruik van MySQL

Zoals we de introductie van MySQL hebben besproken, gaan we meer te weten komen over het gebruik van MySQL:

  • Mysql wordt gebruikt door Wikipedia, Facebook, Google, Flickr, YouTube en alle bekende bedrijven.
  • De WordPress, Joomla, Drupal en alle Content Management Systemen (CMS) gebruiken de MySQL.
  • Ook bij het ontwikkelen van een website wordt MySQL gebruikt.

Hoe de MySQL te krijgen

Omdat MySql een open source is, kan deze gratis worden gedownload van de website https://www.mysql.com en vervolgens worden geïnstalleerd.

Aanbevolen artikelen

Dit is een gids geweest over Inleiding tot MySQL. Hier hebben we verschillende soorten databasebeheersystemen en het gebruik van MySQL besproken. U kunt ook het volgende artikel bekijken voor meer informatie -

  1. Verschil tussen DBMS en RDBMS
  2. Databasebeheersysteem in de industrie
  3. Carrière als Oracle Database Administrator
  4. Lijst met MySQL-queryopdrachten