Hoofdstuk 11 Databasemanagementsystem. hoofdstuk 112 STROKENDIAGRAMMEN llnrvoornaamtussenvachternaamstraathuisnummerpostcodeplaatstelefoongeslachtgebdatumklas.

Slides:



Advertisements
Verwante presentaties
SQL deel 2: datamodel ontwerp
Advertisements

Meerdere tabellen: Relaties en Joins
Deel XIV Eerste echte e-commerce applicatie Implementatie (vervolg) 1 Internetapplicaties Deel 14: Eerste echte e-commerce applicatie: Implementatie (vervolg)
PHP & MYSQL LES 03 PHP & DATABASES. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.
Relationele databases en
Databases Informatica Ga verder met een muisklik. SQL FCO DBMS NE FA
Databank van een restaurant Download op Twee tabellen: Klanten: Alle klanten die minstens.
MySQL-acties Klassikaal: Wijnen.sql. 1.Toon alle wijnen die er zijn. Toon de naam, kleur en prijs. SELECT `naam`,`kleur`,`prijs` FROM `wijnen`
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Het selecteren van data uit meerdere gekoppelde tabellen
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Relationele Databases
Normaliseren Datamodellering 2006.
Relationele Databases Hoofdstuk 10
Internetapplicaties - VIII Relationele Databases 1 Internetapplicaties Deel 8: Relationele Databases.
<Mdl01 hoorcollege 1>
Querytraining Eppo Drenth, CFB SIS HvA | Mark van der Molen, CFB SIS UvA 7 maart 2013.
LauwersCollege Buitenpost Informatica
LauwersCollege Buitenpost Informatica
Computervaardigheden en Programmatie Universiteit AntwerpenDatabank - Basis 4.1 Computervaardigheden en Programmatie 1rste BAC Toegepaste Biologische Wetenschappen.
Relationele databases: Fysiek databaseontwerp en SQL
ontwerp een datamodel Criteria voor een goed model Ontwerppatronen
Download en installeer de gereedschappen
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
ontwerp een datamodel Criteria voor een goed model Ontwerppatronen
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Normalisatie Relationeel databaseontwerp:
Vorige week: Referentiele integriteit
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
SQL (structured Query Language) DDL (Data Definition Language) DML (Data Manipulation Language) Ontwerp databaseBevraag database.
Workshop PHP Een productencatalogus Met database.
Relationele Databases Hoofdstuk 10 Deel 2 Blz.: 90 t/m 95.
Presentatie bij hoofdstuk 12 van Informatica Edu’Actief
Hoofdstuk 4: Statistiek
SQL ( SERVER ) Les #02: T-SQL. A GENDA Herhaling les 4 Views SELECT…INTO Beheren van tabellen: CREATE ALTER DROP Opdracht voor de volgende les.
LauwersCollege Buitenpost Informatica
7 Databases. SAMENGESTELDE VOORWAARDEN 1 Wat is het adres van Odile Goossens? SELECT adres, woonplaats FROM leden WHERE naam = ‘Goossens’ AND voornaam.
Computervaardigheden Hoofdstuk 4 — Databank (Basis)
Vakgroep Telecommunicatie en Informatieverwerking 1 Relationele databases: Het relationeel databasemodel Hoofdstuk 4 Database, Document and Content Management.
Databases Hoofdstuk 25 Hoofdstuk 24.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Les 0 Structured Query Language SQL. Programma Les 0 – Introductieopdracht Les 1 Les 2 Les 3 Schriftelijke toets.
ANALYSE 3 INFANL01-3 WEEK CMI Informatica.
Analyse 3 INFANL01-3 week 3 CMI Informatica.
ANALYSE 3 INFANL01-3 WEEK CMI Informatica.
BIMAIV03 Les A1 BIMAIV03 Les A1 Databases. De gegevens in een database vormen de grondstof voor informatie De informatie wordt opgevraagd in de taal met.
Analyse 3 INFANL01-3 week 2 CMI Informatica.
ANALYSE 3 INFANL01-3 WEEK CMI Informatica.
Week 3 BIMAIV03 Les B3 BIMAIV03 Les B3. Opdracht 1 Van een artikel mogen maximaal 300 stuks verkocht worden. Verschillende klanten bestellen een aantal.
ANALYSE 3 INFANL01-3 WEEK 8 CMI Informatica. ANALYSE 3- INFANL01-3 ▸ Vorige les ▸ Herhaling ▸ Normaliseerregels ▸ Omzetten ERD ▸ Group by en SET ▸ Proeftentamen.
Week 6 BIMAIV03 les B1. DML en DDL ata D anipulation M anguage L ata D efinition D anguage L.
Week 1 BIMAIV03 Les B2 BIMAIV03 Les B2. Uit het voorgaande... CREATE TABLE... Opdracht om een nieuwe tabel binnen de database te creëren. Aandachtspunten.
ANALYSE 3 INFANL01-3 WEEK 6 CMI Informatica. ANALYSE 3- INFANL01-3 ▸ Vorige les ▸ Subqueries met correlaties ▸ Subqueries zonder correlaties ▸ Views ▸
EERDER….. Tabellen rij (record, tuple, occurence) kolom (attribuut, veld) tabel (relatie) tabelstructuur : patient(PAT#,PNAAM,LEEFTIJD,GESLACHT,ARTS)
Wat is SQL (1)? SQL (Structured Query Language):  is een zeer krachtige taal met een beperkt vocabulaire (aantal ‘woorden’)  is declaratief (‘WAT’ niet.
LPI 1.05 Marcel Nijenhof. Agenda ● Customize and use the shell environment ● Customize or write simple scripts ● SQL data management.
DBS22 - Recap PL/SQL Wilrik R1_4.44
– Software development fundamentals
SQL Cursus deel
LauwersCollege Buitenpost Informatica
Hoofdstuk 7: Handelsrekenen
Informatie-analyse 1: Er zijn veel manieren om een database te vullen
SQL Les February 2019.
SQL Les 3 17 February 2019.
SQL Les 7 24 February 2019.
SQL Les 1 5 April 2019.
SQL Les 6 14 April 2019.
SQL en Datanormalisatie
SQL Les 9 12 May 2019.
– Software development fundamentals
Transcript van de presentatie:

Hoofdstuk 11 Databasemanagementsystem

hoofdstuk 112 STROKENDIAGRAMMEN llnrvoornaamtussenvachternaamstraathuisnummerpostcodeplaatstelefoongeslachtgebdatumklas LEERLINGEN llnr voornaam NL tussenv achternaam NL straat NL huisnummer NL postcode NL plaats NL telefoon geslacht NL gebdatum NL klas boeknrexnrllnrdatum_uit NL datum_terugboete UITLENINGEN tabelnaam primaire sleutel verwijzing niet leeg kolomnamen

hoofdstuk 113 llnr voornaam NL tussenv achternaam NL straat NL huisnummer NL postcode NL plaats NL telefoon geslacht NL gebdatum NL klas LEERLINGEN boeknrexnrllnrdatum_uit NL datum_terugboete UITLENINGEN boeknrllbnrdatum_rdatum_bkostenbet NL RESERVERINGEN exnrboeknruitleenbaar NL status NL EXEMPLAREN boeknrautnr NL titel NL rubriek NL auteunrvoorletterstussenvachternaam NL geb_jaar NL sterfjaar BOEKEN AUTEURS STROKENDIAGRAM BIBLIOTHEEK

hoofdstuk 114 DATATYPEN in SQL Iedere kolom krijgt een gegevenstype toegewezen:  CHAR(15): tekst van max. 15 tekens  VARCHAR: tekst met variabele lengte  SMALLINT: kleinere gehele getallen  INTEGER: grotere gehele getallen  DECIMAL(8,2): totaal 8 cijfers, waarvan 2 achter de komma  FLOAT(8,2):als DECIMAL, maar met drijvende komma  REAL: met drijvende komma  DATE: weergave van datum  TIME: weergave van tijd

hoofdstuk 115 CREATIE TABEL (1) in SQL CREATE TABLE AUTEURS (AUTEURNRSMALLINTNOT NULL, VOORNAAMCHAR(12), TUSSENVOEGSELCHAR(7), ACHTERNAAMCHAR(20), GEB_JAARINTEGERNOT NULL, STERF_JAARINTEGER, PRIMARY KEY (AUTEURNR) ) Maak tabel met naam auteurs aan kolomnamen Primaire sleutel Let op! datatypeniet leeg

hoofdstuk 116 CREATIE TABEL (2) in SQL CREATE TABLE BOEKEN (BOEKNRSMALLINTNOT NULL, AUTNRSMALLINTNOT NULL, PRIMARY KEY (BOEKNR), FOREIGN KEY(AUTNR) REFERENCES AUTEURS(AUTEURNR) ) primaire sleutel verwijzing waarnaar verwezen wordt kunnen beide uit meer kolommen bestaan

WIJZIGEN DATABASE in SQL (1) INSERT  INSERT INTO BOEKEN VALUES (186, 47, ‘De donkere kamer van Damocles’,’nederlands’)  INSERT INTO AUTEURS (AUTEURNR, NAAM)VALUES (421, ‘Toonder’) hele rij invoegen Enkele waarden invoegen, of in andere volgorde als kolommen in tabel staan naam tabel waarden in kolomvolgorde naam tabel kolomnamen kolomwaarden

WIJZIGEN DATABASE in SQL (2) UPDATE  UPDATE AUTEURS SET VOORNAAM = ‘MARTEN’ GEB_JAAR = 1912 STERF_JAAR = NULL WHERE AUTEURNR = 421 naam te wijzigen tabel kolomnamenwaarden,values voorwaarde

VERWIJDEREN in SQL DROP-DELETE  DROP TABLE AUTEURS verwijderen hele tabel  DELETE FROM BOEKEN WHERE BOEKNR = 184 verwijderen rij te verwijderen rij  DELETE FROM BOEKEN verwijderen van iedere rij; tabel blijft bestaan

hoofdstuk 1110 BEVEILIGEN DATABASE in SQL GRANTSELECT, UPDATE ONLEERLINGEN TOINEKE, JIM Verlenen van bevoegdheden Intrekken van bevoegdheden REVOKESELECT, UPDATE ONLEERLINGEN TOINEKE, JIM geef bevoegdheid om te raadplegen en te wijzigen in de tabel leerlingen aan Ineke en Jim trek bevoegdheid in om te raadplegen en te wijzigen in de tabel leerlingen aan Ineke en Jim

hoofdstuk 1111 INDEXEREN in SQL CREATE INDEXLEERLINGNAAM_IX ON LEERLINGEN (ACHTERNAAM) creëer een indexnaam van de index tabelnaamkolomnaamvan OF CREATE UNIQUE INDEXLEERLINGNUMMER_IX ON LEERLINGEN (LLNR) toevoeging ‘unique’ als het een sleutelkolom betreft

CREATIE DATABASE in ACCESS (1) NIEUWE DATABASE

CREATIE DATABASE in ACCESS (2) TABELLEN MAKEN

CREATIE DATABASE in ACCESS (3) TABEL SPECIFICEREN

CREATIE DATABASE in ACCESS (4) SLEUTEL

CREATIE DATABASE in ACCESS (5.1) RELATIES (VERWIJZINGEN) 1

CREATIE DATABASE in ACCESS (5.2) RELATIES (VERWIJZINGEN) 2

CREATIE DATABASE in ACCESS (5.3) RELATIES (VERWIJZINGEN) 3

CREATIE DATABASE in ACCESS (5.4) RELATIES (VERWIJZINGEN) 4

hoofdstuk 1120 BEVEILIGEN in ACCESS BEVOEGDHEDEN

hoofdstuk 1121 BEVEILIGEN in ACCESS WACHTWOORD

hoofdstuk 1122 INDEXEREN in ACCESS Geen duplicaten (UNIQUE), omdat het een sleutelkolom betreft