Bij het maken van web-en desktop-applicaties , ontwikkelaars hebben vaak een keuze in termen van data-opslag . De gegevens voor een toepassing kunnen zijn getallen , tekenreeksen en andere items . Sommige toepassingen , in het bijzonder op het web , gebruik tekstbestanden om gegevens op te slaan , terwijl vele anderen gebruik maken van de MySQL database systeem . Deze twee opties hebben voor-en nadelen evenals algemene kwesties om te overwegen alvorens een keuze. Opslag De data-items in een tekstbestand worden opgeslagen in een lineaire opstelling met nieuwe items meestal toegevoegd aan het einde . Soms elk item zal op zijn eigen lijn met de nieuwe lijn personages tussen elke record worden geplaatst . De items in een tekstbestand kan ook worden gescheiden door een teken , zoals een spatie of komma . In een MySQL database , kunnen ontwikkelaars gegevens in termen van tabellen en kolommen te modelleren . MySQL is een relationele database -systeem , zodat elke kolom kan een specifiek gegevenstype en de tafels kunnen relaties met elkaar hebben. Zo kan elke record in een tabel voor een commercieel systeem opname bestellingen worden gekoppeld aan een record in een tabel opnemen klantgegevens. Queries Wanneer applicaties data uit een gegevensbron is de aanpak afgestemd op het type gegevensstructuur betrokken . Omdat een tekstbestand slaat data items in een lineaire structuur , is het normaal gesproken nodig om de gehele dataset in een programma te lezen , op te slaan in een programmeertaal datastructuur , zoals een matrix of lijst . Met MySQL , kunnen ontwikkelaars zeer specifieke delen van de gegevens met behulp van vraaginstructies selecteren . Bijvoorbeeld , in de commerciële toepassing , een ontwikkelaar kan een query alle weergegeven voor een bepaalde klant orders terug te construeren . Dit kan MySQL -systemen efficiënter dan tekstbestanden maken . Bestellen De gegevens in een tekstbestand kan niet worden besteld , zodat applicaties kunnen eenvoudig nieuwe toevoegen items op het einde . Als een toepassing nodig heeft om een bepaald item bij te werken , de code moet doorlopen elke record tot hij het gewenste item. In een MySQL -systeem , queries kan de ontwikkelaar om een specifiek item te vinden voor het bijwerken . Vaak , MySQL database tabellen hebben een index kolom waarin elk record een volgnummer wordt toegekend wanneer het wordt toegevoegd . Dit kan ook helpen queries en updates . Elk record in een MySQL database tabel is vaak uniek , terwijl in een tekstbestand er duplicaten kunnen zijn . Technologies Zowel MySQL en tekstbestand gegevensbronnen kunnen worden gebruikt in combinatie met andere webtechnologieën zoals PHP en Java . MySQL profiteert van specifieke middelen in vele programmeertalen voor de uitvoering van gemeenschappelijke processen zoals queries . Met tekstbestanden , de applicatiecode is meer afhankelijk van de gebruikte taal omdat de tekst data normaal gelezen in interne structuren voor verwerking . Een voordeel om tekstbestanden , echter, is dat vrijwel iedereen een tekstbestand gegevensbron kunt maken , terwijl MySQL vereist een zekere mate van technische vaardigheid .
|