Παρουσίαση/Προβολή

Εικόνα επιλογής

Βάσεις Δεδομένων - MySQL (Γ' Εξαμ.)

(IEK108) -  Αχμέτ Μολλά Μ.

Περιγραφή Μαθήματος

ΜΑΘΗΜΑ: Βάσεις Δεδομένων ΙΙ

ΩΡΕΣ ΔΙΔΑΣΚΑΛΙΑΣ: 56/εξάμηνο, 4/εβδομάδα

ΕΙΔΟΣ ΜΑΘΗΜΑΤΟΣ: Μικτό (2Θ + 2 Ε)

ΕΝΟΤΗΤΑ 1 Διάκριση της SQL

Διάρκεια: 4 διδακτικές ώρες

  • Γλώσσα Ορισμού Δεδομένων (ΓΟΔ)
  • Γλώσσα Χειρισμού Δεδομένων (ΓΧΔ)
  • Ενσωματωμένη Γλώσσα Χειρισμού Δεδομένων
  • Ορισμό Όψεων
  • Εξουσιοδότηση (authentication)
  • Ακεραιότητα
  • Έλεγχο Συναλλαγών

ΕΝΟΤΗΤΑ 2. Χειρισμός δεδομένων

Διάρκεια: 10 διδακτικές ώρες

Select

Διαγραφή διπλότιμων: select distinct

Συνθήκη του where

Λογικοί τελεστές: and, or, not

Τελεστές σύγκρισης: <, <=, >, >=, =, <>, between, not between

Πράξεις με Συμβολοσειρές

Σύγκριση χρησιμοποιώντας το like, not like

Διάταξη των Πλειάδων

Χρήση του order by

ΕΝΟΤΗΤΑ 3. Πράξεις - Συναρτήσεις

Διάρκεια: 14 διδακτικές ώρες

Πράξεις:

  • union
  • intersection
  • except

Μέσος όρος: avg (μόνο σε αριθμούς)

Ελάχιστο: min

Μέγιστο: max

Άθροισμα: sum (μόνο σε αριθμούς)

Πλήθος: count

Φωλιασμένες Υποερωτήσεις

  • Ο τελεστής in (not in)
  • Ο τελεστής some (any)
  • Ο τελεστής all
  • Ο τελεστής exists not exists (Β except Α)

Ορισμός Όψεων create view

Drop view

Τύποι Συνένωσης:

  • inner join: εσωτερική (θήτα) συνένωση
  • left outer join: αριστερή εξωτερική συνένωση
  • right outer join
  • full outer join

Συνθήκες Συνένωσης:

  • on P
  • using (A1, A2, ..., An):

Τύποι Πεδίου Ορισμού

  • char(n) (σταθερού μήκους)
  • varchar(n)
  • int
  • smallint
  • numeric(p, d) (d από τα p ψηφία είναι στα δεξιά της υποδιαστολής)
  • real, double precision
  • float(n)
  • date (ημερομηνία)
  • time (ώρα)

Create domain

ΕΝΟΤΗΤΑ 4. Περιορισμοί

Διάρκεια: 10 διδακτικές ώρες

Create table R(A1 D1, A2 D2, ..., An Dn),

<περιορισμός-ακεραιότητας1>, …, <περιορισμός-ακεραιότηταςk>

  • primary key Aj1, Aj2, ..., Ajn,
  • unique Aj1, Aj2, ..., Ajn,
  • check P
  • drop table R
  • alter table R add A D

Περιορισμοί Ακεραιότητας

  • create domain name numeric(5, 2)
  • constraint Έλεγχος check(συνθήκη)

Περιορισμοί Αναφοράς    

Σύνταξη:

  • foreign key (Ai) references Aj
  • on delete cascade
  • on update cascade

ΕΝΟΤΗΤΑ 4. Διαχείριση Βάσης Δεδομένων - Ενσωματωμένη SQL

Διάρκεια: 14 διδακτικές ώρες

Ενσωματωμένη SQL

  • EXEC SQL < embedded SQL statement > END-EXEC
  • SQL INCLUDE
  • EXEC SQL open c END-EXEC
  • EXEQ SQL fetch c into :cn$, :cc END-EXEC
  • Γλώσσες 4ης Γενιάς
  • Έννοια του session μεταξύ ενός client και του server του ΣΒΔ
  • Δημιουργία σχήματος: create schema και
  • Σβήσιμο σχήματος : drop schema

Το σύστημα διαχείρισης βάσης δεδομένων (MySQL ή SQL Server)

Πρόοδος

Διάρκεια: 4 διδακτικές ώρες

Ημερομηνία δημιουργίας

Παρασκευή 4 Δεκεμβρίου 2015