Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
6Activity
0 of .
Results for:
No results containing your search query
P. 1
Microsoft Access

Microsoft Access

Ratings: (0)|Views: 465|Likes:
Published by para4 os
Microsoft Access
Microsoft Access

More info:

Published by: para4 os on Mar 23, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

02/07/2014

pdf

text

original

 
Κων/νου Στυλιάδη
Το Πρόγραµµα ΕπεξεργασίαςΒάσεων Δεδοµένων
Access for Windows
Φλώρινα, Φεβρουάριος 2000
 
Κων/νου Στυλιάδη Access for Windows2
Τι Σηµαίνει Βάση Δεδοµένων
Βάση Δεδοµένων
(DataBase)
είναι µια συλλογή από εγγραφές και αρ-χεία, τα οποία είναι οργανωµένα έτσι ώστε να εξυπηρετούν έναν συγκεκρι-µένο σκοπό. Για παράδειγµα, τα ονόµατα και οι διευθύνσεις των φίλων καιτων πελατών µας είναι µια βάση δεδοµένων. Τα στοιχεία των µαθητών ενόςσχολείου µαζί µε τα στοιχεία των καθηγητών τους και τα στοιχεία για τα µα-θήµατα αποτελούν µια άλλη βάση δεδοµένων.Τα προβλήµατα µε τις βάσεις δεδοµένων αρχίζουν να δηµιουργούνταιόταν οι καταχωρήσεις των στοιχείων είναι πολλές και πρέπει να µπορούµε ναβρίσκουµε όσο πιο γρήγορα γίνεται τις πληροφορίες που θέλουµε. Για παρά-δειγµα, αν έχουµε µια βάση δεδοµένων µε τους πελάτες µιας εταιρείας, όπουεκτός από τα στοιχεία των πελατών, έχουµε και στοιχεία για τα προϊόντα τηςεταιρείας και για τις παραγγελίες που κάνουν οι πελάτες, τα συχνότερα προ-βλήµατα στα οποία θα θέλαµε µια απάντηση, είναι τα εξής :
 
ποιοι είναι οι πελάτες της εταιρείας που µένουν στην πόλη της Θεσ/νίκης
 
ποια προϊόντα έχει παραγγείλει κάποιος συγκεκριµένος πελάτης
 
ποια προϊόντα δεν έχει παραγγείλει κανένας πελάτης κ.ά.Για να λύσουµε τα παραπάνω προβλήµατα, αυτό που χρειαζόµαστεείναι ένα
Σύστηµα Διαχείρισης Βάσεων Δεδοµένων
 
(DataBase ManagementSystem, DBMS)
.
Σχεσιακές Βάσεις Δεδοµένων
Όλα τα σύγχρονα συστήµατα διαχείρισης βάσεων δεδοµένων χειρίζο-ντε και αποθηκεύουν πληροφορίες χρησιµοποιώντας το
σχεσιακό 
(relational)
 µοντέλο διαχείρισης βάσης δεδοµένων.
Τι σηµαίνει ο όρος σχεσιακό;
Ο όρος σχεσιακό σηµαίνει ότι κάθε εγγραφή της βάσης δεδοµένωνπεριέχει πληροφορίες συσχετισµένες µ’ ένα µοναδικό θέµα και µόνο µ’ αυτό.Ακόµη, τα δεδοµένα που αφορούν δύο κατηγορίες πληροφοριών, όπως π.χ.πελάτες και παραγγελίες, µπορούν να αντιµετωπίζονται σαν µια οντότηταπου βασίζεται σε συσχετισµένες τιµές δεδοµένων.Προσέξτε το παρακάτω παράδειγµα για να καταλάβετε τι συµβαίνει :Στις παραγγελίες που κάνουν οι πελάτες της εταιρίας θα ήταν σπατάλη χώ-ρου και επικίνδυνο να κάνουµε λάθη αν σε κάθε παραγγελία ενός πελάτη,γράφαµε και τα στοιχεία του, όπως τα επώνυµο, όνοµα, διεύθυνση, ΑΦΜ κ.ά.Ακόµα, αν αλλάξουν κάποια στοιχεία του πελάτη και αυτός έχει κάνει 50 πα-ραγγελίες, θα πρέπει να διορθώσουµε 50 φορές τα στοιχεία του.Αντί γι’ αυτό, στο σχεσιακό σύστηµα, χρησιµοποιούµε τον κωδικό τουπελάτη, που είναι µοναδικός για κάθε πελάτη, σαν πεδίο στα στοιχεία τουπελάτη και στα στοιχεία της παραγγελίας και χρησιµεύει για να µπορεί ναγίνεται η
σύνδεση
της κάθε παραγγελίας µε τα στοιχεία του πελάτη.
 
Κων/νου Στυλιάδη Access for Windows3
Έτσι, µε συνδυασµό των παραγγελιών και των στοιχείων των πελατώνµπορούµε να ξέρουµε ποιος πελάτης έκανε κάποια παραγγελία, δεν κάνουµεσπατάλη χώρου και αν γίνουν αλλαγές στα στοιχεία ενός πελάτη, τα αλλά-ζουµε µόνο µία φορά.Ένα
Σύστηµα Διαχείρισης Σχεσιακών Βάσεων Δεδοµένων
 
(RelationalDataBase Management System, RDBMS)
διαχειρίζεται όλα τα δεδοµένα σε
 πίνακες (tables)
. Στους πίνακες αποθηκεύονται πληροφορίες για ένασυγκεκριµένο θέµα, δηλ. υπάρχει άλλος πίνακας για τους πελάτες, άλλος γιατα προϊόντα και άλλος για τις παραγγελίες των προϊόντων που κάνουν οιπελάτες.Μπορούµε να
ενώσουµε
τις πληροφορίες πολλών διαφορετικών πινά-κων µέσω των συσχετισµένων τιµών τους. Για παράδειγµα, µπορούµε να συν-δέσουµε στοιχεία µαθητών µε στοιχεία αιτήσεων σε κολέγια για να βρούµεποιοι µαθητές έκαναν αίτηση σε ποια κολέγια ή να συνδέσουµε στοιχεία πω-λητών µε στοιχεία παραγγελιών για να βρούµε ποιος πωλητής έκανε τις πε-ρισσότερες πωλήσεις κ.ά.
Λίγη Ορολογία για τις Σχεσιακές Βάσεις Δεδοµένων
Συσχέτιση (Relation)
 
Οι πληροφορίες που αφορούν ένα µοναδικό θέµα, όπως είναι οι πελά-τες, οι µαθητές, οι καθηγητές κ.ά. Μια συσχέτιση αποθηκεύεται συνήθως σανένας
πίνακας
(table)
.Ιδιότητα (Attribute)Μια συγκεκριµένη πληροφορία, όπως είναι η διεύθυνση ενός πελάτη,ο βαθµός ενός µαθητή, η ποσότητα ενός προϊόντος κ.ά. Μια ιδιότητα αποθη-κεύεται συνήθως σαν στήλη δεδοµένων ή σαν
πεδίο
(field)
ενός πίνακα.Σχέση (Relationship)Ο τρόπος µε τον οποίο οι πληροφορίες µιας συσχέτισης σχετίζονται µετις πληροφορίες µιας άλλης συσχέτισης. Για παράδειγµα, οι πελάτες έχουν
µονοσήµαντη σχέση
 
(ένα προς πολλά, one to many)
µε τις παραγγελίες, επειδήένας πελάτης µπορεί να κάνει πολλές παραγγελίες, αλλά κάθε παραγγελίαανήκει µόνο σ’ έναν πελάτη.Οι µαθητές έχουν
πολυσήµαντη σχέση
(πολλά προς πολλά, many tomany)
µε τους καθηγητές τους, επειδή ένας µαθητής διδάσκεται από πολλούςκαθηγητές και κάθε καθηγητής κάνει µάθηµα σε πολλούς µαθητές.Ένωση (Join)Η διαδικασία της σύνδεσης πινάκων και ερωτηµατολογίων σε πίνακες,µέσω των συσχετισµένων τιµών των δεδοµένων τους. Για παράδειγµα, οι πε-λάτες µπορούν να ενωθούν µε τις παραγγελίες µε βάση τον κωδικό του πελά-τη που είναι κοινό πεδίο και στους δύο πίνακες.

Activity (6)

You've already reviewed this. Edit your review.
1 thousand reads
1 hundred reads
kexxu liked this
laokoontas liked this
s1952 liked this

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->