Δείκτες
Η πρόσβαση στα στοιχεία ενός πίνακα γίνεται ταχύτερα όταν αυτά οργανωθούν
με τη βοήθεια δεικτών.
Ένας δείκτης ορίζεται για μια συγκεκριμένη στήλη ή στήλες και επιτρέπει τη
γρήγορη πρόσβαση σε γραμμές με βάση τιμές της συγκεκριμένης στήλης.
Ουσιαστικά όταν ορίζουμε έναν δείκτη το ΣΔΒΔ υλοποιεί μια δομή δεδομένων
(π.χ. ταξινομημένο ή κατακερματισμένο πίνακα ή δένδρο) για γρήγορη πρόσβαση
στα αντίστοιχα δεδομένα.
Δείκτες δημιουργούνται με την εντολή CREATE INDEX.
Η σύνταξή της είναι η παρακάτω:
CREATE [ UNIQUE ] INDEX όνομα_δείκτη
ON όνομα_πίνακα (πεδίο [ASC|DESC][, πεδίο [ASC|DESC], ...])
Η λέξη UNIQUE ορίζει πως δε θα επιτρέπονται διπλές εμφανίσεις μιας τιμής
για το συγκεκριμένο δείκτη.
Οι λέξεις ASC και DESC ορίζουν αύξουσα ή φθίνουσα ταξινόμηση του
πίνακα με βάση το δείκτη.
Παράδειγμα:
CREATE INDEX NameIdx ON Customer (Name)
Δημιουργεί το δείκτη NameIdx για τη στήλη Name στον πίνακα Customer.
Ένας δείκτης μπορεί να διαγραφεί με τη σύνταξη:
DROP INDEX όνομα_δείκτη ON όνομα_πίνακα