Een database is een verzameling van computer bestanden die gebruikt worden om gegevens te organiseren en de toegang . Veel database- systemen, van kleine smartphone -programma's om grote applicaties voor het bedrijfsleven en de overheid , gebruikt u de SQL- programmeertaal voor het beheren van gegevens . SQL , de Structured Query Language , heeft veel fundamenteel belangrijke commando's voor het manipuleren van gegevens , met inbegrip van JOIN , waarin twee groepen gerelateerde gegevens verbindt door een element gedeeld door beide . SQL en relationele databases Een relationele database organiseert gerelateerde gegevens in afzonderlijke reeksen genoemd tafels . Tabellen van de database bevat alle informatie die nodig is voor een bepaalde computer applicatie . Bijvoorbeeld , een eenvoudige verkoopdatabase heeft drie tabellen : een voor klantinformatie , een voor opdrachten en een voor een catalogus . Om nieuwe records toe te voegen aan de tafels , om ze te updaten of rapporten te maken , een gebruiker of programma stuurt SQL-commando naar de database . De database- software verwerkt de commando's en stuurt de resultaten terug naar de gebruiker of programma . Tafels Elke tabel in een database heeft verschillende elementen , de zogenaamde velden , die gegevens bepalen items in de tabel . Een klant tafel , bijvoorbeeld , heeft een rekeningnummer van de klant , een naam , telefoonnummer en een verzendadres . De order tafel heeft een rekeningnummer van de klant , een ordernummer , een order datum en een overzicht van de producten die de klant besteld . Omdat de klant en orde tafels hebben allebei een rekeningnummer van de klant veld , kunt u samen lid worden van de twee tabellen . Door het koppelen van tabellen , een tijdelijk enkele gegevens te maken u bezwaar hebben van vele velden . Eenvoudige sluit zich SQL kunt u informatie uit de database door middel van verschillende opdrachten . Bijvoorbeeld , om een lijst van klanten uit Kansas zien , zou je de SQL-opdracht , "SELECT naam , adres, woonplaats FROM klanten WHERE status = ' KS . ' " Geven hier , de tabel klanten heeft alle informatie die u nodig heeft . Als u wilt een lijst met orders voor alle Kansas klanten , moet je informatie van zowel de klanten en orders tafels . Een deelnemen aan de opdracht select verbindt de twee tafels in een tijdelijke eenheid , zoals in " SELECT orde - nummer , naam , adres, woonplaats FROM klanten JOIN bestellingen ON customers.account - nummer = orders.account - nummer WHERE status = " KS . ' de SQL-taal geen opdrachten gekapitaliseerd nodig , maar het helpt bij het begrijpen van hen. Complex sluit zich zolang de tabellen hebben velden met elkaar gemeen , u kunt samen te voegen een aantal van hen om de meest complexe en veeleisende verzoeken om informatie voldoen . De join operatie bovenstaande geeft u alleen het snijpunt van de twee tafels , dat is , de resultaten omvatten alleen de klanten die bestellingen hebben . Een andere optie , de outer join , geeft u alle records van beide sets . Dit kan , bijvoorbeeld , geeft u een lijst van klanten die nooit een bestelling heeft geplaatst .
|