MySQL is een gratis database- systeem dat wordt gebruikt in een groot aantal websites . MySQL is een relationele database management systeem , en is open source . Veel web hosts bieden MySQL als standaard binnen hun hosting pakketten , en toestaan dat hun klanten een bepaald aantal MySQL databases voor gebruik binnen hun sites . Met behulp van MySQL is meestal een eenvoudig proces , zelfs voor mensen die niet programmeren of database- ervaring hebben . Met behulp van een MySQL database binnen uw website kunt u het dynamisch te maken , evenals het geven van meer controle over zijn gegevens. Instructies Design 1 uw database structuur . Een relationele database is er een die bestaat uit entiteiten en hun relaties . Elke entiteit representeert een object van een soort binnen uw toepassing . Een voorbeeld hiervan zou een cliënt in een commerciële toepassing zijn. In dergelijke database zou er een client Entiteit en een Transactie Entiteit zijn. Elke entiteit zou een overeenkomstige tabel in de database hebben . Ontwerp uw database op een abstracte manier eerste , beslissen over de Entiteiten je nodig hebt . Kopen van 2 Beslis over een lijst met kenmerken voor elk van uw Entiteiten . De attributen zijn de kenmerken van een entiteit die u wilt opslaan voor elke record in de database . Bijvoorbeeld , zou de naam en het adres van een cliënt als een van zijn attributen . Elke entiteit moet een kenmerk dat elke record in de tabel uniek maakt - dit is de primaire sleutel en wordt gewoonlijk voorgesteld als een ID-nummer . Een eenvoudige , veel gebruikte aanpak is om het volgende toe te wijzen in een reeks getallen telkens een nieuw item wordt toegevoegd aan een tabel . 3 Beslis over de relaties in uw database . Het grootste deel van de entiteiten zal hebben relaties met andere entiteiten . Zo kan er een relatie tussen de cliënt en Transaction Entiteiten zijn. Elke transactie zal waarschijnlijk gepaard gaan met een enkele client , terwijl elke klant kan worden gekoppeld aan een of meer transacties . Dit betekent dat de relatie tussen opdrachtgever en Transactie is " een tot vele . " Om de twee tabellen in de database te koppelen , kon je een veld ( attribuut ) opnemen in de transactie tabel die het ID-nummer van de Klant , die geplaatst slaat - dit is de Foreign Key. Wanneer de relatie is " een tot vele " je moet altijd de Foreign Key op de " Vele " kant , als dit resulteert in een grotere efficiëntie en integriteit . 4 Maak uw database . Gebruik een SQL- statements in een script of een tool zoals phpMyAdmin om je database op te bouwen . Met behulp van een geautomatiseerde tool kunt u de structuur op te bouwen zonder dat u SQL- statements te schrijven en web hosts bieden vaak dergelijke tools gratis . Als u gebruik maakt van SQL , overweeg het volgende voorbeeld syntax om uw tabellen te maken : CREATE TABLE 'klant ' ( ' ID ' smallint ( 3 ) NOT NULL auto_increment , 'naam' varchar ( 20 ) NOT NULL , 'adres' varchar ( 100 ) NOT NULL , PRIMARY KEY ( "ID" ) ) ; CREATE TABLE "transactie" ( ' ID ' smallint ( 3 ) NOT NULL auto_increment , ' date_placed ' date NOT NULL , ' client_id ' smallint ( 3 ) NOT NULL , PRIMARY KEY ( "ID" ) ) ; zorg dat je de juiste soorten data te kiezen voor uw attributen . De ID- velden in beide tabellen zijn ingesteld op het volgende nummer in een reeks automatisch toewijzen wanneer er een nieuwe record wordt gemaakt . Bevolken de database met een aantal gegevens , ook als dit is gewoon data om mee te beginnen . 5 verbinding met uw gegevens met behulp van een server - side script zoals PHP of ASP testen . Websites worden gemaakt door het bouwen HTML structuren bovenop de data . De resulterende website interface zal doorgaans ook mogelijk bijwerken of het toevoegen aan de gegevens . Zo kan iemand in een beheerder of leidinggevende rol wil de lijst met transacties in verband met een bepaalde klant te bekijken . In dit voorbeeld PHP-script , heeft de client-ID is om het script verstuurd via de POST variabele , die typisch zou gebeuren wanneer de gebruiker de informatie met behulp van een formulier heeft gevraagd : ? //verbinding maken met de database met behulp van de juiste host , gebruikersnaam en wachtwoord mysql_connect ( " localhost " , " DB_USER " , " db_pass " ) ; //selecteert de database naam mysql_select_db ( " DB_NAME " ) ; //opbouwen van de HTML-pagina structuur echo " < /head > < body > " ; //vraag de database - de client-ID is gepasseerd in via POST $ db_query = " . select * from transactie waarbij client_id = " $ _POST [ ' ID ' ] ; $ db_result = mysql_query ( $ db_query ) ; //doorlopen van de query resultaten while ( $ db_row = mysql_fetch_array ( $ db_result ) ) op { //krijgen de gegevens in variabelen $ trans_date = $ db_row [ ' date_placed ' ] ; //schrijf de data uit . . in HTML echo " " $ trans_date " < /p > " ; } //sluit de HTML-pagina structuren echo " < /div > < /body > < /html > " ; > dit triviale voorbeeld schrijft gewoon uit de data voor transacties van een bepaalde opdrachtgever ? . Natuurlijk je eigen scripts moet het doel van uw site weer te geven .
|