DATABASHANTERING för programmerare Lektion 6 Mahmud Al Hakim

Slides:



Advertisements
Liknande presentationer
Föreläsning 9 Programmeringsteknik och Matlab 2D1312/2D1305
Advertisements

Databaser & databasdesign
Relationsdatabasdesign
FLASH – Lektion 5 Mahmud Al Hakim 1Copyright, Mahmud Al Hakim, 2010.
MS Excel 2007 Lektion 3 1 Copyright, Mahmud Al Hakim, 2008.
Programmering B PHP Lektion 4
Programmering B PHP Lektion 1
DATABASHANTERING för programmerare
1 Listor En sekvens värden av samma typ Nr 5. 2 Listor Sekvens av värden, element Variabelt antal Alla med samma typ Bara första elementet direkt åtkomligt.
MS Excel 2007 Dag 1 Lärare: Mahmud Al Hakim. Agenda 1.Börja arbeta med Excel Hantera arbetsböcker 3.Formler 4.Formatera 5.Diagram Att läsa: sid.
MS Excel 2010 – Dag 1 Mahmud Al Hakim. Kursens innehåll 2 DagInnehåll 1 Introduktion till Excel 2010 Hantera arbetsböcker Formler Formatering Litteratur:
Stora + Störst tal först. Stora additionstabellen Tanketips!
Operatorer.
I NNEHÅLLSHANTERINGSSYSTEM J OOMLA CMS L EKTION 2 Mahmud Al Hakim
1 Föreläsning 3 Datalogi för E1 / 2D1343 Repetition List List operationer Stränghantering For-slingor.
Föreläsning 2 Datalogi för E1 2D1343
Text och bild från wikipedia
Mahmud Al Hakim Webmaster DAG 11 VT09 Mahmud Al Hakim
WEBMASTER DAG 10 VT09 Mahmud Al Hakim
WEBMASTER DAG 13 Mahmud Al Hakim
Stora additionstabellen
URVALSKRITERIER - UmeMatte.nu
Programmering B PHP Lektion 2
Programmering B PHP Lektion 5 och 6
Programmering B PHP Lektion 3
Programmering B PHP Lektion 1 Mahmud Al Hakim Folkuniversitetet
Programmering B PHP Lektion 2
Programmering B PHP Lektion 3
Beräkna en ekvation (metod 1)
DATABASHANTERING för programmerare
Bild 1 Hur använder vi KursInfo idag? Högskolan i Skövde.
DATABASHANTERING för programmerare Lektion 3 Mahmud Al Hakim
DATABASHANTERING för programmerare Lektion 4 Mahmud Al Hakim
Föreläsning 3 Programmeringsteknik och Matlab DD1312
Listor En lista är en föränderlig ordnad samling objekt.
Programspråk Två olika typer av program omvandlar högnivå till lågnivå program: Interpreterande program och kompilerande program. Python är ett interpreterande.
INFÖR NATIONELLA PROVET. UPPGIFT 1 Förenkla så långt som möjligt Ständigt återkommande uppgift!
Grundläggande programmering
Mitt första Java program Mahmud Al Hakim Copyright, Mahmud Al Hakim, 1.
Styrteknik: Grundläggande logiska funktioner D2:1
Databashantering MS Access 2003 Lektion 2
IT - Lektion 11 MS Excel 2007 –Del 4/5 1 Copyright, Mahmud Al Hakim, 2008.
2 Agenda 1. Börja arbeta med Excel Hantera arbetsböcker 3. Formler 4. Formatera 5. Diagram 6. Skriva ut 7. Referenser mellan kalkylblad 8. Arbeta.
1 Föreläsning 6 Programmeringsteknik och Matlab 2D1312/2D1305 Metoder & parametrar Array API och klassen ArrayList.
1 Föreläsning 5 Programmeringsteknik och Matlab 2D1312/2D1305 Repetition Metoder Array API och klassen ArrayList.
Mahmud Al Hakim 2  Mål för kursen  Kursplanering  Kurslitteratur  Betygsättning  Grunder om databaser  Tabeller.
Mallar i Word och Excel Lektion 1 Mahmud Al Hakim
Föreläsning 1 Reserverade ord Javas API Identifierare Litteraler Variabler Kompilering och interpretering.
IT - Lektion 8 MS Excel 2007 –Del 2/5 1 Copyright, Mahmud Al Hakim, 2008.
Excel 2003 Grundkurs Lektion 2 Mahmud Al Hakim 1.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 2 ( ) INNEHÅLL: -Variabler och datatyper -Tilldelning av variabler -Aritmetiska.
Informationsteknologi - Lektion 2 Trådlöst nätverk (WLAN) Trådlöst nätverk (WLAN) Filarkivet: Filarkivet:
IT - LEKTION 14 MS POWERPOINT 2007 – DEL 2. Agenda Copyright, Mahmud Al Hakim, Grafik och diagram 6.
Stora subtraktionstabellen
I NNEHÅLLSHANTERINGSSYSTEM J OOMLA CMS L EKTION 3 Mahmud Al Hakim
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 4 ( ) INNEHÅLL: -Logiska operatorer och logiska uttryck -Referenstyper.
Lektion 1 Webbplatsens layout Mahmud Al Hakim Dreamweaver 8 fortsättningskurs 1 Copyright, Mahmud.
1 Flödeskontroll Sekvens Val Upprepning. 2 Logiska operatorer Relationsoperatorer > =
Excel 2003 Grundkurs Lektion 1 Mahmud Al Hakim 1.
DATABASHANTERING för programmerare Lektion 5 Mahmud Al Hakim
Aritmetik 3.4 M 8.2 E 2.2. dagens föreläsning operatorer för aritmetik tillämpningar.
1 Mönstermatchning och rekursion Nr 4. 2 Förenklad notation val fnname = fn name => expression Förenklas till fun fnname name = expression Exempel fun.
MS Excel 2007 Fortsättning Lektion 2 1 Copyright, Mahmud Al Hakim, 2008.
OOP F2:1 Stefan Möller OOP Objekt-orienterad programmering Föreläsning 2 Deklaration och tilldelning Programsatser Tilldelning Input/Output Selektion.
IT - LEKTION 12 MS POWERPOINT 2007 – DEL 1. Agenda Copyright, Mahmud Al Hakim, Börja arbeta med PowerPoint.
Föreläsning 17 Repetition. Källkodsformat Unicode används åäöμψζ tillåtna i namn på identifierare Inte alla miljöer klarar av det Källkod Bytekod Java.
Excel 2003 Grundkurs Lektion 4 Mahmud Al Hakim 1.
Anders Sjögren Operatorer. Anders Sjögren Operand(er)
Lektion 4.
Presentationens avskrift:

DATABASHANTERING för programmerare Lektion 6 Mahmud Al Hakim

2 Repetition 1. Hämta de anställdas namn och vilka kunskaper de har? Resultatet kan se ut så här:

3 personalIDnamnbefattningavdelningID 7513 Nina Larsson Programmerare Bengt Svensson DBA Arne Persson Programmerare Camilla Blom Systemadministratör128 personalIDKunskap7513C 7513Perl 7513Java 9842DB2 6651VB 6651Java 9006NT 9006Linux personal personalkunskap

4 Repetition 2. Hämta en lista på de anställda och namn på de klienter de arbetar för? Resultatet kan se ut så här: Resultatet kan se ut så här:

5 Repetition 3. Vilka programmerare har haft externa uppdrag? 4. Skriv en fråga som listar klienter som inte har haft några anställda som har utfört något uppdrag åt dem. Tips: Använd LEFT JOIN

6 Idag Funktioner i MySQL  Aritmetiska operatorer  Jämförelseoperatorer  Logiska operatorer  Flödeskontroll: IF och CASE  Strängfunktioner  Numeriska funktioner  Funktioner att använda tillsammans med GROUP BY - instruktioner

7 Aritmetiska operatorer  Addition (+)  Subtraktion (-)  Multiplikation (*)  Division (/)

8 Jämförelseoperatorer  Lika med=  Inte lika med != eller <>  <Mindre än  <=Mindre än eller lika med  >Större än  >=Större än eller lika med  BETWEEN ANDTest av intervall  IS NULLTest av NULL-värde

9 Logiska operatorer  AND eller &&  OR eller ||  NOT eller ! Observera: !NULL = NULL Observera: !NULL = NULL

10 Flödeskontroll IF SELECT namn, IF(befattning=‘Programmerare’, “Nörd”, “inte en nörd”) FROM personal;

11

12 Flödeskontroll CASE SELECT uppdragDatum, CASE when uppdragDatum < ‘ ’ then “Arkiverad” when uppdragDatum < ‘ ’ then “Arkiverad” when uppdragDatum < ‘ ’ then “Gammal” when uppdragDatum < ‘ ’ then “Gammal” else “Aktuell” else “Aktuell” end end From uppdrag;

13 Strängfunktioner  Concat()Konkatenerar strängar  Lenght()Returnerar teckenlängder  Lower()Omvandlar sträng till gemener  upper()Omvandlar sträng till versaler  Trim()tar bort blanktecken jmfr: ltrim och rtrim jmfr: ltrim och rtrim  LIKESträngjämförelser

14 Numeriska funktioner  Abs()Absolutvärdet  Power(n,m)n upphöjt till m  Rand()slumptal  sqrt()Kvadratrot

15 Funktioner att använda tillsammans med GROUP BY - instruktioner  Avg()medelvärde  Count()antal  Min()minsta värde  Max()största värde  Sum()summa

16 VTC - Querying Your Data  Gå till adressen:  Ladda ner VTC filmer  Gå igenom på ” Operators in MySQL ” filmer: 16 - Arithmetic Operators 17 - Numeric Comparison Operators 18 - String Comparison Operators 19 - Logical Operators Hoppa över resten.

17 ÖVNINGAR 1. Skriv en fråga som returnerar de anställdas namn och yrken, men, om en anställds yrke är ’programmerare’ ska detta skrivas som ’Systemerare’. 2. Skriv en fråga som hämtar de senaste uppdraget i tabellen uppdrag.