Week 6 BIMAIV03 les B1. DML en DDL ata D anipulation M anguage L ata D efinition D anguage L.

Slides:



Advertisements
Verwante presentaties
Module 7 – Hoofdstuk 5 (1) SQL – een begin.
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.
Databases Informatica Ga verder met een muisklik. SQL FCO DBMS NE FA
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 - -
Databases.
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.
SQL VOOR BIOLOGEN © 2011 M.L. Hekkelman CMBI Radboud UMC.
W ORD P RESS TECHNISCHE ACHTERGROND Kris Cardinaels 26 maart 2013.
LauwersCollege Buitenpost Informatica
Computervaardigheden en Programmatie Universiteit AntwerpenDatabank - Basis 4.1 Computervaardigheden en Programmatie 1rste BAC Toegepaste Biologische Wetenschappen.
Databanken by Steven Stinis.
Relationele databases: Fysiek databaseontwerp en SQL
Download en installeer de gereedschappen
Download en installeer de gereedschappen
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Vorige week: Referentiele integriteit
SQL (structured Query Language) DDL (Data Definition Language) DML (Data Manipulation Language) Ontwerp databaseBevraag database.
Workshop PHP Een productencatalogus Met database.
Databases.
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
Computervaardigheden Hoofdstuk 4 — Databank (Basis)
7 Databases. STRUCTURED QUERY LANGUAGE Bij het relationele model hoort een programmeertaal waarmee de database benaderd kan worden. In de praktijk wordt.
Databases Hoofdstuk 25 Hoofdstuk 24.
24/04/2015IT-Assurance1 IT-Assurance deeltijd 4. Inleiding SQL Introductie in de basisfuncties Bijbehorend lesmateriaal: -AIV-boek van Derksen en Crins.
Databases I (H. 2) Wiebren de Jonge Vrije Universiteit, Amsterdam versie 2003 (blijft dit jaar ‘incompleet’)
1 July SQL Les July Agenda Herhaling Herhaling Stored Procedures Stored Procedures Oefeningen Oefeningen User Defined Functions User.
Hoofdstuk 11 Databasemanagementsystem. hoofdstuk 112 STROKENDIAGRAMMEN llnrvoornaamtussenvachternaamstraathuisnummerpostcodeplaatstelefoongeslachtgebdatumklas.
2 August SQL Les August Agenda Herhaling Herhaling Cursors Cursors MS SQL Server and MS Excel MS SQL Server and MS Excel Oefeningen.
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 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 ▸
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.
Databases.
– Software development fundamentals
SQL Cursus deel
LauwersCollege Buitenpost Informatica
Informatie-analyse 1: Er zijn veel manieren om een database te vullen
Databases.
SQL Les February 2019.
SQL Les February 2019.
SQL Les 3 17 February 2019.
SQL Les 3 23 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.
SQL Les 4 12 May 2019.
– Software development fundamentals
SQL Les May 2019.
Software Development fundamentals
Transcript van de presentatie:

Week 6 BIMAIV03 les B1

DML en DDL ata D anipulation M anguage L ata D efinition D anguage L

Data Manipulation Language Bekendste voorbeeld van een DML-instructie SELECT... In deze les leren we nog enkele instructies die bedoeld zijn om gegevens in tabellen te wijzigen MUTEREN RAADPLEGEN

Data Definition Language Bedoeld om objecten te maken in een database. Tabelstructuur Gebruikers Indexen Procedures Enzovoorts

Tabellen creëren modelnrnaamtarief M101sonja150 M121jolanda150 M156monique180 gebdat MODEL 2kolomnamen 1tabelnaam 3datatypen tekst tekst getal datum

Tekstuele gegevens Datatypen Afhankelijk van dbms; bijvoorbeeld in MySQL anders dan in Access en daar weer anders dan in Oracle. In elk geval een datatype voor Getalsmatige gegevens Datumgegevens TEXT INTEGER FLOAT CURRENCY INTEGER FLOAT CURRENCY DATE ACCESS

Praktisch voorbeeld CREATE TABLE model (modelnr TEXT(5), naam TEXT(10), tarief INTEGER, gebdat DATE); modelnrnaamtarief M101sonja150 M121jolanda150 M156monica180 gebdat MODEL

Toelichting CREATE TABLE model (modelnr TEXT(5), naam TEXT(10), tarief INTEGER, gebdat DATE); tabelnaam kolomnaam datatype

Ander voorbeeld CREATE TABLE artikel (artnr TEXT(5), omschrijving TEXT(10), prijs CURRENCY); artnromschrijvingprijs PPalm4,36 P12Palm3,24 HHeineken4,92 ARTIKEL

Tabellen verwijderen DROP TABLE model; DROP TABLE artikel; Het is niet altijd mogelijk om tabellen te verwijderen. referentiële integriteit

Sleutel (1) Een sleutel is datgene wat een rij uniek maakt. modelnrnaamtarief M101sonja150 M121jolanda150 M156monica180 gebdat MODEL Door in de tabeldefinitie een sleutel (PRIMARY KEY) op te nemen voorkomen we dubbele rijen modelnrnaamtarief M101sonja150 M121jolanda150 M156monica180 gebdat

Sleutel (2) modelnrnaamtarief M101sonja150 M121jolanda150 M156monica180 gebdat MODEL 1tabelnaam 2kolomnamen 3datatypen 4primary key

Sleutel (3) CREATE TABLE model (modelnr TEXT(5) PRIMARY KEY, naam TEXT(10), tarief INTEGER, gebdat DATE); modelnrnaamtarief M101sonja150 M121jolanda150 M156monica180 gebdat MODEL

Sleutel (4) CREATE TABLE artikel (artnr TEXT(5) PRIMARY KEY, omschrijving TEXT(10), prijs CURRENCY); artnromschrijvingprijs HHeineken4,92 PPalm4,36 P12Palm3,24 ARTIKEL

Terug naar DML INSERT INTO artikel VALUES('H', 'Heineken', 4.92); INSERT INTO artikel VALUES('H', 'Heineken', 4.92); artnromschrijvingprijs PPalm4,36 P12Palm3,24 ARTIKEL rijen toevoegen artnromschrijvingprijs PPalm4,36 P12Palm3,24 HHeineken4,92 ARTIKEL

Miskleunen(1) INSERT INTO artikel VALUES('PG', 'Palm (groot)', 4.36); INSERT INTO artikel VALUES('PG', 'Palm (groot)', 4.36); artnromschrijvingprijs PPalm4,36 P12Palm3,24 HHeineken4,92 ARTIKEL rijen toevoegen

Miskleunen(2) INSERT INTO artikel VALUES('H', 'Hertog Jan', 3.20); INSERT INTO artikel VALUES('H', 'Hertog Jan', 3.20); rijen toevoegen sleutel is nu eenmaal uniek artnromschrijvingprijs PPalm4,36 P12Palm3,24 HHeineken4,92 ARTIKEL

artnromschrijvingprijs PPalm4,36 P12Palm3,24 HHeineken4,92 ARTIKEL Volgorde INSERT INTO artikel VALUES('H', 'Heineken', 4.92); INSERT INTO artikel VALUES('H', 'Heineken', 4.92); rijen toevoegen artnr 'H' omschrijving 'Heineken' prijs 4.92

Alfanumerieke gegevens INSERT INTO artikel VALUES('H', 'Heineken', 4.92); INSERT INTO artikel VALUES('H', 'Heineken', 4.92); tekstuele gegevens tussen enkele aanhalingstekens artnromschrijvingprijs PPalm4,36 P12Palm3,24 HHeineken4,92 ARTIKEL

Numerieke gegevens INSERT INTO artikel VALUES('H', 'Heineken', 4.92); INSERT INTO artikel VALUES('H', 'Heineken', 4.92); let op de decimale punt in numerieke gegevens artnromschrijvingprijs PPalm4,36 P12Palm3,24 HHeineken4,92 ARTIKEL

Numerieke gegevens INSERT INTO artikel VALUES('H', 'Heineken', 4,92); INSERT INTO artikel VALUES('H', 'Heineken', 4,92); 'H' 4 Gegevens 'Heineken' artnromschrijvingprijs PPalm4,36 P12Palm3,24 HHeineken4,92 ARTIKEL

Rijen verwijderen DELETE FROM artikel WHERE omschrijving = 'Palm'; DELETE FROM artikel WHERE omschrijving = 'Palm'; rijen verwijderen artnromschrijvingprijs PPalm4,36 P12Palm3,24 HHeineken4,92 ARTIKEL artnromschrijvingprijs HHeineken4,92

artnromschrijvingprijs PPalm4,36 P12Palm3,24 HHeineken4,92 ARTIKEL All rijen verwijderen DELETE FROM artikel; alle rijen verwijderen

artnromschrijvingprijs ARTIKEL All rijen verwijderen DELETE FROM artikel; alle rijen verwijderen Let op het verschil tussen DELETE FROM artikel en DROP TABLE artikel inhoud inhoud + structuur

Wijzigen UPDATE artikel SET omschrijving = 'Palm (gr)' WHERE artnr = 'P'; UPDATE artikel SET omschrijving = 'Palm (gr)' WHERE artnr = 'P'; rijen wijzigen lees als "wordt" artnromschrijvingprijs PPalm4,36 P12Palm3,24 HHeineken4,92 ARTIKEL Palm (gr)

Wijzigen (2) ARTIKEL UPDATE artikel SET omschrijving = 'Kratje'; UPDATE artikel SET omschrijving = 'Kratje'; rijen wijzigen artnromschrijvingprijs PPalm (gr)4,36 P12Palm3,24 HHeineken4,92 Kratje

Wijzigen (3) UPDATE artikel SET prijs = prijs + 1 WHERE prijs > 4; UPDATE artikel SET prijs = prijs + 1 WHERE prijs > 4; rijen wijzigen ARTIKEL artnromschrijvingprijs PPalm (gr)4,36 P12Palm3,24 HHeineken4,92 5,36 3,24 5,92