02.09.2013 Views

Handleiding voor beginners in Microsoft SQL Server - Nederlandse ...

Handleiding voor beginners in Microsoft SQL Server - Nederlandse ...

Handleiding voor beginners in Microsoft SQL Server - Nederlandse ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

In<strong>voor</strong>gaande figuuris er sprake van een al een eerder aangemaakte relatie, die wordt dan automatischgetoond.<br />

Als er nog geen relatie is, en je wilt er een aanmaken, dan kan dat het gemakkelijkst <strong>in</strong> een diagram.<br />

Na een klik op het driehoekje <strong>voor</strong> het koppelveld (KlantID) vande detail-tabel (Orders) kunje vandaarslepen (de muistoets<br />

<strong>in</strong>gedrukthouden) naar de master-tabel en daar de muis loslaten. Er verschijntdan een relatie-lijn tussende twee tabellen(nog<br />

zondersleuteltjeen one<strong>in</strong>dig-teken) en een scherm waar de relatie al correct is <strong>in</strong>gevuld, waarna je nog alleenOK hoeftaan te<br />

klikken (na desgewenst Cascade eerst aangev<strong>in</strong>ktte hebben). Dat is alles. Deze methode is, gezien de eenvoud, veruitte<br />

prefererenboven de eerder genoemde methode via het "Design Table" scherm. Als je het diagram sluit krijg je nog een<br />

bevestig<strong>in</strong>gsvraag<strong>voor</strong> het Saven van de Klanten- en Orders-tabel (zie een eerdere figuur<strong>voor</strong> deze save-bevestig<strong>in</strong>g). Dat klopt,<br />

want een diagram is niet alleeneen scherm waar<strong>in</strong> het een en ander getoond wordt, je kunter relaties (en zelfsook tabellen) <strong>in</strong><br />

wijzigen (of zelfstoevoegen). Overigenskunje <strong>voor</strong> het ontwerp vande relatie ook <strong>in</strong> de primaire key van de master-tabel beg<strong>in</strong>nen<br />

en naar de detail-tabel slepen, maar de eerste methode is iets zekerder met name als je verschillendenamenhanteert<strong>voor</strong> het<br />

koppelveld <strong>in</strong> de twee tabellen.<br />

Hoe maak je sql commando's (select, jo<strong>in</strong>s, etc.) <strong>in</strong> Enterprise Manager<br />

Voor het testen vansql, die je later <strong>in</strong> je Delphi programma wilt gebruiken, is de EM, maar ook de QA (QueryAnalyser) de<br />

aangewezenweg. Eerst de aanpak via de EM: De aanpak via de EM kent ook weer twee mogelijkheden:<br />

Via het <strong>SQL</strong> venster (pane)<br />

Zoals eerder uitgelegd: Rechtsklikop een tabel, kies "Open Table" en dan "ReturnAll Rows". Dan verschijnener behalvede <strong>in</strong>houd<br />

vande tabel ook een aantal knoppen, bovenaan<strong>in</strong> de EM. Zoek daar de knop <strong>SQL</strong> met de h<strong>in</strong>t"Show/Hide <strong>SQL</strong> Pane", druk erop,<br />

en er verschijnteen extra vensterboven de gegevens met daar<strong>in</strong> (zie de figuur):<br />

SELECT *<br />

FROM

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!