λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> SQL Server

SQL Database Σχεδιασμός Tutorial

SQL (Structured Query Language ) είναι η τυπική γλώσσα προγραμματισμού που χρησιμοποιείται για τη δημιουργία και τη διαχείριση μιας βάσης δεδομένων , μια συλλογή των σχετικών δεδομένων που είναι αποθηκευμένα σε πίνακες . Μπορείτε να σχηματίσουν σχέσεις μεταξύ των πινάκων με πρωτογενή και ξένα κλειδιά . Ένα πρωτεύον κλειδί προσδιορίζει μοναδικά μια εγγραφή σε έναν πίνακα . Ένα ξένο κλειδί σε έναν πίνακα του παιδιού αποτελεί το πρωτεύον κλειδί του πίνακα γονέα , και τα συνδέει . Για παράδειγμα , το γραφείο σας έχει μια βάση δεδομένων με " πελάτη ", " παραγγελίες" και "υπάλληλοι " πίνακες αφού ένας πελάτης τοποθετεί παραγγελίες που υποβάλλονται σε επεξεργασία από τους υπαλλήλους . Η " CUSTOMER_ID " είναι το πρωτεύον κλειδί που προσδιορίζει κάθε εγγραφή πελάτη στον πίνακα . Η " εντολές " του πίνακα θα αποτελείται από αυτό το κλειδί ως ξένο κλειδί για τη σύνδεση των πελατών με τις παραγγελίες τους . Οδηγίες
Η 1

Προσδιορισμός των φορέων για τη βάση δεδομένων σας . Για παράδειγμα , οι φορείς για μια βάση δεδομένων γραφείου είναι «πελάτης », « εντολές », « εργαζόμενοι » και « υπηρεσίες ». 2

Καθορίστε τις ιδιότητες για κάθε οντότητα . Για παράδειγμα , ο πίνακας πελάτης θα περιλαμβάνει ID , το "όνομα ", " διεύθυνση ", " ταχυδρομικό κώδικα ", " τηλέφωνο ", " κράτος " και " χώρα ".
Εικόνων 3

Δημιουργία σχέσεων μεταξύ των πινάκων. Για παράδειγμα , " πελάτης" μέρη " παραγγελίες" και " εντολές " επεξεργάζονται από « υπαλλήλους ».
Η 4

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

Δημιουργήστε ένα διάγραμμα σχέσης οντοτήτων για να κάνουν τις σχέσεις σαφής. Μπορείτε να έχετε ένα - προς-πολλά , πολλά-προς -πολλά , ένα - προς-ένα . Υπάρχει σχέση ένα - προς-πολλά , όπου ένα χαρακτηριστικό μπορεί να έχει πολλές τιμές , όπως τον αριθμό τηλεφώνου . Ένας πελάτης μπορεί να έχει περισσότερους από έναν αριθμούς τηλεφώνου . Μια σχέση πολλά-προς -πολλά σχέση απεικονίζεται , όταν κάθε χαρακτηριστικό μπορεί να έχει πολλαπλές τιμές . Για παράδειγμα, μια σειρά αποτελείται από πολλά στοιχεία και ένα στοιχείο μπορεί να είναι ένα μέρος των πολλών παραγγελιών. Υπάρχει σχέση ένα - προς-ένα , όταν κάθε χαρακτηριστικό μπορεί να έχει μόνο μία τιμή .
Η 6

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

CREATE TABLE πελάτη

( ΑΡΙΘΜΟΣ Customer_ID ( 5 ) PRIMARY KEY , πώληση

Όνομα VARCHAR2 ( 50 ) ΔΕΝ NULL , πώληση

Οδός VARCHAR2 ( 50 ) , πώληση

Πόλη VARCHAR2 ( 25 ) , πώληση

μέλος VARCHAR2 ( 20 ) , πώληση

Zip_Code VARCHAR2 ( 10 ) ) ?

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

Ομοίως δημιουργήσει άλλα τραπέζια και να δημιουργήσουν σχέσεις . . Για παράδειγμα , Customer_ID είναι ένα ξένο κλειδί για τον πίνακα «τάξη» . Μπορείτε να χρησιμοποιήσετε την ακόλουθη σύνταξη για την προσθήκη ξένων κλειδιών στον πίνακα :

CREATE TABLE παραγγελίες

( ORDER_NUMBER ΑΡΙΘΜΟΣ ( 5 ) PRIMARY KEY , πώληση

Όνομα VARCHAR2 ( 50 ) ,

Customer_ID ΑΡΙΘΜΟΣ ( 5 ) , πώληση

ΠΙΕΣΕΩΝ order_customer_ID_fk

FOREIGN KEY ( Customer_ID )

Αναφορές πελατών ( Customer_ID ) ) ?

η παραπάνω εντολή δημιουργεί τον πίνακα Order και προσδιορίζει τη σχέση μεταξύ του πελάτη και τις παραγγελίες πίνακα . θα πρέπει να δημιουργήσετε μια στήλη για το ξένο κλειδί και
8

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

INSERT INTO ΠΕΛΑΤΗ

ΑΞΙΕΣ ( 00001 , « ΤΕΧΝΟΛΟΓΙΕΣ τσιτάτο » , '2200 WATERSIDE PARKWAY »,« Ντάλας » , « TEXAS ' , '75080 ') ?

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

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

SELECT * FROM πελάτη ?

Αυτό θα εμφανίζει όλες τις εγγραφές στον πίνακα των πελατών
<. br > 10

Περιορισμός των γραμμών που ανακτώνται από το τραπέζι με την προσθήκη " WHERE " ρήτρα, η οποία επιλέγει γραμμές που ικανοποιεί τα κριτήρια της ρήτρας . Για παράδειγμα , θέλετε να δείτε όλους τους πελάτες που διαμένουν στην Καλιφόρνια . Τροποποιήστε την παραπάνω πρόταση SELECT με τον ακόλουθο τρόπο :

SELECT * FROM πελάτη WHERE μέλος = " CA " ?

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

11

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

ALTER TABLE κατάσταση ADD πελατών VARCHAR ( 5 ) ?

Εκτελώντας την εντολή θα προσθέσει μια νέα στήλη στον υπάρχοντα πίνακα πελατών
Η 12 <. p> Διαγράψτε τα χαρακτηριστικά , πίνακες και σειρές χρησιμοποιώντας την "ενημέρωση " και " πτώση " εντολές κατά τον ακόλουθο τρόπο :

dROP TABLE ΠΡΟΒΛΗΜΑΤΑ CASCADE πελάτη ?

Αυτή η εντολή θα διαγράψει τον πίνακα των πελατών . Οι " ΠΡΟΒΛΗΜΑΤΑ CASCADE " θα εξασφαλίσει ότι ο πίνακας πελάτης θα πέσει ακόμη και αν υπάρχουν εγγραφές στο " εντολές " τραπέζι

Μπορείτε να χρησιμοποιήσετε την "ενημέρωση " εντολή με τον ακόλουθο τρόπο : .

πελάτη UPDATE

SET name = " Whalen "

ΟΠΟΥ CUSTOMER_ID = 00001 ?

Αυτή η εντολή θα ενημερώσει τον πίνακα των πελατών και να αντικαταστήσει το υπάρχον όνομα του πελάτη σε « Whalen " όπου CUSTOMER_ID είναι 00001 .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα