Θερινό Σχολείο, 14 – 20 Ιουλίου 2014

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Indexing.
Advertisements

ΕΙΣΑΓΩΓΗ ΣΤΗΝ PHP. Τι θα μάθουμε;  Να καταλάβουμε τι είναι η PHP και πώς δουλεύουν τα PHP scripts  Τι χρειάζεται για να ξεκινήσουμε με την PHP  Να.
ΕΣΔ 232: Οργάνωση Δεδομένων στη Κοινωνία της Πληροφορίας © 2012 Nicolas Tsapatsoulis Φυσική Σχεδίαση – Υλοποίηση βάσης ΕΣΔ232 – Οργάνωση Δεδομένων στη.
Επιμέλεια: ΘΟΔΩΡΗΣ ΜΑΝΑΒΗΣ
ΕΣΔ 232: Οργάνωση Δεδομένων στη Κοινωνία της Πληροφορίας © 2013 Nicolas Tsapatsoulis Εισαγωγή στην SQL ΕΣΔ232 – Οργάνωση Δεδομένων στη Κοινωνία της Πληροφορίας.
MySQL + Γλώσσα Προγραμματισμού
Βάσεις Δεδομένων.
Βάσεις Δεδομένων Μάθημα 3.
1 Copyright © 2006 Quality & Reliability SQL 1-2.
Βάσεις Δεδομένων 1 T.Manavis– N.Kyritsis.
 Αυδίκου Χριστίνα  Γιουμούκης Παναγιώτης  Κιντσάκης Θάνος  Πάπιστας Γιάννης.
Μοντέλο Οντοτήτων-Συσχετισμών
PL/SQL.
Ορισμοί Σχεσιακού Μοντέλου και (απλές)Τροποποιήσεις Σχέσεων στην SQL
Entity-Relationship Παραδείγματα Πληροφοριακά Συστήματα και Βάσεις Δεδομένων Φροντιστήριο 1 Δαμιανός Χατζηαντωνίου.
ΕΡΩΤΗΜΑΤΑ ΕΠΙΛΟΓΗΣ ΜΕ ΣΥΖΕΥΞΗ ΠΙΝΑΚΩΝ
Βάσεις Δεδομένων Μάθημα 4.
9 Η Γλώσσα SQL Ορισμός Δεδομένων (data definition)
Πετρογεωργάκης Μανούσος Σπυρόπουλος Σταύρος
Βάσεις Δεδομένων Εργαστήριο Ι Τμήμα Πληροφορικής ΑΠΘ
ΙΑΤΡΙΚΗ ΠΛΗΡΟΦΟΡΙΚΗ - Θ Ενότητα 7: Εισαγωγή ανανέωση, διαγραφή δεδομένων, επιλογή δεδομένων από έναν πίνακα και από πολλούς πίνακες Δρ. Π. Ασβεστάς Τμήμα.
PHP/MYSQL ΠΑΡΟΥΣΙΑΣΗ ΣΤΑ ΠΛΑΙΣΙΑ ΤΟΥ ΜΑΘΗΜΑΤΟΣ ΕΠΟΙΚΟΙΝΩΝΙΑ ΑΝΘΡΩΠΟΥ-ΜΗΧΑΝΗΣ ΤΥΡΟΛΟΓΟΥ ΓΛΥΚΕΡΙΑ ΑΜ 875 ΡΙΖΟΥ ΔΕΣΠΟΙΝΑ ΑΜ 816.
Ημέρα 1η.
ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ - Ι Λόγοι που συνέτειναν στη υιοθέτηση των Συστημάτων Διαχείρισης Βάσεων Δεδομένων (Database Management Systems) Περιορίζονται τα πλεονασματικά.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL.
ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ Διασύνδεση Java Εφαρμογών με ΒΔ Π. Φιτσιλής 1.
Βάσεις Δεδομένων Εργαστήριο ΙΙ Τμήμα Πληροφορικής ΑΠΘ
ΕΡΩΤΗΜΑΤΑ ΕΠΙΛΟΓΗΣ 2 ΜΑΘΗΜΑ 8. ΑΠΑΛΟΙΦΗ ΔΙΠΛΟΕΓΓΡΑΦΩΝ DISTINCT Μπορούμε να απαλείψουμε τις διπλοεγγραφές που μας επιστρέφονται και που οφείλονται στην.
9 Η Γλώσσα SQL  Εισαγωγή – Βασικές Έννοιες  Τύποι Δεδομένων  Ορισμός Δεδομένων  Χειρισμός Δεδομένων.
9 Η Γλώσσα SQL  Εισαγωγή – Βασικές Έννοιες  Τύποι Δεδομένων  Ορισμός Δεδομένων (data definition)  Χειρισμός Δεδομένων (data manipulation)
Αρχιτεκτονική Open eClass Θερινό Σχολείο, 14 – 20 Ιουλίου 2014 Γιώργος Φουρτούνης Μονάδα Αριστείας ΕΛ/ΛΑΚ ΤΕΙ Αθήνας.
Βάσεις Δεδομένων I (Θ) Ενότητα 8: Εισαγωγή στην υλοποίηση σχεσιακών βάσεων δεδομένων Χ. Σκουρλάς Τμήμα Μηχανικών Πληροφορικής ΤΕ Ανοικτά Ακαδημαϊκά Μαθήματα.
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ « Advanced MySQL » Σμυρνάκη Ουρανία, Πανεπιστήμιο Κρήτης Σεμινάριο: 2ο Σχολείο Κώδικα Ημερομηνία: 10/07/2015 Με.
Μάθημα 4 Server side προγραμματισμός Βάσεις δεδομένων PHP.
ΕΣΔ 232: Οργάνωση Δεδομένων στη Κοινωνία της Πληροφορίας © 2012 Nicolas Tsapatsoulis Το σχεσιακό μοντέλο βάσεων δεδομένων ΕΣΔ232 – Οργάνωση Δεδομένων στη.
ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Κ.ΑΛΑΦΟΔΗΜΟΣ καθηγητής Δ.Παπαχρήστος μέλος ΕΔΙΠ ΑΕΙ ΠΕΙΡΑΙΑ ΤΤ ΠΑΝΕΠΙΣΤΗΜΙΟ Α ΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ.
HTML/CSS: Εισαγωγή Θερινό Σχολείο, 14 – 20 Ιουλίου 2014 Γιώργος Φουρτούνης Μονάδα Αριστείας ΕΛ/ΛΑΚ ΤΕΙ Αθήνας.
Βάσεις Δεδομένων Κεφ. 1 Πλεονεκτήματα Β.Δ. έναντι αρχείων Βασικές λειτουργίες Β.Δ. Εφαρμογές Β.Δ. στην καθημερινή ζωή.
Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας
Βάσεις Δεδομένων Ι 4η διάλεξη
ΤΙΤΛΟΣ ΕΡΓΑΣΙΑΣ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ανδρέου Βασίλης.
Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας
Βάσεις Δεδομένων ΙΙ 9η διάλεξη
Περιγραφή Ενότητας Σκοπός του μαθήματος αυτού και κεντρικός σκοπός του μαθήματος των Βάσεων Δεδομένων Ι είναι η παρουσίαση των απαραίτητων εννοιών ώστε.
Βάσεις Δεδομένων Ι Εισαγωγή
Έλεγχος λογισμικού Ποιότητα Λογισμικού Black Box testing
Δεντρικά Ευρετήρια Βάσεις Δεδομένων Ευαγγελία Πιτουρά.
Βάσεις Δεδομένων Ι Επανάληψη
Java DataBase Connectivity
Βάσεις Δεδομένων Ι 10η διάλεξη
9 Η Γλώσσα SQL Εισαγωγή – Βασικές Έννοιες Τύποι Δεδομένων
Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας
Περιγραφή Ενότητας Σκοπός του μαθήματος είναι να κατανοήσουμε την έννοια της όψης της γλώσσας SQL. Χ. Σκουρλάς.
DREMEL: Interactive Analysis of Web-Scale Datasets
Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL
Βάσεις Δεδομένων Κωδικός Μαθήματος: MK741
Περιγραφή Ενότητας Σκοπός του μαθήματος είναι η παρουσίαση δηλώσεων SQL που περιλαμβάνουν EXIST, ANY, ALL. Χ. Σκουρλάς.
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
Ενότητα 2 : Το σύστημα βάσεων δεδομένων MySQL (II) Ιωάννης Τσούλος
Βάσεις Δεδομένων και web-based Εφαρμογές
Αντικειμενο-σχεσιακά ΣΔΒΔ
Διασύνδεση με ΒΔ Web Server Database MySQL MSSQL Oracle PostgreSQL
Σχεσιακεσ βασεισ δεδομενων
Βάσεις Δεδομένων ΙΙ Ενότητα 5: Μελέτη περιπτώσεως:
Γ6.4 Μορφοποίηση Πινάκων και Πρωτεύον Κλειδί
POSTGRESQL Η PostgreSQL είναι ένα αντικείμενο-σχεσιακό σύστημα διαχείρισης βάσεων δεδομένων (object relational database management system - ORDBMS) και.
Βάσεις Δεδομένων 28/11/2018 Ενότητα Γ6.Μ2 (Βασικά Δομικά Συστατικά Στοιχεία και Κύρια Αντικείμενα μιας Βάσης Δεδομένων ) Ο Δάσκαλος.
ΠΑΡΑΔΕΙΓΜΑΤΑ SQL Ή ΠΑΡΑΔΕΙΓΜΑΤΑ SQL Ή
Ανοικτά Ακαδημαϊκά Μαθήματα στο Πανεπιστήμιο Δυτικής Αττικής
Ανοικτά Ακαδημαϊκά Μαθήματα στο Πανεπιστήμιο Δυτικής Αττικής
Μεταγράφημα παρουσίασης:

Θερινό Σχολείο, 14 – 20 Ιουλίου 2014 Βάσεις Δεδομένων Γιώργος Φουρτούνης Μονάδα Αριστείας ΕΛ/ΛΑΚ ΤΕΙ Αθήνας

Βάσεις δεδομένων Συστήματα βάσεων δεδομένων: αποθηκεύουν δεδομένα που έχουν κάποια σχέση μεταξύ τους Τα δεδομένα μπορούν να είναι κείμενο, εικόνες, βίντεο ή άλλα αντικείμενα Πίσω από πολλές εφαρμογές, κρύβεται μια βάση δεδομένων που: Περιέχει όλα τα δεδομένα της εφαρμογής Επιτρέπει γρήγορη αναζήτηση και συνδυασμό τους

Σχεσιακές βάσεις δεδομένων Δημοφιλείς, δοκιμασμένες Τα δεδομένα δομούνται σε πίνακες (tables) Κάθε πίνακας έχει στήλες (columns) – κάθε στήλη είναι κάποιο είδος πληροφορίας Κάθε γραμμή (row) είναι μια εγγραφή του πίνακα

Παράδειγμα ID FirstName LastName Phone 1 Μανώλης Παπαδόπουλος 210787845 2 Ιωάννα Καρατζά 697313412 3 Μαρία Παπαδοπούλου 78 Νίκος Κωνσταντινίδης NULL Πρωτεύον κλειδί (Primary key) Δεδομένο που μπορεί να είναι κενό

Το σχεσιακό μοντέλο Τα δεδομένα σε έναν πίνακα θεωρούνται μια σχέση – κάθε γραμμή είναι μοναδική Ο τύπος των δεδομένων ενός πίνακα περιγράφεται από ένα σχήμα (schema) Σχέσεις μεταξύ πινάκων: πρωτεύοντα και ξένα κλειδιά Ευρετήριο (index)

Χρήση μιας σχεσιακής βάσης δεδομένων Η γλώσσα SQL Δηλωτική: περιγράφονται τα δεδομένα και οι σχέσεις τους Ερωτήσεις (Queries): Παράδειγμα: βρες όλες τις τιμές του πεδίου LastName όσων το τηλέφωνο είναι 210787845 θα επιστρέψει το σύνολο αποτελεσμάτων (result set) “Μανώλης”, “Μαρία”

SQL: Δημιουργία βάσης και πίνακα mysql> CREATE DATABASE db1 DEFAULT CHARACTER SET utf8; Query OK, 1 row affected (0.00 sec) mysql> USE db1; Database changed mysql> CREATE TABLE phones (ID int, FirstName varchar(255), LastName varchar(255), Phone int, PRIMARY KEY(ID)) DEFAULT CHARACTER SET utf8; Query OK, 0 rows affected (0.17 sec)

SQL: Εισαγωγή δεδομένων mysql> INSERT INTO phones VALUES(1, "Μανώλης", "Παπαδόπουλος", 210787845); Query OK, 1 row affected (0.10 sec) mysql> INSERT INTO phones VALUES(1, "Ιωάννα", "Καρατζά", 697313412); ERROR 1062 (23000): Duplicate entry '1' for key 'PRIMARY' mysql> INSERT INTO phones VALUES(2, "Ιωάννα", "Καρατζά", 697313412); Query OK, 1 row affected (0.08 sec) mysql> INSERT INTO phones VALUES(3, "Μαρία", "Παπαδοπούλου", 210787845); Query OK, 1 row affected (0.09 sec) mysql> INSERT INTO phones VALUES(78, "Νίκος", "Κωνσταντινίδης", NULL); Query OK, 1 row affected (0.14 sec)

SQL: Ερωτήσεις mysql> SELECT FirstName FROM phones WHERE Phone=210787845; +----------------+ | FirstName | | Μανώλης | | Μαρία | 2 rows in set (0.00 sec)

Υλοποιήσεις Εμπορικές, κλειστού κώδικα: Microsoft SQL Server, Oracle Ανοιχτού κώδικα: MySQL, PostgreSQL, sqlite

NoSQL Αρνητικός ορισμός: βάσεις δεδομένων που δεν είναι σχεσιακές (“Not SQL”) Χρήσιμες σε εφαρμογές που το σχεσιακό μοντέλο δεν ταιριάζει Απλή σχεδίαση Καλή συμπεριφορά για μεγάλους όγκους δεδομένων Μερικές φορές μπορούν να συνδυαστούν με σχεσιακές βάσεις (“Not only SQL”)

NoSQL Tρόποι οργάνωσης Αποθήκες ζευγών κλειδιού-τιμής (key-value stores): Redis, Riak Συστήματα βασισμένα στα έγγραφα (document-based): CouchDB, MongoDB Συστήματα βασισμένα στους γράφους (graph-based): Neo4j Αντί της SQL, χρησιμοποιούνται άλλες γλώσσες, π.χ. JavaScript (CouchDB) Το σχήμα των δεδομένων μπορεί να ορίζεται δυναμικά

Σας ευχαριστώ πολύ Ερωτήσεις; Σας ευχαριστώ πολύ Ερωτήσεις; Μονάδα Αριστείας ΕΛ/ΛΑΚ ΤΕΙ Αθήνας