Τι είναι ο έλεγχος βάσης δεδομένων και πώς να το εκτελέσετε;

Αυτό το άρθρο σχετικά με τη δοκιμή βάσεων δεδομένων θα εξηγήσει τα βασικά του τι είναι η δοκιμή βάσης δεδομένων, γιατί εκτελείται, οι διάφοροι τύποι και τα δημοφιλή εργαλεία που χρησιμοποιούνται.

Τα δεδομένα είναι η καρδιά κάθε εφαρμογής λογισμικού και το ίδιο ισχύει και για το που φιλοξενεί αυτά τα δεδομένα. Αλλά με την αύξηση του μεγέθους των δεδομένων ή της πολυπλοκότητας της βάσης δεδομένων αυξάνεται επίσης καθιστώντας δύσκολη τη διαχείριση των δεδομένων. Έτσι, η επικύρωση των δεδομένων καθίσταται πολύ απαραίτητη. Σε αυτό το σημείο όπου η δοκιμή βάσης δεδομένων είναι χρήσιμη και βοηθά στον έλεγχο της ποιότητας, της ασφάλειας και της ορθότητας των δεδομένων που μια εφαρμογή ανακτά ή αποθηκεύει στη βάση δεδομένων. Μέσα από το μέσο αυτού του άρθρου, θα σας δώσω πλήρεις πληροφορίες για αυτό.



Ακολουθούν τα θέματα που καλύπτονται σε αυτό το σεμινάριο:



Ας ξεκινήσουμε λοιπόν.

πώς να εφαρμόσετε έναν κατακερματισμό

Τι είναι ο έλεγχος βάσης δεδομένων;

Πριν μιλήσω για το τι είναι η δοκιμή βάσης δεδομένων, επιτρέψτε μου πρώτα να σας ενημερώσω σχετικά με τις βάσεις δεδομένων.Μια βάση δεδομένων δεν είναι παρά μια συστηματική συλλογή δεδομένων που παρέχει αποθήκευση δεδομένων και βοηθά στη διαχείριση δεδομένων. Η διαχείριση δεδομένων γίνεται πολύ εύκολη χρησιμοποιώντας αυτές τις βάσεις δεδομένων ως δΤα atabases χρησιμοποιούν αντικείμενα για τη διαχείριση των δεδομένων, όπως πίνακες για την αποθήκευση δεδομένων, προβολή για αναπαραστάσεις δεδομένων, συναρτήσεις και ενεργοποιήσεις για χειρισμό δεδομένων.



Τώρα,Ο έλεγχος βάσης δεδομένων αναφέρεται στη διαδικασία επικύρωσης των δεδομένων που αποθηκεύονται σε μια βάση δεδομένων, επαληθεύοντας τα αντικείμενα που ελέγχουν τα δεδομένα και διάφορες λειτουργίες που τα περιβάλλουν. Γενικά, οι δραστηριότητες όπως ο έλεγχος της εγκυρότητας των δεδομένων, ο έλεγχος της ακεραιότητας των δεδομένων, ο έλεγχος απόδοσης σχετίζονται, ο έλεγχος διαφόρων διαδικασιών, οι ενεργοποιήσεις και οι λειτουργίες στη βάση δεδομένων καλύπτονται κατά τη διάρκεια της δοκιμής της βάσης δεδομένων.

Αλλά για να εκτελέσετε δοκιμές βάσης δεδομένων, η καλή γνώση της SQL είναι πολύ σημαντική. Μην ανησυχείτε εάν δεν έχετε την απαιτούμενη εμπειρία, μπορείτε να ανατρέξετε σε αυτό το άρθρο Βασικά στοιχεία SQL για να ξεκινήσετε με αυτό.

Γιατί δοκιμή βάσης δεδομένων;

Όπως γνωρίζουμε, η βάση δεδομένων είναι μια απόρριψη δεδομένων όπου τα δεδομένα συλλέγονται σε τεράστιο ποσό και αποθηκεύονται σε δομημένη μορφή. Παρόλο (DataBase Management System) παρέχει έναν οργανωμένο τρόπο διαχείρισης, ανάκτησης και αποθήκευσης αυτών των δεδομένων, υπάρχουν περιπτώσεις όπου τα δεδομένα ενδέχεται να είναι περιττά, διπλά κλπ. Σε τέτοιες περιπτώσεις η δοκιμή βάσης δεδομένων έρχεται στην εικόνα που μας βοηθά στην επικύρωση των δεδομένων. Παρακάτω παραθέτω διάφορες πτυχές βάσει των οποίων πρέπει να επικυρωθεί μια βάση δεδομένων:



  1. Χαρτογράφηση δεδομένων
    Η χαρτογράφηση δεδομένων είναι μια αναπόσπαστη πτυχή του ελέγχου βάσεων δεδομένων που επικεντρώνεται στην επικύρωση των δεδομένων που περνούν εμπρός και πίσω μεταξύ της εφαρμογής και της βάσης δεδομένων backend.
  2. Επικύρωση ιδιοτήτων ACID
    ΟΞΥ σημαίνει ΠΡΟΣ ΤΟ επικαιρότητα, ντο επιμονή, Εγώ διαχωρισμός και ρε ανθεκτικότητα. Αυτή είναι μια άλλη σημαντική πτυχή που πρέπει να επιβεβαιωθεί σε κάθε συναλλαγή βάσης δεδομένων.

    • Ατομικότητα : Αυτό σημαίνει ότι όλες οι συναλλαγές βάσης δεδομένων είναι ατομικές, δηλαδή οι συναλλαγές μπορούν να οδηγήσουν είτε σε επιτυχία είτε σε αποτυχία. Επίσης γνωστός ως Ολα ή τίποτα .
    • Συνοχή : Αυτό σημαίνει ότι η κατάσταση της βάσης δεδομένων θα παραμείνει έγκυρη μετά την ολοκλήρωση της συναλλαγής.
    • Απομόνωση : Αυτό σημαίνει ότι πολλές συναλλαγές μπορούν να εκτελεστούν ταυτόχρονα χωρίς να επηρεαστούν η μία την άλλη και να αλλάξει η κατάσταση της βάσης δεδομένων.
    • Αντοχή : Αυτό σημαίνει ότι μόλις πραγματοποιηθεί μια συναλλαγή, θα διατηρήσει τις αλλαγές χωρίς καμία αποτυχία ανεξάρτητα από την επίδραση εξωτερικών παραγόντων.
  3. Ακεραιότητα δεδομένων
    Ο έλεγχος της ακεραιότητας δεδομένων μιας βάσης δεδομένων αναφέρεται στη διαδικασία αξιολόγησης όλων των ειδών διεργασιών, λειτουργιών και μεθόδων που χρησιμοποιούνται για την πρόσβαση, τη διαχείριση και την ενημέρωση της βάσης δεδομένων που είναι επίσης γνωστές ως ΣΚΛΗΡΟΣ λειτουργίες. Αυτό εστιάζεται αποκλειστικά στη δοκιμή της ακρίβειας και της συνοχής των δεδομένων που είναι αποθηκευμένα στη βάση δεδομένων, έτσι ώστε να έχουμε τα αναμενόμενα ή επιθυμητά αποτελέσματα.
  4. Συμμόρφωση επιχειρησιακού κανόνα
    Με την αύξηση της πολυπλοκότητας των βάσεων δεδομένων διάφορα συστατικά όπως οι σχετικοί περιορισμοί, οι σκανδάλες, οι αποθηκευμένες διαδικασίες κ.λπ. αρχίζουν επίσης να περιπλέκουν. Για να αποφευχθεί αυτό, οι δοκιμαστές παρέχουν ορισμένα ερωτήματα SQL που είναι αρκετά κατάλληλα για την επικύρωση των σύνθετων αντικειμένων.

Τύποι δοκιμών βάσης δεδομένων

Υπάρχουν 3 τύποι δοκιμών βάσης δεδομένων που έχω παραθέσει παρακάτω:

  1. Δομικές δοκιμές
  2. Λειτουργική δοκιμή
  3. Μη λειτουργικές δοκιμές

Ας δούμε τώρα κάθε έναν από αυτούς τους τύπους και τους δευτερεύοντες τύπους τους έναν προς έναν.

Δομικές δοκιμές

Ο έλεγχος δομικής βάσης δεδομένων είναι η διαδικασία επικύρωσης όλων των στοιχείων που υπάρχουν μέσα στο αποθετήριο δεδομένων και χρησιμοποιούνται κυρίως για την αποθήκευση δεδομένων. Αυτά τα στοιχεία δεν μπορούν να χειραγωγηθούν απευθείας από τους τελικούς χρήστες. Η επικύρωση των διακομιστών βάσης δεδομένων είναι ένα από τα πιο σημαντικά ζητήματα και οι υπεύθυνοι δοκιμών που καταφέρνουν να ολοκληρώσουν αυτήν τη φάση αποκτούν με επιτυχία γνώσεις στα ερωτήματα SQL.

Διάφοροι τύποι δομικών δοκιμών είναι:

  • Δοκιμή σχήματος

Αυτός ο τύπος δοκιμών είναι επίσης γνωστός ως έλεγχος χαρτογράφησης και πραγματοποιείται για να διασφαλιστεί ότι η αντιστοίχιση σχήματος του εμπρόσθιου άκρου και του πίσω άκρου είναι συγχρονισμένη. Μερικά από τα σημαντικά σημεία ελέγχου αυτής της δοκιμής είναι:

    • Επικυρώνει διάφορους τύπους μορφών σχήματος που σχετίζονται με τις βάσεις δεδομένων.
    • Απαιτείται επαλήθευση για μη αντιστοιχισμένους πίνακες / προβολές / στήλες.
    • Απαιτείται επίσης επαλήθευση για να διασφαλιστεί η συνέπεια των ετερογενών βάσεων δεδομένων σε ένα περιβάλλον με τη συνολική χαρτογράφηση εφαρμογών.
    • Παρέχει διάφορα εργαλεία για την επικύρωση σχήματος βάσης δεδομένων.
  • Πίνακας βάσεων δεδομένων και δοκιμή στηλών

Μερικά από τα σημαντικά σημεία ελέγχου αυτής της δοκιμής είναι:

    • Η συμβατότητα χαρτογράφησης πεδίων βάσης δεδομένων και στηλών στο πίσω μέρος και το μπροστινό μέρος.
    • Επικύρωση της διάρκειας και της ονομασίας των πεδίων της βάσης δεδομένων και των στηλών σύμφωνα με τις απαιτήσεις.
    • Εντοπισμός και επικύρωση τυχόν αχρησιμοποίητων / μη χαρτογραφημένων πινάκων / στηλών βάσης δεδομένων.
    • Επικύρωση της συμβατότητας του τύπου δεδομένων και των μήκους πεδίου στις στήλες βάσης δεδομένων backend με το μπροστινό άκρο της εφαρμογής.
    • Επικυρώνει ότι οι χρήστες είναι σε θέση να παρέχουν τις επιθυμητές εισόδους χρησιμοποιώντας τα πεδία της βάσης δεδομένων που καθορίζονται στα έγγραφα προδιαγραφής της επιχείρησης.
  • Δοκιμή κλειδιών και ευρετηρίων

Μερικά από τα σημαντικά σημεία ελέγχου αυτής της δοκιμής είναι:

    • Βεβαιωθείτε ότι απαιτείται Πρωτεύων κλειδί και το Ξένο κλειδί υπάρχουν περιορισμοί στους απαιτούμενους πίνακες.
    • Επικυρώστε τις αναφορές των ξένων κλειδιών.
    • Βεβαιωθείτε ότι, σε δύο πίνακες ο τύπος δεδομένων του πρωτεύοντος κλειδιού και τα αντίστοιχα ξένα κλειδιά είναι τα ίδια.
    • Επικυρώστε τα ονόματα όλων των κλειδιών και ευρετηρίων με βάση τις συμβάσεις ονοματολογίας.
    • Ελέγξτε τα απαιτούμενα πεδία και ευρετήρια μέγεθος και μήκος.
    • Εξασφαλίστε τη δημιουργία των ευρετηρίων συμπλέγματος και των δεικτών μη συμπλέγματος στους απαιτούμενους πίνακες σύμφωνα με τις απαιτήσεις της επιχείρησης.
  • Δοκιμή αποθηκευμένων διαδικασιών

Μερικά από τα σημαντικά σημεία ελέγχου αυτής της δοκιμής είναι:

    • Επικυρώστε την υιοθέτηση των απαιτούμενων τυποποιημένων συμβάσεων κωδικοποίησης, εξαίρεσης και χειρισμού σφαλμάτων για όλες τις αποθηκευμένες διαδικασίες από την ομάδα ανάπτυξης σε όλες τις ενότητες της υπό δοκιμή εφαρμογής.
    • Βεβαιωθείτε ότι η ομάδα ανάπτυξης έχει καλύψει όλες τις συνθήκες / βρόχους εφαρμόζοντας τα απαιτούμενα δεδομένα εισαγωγής στην υπό δοκιμή εφαρμογή.
    • Ελέγξτε εάν η ομάδα ανάπτυξης έχει εφαρμόσει σωστά τις λειτουργίες TRIM ή όχι κάθε φορά που τα δεδομένα ανακτήθηκαν από τους καθορισμένους πίνακες βάσης δεδομένων.
    • Βεβαιωθείτε ότι οι απαιτούμενες έξοδοι δημιουργούνται με μη αυτόματη εκτέλεση των αποθηκευμένων διαδικασιών.
    • Βεβαιωθείτε ότι τα πεδία πίνακα ενημερώνονται όπως καθορίζεται από την υπό δοκιμή εφαρμογή εκτελώντας χειροκίνητα τις Αποθηκευμένες Διαδικασίες.
    • Βεβαιωθείτε ότι οι απαιτούμενες σκανδάλες επικαλούνται έμμεσα εκτελώντας τις Αποθηκευμένες Διαδικασίες.
    • Εντοπίστε και επικυρώστε τυχόν αχρησιμοποίητες αποθηκευμένες διαδικασίες.
    • Επικύρωση της μηδενικής συνθήκης σε επίπεδο βάσης δεδομένων.
    • Βεβαιωθείτε ότι όλες οι Αποθηκευμένες Διαδικασίες και Λειτουργίες έχουν εκτελεστεί και δοκιμαστεί στην κενή βάση δεδομένων που είναι υπό δοκιμή.
    • Επικυρώστε τη συνολική ενσωμάτωση των αποθηκευμένων ενοτήτων διαδικασίας όπως καθορίζεται στις απαιτήσεις της υπό δοκιμή εφαρμογής.
  • Δοκιμή σκανδάλης

Μερικά από τα σημαντικά σημεία ελέγχου αυτής της δοκιμής είναι:

    • Επικύρωση ότι ακολουθούνται οι απαιτούμενες συμβάσεις κωδικοποίησης στη φάση κωδικοποίησης των Triggers.
    • Βεβαιωθείτε ότι οι ενεργοποιητές που εκτελούνται πληρούν τις απαιτούμενες προϋποθέσεις για τις αντίστοιχες συναλλαγές DML.
    • Ελέγξτε εάν τα δεδομένα ενημερώνονται σωστά μόλις εκτελεστούν οι κανόνες ετικέτας.
    • Επικυρώστε τις λειτουργίες όπως Ενημέρωση, Εισαγωγή, Διαγραφή λειτουργιών ενεργοποίησης της υπό δοκιμή εφαρμογής.
  • Επικυρώσεις διακομιστή βάσης δεδομένων

Μερικά από τα σημαντικά σημεία ελέγχου αυτής της δοκιμής είναι:

πώς να χρησιμοποιήσετε το spyder python
    • Επικυρώστε τις διαμορφώσεις του διακομιστή βάσης δεδομένωνόπως ορίζεται στις επιχειρηματικές απαιτήσεις.
    • Βεβαιωθείτε ότι ο απαιτούμενος χρήστης εκτελεί μόνο εκείνα τα επίπεδα ενεργειών που απαιτούνται από την υπό δοκιμή εφαρμογή.
    • Βεβαιωθείτε ότι ο διακομιστής βάσης δεδομένων είναι σε θέση να ανταποκριθεί στις ανάγκες του μέγιστου αριθμού συναλλαγών χρηστών που επιτρέπονται όπως στις προδιαγραφές των επιχειρησιακών απαιτήσεων.

Λειτουργική δοκιμή

Η λειτουργική δοκιμή βάσης δεδομένων είναι η διαδικασία που διασφαλίζει ότι οι συναλλαγές και οι λειτουργίες που εκτελούνται από τους τελικούς χρήστες είναι συνεπείς με τις προδιαγραφές της επιχείρησης.

Διάφοροι τύποι λειτουργικών δοκιμών είναι:

  • Δοκιμή μαύρου κουτιού

Το Black Box Testing αναφέρεται στη διαδικασία που ελέγχει διάφορες λειτουργίες επαληθεύοντας την ενοποίηση της βάσης δεδομένων. Σε αυτό, οι δοκιμαστικές περιπτώσεις είναι συνήθως απλές και χρησιμοποιούνται για την επαλήθευση των εισερχόμενων και εξερχόμενων δεδομένων από τη συνάρτηση. Για τη δοκιμή της λειτουργικότητας της βάσης δεδομένων χρησιμοποιούνται διάφορες τεχνικές όπως τεχνική γραφικών αιτίων-αποτελέσματος, ανάλυση οριακής τιμής και κατανομή ισοδυναμίας. Γενικά εκτελείται στα αρχικά στάδια ανάπτυξης και κοστίζει λιγότερο σε σύγκριση με άλλες λειτουργικές δοκιμές. Αλλά συνοδεύεται από ορισμένα μειονεκτήματα, όπως ορισμένα σφάλματα δεν μπορούν να εντοπιστούν από αυτό και δεν υπάρχει καμία εξειδίκευση σχετικά με το πόσο μέρος του προγράμματος πρέπει να δοκιμαστεί.

  • Δοκιμή λευκού κουτιού

Το White Box Testing ασχολείται με την εσωτερική δομή της βάσης δεδομένων και οι χρήστες δεν γνωρίζουν τις λεπτομέρειες των προδιαγραφών. Αυτή η δοκιμή απαιτεί ενεργοποιήσεις βάσης δεδομένων και δοκιμές λογικών προβολών που υποστηρίζουν την αναδιαμόρφωση της βάσης δεδομένων. Επιπλέον, οι λειτουργίες βάσης δεδομένων, οι σκανδάλες, οι προβολές, Ερωτήματα SQL , κ.λπ., δοκιμάζονται επίσης σε αυτό. Η δοκιμή λευκού πλαισίου χρησιμοποιείται για την επικύρωση των πινάκων της βάσης δεδομένων, των μοντέλων δεδομένων, του σχήματος βάσης δεδομένων κ.λπ. Συμμορφώνεται με τους κανόνες της Ακεραιότητας αναφοράς και επιλέγει τις προεπιλεγμένες τιμές πίνακα για να επαληθεύσει τη συνέπεια της βάσης δεδομένων.Τεχνικές όπως κάλυψη συνθηκών, κάλυψη αποφάσεων, κάλυψη δηλώσεων κ.λπ. χρησιμοποιούνται συχνά για την εκτέλεση δοκιμών White Box. Σε αντίθεση με τη δοκιμή Black box, τα σφάλματα κωδικοποίησης μπορούν εύκολα να εντοπιστούν για την εξάλειψη των εσωτερικών σφαλμάτων που υπάρχουν στη βάση δεδομένων. Το μόνο μειονέκτημα αυτού του τύπου δοκιμών είναι ότι δεν καλύπτει τις δηλώσεις SQL.

Μη λειτουργικές δοκιμές

Η μη λειτουργική δοκιμή είναι η διαδικασία εκτέλεσης δοκιμών φορτίου, ελέγχου πίεσης, ελέγχου ελάχιστων απαιτήσεων συστήματος που απαιτούνται για την ικανοποίηση των προδιαγραφών της επιχείρησης, καθώς και ανίχνευση κινδύνων και βελτιστοποίηση της απόδοσης της βάσης δεδομένων.

Οι κύριοι τύποι μη λειτουργικών δοκιμών είναι:

  • Φόρτωση δοκιμής

Η κύρια λειτουργία της εκτέλεσης δοκιμών φορτίου είναι η επικύρωση του αντίκτυπου απόδοσης των περισσότερων από τις τρέχουσες συναλλαγές στη βάση δεδομένων. Σε αυτήν τη δοκιμή, απαιτείται ένας ελεγκτής για να ελέγξει τις ακόλουθες συνθήκες & μείον

    • Ποιος είναι ο χρόνος απόκρισης που απαιτείται για την εκτέλεση συναλλαγών για πολλούς χρήστες που βρίσκονται από απόσταση;
    • Ποιος είναι ο χρόνος που χρειάζεται η βάση δεδομένων για την ανάκτηση των συγκεκριμένων εγγραφών;
  • Δοκιμή στρες

Stress testing είναι μια διαδικασία δοκιμής που εκτελείται για τον προσδιορισμό του σημείου διακοπής του συστήματος. Έτσι, σε αυτόν τον έλεγχο, μια εφαρμογή φορτώνεται μέχρι το σημείο που το σύστημα αποτυγχάνει.Αυτό το σημείο είναι γνωστό ως σημείο διακοπής του συστήματος βάσεων δεδομένων. Τα εργαλεία που χρησιμοποιούνται συνήθως είναι το Stress Testing Tools LoadRunner και WinRunner .

δηλώνει μια σειρά αντικειμένων σε java

Ας δούμε τώρα ποια είναι τα διάφορα στάδια που εμπλέκονται στη δοκιμή βάσεων δεδομένων.

Στάδια δοκιμής βάσης δεδομένων

Η δοκιμή DB δεν είναι κουραστική διαδικασία και περιλαμβάνει διάφορα στάδια στον κύκλο ζωής δοκιμών βάσης δεδομένων σύμφωνα με τις διαδικασίες δοκιμής.

Τα βασικά στάδια της δοκιμής βάσεων δεδομένων είναι:

  1. Ρύθμιση προ-απαιτήσεων δοκιμής
  2. Εκτελέστε τις δοκιμές
  3. Επαληθεύστε την κατάσταση δοκιμής
  4. Επικύρωση αποτελεσμάτων
  5. Ενοποίηση και δημοσίευση αναφοράς

Τώρα που γνωρίζετε τι είναι ο έλεγχος βάσης δεδομένων και πώς να το εκτελέσετε, επιτρέψτε μου τώρα να ρίξω λίγο φως σε διάφορα εργαλεία που χρησιμοποιούνται κυρίως για τον έλεγχο βάσεων δεδομένων.

Εργαλεία δοκιμής βάσης δεδομένων

Υπάρχουν πολλά εργαλεία στην αγορά που χρησιμοποιούνται για τη δημιουργία δεδομένων δοκιμής, τη διαχείρισή τους και, τέλος, την πραγματοποίηση δοκιμών βάσεων δεδομένων, όπως δοκιμή φόρτωσης και δοκιμή παλινδρόμησης, κ.λπ. Παρακάτω παραθέτω μερικά από τα πιο προτιμώμενα εργαλεία:

Κατηγορία Εργαλεία
Εργαλεία ασφάλειας δεδομένων
  • Απόρρητο δεδομένων IBM Optim
Φόρτωση εργαλείων δοκιμής
  • Απόδοση Ιστού
  • Προβολή Rad
  • Ερμής
Εργαλεία δημιουργίας δεδομένων δοκιμής
  • Εργοστάσιο δεδομένων
  • Δημιουργία δεδομένων DTM
  • Turbo Δεδομένα
Εργαλείο διαχείρισης δεδομένων δοκιμής
  • Διαχείριση δεδομένων δοκιμής IBM Optim
Εργαλεία δοκιμής μονάδας
  • SQLUnit
  • TSQLUnit
  • DBFit
  • DBUnit

Αυτό λοιπόν αφορούσε τον έλεγχο βάσης δεδομένων. Με αυτό, θα ήθελα να ολοκληρώσω αυτό το άρθρο. Ελπίζω ότι αυτό το άρθρο σας βοήθησε να προσθέσετε αξία στις γνώσεις σας. Για περισσότερες πληροφορίες σχετικά με τη SQL ή τις βάσεις δεδομένων, μπορείτε να ανατρέξετε στην περιεκτική λίστα ανάγνωσης εδώ: .

Εάν θέλετε να αποκτήσετε μια δομημένη εκπαίδευση στο MySQL, τότε ρίξτε μια ματιά στο δικό μας που έρχεται με ζωντανή εκπαίδευση με καθοδήγηση εκπαιδευτή και πραγματική εμπειρία έργου. Αυτή η εκπαίδευση θα σας βοηθήσει να κατανοήσετε τη MySQL σε βάθος και να σας βοηθήσει να επιτύχετε την εξουσία πάνω στο θέμα.

Έχετε μια ερώτηση για εμάς; Παρακαλώ αναφέρετέ το στην ενότητα σχολίων του ' Δοκιμή βάσης δεδομένων Και θα επικοινωνήσω μαζί σας.