Query-by-Example (QBE)

Σχετικά έγγραφα
Query-by-Example (QBE)

Η οµαδοποίεζε ηυν δώυν

(ζηποθοπμή), (πςζμόρ

Φσζική Γ Λσκείοσ. Θεηικής & Τετμολογικής Καηεύθσμζης. Μηταμικές Ταλαμηώζεις. Καλοκαίρι Διδάζκωμ: Καραδημηηρίοσ Μιτάλης

ΑΚΗΕΙ ΓΙΑ ΣΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ (7)

Εαρινό Εξάμηνο

ΚΕΡΑΜΟΠΟΥΛΟΣ ΕΥΚΛΕΙΔΗΣ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι

3.16 Αζκήζεις ζτ. βιβλίοσ ζελίδας 65 66

Σχεσιακή Άλγεβρα. Κεφάλαιο 4. Database Management Systems, R. Ramakrishnan and J. Gehrke

( Boats)) ( Tempsids, bid. sname. Boats. Boats. Boats. (Reserves)/ > Reserves. Interlake' Sailors) ...

ΤΕΧΝΟΛΟΓΙΑ ΥΠΟΛΟΓΙΣΤΩΝ

SQL: Αιτήματα. Κεφάλαιο 5. Database Management Systems, R. Ramakrishnan and J. Gehrke

QUERY-BY-EXAMPLE. Η Γλώσσα SQL Σελίδα 1

Εγσεηπίδηο Υπήζερ Ηιεθηπηθήρ Κιίνερ

Λύζεηξ αζθήζεςκ ζενμόηεηαξ

Δσζμενές διαηαρατές και Ονομαζηικό-πραγμαηικό επιηόκιο

SQL: Αιτήματα. ( Συνέχεια...) Κεφάλαιο 5. Ενηµέρωση: 23/12/2008. Database Management Systems, R. Ramakrishnan and J. Gehrke

ΓΔΛΤΙΟ ΤΥΠΟΥ. H Πεπιθεπειακή Γιεύθςνζη Π.Δ. & Γ.Δ. Κ. Μακεδονίαρ και οι. Γιεςθύνζειρ Ππωηοβάθμιαρ και Γεςηεποβάθμιαρ Δκπαίδεςζηρ Σεππών

Συναλλαγές. Εαρινό Εξάμηνο Τμήμα Μηχανικών Η/Υ και Πληροϕορικής Πολυτεχνική Σχολή, Πανεπιστήμιο Πατρών. Συναλλαγές. Βάσεις Δεδομένων ΙΙ

12. Ηζσύει : 0 θ,όπος θ η γυνία δςο μη μηδενικών διανςζμάηυν.

Επακαιεπηηθό ζέμα ζημ 1 0 θεθάιαημ

ιδάζκων: ηµήηπηρ Εεϊναλιπούπ

Οργάνωση & Διοίκηση Δημοσίων Επιχειρήσεων & Οργανισμών

ΗΥ-100 Ειζαγωγή ζηην Επιζηήμη Υπολογιζηών

Τπεύζςνοη: Ν. Μπίνορ, Σ. Καπαµάνερ, Β. Παπαγευπγάθε, Β. Καπαηδά, Εηπ. Νηθοιοςδάθε.

ΔΡΓΑΣΗΡΙΑΚΗ ΑΚΗΗ 9 η ΤΝΓΔΜΟΛΟΓΙΑ ΑΝΣΙΣΑΔΩΝ ΚΑΣΑ ΑΣΔΡΑ ΚΑΙ ΚΑΣΑ ΣΡΙΓΩΝΟ ΜΔ ΣΡΙΦΑΙΚΗ ΠΑΡΟΥΗ

ΔΡΓΑΣΗΡΙΑΚΗ ΑΚΗΗ 8 η ΑΠΟΚΡΙΗ ΚΤΚΛΩΜΑΣΩΝ ΔΝΑΛΛΑΟΜΔΝΟΤ ΡΔΤΜΑΣΟ RC, RL & RLC Δ ΠΑΡΑΛΛΗΛΗ ΤΝΓΔΜΟΛΟΓΙΑ

Τίτλος Μαθήματος: Ηλεκτρονικοί Υπολογιστές IΙΙ. Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης

Τμήμα Εφαρμοςμζνησ Πληροφορικήσ και Πολυμζςων

Η Γλώσσα SQL. Μέρος α. Η Γλώσσα SQL Σελίδα 1

ΘΕΜΑ: << Ανάδειξη αναδόσος για ενέπγειερ ςποβολήρ θακέλος για πύθμιζη αςθαιπέηων καηαζκεςών ηηρ ΔΡΣ Α.Δ>>.

ΚΕΡΑΜΟΠΟΥΛΟΣ ΕΥΚΛΕΙΔΗΣ

Εαρινό Εξάμηνο

ΠΑΡΑΡΣΗΜΑ Ι Τποχρεωτικές θέσεις ανά τύπο Διασάφησης Εξαγωγής/Λογιστικής Εγγραφής A,D B,E C,F Υ,Τ,Ζ

Χξνλνδξνκνιόγεζε/Γξνκνιόγεζε/ζρεδηαζκόο (Scheduling-routing)

ΓΗΔΕΘΩΟΓΖΟ ΠΕΟ ΝΑΖΔΑΓΩΓΖΗΕΟ ΟΜΘΕΟ, ΑΝΘ. Αθαδεμασθό έημξ: (πνμκμιμγηθή ζεηνά)

BΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΕΞΕΤΑΣΗ ΦΕΒΡΟΥΑΡΙΟΥ 2013

ΗΥ-360 Αρχεία και Βάσεις Δεδομένων Διδάσκων: Δ. Πλεξουσάκης. Φροντιστήριο SQL Examples ΙΙ Ξένου Ρουμπίνη

Άζκηζη Προζομοίωζης (μονάδα παραγωγής ενέργειας)

Διαδικαζία μεηαθοράς δεδομένων Εκκαθαριζηικής για ηο Eιδικό ζημείωμα περαίωζης Φ.Π.Α

ΔΙΑΓΩΝΙΣΜΑ ΜΑΘΗΜΑΤΙΚΩΝ ΓΕΝΙΚΗΣ Γ ΛΥΚΕΙΟΥ

ΕΚΘΕΗ ΠΟΙΟΣΗΣΑ ΕΡΕΤΝΑ ΓΙΑ ΣΙ ΚΑΘΑΡΕ ΠΑΡΟΦΕ ΚΟΙΝΩΝΙΚΗ ΠΡΟΣΑΙΑ (Περιορισμένη προσέγγιση)

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι

Κεφάλαιο 9 Συναθροίσεις

Π α ζ ο κ ζ ή μ α η α μ ε κ ύ μ α η α ή η α κ ή δ ε γ κ ς ζ η ά : Γ ι ε ο ζ ε ν ί α, Δ ε μ μ θ ν α η ί α, α δ μ ύ ι ς η ε Γ ι ι ά δ α.

Multiple Choice Examination

ΣΟΜΔΙ ΚΑΙ ΔΙΓΙΚΟΣΗΣΔ ΣΟΤ ΣΔΥΝΟΛΟΓΙΚΟΤ ΛΤΚΔΙΟΤ

ΓΔΛΣΙΟ ΣΤΠΟΤ ΔΛΔΓΥΟΙ ΑΠΟ ΣΟ ΤΠΟΤΡΓΔΙΟ ΟΙΚΟΝΟΜΙΚΩΝ ΑΠΟ ΔΩ

ISO/IEC 27001:2005 Certificate No: IS Aegate Ltd 2011 All rights reserved

SOAP API. Table of Contents

ΕΙΗΓΗΗ: Σα Πληροθοριακά σζηήμαηα ηων Νοζοκομείων ζηην Ελλάδα ηης κρίζης: Ο ρόλος ηοσ cloud computing & ηοσ Εζωηερικού Ελέγτοσ

Εφαρμοσμένη Οπτική. Κεφάλαιο 2. Χρήσιμα διαγράμματα-σχήματα (συμπληρωματικά. των σημειώσεων)

1 Είζοδορ ζηο Σύζηημα ΣΔΕΔ ή BPMS

ΑΠΟΘΗΚΕΥΜΕΝΕΣ ΔΙΑΔΙΚΑΣΙΕΣ

Εισαγωγή στη Σχεσιακή Άλγεβρα

ΚΕΡΑΜΟΠΟΥΛΟΣ ΕΥΚΛΕΙΔΗΣ

Ανάπηςξη Δθαπμογών ζε Ππογπαμμαηιζηικό Πεπιβάλλον

ABOUT US. Παραγωγι Λογιςμικοφ

Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας. 3ο Μάθημα: Εισαγωγή στην SQL. Δρ. Κωνσταντίνος Χ.

Σχεδιασμός Βάσεων Δεδομένων

ΚΕΦΑΛΑΙΟ 5. Εκθέσεις (Reports)

1 η Ε π α ν α λ η π τ ι κ ή Ά σ κ η σ η

x Θέση φορτίων σε m

ΠΡΩΣΗ ΘΕΗ ΓΙΑ ΣΟ ΓΤΜΝΑΙΟ ΣΟΤ ΚΟΛΛΕΓΙΟΤ ΑΘΗΝΩΝ ΣΟΝ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι

KOS ACADEMY TOURNAMENT 2013

Δηαπείνηζε πμιιαπιώκ ειεθηνμκηθώκ δηεοζύκζεωκ

ΣΥΠΥΔΑ. ΣΥζηημα διασείπιζηρ ΠΥπκαγιών ζε ΔΑζη κωνοθόπων. www. sypyda.gr

Βάσεις Δεδομένων (Databases)

ΕΣΔ 232: ΟΡΓΑΝΩΣΗ ΔΕΔΟΜΕΝΩΝ ΣΤΗΝ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ. Ακαδημαϊκό Έτος , Εαρινό Εξάμηνο Διδάσκων Καθ.: Νίκος Τσαπατσούλης

ΤΕΙ ΧΑΛΚΙΔΑΣ ΣΤΕΦ ΤΜΗΜΑ ΤΕΧΝΟΛΟΓΙΑΣ ΑΕΡΟΣΚΑΦΩΝ Σημειώζειρ επγαζηηπίος «Αναλογικά Ηλεκηπονικά», Σςγγπαθέαρ: Χ. Λαμππόποςλορ, Έκδοζη 3η 20V 100K V OUT

16ο Πανελλήνιο Σςνέδπιο Ακαδημαφκϊν Βιβλιοθηκϊν

Λύζεης ΘΕΜΑΑ Α1. 1. Λ 2. Λ 3. Λ Α2. 1. Λ 2. Λ Λ 6.

ΙΑΘΕΙΑ Β1.1 Μ ΝΘΑΚΕΠΕΟ ΓΕ

PROJECT ΕΡΓΑΣΤΗΡΙΩΝ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ Ι. Τμήμα Μηχανικών Πληροφορικής Τ.Ε.

ΓΔΩΠΟΝΙΚΟ ΠΑΝΔΠΙΣΗΜΙΟ ΑΘΗΝΩΝ Αθήνα, ΥΟΛΗ ΑΓΡΟΣΙΚΗ ΠΑΡΑΓΩΓΗ, ΤΠΟΓΟΜΩΝ Απιθμ. Ππυη.: 771 &ΠΔΡΙΒΑΛΛΟΝΣΟ

Κεφάλαιο 3. ΣΧΕΣΙΑΚΟ ΜΟΝΤΕΛΟ B Μέρος. Tο Σχεσιακό Μοντέλο Σελίδα 1

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. Συστήματα Διαχείρισης Βάσεων Δεδομένων

Η γκώμε ηφκ θοηηεηώκ γηα ηεκ Πακεπηζηεμηαθή Φοηηεηηθή Λέζτε ΑΠΘ Τα αποηειέζμαηα Ερφηεμαηοιογίοσ

Βάσεις Δεδομένων (Databases)

ΙΓΡΤΗ & ΛΔΙΣΟΤΡΓΙΑ ΑΜSCC

Μ Ε Λ Ε Σ Η ΓΙΑ ΣΗΝ ΠΡΟΜΗΘΕΙΑ ΑΝΑΛΩΙΜΩΝ ΤΛΙΚΩΝ ΓΙΑ Η/Τ ΚΑΙ ΕΚΣΤΠΩΣΕ ΠΡΟΫΠΟΛΟΓΙΜΟ : 4.996,96EURO Κ.Α. :

Άζκηζη ζτέζης κόζηοσς-τρόνοσ (Cost Time trade off) Καηαζκεσαζηική ΑΔ

R-Trees, kd-trees, QuadTrees. Εαρινό Εξάμηνο Τμήμα Μηχανικών Η/Υ και Πληροϕορικής Πολυτεχνική Σχολή, Πανεπιστήμιο Πατρών

Πληροφοριακά Συστήµατα

Λειτουργία Μ. Βασιλείου Ἦχος υ5 Δι. Κς πι ε ε ε λε η ζον Κς ς πι ε ε ε λε η ζον. Κς πι ε ε λε ε ε η η ζον Κς πι ε ε ε λε η ζον

Βάσεις Δεδομέμωμ. Εξγαζηήξην V. Τκήκα Πιεξνθνξηθήο ΑΠΘ

ΑΠΟΣΕΛΕΜΑΣΑ ΦΟΙΣΗΗ Α, Β ΚΑΙ Γ ΣΑΞΗ

ΑΔΑ: ΒΕΖ89-ΖΙΓ. Ο Δηεσζσληής ηες Δηεύζσλζες Δ.Ε. Ν.Πηερίας. Ιωάλλες Καδηαρίδες. Καηερίλε : Αρηζκ. Πρωη : 5834

ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΕΠΙΠΕΔΟ ΣΠΟΥΔΩΝ Μαθήματα Ειδικής Υποδομής Υποχρεωτικά. Εργαστήριο 2 Παραδόσεις 3

ΨΗΦΙΑΚΗ ΣΧΔΓΙΑΣΗ (Θεωπία) Θέμαηα Δξεηάζεων

Η ΠΡΟΝΟΟΚΟΜΔΙΑΚΗ ΦΡΟΝΣΙΓΑ. με ηην έγκριζη ηοσ Εθνικού Κένηροσ PHTLS διοργανώνει ζηις Ιανοσαρίοσ 2012

1. Ανασκόπηση των Βασικών Εννοιών των Βάσεων Δεδομένων

ΑΝΑΡΣΗΣΕΑ ΣΟ ΔΙΑΔΙΚΣΤΟ ΕΞ. ΕΠΕΙΓΟΝ ΑΤΘΗΜΕΡΟΝ ΝΑ ΣΤΑΛΕΙ ΚΑΙ ΜΕ Ε-ΜΑIL ΔΛΛΖΝΗΚΖ ΓΖΜΟΚΡΑΣΗΑ ΤΠΟΤΡΓΔΗΟ ΟΗΚΟΝΟΜΗΚΩΝ. Αθήνα, 21 Μαΐος 2015

Μέηνα Αημμηθήξ Πνμζηαζίαξ

ΞΑΟΝΣΔΠ ΝΚΗΙΝ ΔΟΥΘΙΗΛΗΘΖΠ ΓΗΑ ΡΝΠ ΦΗΙΝΠ & ΡΑ ΚΔΙΖ ΡΝ MPD CLUB ΘΑΗ ΡΑ ΚΔΙΖ ΡΥΛ ΝΗΘΝΓΔΛΔΗΥΛ ΡΝΠ (Α ΒΑΘΚΝΠ ΠΓΓΔΛΔΗΑΠ, ΓΝΛΔΗΠ, ΞΑΗΓΗΑ, ΠΕΓΝΗ)

(Σα μαθήμαηα ξεκινούν ζηιρ 4 επτεμβπίος 2017 και ολοκληπώνονηαι ζηιρ 31 Μαϊος 2018) Νέα Δλληνικά

February 2012 Source: Cyprus Statistical Service

Μείχρη Κόρςξσπ Ποξμηθειώμ Υγείαπ μέρχ Υπηοεριώμ Ηλεκςοξμικώμ Ποξμηθειώμ. Digital Health Care 2010

Transcript:

Φπονηηζηήπηο 10 o Φεηµεπηνό Εξάµενο 2011-12 Τµήµα Μεσανηθών Η/Υ θαη Πιεποθοπηθήρ Ποιςηεσνηθή Σσοιή, Πανεπηζηήµηο Παηπών Πέµπηε, 08 εθεµβπίος 2011

Τη είναη ε QBE; Γιώζζα επεπωηήζεων ζε ζσεζηαθέρ βάζεηρ δεδοµένων o Οπωρ θαη ζηεν SQL, ςπάπσεη ε δςναηόηεηα δεµηοςπγίαρ θαη ηποποποίεζερ ζσεζηαθών δεδοµένων ηαζέηεη ένα "GUI" πος επηηπέπεη ζηο σπήζηε να γπάθεη queries, δεµηοςπγώνηαρ πίναθερ παπαδεηγµάηων (ή πίναθερ ζθειεηούρ) o ηαθοπά από ηεν SQL Ο σπήζηερ σπεηάδεηαη ειάσηζηε πιεποθοπία γηα να σπεζηµοποηήζεη ηεν QBE Η γιώζζα είναη απθεηά µηθπή Η QBE είναη θαηάιιειε γηα ζσεηηθά απιά επωηήµαηα

Ιζηοπηθά Σηοησεία Η QBE, όπωρ θαη ε SQL, αναπηύσζεθε από ηεν IBM ζηα µέζα ηερ δεθαεηίαρ ηος 70 o Moshé M. Zloof Ηηαν ε ππώηε graphical query language πος σπεζηµοποηούζε «οπηηθούρ πίναθερ» (visual tables) o Οη σπήζηερ µποπούζαν να εηζάγοςν ενηοιέρ, ζηοησεία παπαδεηγµάηων θαη ζςνζήθερ Ποιιά Σ Β, όπωρ ηο Microsoft Access, παπέσοςν µεπηθή ςποζηήπηξε ζηε δεµηοςπγία επεπωηήζεων µε ηπόπο παπόµοηο ηερ QBE Σςνήζωρ, ένα QBE-like interface παπέσεηαη επηππόζζεηα µε ηεν SQL o Η QBE παπέσεη ένα πηο δηαηζζεηηθό interface γηα απιά επωηήµαηα o Η SQL σπεζηµοποηείηαη γηα πηο ζύνζεηα επωηήµαηα

Σσήµα Β γηα Παπαδείγµαηα Sailors id: integer sname: string rating: integer age: real Boats bid: integer bname: string color: string Reserves sid: integer bid: integer day: dates

Βαζηθά Επωηήµαηα µε QBE (1/5) Τύπωζε ηα ονόµαηα θαη ηηρ ειηθίερ όιων ηων ναςηών Example Table: Ο σπήζηερ γπάθεη επωηήµαηα δεµηοςπγώνηαρ example tables Φπεζηµοποηούνηαη µεηαβιεηέρ, οη οποίερ θαζοπίδονηαη από ηε ζηήιε ζηεν οποία εµθανίδονηαη o Τα ζύµβοια ηων µεηαβιεηών ξεθηνούν µε underscore ( _ ), π.σ. _N, _A Τα πεδία πος επηζςµούµε να εµθανηζζούν ζηεν έξοδο θαζοπίδονηαη σπεζηµοποηώνηαρ ηεν ενηοιή P. (Print)

Βαζηθά Επωηήµαηα µε QBE (2/5) Τύπωζε ηα ζηοησεία όιων ηων ναςηών 1 oρ ηπόπορ Αν ϑέιοςµε να ηςπώζοςµε όια ηα πεδία µηαρ ζσέζερ, µποπούµε να σπεζηµοποηήζοςµε ηεν ενηοιή P. ζηο πεδίο ηος ονόµαηορ ηερ ζσέζερ 2 oρ ηπόπορ (Ιζοδύναµορ αιιά ζςνηοµεςµένορ)

Βαζηθά Επωηήµαηα µε QBE (3/5) Τύπωζε όιοςρ ηοςρ ναύηερ µε rating = 10 Οη επηιογέρ εθθπάδονηαη ηοποζεηώνηαρ µηα ζηαζεπά ζε θάποηο πεδίο Μποπούν να σπεζηµοποηεζούν όιοη οη γνωζηοί ηειεζηέρ ζύγθπηζερ (>, <, <=, >=, ) Τύπωζε όια ηα ζηοησεία ηων ναςηών πος δεν είναη 30 σπονών

Βαζηθά Επωηήµαηα µε QBE (4/5) Τύπωζε ηα ονόµαηα ηων ζθαθών πος δεν έσοςν µπιε σπώµα Τύπωζε ηα ονόµαηα ηων ναςηών πος έσοςν ηο ίδηο rating µε ηον Nikolaou

Βαζηθά Επωηήµαηα µε QBE (5/5) AND/OR Επωηήµαηα Τύπωζε ηα ονόµαηα ηων ναςηών πος είναη µηθπόηεποη από 30 σπονών ή µεγαιύηεποη από 20 Τύπωζε ηα ονόµαηα ηων ναςηών πος είναη µηθπόηεποη από 30 σπονών θαη µεγαιύηεποη από 20 Τύπωζε ηα ονόµαηα ηων ναςηών πος είναη µηθπόηεποη από 35 σπονών θαη έσοςν rating µεγαιύηεπο από 8

Φεηπηζµόρ ηπιοηύπων Μποπούµε να δειώζοςµε πεηά αν επηζςµούµε δηπιόηςπερ πιεηάδερ ζηα αποηειέζµαηα o Default επηιογή : Απαιοηθή δηπιοηύπων (ή σπήζε ηερ UNQ.) o ALL. Εµθάνηζε δηπιοηύπων Τύπωζε ηα ονόµαηα ηων ναςηών µε ειηθία 25 Φωπίρ εµθάνηζε δηπιοηύπων Με εµθάνηζε δηπιοηύπων ή

ηάηαξε Απανηήζεων Μποπούµε να δηαηάξοςµε ηε παποςζίαζε ηων αποηειεζµάηων σπεζηµοποηώνηαρ ηεν ενηοιή P. ζε ζςδςαζµό µε : o AO. Αύξοςζα δηάηαξε (Ascending Order) o DO. Φζίνοςζα δηάηαξε (Descending Order) Τύπωζε ζε αύξοςζα αιθαβεηηθή ζεηπά ηα ονόµαηα ηων ναςηών ςναηόηεηα ηαξηνόµεζερ θαη εµθάνηζερ δεδοµένων ζε ποιιαπιέρ ζηήιερ Τύπωζε ηα ονόµαηα, ηηρ ειηθίερ θαη ηα ratings όιων ηων ναςηών, ζε ϕζίνοςζα δηάηαξε ωρ ππορ ηεν ειηθία θαη γηα θαζε ειηθία, ζε αύξοςζα ζεηπά ωρ ππορ ηο rating

Επωηήζεηρ ζε Ποιιαπιέρ Σσέζεηρ (1/4) Η QBE επηηπέπεη επωηήµαηα πος επεθηείνονηαη ζε δηάθοπερ ζσέζεηρ Παπόµοηα µε ηο θαπηεζηανό γηνόµενο, ή ηηρ ζςνενώζεηρ (joins) ηερ ζσεζηαθήρ άιγεβπαρ Τα επωηήµαηα ζςνένωζερ µεηαξύ δηαθόπων ζσέζεων επηηςγσάνονηαη µέζω µεηαβιεηών πος θάνοςν θάποηερ εγγπαθέρ ώζηε να έσοςν ηεν ίδηα ηηµή ζε θάποηερ ηδηόηεηερ

Επωηήζεηρ ζε Ποιιαπιέρ Σσέζεηρ (2/4) Βπερ ηα ονόµαηα ηων ναςηών πος έσοςν θάνεη θάποηα θπάηεζε άπθαρ Ππέπεη να ζςνδςάζοςµε πιεποθοπία από ηηρ ζσέζεηρ Sailors θαη Reserves Σσήµα Β Example Table:

Επωηήζεηρ ζε Ποιιαπιέρ Σσέζεηρ (3/4) Βπερ ηα ονόµαηα ηων ναςηών πος έσοςν θάνεη θπάηεζε µηαρ βάπθαρ ζηηρ 8/24/96 θαη είναη πάνω από 25 εηών Βπερ ηα σπώµαηα ηων β απθών µε όνοµα Interlake πος έσοςν θπαηεζεί από ναύηερ ζηηρ 8/24/96 θαη οη οποίοη είναη πάνω από 25 εηών

Επωηήζεηρ ζε Ποιιαπιέρ Σσέζεηρ (4/4) Τύπωζε ηα ονόµαηα θαη ηηρ ειηθίερ ηων ναςηών πος έσοςν θάνεη θπάηεζε γηα µηα άπθα, γηα ηε οποία έσεη επηπιέον γίνεη θπάηεζε από ηον ναύηε µε id 22

Άπνεζε ζηε Σηήιε ηος Ονόµαηορ ηερ Σσέζερ Τύπωζε ηα ονόµαηα ηων ναςηών πος δεν έσοςν θάνεη θπάηεζε «Τύπωζε ηο πεδίο sname ηων πιεηάδων ηερ ζσέζερ Sailors γηα ηηρ οποίερ δεν ςπάπσεη πιεηάδα ζηε ζσέζε Reserves µε ηεν ίδηα ηηµή ζηο πεδίο sid» Οη µεηαβιεηέρ πος εµθανίδονηαη ζε µηα γπαµµή άπνεζερ (π.σ. µηα γπαµµή πος αθοιοςζεί ηο ), ππέπεη να εµθανίδονηαη θαη ζε µηα «ϑεηηθή» γπαµµή Βπερ ηα ονόµαηα ηων ναςηών πος δεν είναη µηθπόηεποη από 30 σπονών θαη δεν έσοςν rating µεγαιύηεπο ηος 4

Σςναζποηζηηθέρ Ππάξεηρ (1/2) Οµοηα µε ηεν SQL, ε QBE παπέσεη ηηρ ζςναζποηζηηθέρ ππάξεηρ AVG., COUNT., MAX., MIN., SUM. By default οη ηειεζηέρ αςηοί δεν απαιοίθοςν δηπιόηςπα εθηόρ από ηον COUNT. o Καηά θανόνα, εάν επηζςµούµε να δηαηεπήζοςµε δηπιόηςπα, πποζζέηοςµε ηον ηειεζε ALL., π.σ. SUM.ALL. o Γηα απαιοηθή δηπιοηύπων ππέπεη να σπεζηµοποηεζεί ο ηειεζηήρ UNQ., π.σ. AVG.UNQ., SUM.UNQ.

Σςναζποηζηηθέρ Ππάξεηρ (2/2) Τύπωζε ηε µέζε ειηθία ηων ναςηών από ηο παπαθάηω ζηηγµηόηςπο ηερ ζσέζερ Sailors Σηηγµηόηςπο ηερ Sailors Αποηέιεζµα = 38.3 ( εν απαιείθονηαη δηπιόηςπα) Οµωρ P.AVG.UNQ._A 40.0 (Το 35.0 ζςµµεηέσεη µόνο µηα ϕοπά) Η QBE ςποζηεπίδεη οµαδοποίηζη, σπεζηµοποηώνηαρ ηεν ενηοιή G. Παπόµοηο ηος group by ηερ SQL Τύπωζε ηηρ µέζερ ειηθίερ µε β άζε ηο rating

Το Πιαίζηο Σςνζήθερ (1/3) Απιέρ ζςνζήθερ µποπούν να εθθπαζηούν απεςζείαρ ζηηρ ζηήιερ ενόρ πίναθα ζθειεηού o Ωζηόζο, µποπεί να µεν είναη δςναηό να εθθπαζηούν όιοη οη πεπηοπηζµοί µε ηον ηπόπο αςηό Η QBE παπέσεη ένα πιαίζηο ζςνζήθερ (condition box) o Επηηπέπεη να εθθπάδονηαη γενηθοί πεπηοπηζµοί ζηηρ µεηαβιεηέρ πεδίος ηηµών Επηηπέπεηαη ε εµθάνηζε ιογηθών παπαζηάζεων ζε ένα πιαίζηο ζςνζήθερ

Το Πιαίζηο Σςνζήθερ (2/3) Τύπωζε ηο sid ηων ναςηών µε όνοµα Giwrgos" ή Kwstas" Τύπωζε εθείνα ηα ratings γηα ηα οποία ε µέζε ειηθία είναη µεγαιύηεπε ηων 30 σπονών

Το Πιαίζηο Σςνζήθερ (3/3) Τύπωζε ηο sid ηων ναςηών µε ειηθία µεηαξύ 20 εηών θαη 40 εηών αιιά όση αθπηβώρ 35 εηών

Αποηέιεζµα Σσέζερ (1/2) Ποιιέρ ϕοπέρ ηο αποηέιεζµα ενόρ επωηήµαηορ πεπηιαµβάνεη ηδηόηεηερ από δηάθοπα ζσήµαηα o Π.σ. ζςνένωζε δύο πηνάθων θαη πποβοιή οπηζµένων µόνο ζηειών Φπεηαδόµαζηε ένα µεσανηζµό γηα ηεν εµθάνηζε ηος επηζςµεηού αποηειέζµαηορ ζε ένα µόνο πίναθα Μποπούµε να δειώζοςµε ένα πποζωπηνό αποηέιεζµα ζσέζερ πος πεπηιαµβάνεη όιερ ηηρ ηδηόηεηερ ηος αποηειέζµαηορ ηος επωηήµαηορ

Αποηέιεζµα Σσέζερ (2/2) Τύπωζε ηα ονόµαηα ηων ναςηών, ηο id ηοςρ, ηηρ ειηθίερ ηοςρ θαη ηηρ εµέπερ πος έσοςν θάνεη θάποηα θπάηεζε Γηα ηεν απάνηεζε ηος επώηεµαηορ o Σςνένωζε ηων ζσέζεων Sailors θαη Reserves o Πποβοιή ονόµαηορ ναύηε, id, ειηθίαρ θαη εµέπαρ

Τποποποίεζε ηερ Βάζερ εδοµένων (1/3) Εηζαγωγή Να εηζασζεί έναρ νέορ ναύηερ ζηον πίναθα Sailors µε ζηοησεία : id 74, όνοµα Janice, rating 7 θαη ειηθία 41 Να εηζασζούν ηο id, ηο όνοµα θαη ε ειηθία ηων ϕοηηεηών πος είναη άνω ηων 18 εηών ή ηο όνοµά ηοςρ απσίδεη από C ηος πίναθα Students, ζηον πίναθα Sailors

Τποποποίεζε ηερ Βάζερ εδοµένων (2/3) ηαγπαθή Να δηαγπαθούν όιερ οη πιεηάδερ µε rating > 5 από ηον πίναθα Sailors Να δηαγπαθούν όιερ οη θπαηήζεηρ ηων ναςηών µε rating < 4

Τποποποίεζε ηερ Βάζερ εδοµένων (3/3) Ενεµέπωζε Να ανανεωζεί ε ειηθία ηος ναύηε µε id 74, ζε 42 Να ανανεωζεί ηο rating όιων ηων ναςηών αςξάνονηάρ ηο θαηά 1 (από ηεν πποεγούµενε ηηµή)

Μηα Μαηηά ζηε MS Access (1/7) εµηοςπγία ηων πηνάθων Sailors, Boats θαη Reserves

Μηα Μαηηά ζηε MS Access (2/7) Εγγπαθέρ ηος πίναθα Sailors

Μηα Μαηηά ζηε MS Access (3/7) Query Design Επηιογή πίναθα Sailors

Μηα Μαηηά ζηε MS Access (4/7) Επηιογή πεδίων από ηον πίναθα Sailors

Μηα Μαηηά ζηε MS Access (5α/7) Επώηεµα : Τύπωζε όια ηα ζηοησεία ηων ναςηών πος ηο όνοµά ηοςρ απσίδεη από a

Μηα Μαηηά ζηε MS Access (5β/7) Αποηέιεζµα : Τύπωζε όια ηα ζηοησεία ηων ναςηών πος ηο όνοµά ηοςρ απσίδεη από a

Μηα Μαηηά ζηε MS Access (6α/7) Επώηεµα : Τύπωζε όια ηα ζηοησεία ηων ναςηών πος ηο όνοµά ηοςρ απσίδεη από j θαη rating > 4

Μηα Μαηηά ζηε MS Access (6β/7) Αποηέιεζµα : Τύπωζε όια ηα ζηοησεία ηων ναςηών πος ηο όνοµά ηοςρ απσίδεη από j θαη rating > 4

Μηα Μαηηά ζηε MS Access (7α/7) Εηζαγωγή µηαρ νέαρ εγγπαθήρ ζηον πίναθα Sailors

Μηα Μαηηά ζηε MS Access (7β/7) Επώηεµα : Τύπωζε όια ηα ζηοησεία ηων ναςηών θαηά ϕζίνοςζα ζεηπά ωρ ππορ ηο όνοµα θαη αύξοςζα ωρ ππορ ηο rating

Μηα Μαηηά ζηε MS Access (7γ/7) Αποηέιεζµα : Τύπωζε όια ηα ζηοησεία ηων ναςηών θαηά ϕζίνοςζα ζεηπά ωρ ππορ ηο όνοµα θαη αύξοςζα ωρ ππορ ηο rating

Αναθοπέρ Raghu Ramakrishnan and Johannes Gehrke. Database Management Systems. The McGraw-Hill Companies Inc., 2003 Avi Silberschatz, Henry F. Korth, and S. Sudarshan. Σςζηήµαηα Βάζεων εδοµένων. Η Πιήπερ Θεωπία ηων Βάζεων εδοµένων. Εκδόζεις Μ. Γκιούρδας, (The McGraw-Hill Companies Inc.), 2008.

Εςσαπηζηώ!