9A Σχέσεις στην Access 2010

Поделиться
HTML-код
  • Опубликовано: 5 сен 2024
  • 9A. Σχέσεις στην Access 2010.avi
    Τα αρχεία εξάσκησης μπορείτε να τα κατεβάσετε από 1drv.ms/u/s!Al...

Комментарии • 7

  • @EPIONIX
    @EPIONIX 11 лет назад

    πολυ χρησιμο βιντεο.συγχαρητηρια για τον κοπο σας!

  • @kalimeraHellas
    @kalimeraHellas 9 лет назад +1

    Οι σχεσεις (relations) στην access ειναι δυσχρηστες. Το προβλημα προκυπτει οταν θελουμε να κανουμε αλλαγες ή διαγραφες (σχεδον παντα), οπου ΧΑΝΕΤΑΙ η τιμη του πεδιου που υπηρχε προηγουμενως (Overwrite). Αυτος ειναι ο 1ος λογος που ολες οι εγγραφες, οι διαγραφες και οι μεταβολες πρεπει να γινονται μεσα απο φορμες με παρουσια κωδικα ελεγχου στο event handler procedure και ποτε μεσα απο τον πινακα (εκτος της αρχικης εγκαταστασης πχ. περασμα σε πινακα των 7 ονοματων της εβδομαδας για καποιον λογο). Ο 2ος λογος ειναι οτι με τον κωδικα εχεις την δυνατοτητα να γυρισεις πισω την μεταβολη (rollback) αν καποια εγγραφη του πινακα ειναι κλειδωμενη απο αλλον χρηστη που εχει ανοιξει και ενημερωνει ταυτοχρονα την ιδια βαση δεδομενων. Ο 3ος λογος ειναι οτι μονο ετσι μπορεις να υλοποιησεις διπλογραφικο συστημα ωστε να ξερεις απο ενα αλλο παρομοιο πινακα ιστορικου ποια μεταβολη εγινε, ποτε, σε ποιο πεδιο και απο ποιον χρηστη. Ο 4ος λογος ειναι οτι αποφυγεις ολους του πιθανους βανδαλισμους αφου τιποτα δεν χανεται. Ο 5ος ειναι μπορεις να δωσεις την δυνατοτητα στον χρηστη να βλεπει την ιδια καρτελα ή φορμα ή εκτυπωση οπως ηταν στο παρελθον.
    Ενα συχνο παραδειγμα λανθασμενης σχεδιασης βασης δεδομενων ειναι να μπορει ο χρηστης να αλλαξει το ονοματεπωνο σε εναν πελατη και να αφησει ιδιο τον αυξων αριθμο ή προτευων κλειδι του πελατη ή την διευθυνση ή το αφμ κτλ. και αργοτερα να συνδεονται κινησεις - χρεωσεις, ραντεβου κτλ. σε αυτον τον πελατη με τον ιδιο κωδικο που πριν λιγο καιρο ηταν καποιος αλλος! Αντε μετα να βγαλεις κινηση πελατη ή οφειλες ή ευχετηριες καρτες.
    Μοναχα σε μερικες απο αυτες τις περιπτωσεις οι σχεσεις θα μπορουσαν να προστατεψουν τα κλειδια (index) κυρια, ξενα ή δευτερεοντα αλλα ποτε τα δεδομενα που ειναι και η ουσια μιας σχεσιακης βασης δεδομενων. Οι σχεσεις της access προσφερουν ψευδη αντιληψη της εγγυροτητας ή συνεπειας της βασης δεδομενων.

  • @paulos103
    @paulos103 8 лет назад

    Καλημερα
    Εχω το office 2013 και εχω μια βάση δεδομένων access στην οποία έχω κάποιες σχέσεις, πως μπορώ να ενεργοποιήσω και να απενεργοποιήσω την ακεραιότητα αναφοράς ?
    ευχαριστω πολυ

    • @kstampo
      @kstampo  8 лет назад

      +Paulos karakalidis Εργαλεία Βάσης Δεδομένων > Σχέσεις > (Διπλό κλικ στη γραμμή που αναπαριστά τη σχέση) > (Στο παραθυράκι που ανοίγει , απενεργοποιείτε την ακεραιότητα αναφοράς)

    • @paulos103
      @paulos103 8 лет назад

      +kostas stampoulis sto office 2013 μετα το Διπλό κλικ στη γραμμή που αναπαριστά τη σχέση εμφανίζει 3 επιλογές, με ποια απο τς 3 απενεργοποιώ και με ποια ενεργοποιώ ?

    • @kstampo
      @kstampo  8 лет назад

      +Paulos karakalidis Την 1η (Ενεργοποίηση ακεραιότητας αναφορών). Αν και εν τέλει δεν ξέρω γιατί θα θέλατε να την απενεργοποιήσετε.....

    • @paulos103
      @paulos103 8 лет назад

      +kostas stampoulis ναι εδώ είναι το πρόβλημα , στις επιλογές που μου βγάζει δεν λέει ξεκάθαρα Ενεργοποίηση ακεραιότητας αναφορών και εγω δεν μπορω να καταλάβω ποια επιλογή απο τις 3 ειναι η απενεργοποιηση και ποια η ενεργοποίηση