Ερωτήματα Επιλογής σε ACCESS

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
ΕΡΩΤΗΜΑΤΑ ΕΠΙΛΟΓΗΣ ΜΑΘΗΜΑ 6. SELECTSELECT SELECT * FROM όνομα_πίνακα ; • Με τη εντολή SELECT ανασύρουμε δεδομένα από την βάση δεδομένων. • Το αστεράκι.
Advertisements

ΣΧΕΣΙΑΚΗ ΑΛΓΕΒΡΑ 2 ΜΑΘΗΜΑ 4.
Προχωρημένα Θέματα Τεχνολογίας και Εφαρμογών Βάσεων Δεδομένων Επεξεργασία ερωτήσεων Πάνος Βασιλειάδης Ιανουάριος 2008
Επιμέλεια: ΘΟΔΩΡΗΣ ΜΑΝΑΒΗΣ
ΕΡΩΤΗΜΑΤΑ ΕΠΙΛΟΓΗΣ ΜΕ ΣΥΖΕΥΞΗ ΠΙΝΑΚΩΝ
ΕΣΔ 232: Οργάνωση Δεδομένων στη Κοινωνία της Πληροφορίας © 2013 Nicolas Tsapatsoulis SQL: Ερωτήματα, προγραμματισμός και εναύσματα ΕΣΔ232 – Οργάνωση Δεδομένων.
9 Η Γλώσσα SQL Ορισμός Δεδομένων (data definition)
Ιόνιο Πανεπιστήμιο ΠΜΣ Επιστήμη της Πληροφορίας Διατύπωση Ερωτημάτων σε XML τεκμήρια με τη γλώσσα XQuery Εργασία για το μάθημα Ηλεκτρονική Δημοσίευση Υπεύθυνος.
MINT: Ενδικτυακές αποθηκευμένες Κορυφαίες-k Όψεις σε Δίκτυα Αισθητήρων MINT Views: Materialized In-Network Top-k Views in Sensor Networks Δημήτρης Ζεϊναλιπούρ.
Βάσεις Δεδομένων Ι Ενότητα 7: H γλώσσα SQL Γεωργία Γκαράνη Επίκουρος Καθηγήτρια Τμήμα Μηχανικών Πληροφορικής Τ.Ε. T.E.I. Θεσσαλίας.
Project in XSB Prolog Επεξεργασία και Αναπαράσταση Γνώσης Άνοιξη 2007 Τμήμα Επιστήμης Υπολογιστών Πανεπιστημίου Κρήτης.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 SQL.
SQL Βάσεις Δεδομένων Ευαγγελία Πιτουρά.
1 Βάσεις Δεδομένων ΙI Επιμέλεια: ΘΟΔΩΡΗΣ ΜΑΝΑΒΗΣ SQL (3 από 3) T Manavis.
9 Η Γλώσσα SQL  Εισαγωγή – Βασικές Έννοιες  Τύποι Δεδομένων  Ορισμός Δεδομένων  Χειρισμός Δεδομένων.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Σχεσιακός Λογισμός.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Η Γλώσσα SQL.
ΕΠΛ 342 – Βάσεις Δεδομένων Εργαστήριο 4 ο SQL - Queries Ιωάννα Συρίμη
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Η Γλώσσα SQL.
Ενότητα # 4: SQL - Structured Query Language Μέρος 1ο: Η Γλώσσα SQL
PHP 3. Στόχος της ώρας Λίγα ακόμη για MySQL Ένωση πίνακα με τον εαυτό του Ομαδοποίηση Συναρτήσεις σύνοψης Παράδειγμα σε PHP/MySQL Μικρή εφαρμογή τύπου.
Βάσεις Δεδομένων Ενότητα 7.1: Structured Query Language - 1 ο Μέρος Αθανάσιος Σπυριδάκος Τμήμα Διοίκησης Επιχειρήσεων ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό.
ORACLE PL/SQL Cursors Μέρος 2. Cursors 2 Cursors με παραμέτρους Εισαγωγή παραμέτρου κατά την εκτέλεση Πολλά ανοίγματα με διαφορετικές παραμέτρους.
Βάσεις Δεδομένων I (Θ) Ενότητα 9: Yλοποίηση σχεσιακών βάσεων δεδομένων - Σύνθετες εντολές SQL Χ. Σκουρλάς Τμήμα Μηχανικών Πληροφορικής ΤΕ Ανοικτά Ακαδημαϊκά.
Βάσεις Δεδομένων I Ενότητα 9: Yλοποίηση σχεσιακών βάσεων δεδομένων - Σύνθετες εντολές SQL Χ. Σκουρλάς Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας Το περιεχόμενο.
1 Διαχείριση Έργων Πληροφορικής Διάλεξη 8 η Διαχείριση Κόστους.
Η Εντολή Select Select Πεδίο1, Πεδίο2, … Πεδίοn From Πίνακας1, Πίνακας2, …, Πίνακαςm Where συνθήκη;
Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
ΕΠΙΔΗΜΙΟΛΟΓΙΚΗΣ ΜΕΛΕΤΗΣ «Ικανοποίηση των ασθενών με ΡΑ
Βάσεις Δεδομένων Ι Επανάληψη
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
Βάσεις Δεδομένων Ενότητα 3: Σχεσιακή Άλγεβρα Βασίλης Βουτσινάς
Κωδικός Διαφανειών: MKT119
Εισαγωγή στις βάσεις δεδομένων ISBN
9 Η Γλώσσα SQL Εισαγωγή – Βασικές Έννοιες Τύποι Δεδομένων
Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας
Περιγραφή Ενότητας Σκοπός του μαθήματος είναι να κατανοήσουμε την έννοια της όψης της γλώσσας SQL. Χ. Σκουρλάς.
Υδρόβια Φυτά Θεοφανώ Κούλεντρου Rippling Water (Basic)
Περιγραφή Ενότητας Σκοπός του μαθήματος είναι η παρουσίαση των απαραίτητων εννοιών αλλά και των δηλώσεων SQL ώστε οι φοιτητές να κατανοήσουν σε κάποιο.
Οι Συναρτήσεις Ομαδοποίησης
Περιγραφή Ενότητας Σκοπός του μαθήματος είναι η παρουσίαση δηλώσεων SQL που περιλαμβάνουν EXIST, ANY, ALL. Χ. Σκουρλάς.
Δημιουργία εφαρμογής διαχείρισης ψηφιακής βιβλιοθήκης
Βάσεις Δεδομένων Ι 8η διάλεξη
Αρχιτεκτονική Συστημάτων
Βάσεις Δεδομένων και web-based Εφαρμογές
ΓΛΩΣΣΕΣ & ΕΡΓΑΛΕΙΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ
ΚΥΚΛΟΦΟΡΙΚΟ ΣΥΣΤΗΜΑ.
Εφευρέσεις που θα κάνουν την ζωή μας πιο όμορφη…
Ευρωπαϊκη Ολοκληρωση: Θεσμοι και Νεεσ Πολιτικεσ
Εισαγωγή στην Επεξεργασία Ερωτήσεων
Μήνυμα Η ευχρηστία και η προσβασιμότητα είναι θέμα κυρίως διεπαφής
SQL Βάσεις Δεδομένων Ευαγγελία Πιτουρά.
Βελτιστοποίηση και Επεξεργασία Ερωτημάτων
Εθνικό Κέντρο Βιβλίου Λέσχες Ανάγνωσης.
Βάσεις Δεδομένων Κωδικός Μαθήματος Τμήμα ΑΦΠ&ΓΜ: AFPGM134
Σχεσιακεσ βασεισ δεδομενων
Εισαγωγή στη Σχεσιακή Άλγεβρα
Σχεσιακεσ βασεισ δεδομενων
Ερωτήματα Επιλογής σε ACCESS
Ερωτήματα Επιλογής Δεδομένων
Τεχνολογία Εστιατορικής Τέχνης
ΕΡΓΟ : «Κατασκευή τετραπλού σιδηροδρομικού διαδρόμου στο τμήμα έξοδος Σ.Σ. Αθηνών (Σ.Σ.Α.) – Τρεις Γέφυρες, με υπογειοποίηση στην περιοχή Σεπολίων» (Α.Σ.
ΠΑΡΑΔΕΙΓΜΑΤΑ SQL.
ΠΑΡΑΔΕΙΓΜΑΤΑ SQL Ή ΠΑΡΑΔΕΙΓΜΑΤΑ SQL Ή
Δ. ΚΙΟΥΚΙΑΣ, «ΦΟΡΜΕΣ ΔΙΑΚΥΒΕΡΝΗΣΗΣ ΣΤΗΝ ΕΠΟΧΗ ΤΗΣ ΠΑΓΚΟΣΜΙΟΠΟΙΗΣΗΣ»
Толқындардың интерференция және дифракция құбылысы
SQL Βάσεις Δεδομένων Ευαγγελία Πιτουρά.
ΕΛΕΓΧΟΙ ΟΡΑΤΟΤΗΤΑΣ Επιμήκης αίθουσα με κλειστή σκηνή
Δ. ΚΙΟΥΚΙΑΣ, «ΦΟΡΜΕΣ ΔΙΑΚΥΒΕΡΝΗΣΗΣ ΣΤΗΝ ΕΠΟΧΗ ΤΗΣ ΠΑΓΚΟΣΜΙΟΠΟΙΗΣΗΣ»
Μεταγράφημα παρουσίασης:

Ερωτήματα Επιλογής σε ACCESS Τα ερωτήματα επιλογής χρησιμοποιούνται για να επιλέξουμε κάποια δεδομένα από μία βάση δεδομένων Τα δεδομένα μπορεί να προέρχονται από ένα πίνακα ή περισσότερους πίνακες Μπορούμε να επιλέξουμε δεδομένα που ικανοποιούν κάποια απλή ή σύνθετη συνθήκη Τα αποτελέσματα ταξινομούνται σύμφωνα με τις τιμές του πρωτεύοντος κλειδιού. Όμως μας δίνεται η δυνατότητα να τα ταξινομήσουμε με αύξουσα ή φθίνουσα σειρά με βάση τις τιμές ενός ή περισσοτέρων γνωρισμάτων. Μας δίνεται η δυνατότητα να ομαδοποιήσουμε τα δεδομένα και να υπολογίσουμε συγκεντρωτικά ποσά για κάθε ομάδα. Τα ερωτήματα θα τα αναπτύξουμε σε SQL και θα υπάρχει εικόνα του ερωτήματος με ανάπτυξη σε γραφικό περιβάλλον από QBE. Επίσης θα χρησιμοποιήσουμε το σχεσιακό σχήμα το οποίο αναπτύξαμε στο εργαστήριο. 00:51 Χατζάκης Ηλίας

Σχεσιακό σχήμα για αγροκτήματα 00:51 Χατζάκης Ηλίας

Απλά ερωτήματα επιλογής δεδομένων από ένα πίνακα Γενική μορφή : Select πεδία ή τιμές From όνομα πίνακα Παράδειγμα : Να εμφανίσετε τους κωδικούς την περιοχή και τον οικισμό που βρίσκονται όλα τα αγροκτήματα που υπάρχουν στην βάση. Τα στοιχεία που θέλουμε να εμφανίσουμε βρίσκονται στον πίνακα αγροκτήματα άρα το ερώτημα είναι : SELECT κωδικος, περιοχη, οικισμος, δημος FROM ΑΓΡΟΚΤΗΜΑΤΑ Mε ταξινόμηση: Select πεδία ή τιμές From όνομα πίνακα order by πεδία ταξινόμησης Παράδειγμα : Το ίδιο με το Προηγούμενο αλλά τα στοιχεία να είναι ταξινομημένα ως προς τον δήμο και τον οικισμό που βρίσκεται το ακίνητο. Select κωδικος, περιοχη, οικισμος, δημος from ΑΓΡΟΚΤΗΜΑΤΑ order by οικισμος Mε συνθήκη: Select πεδία ή τιμές From όνομα πίνακα where συνθήκη Παράδειγμα : Το ίδιο με το Προηγούμενο αλλά να εμφανίζει μόνο τα ακίνητα που βρίσκονται σε κάποιο οικισμό. Select κωδικος, περιοχη, οικισμος, δημος from ΑΓΡΟΚΤΗΜΑΤΑ where περιοχη =“Ρεθυμνο” Όλα τα παραπάνω σε ένα ερώτημα : Select κωδικος, περιοχη, οικισμος, from ΑΓΡΟΚΤΗΜΑΤΑ where περιοχη =“Ρεθυμνο” order by οικισμος 00:51 Χατζάκης Ηλίας

Το τελευταίο ερώτημα της προηγούμενης διαφάνειας σε γραφικό περιβάλλον ACCESS 00:51 Χατζάκης Ηλίας

Eρωτήμα με εισαγωγή παραμέτρου Ένα Ερώτημα μπορεί να ορίσουμε παράμετρους των οποίων τις τιμές θα εισάγουμε όταν εκτελείται το ερώτημα. Παράδειγμα: Να εμφανίσετε τους κωδικούς τις περιοχές και τους οικισμούς των αγροκτημάτων που βρίσκονται σε κάποιο οικισμό τον οποίον θα δίνουμε όταν εκτελούμε το ερώτημα δηλαδή κατα την εκτέλεση του ερωτήματος ανοίγεται ένα παράθυρο και ζητείται ο οικισμός. SELECT κωδικος, περιοχη, οικισμος FROM Αγροκτηματα WHERE οικισμος=[ΔΩΣΕ ΟΙΚΙΣΜΟ]; Η παράμετρος που θα ζητηθεί κατα την εκτέλεση του ερωτήματος είναι η [ΔΩΣΕ ΟΙΚΙΣΜΟ]. 00:51 Χατζάκης Ηλίας

Το ερώτημα της προηγούμενης διαφάνειας σε γραφικό περιβάλλον ACCESS 00:51 Χατζάκης Ηλίας

Eρωτήματα επιλογής δεδομένων από 2 ή περισσότερους πίνακες Ένα Ερώτημα μπορεί εμφανίσει ή να χρησιμοποιήσει δεδομένα από ένα ή περισσότερους πίνακες. Σε αυτή την περίπτωση πρέπει οι πίνακες να συνδέονται αλλιώς δημιουργείται καρτεσιανό γινόμενο. Οταν σε ένα ερώτημα υπάρχουν 2 ή περισσότεροι πίνακες και υπάρχουν πεδία που χρησιμοποιούνται στο ερώτημα και έχουν το ίδιο όνομα πρέπει πρίν το όνομα των πεδίων αυτών να αναφέρουμε το πίνακα από τον οποίο προέρχονται με την μορφή πίνακας.πεδίο Παράδειγμα: Να εμφανίσετε τους κωδικούς την περιοχή τον οικισμό και τον δήμο που βρίσκεται το κάθε αγρόκτημα καθώς και το ΑΦΜ, το Επώνυμο, το ονομα των ιδιοκτητών τους και το ποσοστό του αγροκτήματος που κατέχει ο καθένας. Τα Δεδομένα που χρειάζονται στο παραπάνω ερώτημα προέρχονται από 3 πίνακες τον πίνακα των ιδιοκτητών , τον πίνακα του Περουσιολογίου και των αγροκτημάτων . Η σύνδεση των εν λόγω πινακων φαίνεται στην διαφάνεια με τιτλο «σχεσιακο σχήμα για αγροκτήματα» πιο πίσω. Ακολουθεί το ερώτημα σε SQL. Ησύνδεση 2 πινάκων γίνεται με το INNER JOIN ανάμεσα τους και ακολουθεί ο ορισμός των πεδίων που συνδέουν τους 2 πίνακες που παριστάνεται με ισότητα που πριν απο αυτήν γράφουμε τη λέξη ΟΝ. SELECT καλλιέργειες.κωδικός , Ημερομηνία, ποσότητα, περιοχη, οικισμος FROM Καλλέργειες INNER JOIN ΑΓΡΟΚΤΗΜΑΤΑ ON ΑΓΡΟΚΤΗΜΑΤΑ.κωδικος = καλλιέργειες.Κωδ_Αγροκτ; SELECT καλλιέργειες.κωδικός , Ημερομηνία,ονομασία,ποσότητα, περιοχη, οικισμος FROM (Καλλέργειες INNER JOIN ΑΓΡΟΚΤΗΜΑΤΑ ON ΑΓΡΟΚΤΗΜΑΤΑ.κωδικος = καλλιέργειες.Κωδ_Αγροκτ) INNER JOIN ΦΥΤΑ ON ΦΥΤΑ.κωδικος = καλλιέργειες.Κωδ_φυτου); Στο παραπάνω ερώτημα η σύνδεση που υπάρχει μέσα στην παρένθεση (ΑΓΡΟΚΤΗΜΑΤΑ INNER JOIN ....) Θεωρείται σαν ένας πίνακας που συνδέεται με τα ΦΥΤΑ. 00:51 Χατζάκης Ηλίας

Το ερώτημα της προηγούμενης διαφάνειας σε γραφικό περιβάλλον ACCESS 00:51 Χατζάκης Ηλίας

Eρωτήματα με συγκεντρωτικά ποσά Ένα Ερώτημα μπορεί να υπολογίσει συγκεντρωτικά ποσά βασιζόμενα σε διάφορες συγκεντρωτικές συναρτήσεις όπως είναι η count() για μέτρημα πλήθους, η sum() για υπολογισμό αθροίσματος η max() για εύρεση μεγαλύτερης τιμής , η min() για εύρεση μικρότερης τιμής και άλλες. Ο υπολογισμός των συγκεντρωτικών ποσών γίνεται ανα ομάδα εγγραφών γιαυτό πρέπει να ομαδοποιήσουμε τις εγγραφές σύμφωνα με τις τιμές των πεδίων τους τα οποία ορίζουμε χρησιμοποιώντας την Group By πεδία. Παράδειγμα: Να εμφανίσετε τις συνολικές δαπάνες ανα καλλιέργεια(ερώτημα Συν_Δαπάνων) SELECT Καλλιεργειες.[κωδικος καλλιεργειας], Φυτα.ονομασια, Αγροκτηματα.περιοχη, Αγροκτηματα.οικισμος, Sum(Εσπραξεις.ποσο) AS [συνολο εισπαξεων] FROM Φυτα INNER JOIN (Αγροκτηματα INNER JOIN (Καλλιεργειες LEFT JOIN Εσπραξεις ON Καλλιεργειες.[κωδικος καλλιεργειας] = Εσπραξεις.κωδικος_καλλιεργειας) ON Αγροκτηματα.κωδικος = Καλλιεργειες.κωδικος_αγρ) ON Φυτα.κωδικος = Καλλιεργειες.κωδικος_φυτου GROUP BY Καλλιεργειες.[κωδικος καλλιεργειας], Φυτα.ονομασια, Αγροκτηματα.περιοχη, Αγροκτηματα.οικισμος; Παράδειγμα: Να εμφανίσετε τις συνολικές Εισπράξεις ανα καλλιέργεια. (ερώτημα ΣΥΝ_Εισπράξεων) 00:51 Χατζάκης Ηλίας

Το ερώτημα για το Σύνολο των εισπράξεων της προηγούμενης διαφάνειας σε γραφικό περιβάλλον Παρατήρηση : Μεταξύ των πινάκων καλλιέργειεσ και εισπράξεις υπάρχει Left join το οποίο ορίζεται από το μενού που εμφανίζεται με δεξί κλίκ πάνω στην γραμμή σύνδεσης 00:51 Χατζάκης Ηλίας

Eρωτήματα με δεδομένα από ερωτήματα Τα δεδομένα ενός Ερωτήματος μπορεί να προέρχονται όχι μόνο από πίνακες αλλά και από άλλα ερωτήματα. Παράδειγμα: Να εμφανίσετε το υπόλοιπο πόσο ανα καλλιέργεια υπόλοιπο =συνολικές Εισπράξεις -συνολικές δαπάνες Στο παραπάνω ερώτημα θα χρησιμοποιήσουμε τα ερωτήματα ΣΥΝ_Εισπράξεων και Συν_Δαπάνων Το παραπάνω ερώτημα σε SQL SELECT ΣΥΝ_ΕΙΣΠΡΑΞΕΩΝ.[κωδικος καλλιεργειας], ΣΥΝ_ΕΙΣΠΡΑΞΕΩΝ.ονομασια, ΣΥΝ_ΕΙΣΠΡΑΞΕΩΝ.περιοχη, ΣΥΝ_ΕΙΣΠΡΑΞΕΩΝ.οικισμος, ΣΥΝ_ΕΙΣΠΡΑΞΕΩΝ.[συνολο εισπαξεων], ΣΥΝ_ΔΑΠΑΝΩΝ.ΣΥΝ_ΔΑΠΑΝΩΝ, (ΣΥΝ_ΕΙΣΠΡΑΞΕΩΝ.[συνολο εισπαξεων]-ΣΥΝ_ΔΑΠΑΝΩΝ.ΣΥΝ_ΔΑΠΑΝΩΝ) AS YPOLOIPO FROM ΣΥΝ_ΕΙΣΠΡΑΞΕΩΝ, ΣΥΝ_ΔΑΠΑΝΩΝ WHERE ΣΥΝ_ΕΙΣΠΡΑΞΕΩΝ.[κωδικος καλλιεργειας]=ΣΥΝ_ΔΑΠΑΝΩΝ.[κωδικος καλλιεργειας]; 00:51 Χατζάκης Ηλίας

Το ερώτημα της προηγούμενης διαφάνειας σε γραφικό περιβάλλον ACCESS 00:51 Χατζάκης Ηλίας

Εξαγωγή και αποθήκευση αποτελεσμάτων ερωτήματος σε εξωτερικό αρχείο Τρέχουμε το ερώτημα Επιλέγουμε από το κεντρικό μενού εξωτερικά δεδομένα Από το μενού της εξαγωγής επιλέγουμε τον τύπο του αρχείου που θέλουμε να αποθηκεύσουμε π.χ. Txt, XML κ.λ.π 00:51 Χατζάκης Ηλίας