Junior
Τι είναι οι σχεσιακές βάσεις δεδομένων;
sobes.tech AI
Απάντηση από AI
Μια σχεσιακή βάση δεδομένων είναι ένας τύπος βάσης δεδομένων που χρησιμοποιεί μια δομή πίνακα για την αποθήκευση και οργάνωση δεδομένων.
Βασικά χαρακτηριστικά:
- Πίνακες: Τα δεδομένα αποθηκεύονται σε πίνακες που αποτελούνται από γραμμές (εγγραφές) και στήλες (πεδία).
- Σχήματα: Ορίζουν τη δομή των πινάκων, τους τύπους δεδομένων για τις στήλες, τους περιορισμούς (π.χ. μοναδικότητα).
- Κλειδιά:
- Πρωτεύον κλειδί (Primary Key): Αναγνωρίζει μοναδικά κάθε γραμμή στον πίνακα.
- Ξένο κλειδί (Foreign Key): Ορίζει μια σχέση μεταξύ πινάκων, αναφερόμενο στο πρωτεύον κλειδί ενός άλλου πίνακα.
- Σχέσεις: Ορίζουν συνδέσεις μεταξύ πινάκων βάσει ξένων κλειδιών (ένα-προς-ένα, ένα-προς-πολλά, πολλά-προς-πολλά).
- SQL (Structured Query Language): Η τυπική γλώσσα για αλληλεπίδραση με σχεσιακές βάσεις δεδομένων - ερωτήματα, τροποποιήσεις και διαχείριση δεδομένων.
- Κανονικοποίηση: Διαδικασία οργάνωσης των στηλών και των πινάκων για τη μείωση της πλεοναζουσας πληροφορίας και τη βελτίωση της ακεραιότητας των δεδομένων.
Παραδείγματα σχεσιακών συστημάτων διαχείρισης βάσεων δεδομένων: MySQL, PostgreSQL, Oracle Database, Microsoft SQL Server.