Sobes.tech
Junior

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

sobes.tech AI

Απάντηση από AI

Μια σχεσιακή βάση δεδομένων είναι ένας τύπος βάσης δεδομένων που χρησιμοποιεί μια δομή πίνακα για την αποθήκευση και οργάνωση δεδομένων.

Βασικά χαρακτηριστικά:

  • Πίνακες: Τα δεδομένα αποθηκεύονται σε πίνακες που αποτελούνται από γραμμές (εγγραφές) και στήλες (πεδία).
  • Σχήματα: Ορίζουν τη δομή των πινάκων, τους τύπους δεδομένων για τις στήλες, τους περιορισμούς (π.χ. μοναδικότητα).
  • Κλειδιά:
    • Πρωτεύον κλειδί (Primary Key): Αναγνωρίζει μοναδικά κάθε γραμμή στον πίνακα.
    • Ξένο κλειδί (Foreign Key): Ορίζει μια σχέση μεταξύ πινάκων, αναφερόμενο στο πρωτεύον κλειδί ενός άλλου πίνακα.
  • Σχέσεις: Ορίζουν συνδέσεις μεταξύ πινάκων βάσει ξένων κλειδιών (ένα-προς-ένα, ένα-προς-πολλά, πολλά-προς-πολλά).
  • SQL (Structured Query Language): Η τυπική γλώσσα για αλληλεπίδραση με σχεσιακές βάσεις δεδομένων - ερωτήματα, τροποποιήσεις και διαχείριση δεδομένων.
  • Κανονικοποίηση: Διαδικασία οργάνωσης των στηλών και των πινάκων για τη μείωση της πλεοναζουσας πληροφορίας και τη βελτίωση της ακεραιότητας των δεδομένων.

Παραδείγματα σχεσιακών συστημάτων διαχείρισης βάσεων δεδομένων: MySQL, PostgreSQL, Oracle Database, Microsoft SQL Server.