..
Συχνά δεν είναι οι τύποι δεδομένων που αναπτύσσουμε περιορίζεται σε σειρές και τους αριθμούς. Μερικές φορές έχετε την ανάγκη για την αποθήκευση μεγάλου όγκου δεδομένων στη βάση δεδομένων με τη μορφή των εγγράφων, XML αρχεία, φωτογραφίες, κλπ.. Για να γίνει αυτό, ο SQL Server (από την έκδοση 2005) προβλέπει ειδικούς τύπους δεδομένων για τη διαχείριση των λεγόμενων μεγάλων δυαδικών αντικειμένων (BLOBs), μεγάλο δυαδικά δεδομένα:
Το κείμενο των τύπων, ntext, και την εικόνα προέρχονται από παλαιότερες εκδόσεις του SQL Server και η χρήση τους αποθαρρύνεται. Δεν θα πρέπει να χρησιμοποιείται στη θέση τους το νέο varchar (MAX), nvarchar (MAX) και VARBINARY (MAX).
Τα δυαδικά δεδομένα (BLOB), όπως προαναφέρθηκε, έρχονται με πολλές μορφές: έγγραφα του Word, PDF, εικόνες και ούτω καθεξής. . Όταν μια εφαρμογή NET είναι απαραίτητη για να χειριστεί αυτά τα είδη των δεδομένων που υπάρχουν δύο εναλλακτικές λύσεις: για την αποθήκευση δεδομένων, όπως αρχεία στο δίσκο ή να αποθηκεύσετε τα αρχεία απευθείας μέσα από τη βάση δεδομένων.
Και οι δύο επιλογές έχουν πλεονεκτήματα και μειονεκτήματα. Η πρώτη προσέγγιση είναι προτιμότερη στις ακόλουθες περιπτώσεις:
Το μεγαλύτερο μειονέκτημα αυτής της προσέγγισης είναι ότι η βάση δεδομένων μπορεί εύκολα να χάσει τις αναφορές στα αρχεία. Αν, για παράδειγμα, είναι αποθηκευμένα σε μια στήλη ενός πίνακα των URLs και στη συνέχεια το φάκελο εικόνες που τα περιέχει είναι φυσική μετακίνηση από το διακομιστή στον οποίο έχετε χάσει την αναφορά σε τέτοιες εικόνες. Ακόμα και τη μεταφορά αρχείων από ένα διακομιστή στον άλλο είναι ένα πρόβλημα για τον ίδιο λόγο.
| |
ASP (Advanced)
Η πλήρης σειρά μαθημάτων για τη δημιουργία δυναμικών ιστοσελίδων. Από 39 €. |
| |
ASP.NET (Μάθημα)
Πλήρης πορεία για τη δημιουργία εφαρμογών Web από 49 €. |
| |
SQL και βάσης δεδομένων (Μάθημα)
Δημιουργία και διαχείριση των σχεσιακών βάσεων δεδομένων. Από 39 €. |