SQL – Oracle Vigtige SQL sætninger Lektion 6 7. Semester.

Slides:



Advertisements
Lignende præsentationer
Case: Tekst på Call-To-Action link
Advertisements

Stored Procedure Stored Procedure er programstumper, der gemmes i databasen og afvikles op databaseserveren på samme måde som forespørgsler. Med Stored.
Kombinatorik, sandsynlighed og statistik
SQL underforespørgsler og Join
Relationsdatabaser og SQL
SQL 1 DDL og DML.
Felter og nøgle-felter (databaser, del 6)
SQL sortering og gruppering. RHS – IT A 2 SQL - sortering Hvis en forespørgsel returnerer mange rækker, kan det være bekvemt at sortere resultatet SQL.
Intro Forelæsning 2 Linux install-party lør.14.sept kl – man. 14.okt – Kursets omfang :7,5 ECTS Kursussammensætning: forelæsning.
Intro Eksamen 4-ugers-projekter? Eksamensforberedelse De sidste tre gange?
View Procedures Trigger og Function Jesper Tørresø DAB1 E07 1. november 2007.
Array vs. ArrayList. Arrays Et array er en struktureret metode til at gemme flere værdier af den samme datatype. Data’en i et array ligger op ad hinanden.
Regnskab & økonomistyring - Lektion 15 HD 5. semester forår 2010 v/ Jens Godik Højen, April 2010.
Regnskab & økonomistyring - Lektion 2 HD 5. semester forår 2010
Intro Variabler - datatyper. 2. forelæsning Hvad skete sidste gang Hvad er PHP? Kursussammensætning: læse – newsgroup – forelæsning – øvelsestime – aflevering.
Avanceret søgning i Google
Målemetoder & usikkerhed Vi skal måle arealet af tavlen Fejlkilder: Ikke rektangulær og plan.
NOEA/IT FEN - Databaser/Sikkerhed 1 Lektion 10 Sikkerhed og integritet Områder Autorisationsmatrix Realisering i SQL.
Videregående pc-vejledning
6. SQL1 Standardiseret spørge-sprog mv. til relationsdatabaser.
Relationsdatabaser og SQL
Intro Projekttyper v/ Lise Louv, Uddannelsesafdelingen Siden sidst: evaluering på opgaver og virtuel kursus. Kursets ugeforløb læse – forelæsning – øvelsestime.
Side 1Copyright © 2007 JaKoFi. All rights reserved. DB2 Performance: Optimering af SQL læsninger mod DB2 med AllFusion Gen Jan Erik Jensen, JaKoFi.
Operationer på relationer
22/092VE/E00/RB1 Introduktion til SQL Datalogi 2VE E00 DIKU Forelæsninger 22/9 og 29/9.
Relationsdatabaser og SQL
7. SQL constraints og triggers1 Aktive elementer i SQL.
FEN Prædikater/Seminar 11 Prædikatslogik eller Kvantificerede udtryk Prædikater udvider propositionslogikken på to måder: –Vi tillader variable.
2009NOEA/IT - Databaser/SQL1 Realisering af den relationelle model i SQL-baserede DBMS’er SQL er mere end forespørgsler - det omfatter bl.a. –DDL Data.
1 HMAK XMLRelationel model og XMLNOEA / PQC 2005 SQLServer og XML Hent data via URL Generering af xml –Raw –Auto –Explicit Hent data via template Evt.
SQL – Oracle Relationsdatabase
1 SQL2. 2 Funktioner der laver aggregerede beregninger Returnerer count() Antal rækker der opfylder bestemt betingelse min() Laveste værdi (eller null)
Test 1 Klik her for start. Hvor skal du klikke for at få designvisning?
SQL – Oracle Relationsdatabase
Videregående pc-vejledning Modul 03: Harddisken 2 60+Bornholm.
SQL Jesper Tørresø DAB1 E oktober Punkter for i dag. SQL baggrund. Relationel algebra. Brug af VS2005.
2009NOEA/IT - Databaser/arkitektur1 Den relationelle model En teoretisk model for databaser Hviler på et sundt teoretisk grundlag Omfatter: Datastruktur.
HTML 2. Lister – ul og ol tags En uordnet liste første element anden element tredie element En ordnet liste første element anden element tredie element.
1 SQL2. 2 Funktioner der laver aggregerede beregninger Returnerer count() Antal rækker der opfylder bestemt betingelse min() Laveste værdi (eller null)
IT i Byggeriet Semester 6, kursusgang Databaser (2) Kjeld Svidt Kjeld Svidt  Institut for Bygningsteknik  Aalborg Universitet.
Data Warehouse 8. semester forår 2010
Clustered Index Scan & Seek Af Anita (DM08204). Clustered Index Organiserer/strukturer Organiserer/strukturer Én pr. tabel Én pr. tabel Valg af indexeringskolonne.
DATATYPER. For at tilpasse hvert felt i databasen til dets formål og dermed øge funktionalitet 1 bit er tilstrækkelig til at angive køn (0/1) men for.
Slide Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 15 Algorithms for Query Processing and Optimization.
Intro Større applikationer, f. eks: Bogpris.dk. Nye bøger.
Tina Ratzer Hendes hjemmeside skal indeholde: Kontakt Forhandlerliste
Paradigmer i Programmering 2. Sammensatte typer Tupler og lister Programmering med rekursion Programmering med pipe-lines Programmering med polymorfe.
Paradigmer i Programmering 1. Program for idag : Funktioner og udtryk i SML : Øvelse : Frokost – 14.00: Deklarative.
3. Objekt Orientering og Relations Databaser
SQL Jesper Tørresø DAB1 E September Punkter for i dag. SQL baggrund. Relationel algebra. SQL koncept –Vises ved brug af VS2008.
Oracle Application Express Lektion 2 7. Semester 2008.
Kjeld Svidt  Institut for Byggeri og Anlæg  Aalborg Universitet IT i Byggeriet Semester 6, kursusgang Databaser (1) Kjeld Svidt
Database.
Begreber og Redskaber 11. Plan for idag Lidt afrunding: Collections Framework i Java Noget om oversættere og sprog Evaluering Sidste gang øvelser før.
PHP.
Paradigmer i Programmering 3. Højere ordens funktioner Idag: Højere ordens funktioner Algebraiske datatyper Næste gang: I/O, Filer, interaktive programmer.
Objekt-relationel DBMS1 4.5 The Object-Relational Model 9.4 User-Defined Types in SQL 9.5 Operations on Object-Relational Data Ullman: Object-Relational.
Normal former i en database Jan Christiansen Nyborg Gymnasium.
Solution Makers A/S – Gruppe 4 Lars Wolter Nils Martinsen Rasmus Seye Tobias Kjeldsen 1.
Microsoft Access databaser.
1.10 System design - Database
Modellering og data Nyt forløb.
Sikkert patientflow – kapacitetsoverblik
FORNAVN + EFTERNAVN Adresse, nr., Postnummer, by
FORNAVN EFTERNAVN Fornavn + Efternavn Adresse; vej, husnr., sal
Fornavn Efternavn Fornavn + Efternavn Adresse; Vej, husnr., sal
NAVN EFTERNAVN Fornavn + Efternavn Adresse; vej, husnr., sal
MySQL dat2sem2018Fall Modul 2 – uge 2.
Dat2sem2019 Bornholm Modul 2 – uge 2
The US-China trade war and its consequences
Præsentationens transcript:

SQL – Oracle Vigtige SQL sætninger Lektion 6 7. Semester

Select Sortering SELECT kundenavn, adresse, postnr FROM Kunder; –ORDER BY Kundenavn; (sorter stigende) –Ellers også ORDER BY 2, 3; (ved flere kolonner) Sorteringsretning ASC eller DESC

Select Filter SELECT kundenavn, adresse, postnr FROM Kunder; WHERE postnr = 9000 –Operatorer =, <>, !=,,, >=, !>, Between, is null –WHERE postnr = BETWEEN 8000 AND 9000 –WHERE postnr IS NULL

SELECT avanceret filter AND OR WHERE NOT Jokertegn - %, _, Specielle jokertegn ’[tr]%’ Alle poster som starter med t og r ’[^tr]%’ Alle andre end poster som starter med t og r

Select samling af felter SELECT fornavn, efternavn, adresse, gadenr, postnummer FROM Kunder; SELECT fornavn || ’ ’ || efternavn FROM kunder; SELECT fornavn + ’ ’ + efternavn AS Kundenavn FROM kunder; (brug af Alias

Select Beregnende felter Der kan beregnes på NUMBER felter SELECT ProdNavn, ProdPris, Antal FROM Ordrelinjer SELECT Prodnavn, ProdPris, VAntal, Prodpris*VAntal AS SamletPris Lovlige operatorer: +, -, *, / (Husk regnereglerne!!)

Select datamanipulation Substr() – udtræk dele af en tekststreng Datatype konvertering –TO_CHAR() og TO_NUMBER() Afrunding CEIL() Hent aktuelle dato, SYSDATE, NEXT_DAY (gæt selv)

SELECT - tekstsplitting LEFT(3), henter tre karakterer fra venstre RIGHT(3), Gæt selv LEN(), returnerer længden på txt streng LOWER(), konverterer til små bogstaver UPPER(), konverterer til Store bogstaver LTRIM(), Fjerner overflødige mellemrum venstre, RTRIM()

SELECT Dato øvelser TO_DATE() WHERE OrdreDato BETWEEN TO_DATE(’01-jan-2008’) ANDTO_DATE(’01-Jun-2008’); DATEPART (DD-MMM-YYYY) husk MM DATEPART(YYYY, OrdreDato) = 2008 AND DATEPSRT(MM, OrdreDato) = 2;

SELECT beregninger AVG(), kolonne gennemsnit COUNT(), Antal rækker MAX(),Største værdi i kolonnen MIN(),Mindste kolonne værdi SUM(),Summen af kolonnes værdier SELECT AVG(ProdPris) AS GensPris FROM produkter; Sammensat med FK nøglefelter, kan FK felter fungerer som akkumuleringsnøgle.

SELECT sætningsopbygning SELECT Hvad vælges ud FROMValg af tabel eller tabeller WHEREFilter på række GROUP BYhvis der aggregeres på gruppeniveau HAVINGFilter på gruppeniveau ORDER BYSortering på output

SELECT JOIN SELECT Leverandor, Produkt, Pris FROM Leverandorer, produkter; INNER JOIN SELECT Leverandor, Produkt, Pris FROM Leverandorer INNER JOIN produkter on Leverandorer.LevId = Produkter.FKLevId;