De ontwikkeling van informatietechnologie is een van degeavanceerde richtingen van menselijke activiteit. Daarom wordt er enorm veel geld in dit gebied geïnvesteerd. Vanaf het allereerste begin tot op de dag van vandaag zijn veel verschillende taken opgelost, die het dagelijks leven van veel mensen enorm hebben vergemakkelijkt. Bij de ontwikkeling van technologie zijn er echter een aantal problemen ontstaan, waaronder de buitensporige hoeveelheid informatie die moet worden opgeslagen. De databases zijn ontworpen om de situatie op te lossen.
Een korte rondleiding door databasebeheersystemen
Omdat het opslagprobleem groot isinformatie is tegenwoordig relevant, er zijn verschillende manieren om dit op te lossen. Elk van hen is gericht op specifieke taken. Samen vormen ze echter een compleet complex dat het probleem van gegevensopslag vereenvoudigt.
Er is een bepaalde classificatie datbepaalt de noodzaak om een bepaalde database en DBMS (databasebeheersysteem) te gebruiken. De meest voorkomende worden momenteel beschouwd als te zijn client server technologieën voor gegevensopslag.Deze omvatten de volgende typen: Firebird, Interbase, IBM DB2, MS SQL Server, Sybase, Oracle, PostgreSQL, LINTER, MySQL. We zullen geïnteresseerd zijn in de laatste optie - MySQL, waarvan de commando's volledig voldoen aan de SQL-standaarden. Deze technologie is een van de meest populaire en wordt vaak gebruikt voor het oplossen van zowel lokaal toegepaste als kleinschalige productieproblemen.
De voorlopers van client-server-technologie zijn bestanden server DBMS die hun positie hebben verloren door een aantalEr wordt onderscheid gemaakt tussen de bestaande nadelen, waaronder de noodzaak om de DBMS-kernel over elke computer te verdelen en een aanzienlijke belasting van het lokale netwerk, wat leidt tot een toename van de tijd. Deze groep omvat Microsoft Access, Borland Paradox.
Nieuwe technologieën winnen aan populariteit
Een paar jaar geleden verscheen echter een geavanceerde technologie die aan populariteit wint en waar veel vraag naar is om kleine lokale problemen op te lossen. Dit gaat over ingebed databasebeheersystemen.Het belangrijkste kenmerk van het beschouwde DBMS is de afwezigheid van een servergedeelte. Het systeem zelf is een bibliotheek waarmee u op een uniforme manier kunt werken met grote hoeveelheden informatie op een lokale computer. Deze methode elimineert de nadelen bestanden server fondsen, en overtreft ook aanzienlijk in snelheid client server technologieën.
Voorbeelden zijn onder meer OpenEdge,SQLite, BerkeleyDB, een van de Firebird-varianten, Sav Zigzag, Microsoft SQL Server Compact, LINTER, evenals een van de MySQL-varianten, waarvan de commando's niet verschillen van die gebruikt in client-server DBMS'en. maar ingebed systemen kunnen gemakkelijk hun relevantie verliezen als de taak niet langer lokaal van aard is.
Belangrijkste voordelen van MySQL DBMS
MySQL-databasebeheersysteem iseen van de meest gevraagde technologieën, omdat het kan worden gebruikt om een groot aantal taken op te lossen. Als we het vergelijken met moderne tegenhangers, dan zijn er een aantal belangrijke voordelen te onderscheiden.
Het belangrijkste voordeel op de Russische markt is zijnbeschikbaarheid aangezien het in de meeste gevallen gratis is. Het tweede kenmerk is prestatie. Een van de meest populaire systemen is MySQL. Commando's worden snel uitgevoerd, met een minimale reactietijd. Verbinding met de server van verschillende clients in multithread-modus heeft geen invloed op de snelheid van de opdrachtverwerking vanwege het gebruik van het InnoDB-mechanisme voor snelle ondersteuning van transacties.
Door de aanwezigheid van een ODBC-stuurprogramma kunt u deze vereenvoudigenontwikkelaars om veel problemen op te lossen. De voordelen omvatten ook de mogelijkheid om records met een vaste en variabele lengte te implementeren. Maar de belangrijkste functie, die zeer gewaardeerd wordt in de kring van programmeurs, is de interface met de C- en PHP-talen. De mogelijkheden die MySQL biedt, hebben het mogelijk gemaakt om dit DBMS te gebruiken voor een groot aantal internethostingserviceproviders.
En voor een simpele leek die geïnteresseerd is inmoderne technologieën voor het opslaan van informatie, is het noodzakelijk om MySQL, SQL-opdrachten en hun syntaxis te bestuderen, omdat specialisten op dit gebied overal ter wereld veel gevraagd en hoog betaald worden. Aarzel daarom niet als iemand in deze richting geïnteresseerd is. Je moet nu doorgaan met studeren.
Wat je nodig hebt om te studeren
Op het eerste gezicht lijkt het misschien dat dithet gebied is moeilijk zelfstandig te studeren en vereist constante communicatie met een specialist. Dit is echter niet het geval. U kunt de architectuur en eigenaardigheden van MySQL, de basiscommando's van de querytaal en alles wat hiermee verband houdt zelf bestuderen, zonder de hulp van een consultant in te schakelen. Om dit te doen, is het voldoende om een verlangen te hebben en inspanningen te leveren om verder te gaan. Alleen zelfontplooiing en studie van dit gebied zal je in staat stellen om nieuwe kennis op te doen, de verworven vaardigheden te consolideren en eventueel een carrière op te bouwen en in deze richting te bewegen.
Om de basiscommando's te leren, moet u allereerst bij de hand hebben vrij versie van het MySQL-consoleprogramma.Het is bij haar dat het leerproces begint. U kunt het downloaden van de officiële MySQL-website. Het kan eenvoudig op elk besturingssysteem worden geïnstalleerd en vormt een server en een client op één computer, wat erg handig is.
Dan moet je je toevlucht nemen tot het vinden van een opleidingZie de handleiding voor basisinformatie over de MySQL-omgeving. Console-opdrachten voor basisleren bevatten deze in de regel ook. Er is veel informatie over deze kwestie. De keuze moet echter serieus worden genomen. Informatie moet consistent en duidelijk gestructureerd worden gepresenteerd.
Als u basiskennis van de Engelse taal heeft, kunt u de ondersteuning gebruiken die in de console is ingebouwd. Hiervoor is er een speciaal commando helpenom u te helpen begrijpen hoe u het MySQL-hulpprogramma gebruikt.
Basis console-opdrachten
Soepel verplaatsen van de belangrijkste functies,functies en voordelen, kwamen we bij de lijst met basiscommando's. Het MySQL-hulpprogramma bevat aanvankelijk slechts één gebruiker, die wordt gebruikt om te leren. Dit is een gebruiker met de naam wortel, waarvan het wachtwoord volledig identiek is aan de naam.
Bij de eerste en volgende start van de MySQL-console moet de gebruiker een wachtwoord invoeren wortel voor verder werk met de MySQL DBMS. Console-opdrachten zijn alleen beschikbaar nadat ze zijn geverifieerd.
Na een succesvolle controle kunt u voor het gemak de bestaande opdrachten weergeven met de opdracht helpenDaarna worden alle bestaande opdrachten en een korte beschrijving ervoor op de console gepresenteerd.
Besturings- en weergavecommando's
Nu moet je doorgaan naar de volgende stap.Om dit te doen, selecteert u een bestaande of maakt u een nieuwe database aan. Gebruik de opdracht use om een bestaande database te selecteren. En voer na een spatie de naam van de database in. Aanvankelijk bestaat er maar één in het hulpprogramma - met de naam testDaarom ziet het verzoek er als volgt uit: gebruik test.
Gebruik de opdracht om een database te maken creërendoor het het trefwoord te geven database en het geven van een passende naam. De structuur zal de volgende vorm aannemen: maak database Name_of_databaseOm met de aangemaakte database te werken, moet u contact opnemen met de opdracht gebruik.
De omgeving biedt een ontworpen functieom bestaande databases, tabellen, primaire sleutels of externe links weer te geven en informatie daarover weer te geven op de MySQL-console. Commando's moeten in dit geval altijd beginnen met een zin laten zienOm bijvoorbeeld een lijst met beschikbare databases voor de huidige gebruiker weer te geven, voert u gewoon de volgende vraag in: laten zien databasesOm de tabel weer te geven, volstaat het om het weergaveobject na het trefwoord te wijzigen door in te voeren tafels.
Tabelopdrachten
Voordat u verder gaat, moet u dat doenherinner eraan dat naleving van de SQL-taalstandaarden ontwikkelaars ruime mogelijkheden biedt, ongeacht het gebruikte DBMS en besturingssystemen. Query's die zijn ontwikkeld in elke omgeving die de SQL-standaard ondersteunt, zullen succesvol werken (mits de database en tabellen beschikbaar zijn) in de MySQL-omgeving. Opdrachten in de Windows-console verschillen niet van de opdrachten die in andere besturingssystemen worden gebruikt.
Voor het werken met tabellen zijn er een aantal specifieke commando's die, indien vertaald vanuit het Engels, voor zichzelf spreken. Over het team creëren werd hierboven genoemd. Het kan ook worden gebruikt om tabellen toe te voegen aan een eerder gemaakte database. Gebruik de opdracht om databaseobjecten, in het bijzonder tabellen, te verwijderen laten vallenwaaraan de naam van het te vernietigen object is toegevoegd. Voorbeeld: laten vallen naam_van_uw_tafel.
De syntaxis voor oproepen naar de databaseserver heeft altijdalgemene structuur. Daarom zal een in Windows ontwikkelde query ook met succes werken in de MySQL Linux-console. Opdrachten die door de server worden verwerkt zonder fouten in het ene besturingssysteem, kunnen geen fouten veroorzaken in andere.
Selecteer commando
Maar het belangrijkste commando voor het werken met tabellen, waarvan de syntaxis vrij eenvoudig is, is het commando kiezenZij is het die wordt gebruikt om gegevens uit de database te selecteren. De oorspronkelijke syntaxis is als volgt gestructureerd: kiezen * van tafel_naamDoor een dergelijk verzoek naar de databaseserver te sturen, moet de klant alle records ophalen die in de tabel zijn opgeslagen.
Veel mensen denken er nooit over na, maar tijdens het surfen op internet worden constant MySQL-commando's gebruikt. PHP-zoekopdrachten gebruiken de syntaxis van de SQL-taal om de inhoud van online winkeldirectory's of nieuws op sociale netwerken weer te geven. In plaats van de "*" achter de zin kiezenIn de regel wordt een lijst met de belangrijkste velden van een tabel of meerdere tabellen verstrekt, waarvan de gegevens moeten worden verwerkt. Bij een selectie uit meerdere tabellen wordt een speciale link gebruikt toetreden, die dient om ze aan te sluiten volgens de bestaande externe verbindingen. Deze voorwaarde kan echter worden gewijzigd door onafhankelijk op te geven welke velden moeten worden gekoppeld.
Bemonsteringslimieten instellen
Soms doet zich een situatie voor wanneer het antwoord,ontvangen van de databaseserver bevat dubbele gegevens. De distinct-clausule wordt gebruikt om ervoor te zorgen dat alleen unieke records zichtbaar zijn voor de gebruiker. Het wordt voor de lijst met aangevraagde velden geplaatst en dient als hulpmiddel om duplicaten te verbergen.