SQL Les 6 14 April 2019.

Slides:



Advertisements
Verwante presentaties
SQL deel 2: datamodel ontwerp
Advertisements

Hoofdstuk 8: Werken met SQL voor eindgebruikers
PHP & MYSQL LES 03 PHP & DATABASES. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.
Relationele databases en
Access en MySql Ynte Jan Kuindersma, BIRD Automation Nationale Officedag 2009 EDE, 14 Oktober 2009.
Module 7 – Hoofdstuk 5 (4) SQL – voorwaarden aan groepen en meerdere tabellen.
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
Relationele Databases Hoofdstuk 10
<Mdl01 hoorcollege 1>
Querytraining Eppo Drenth, CFB SIS HvA | Mark van der Molen, CFB SIS UvA 7 maart 2013.
Base: bewerkingen 2 soorten - Oplopend- Aflopend.
LauwersCollege Buitenpost Informatica
LauwersCollege Buitenpost Informatica
Inleiding Databanken: oefeningen 4 Sven Casteleyn 4 Lokaal: 6G HomePage: te bereiken via
Computervaardigheden en Programmatie Universiteit AntwerpenDatabank - Basis 4.1 Computervaardigheden en Programmatie 1rste BAC Toegepaste Biologische Wetenschappen.
Overzicht databanken - Oefeningen
Databanken by Steven Stinis.
Relationele databases: Fysiek databaseontwerp en SQL
Download en installeer de gereedschappen
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.
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.
Vakgroep Telecommunicatie en Informatieverwerking 1 Relationele databases: Het relationeel databasemodel Hoofdstuk 4 Database, Document and Content Management.
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.
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.
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 ▸
1 KPN Mobiel – Introductie Repository Object Browser & Designer 10 Designer 10g & Repository Object Browser Maandag 28 februari 2005 Lucas Jellema (AMIS)
Wat is SQL (1)? SQL (Structured Query Language):  is een zeer krachtige taal met een beperkt vocabulaire (aantal ‘woorden’)  is declaratief (‘WAT’ niet.
SQL Performance Analyzer Inschatten performance impact van wijzigingen Bram van der Vos
LPI 1.05 Marcel Nijenhof. Agenda ● Customize and use the shell environment ● Customize or write simple scripts ● SQL data management.
PPGM Voor databeheerders Johan Van Rensbergen 09/08/2016.
DBS22 - Recap PL/SQL Wilrik R1_4.44
– Software development fundamentals
SQL Cursus deel
Key Process Indicator Sonja de Bruin
Performance Tuning SSIS packages
LauwersCollege Buitenpost Informatica
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 en Datanormalisatie
SQL Les 9 12 May 2019.
SQL Les 4 12 May 2019.
– Software development fundamentals
SQL Les May 2019.
ERD maken.
Transcript van de presentatie:

SQL Les 6 14 April 2019

Agenda Herhaling SUBQUERIES Oefeningen 14 April 2019

Herhaling 14 April 2019

Subqueries SELECT – statement binnen een ander SELECT – statement Gegevens opvragen over condities die op voorhand niet gekend zijn 27/09/2005

Subqueries (2) Evaluatie: Richtlijnen: Van binnen naar buiten Vervangen van query door resultaten Richtlijnen: Subquery moet steeds tussen ronde haken staan Subquery plaatsen na een vergelijkingsoperator (=, <, ...) Plaats nooit een ORDER BY in een subquery 27/09/2005

Subqueries (3) 27/09/2005

Subqueries (3) Geef de naam en het maandsalaris van alle werknemers uit de tabel medewerkers die dezelfde functie hebben als MARTENS Indien de subquery meer dan 1 rij teruggeeft -> IN 27/09/2005

Oefeningen 14 April 2019

Verschillende dialecten Transact SQL Microsoft Sybase PL SQL Oracle pgSQL PostgreSQL … 14 April 2019

SQL DDL DML Data Definition Language Aanmaken, wijzigen en verwijderen van database objecten CREATE, ALTER en DROP DML Data Manipulation Language Alles wat de data manipuleert 14 April 2019

SQL Server 2008 SQL Server Management Studio Belangrijkste tool voor het beheer van de database 14 April 2019

CREATE - statement Aanmaken van een tabel Table Column Datatype Column_constraint Table_constraint 14 april 2019

Richtlijnen ivm naamgeving Tabel- en kolomnamen moeten beginnen met een letter Namen mogen niet dubbel voorkomen Namen mogen geen gereserveerde namen zijn 14 april 2019

Datatypes Aanduiden welke soort data in een kolom geplaatst wordt Bijvoorbeeld: een kolom met datatype integer kan geen letters bevatten 14 april 2019

Number datatypes (2) 1 byte -> 2 raise to power 8 minus 1 combinations 14 april 2019

Opmerkingen characters datatypes Gebruik van char en varchar Use char when the data values in a column are expected to be consistently close to the same size. Use varchar when the data values in a column are expected to vary considerably in size. Use VARCHAR when you don't want to worry about stripping trailing blanks. Use VARCHAR unless there's a good reason not to. CHAR is up to 50% faster than VARCHAR Gebruik van nvarchar en varchar Use nvarchar when unicode characters need to be stored nvarchar needs twice as much space 14 April 2019

Constraints NOT NULL PRIMARY KEY FOREIGN KEY DEFAULT IDENTITY column Referential integrity DEFAULT IDENTITY column CHECK 14 april 2019

Foreign key Veronderstel: Dan: IN SQL-statement: REFERENCES 2 tabellen Products Orders Products: PK product_number Dan: Orders: FK product_number IN SQL-statement: REFERENCES 14 april 2019

Oefening Schrijf een CREATE TABLE – statement voor een tabel DEPARTMENT met de volgende kolommen: DEPTNO (unique vijf-karakter code) BUDGET (maximum hoeveelheid 999999) LOCATION (naam, met maximum lengte 30) 14 april 2019

Oefening 14 april 2019

Oefening Schrijf een CREATE TABLE – statement voor een tabel DEPARTMENT met de volgende kolommen: DEPTNO (unique vijf-karakter code) BUDGET (maximum hoeveelheid 999999) LOCATION (naam, met maximum lengte 30) DEPTNO moet steeds een waarde hebben 14 april 2019

ALTER - statement Aanpassen van tabel-eigenschappen Bijvoorbeeld: SET Constraints toevoegen Kolom verwijderen SET DROP 14 april 2019

Oefening Voeg een kolom chief (maximum 20 karakters) toe aan de tabel department Wijzig de tabel departement: Zet als default waarde Albert in de kolom chief 14 april 2019

Oefening 14 april 2019

DROP - statement Verwijderen van een tabel Kan niet ongedaan gemaakt worden 14 april 2019

Transactions Gebruiken om acties nog ongedaan te kunnen maken Start met begin tran Eindig met commit rollback 14 april 2019

Oefeningen DDL 14 april 2019