Κεφάλαιο 3 ΣΧΕΣΙΑΚΟ ΜΟΝΤΕΛΟ Α ΜΕΡΟΣ. Tο Σχεσιακό Μοντέλο Σελίδα 1

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "Κεφάλαιο 3 ΣΧΕΣΙΑΚΟ ΜΟΝΤΕΛΟ Α ΜΕΡΟΣ. Tο Σχεσιακό Μοντέλο Σελίδα 1"

Transcript

1 Κεφάλιο 3 ΣΧΕΣΙΑΚΟ ΜΟΝΤΕΛΟ Α ΜΕΡΟΣ Tο Σχεσικό Μοντέλο Σελίδ 1

2 Το Σχεσικό Μοντέλο ΣΥΝΟΨΗ ΚΕΦΑΛΑΙΟΥ Άτυπος κι Τυπικός Ορισµός του Μοντέλου οµές, Πράξεις / Λειτουργίες, οµικοί Περιορισµοί Σχεσική Άλγερ Βσικές Πράξεις της Σχεσικής Άλγερς Πρδείγµτ Tο Σχεσικό Μοντέλο Σελίδ 2

3 ΣΧΕΣΙΑΚΟ ΜΟΝΤΕΛΟ: Άτυπος Ορισµός Προτάθηκε το 1970 πό τον E.F. Codd ( A relational model for large shared data banks, CACM), σνθεωρίγι Μοντέλ εδοµένων Έδωσε ένυσµ γι πολλές ερευνητικές προσπάθειες κι κτέληξε ν είνι το πλέον δηµοφιλές µοντέλο. Σήµερ, η συντριπτική πλειοψηφί των DBMS είνι σχεσικά κι διτίθεντι σε ΟΛΕΣ τις Υπολογιστικές Πλτφόρµες. Tο Σχεσικό Μοντέλο Σελίδ 3

4 ΣΧΕΣΙΑΚΟ ΜΟΝΤΕΛΟ: Άτυπος Ορισµός Μι Σχεσική Βάση εδοµένων είνι έν σύνολο πό σχέσεις Σχέση (Relation): Ένς Πίνκς τιµών. Κάθε στήληστον πίνκ έχει επικεφλίδ (όνοµ), που ονοµάζετι γνώρισµ (attribute). Κάθε γρµµήονοµάζετι µι πλειάδ (tuple)κι πριστά τ χρκτηριστικά µις οντότητς στο µοντέλο. Tο Σχεσικό Μοντέλο Σελίδ 4

5 ΣΧΕΣΕΙΣ Account. Tο Σχεσικό Μοντέλο Σελίδ 5

6 Τυπικός Ορισµός οµές Μόνο έν είδος: relations (σχέσεις) που έχουν όνοµ Τυπικά, δεδοµένων των συνόλων D 1, D 2,. D n µι σχέση r είνι έν υποσύνολο του D 1 x D 2 x x D n Εποµένως µι σχέση είνι έν σύνολο πό n-πλειάδες (a 1, a 2,, a n ) όπου κάθε a i D i π.χ. customer-name = {Jones, Smith, Curry, Lindsay} customer-street = {Main, North, Park} customer-city = {Harrison, Rye, Pittsfield} Τότε r = { (Jones, Main, Harrison), (Smith, North, Rye), (Curry, North, Rye), (Lindsay, Park, Pittsfield)} είνι µι σχέση στο customer-name x customer-street x customer-city Tο Σχεσικό Μοντέλο Σελίδ 6

7 Τύποι γνωρισµάτων Κάθε γνώρισµ έχει έν όνοµ Το σύνολο των επιτρεπόµενων τιµών γι κάθε γνώρισµ Α λέγετι πεδίο τιµών (domain) D(Α) του γνωρίσµτος D(Α) = {d 1, d 2,..., d n } Οι τιµές των γνωρισµάτων πρέπει (συνήθως) ν είνι τοµικές, δλδ διίρετες Π.χ., πλειότιµ γνωρίσµτ δεν είνι τοµικά Π.χ., σύνθετ γνωρίσµτ δεν είνι τοµικά Η ειδική τιµή null είνι µέλος οποιουδήποτε domain τιµή που είνι µη εφρµόσιµη (non-applicable) ή άγνωστη, π.χ, Αριθµός Τηλεφώνου κάποιου που δεν έχει τηλέφωνο Η τιµή null value δηµιουργεί επιπλοκές στον ορισµό κάποιων πράξεων Tο Σχεσικό Μοντέλο Σελίδ 7

8 Ορισµοί οµών (1) Έν Σχεσικό Σχήµ R είνι το όνοµ κι τ γνωρίσµτ σε µι Σχέση, µζί µε τ ντίστοιχ πεδί τιµών γι τ γνωρίσµτ. Ότν είνι προφνές, τ πεδί τιµών πρλείποντι. Συµολισµός: R(A 1, A 2,... A n ) π.χ.., STUDENT(Name, SSN, BirthDate, Address) Ο θµός (degree) n µις Σχέσης R είνι ο ριθµός των γνωρισµάτων στην Σχέση Έν Σχήµ Βάσης εδοµένων S είνι έν σύνολο Σχέσεων. Συµολισµός: S = {R 1, R 2,... R m } π.χ., COMPANY = { EMPLOYEE, PROJECT,... } Tο Σχεσικό Μοντέλο Σελίδ 8

9 Ορισµοί οµών (2) Μι πλειάδ (Tuple) t µις Σχέσης R(A 1, A 2,... A n ) είνι µι (διτετγµένη) λίστ τιµών t = <v 1, v 2,... v n >,όπου κάθε τιµή v i είνι έν στοιχείο του πεδίου D(A i ). Έν στιγµιότυπο σχέσης (relation instance) r(r),πιο πλά,σχέση (relation), είνι έν σύνολο πλειάδων r(r) = { t 1, t 2,... t k } ενλλκτικά, είνι έν υποσύνολο του Κρτεσινού Γινοµένου r(r) D(A 1 ) x D(A 2 ) x... x D(A n ) Η πληθικότητ (cardinality)της R είνι ο ριθµός των πλειάδων στην r(r), κι συµολίζετι µε CARD R Μι σχεσική άση (relational database) είνι έν σύνολο σχέσεων Tο Σχεσικό Μοντέλο Σελίδ 9

10 Στιγµιότυπο Σχέσης Σχέση customer = πίνκς Attributes = ονόµτ στηλών Tuples = γρµµές του πίνκ attributes (or columns) customer-name customer-street customer-city Jones Smith Curry Lindsay Main North North Park Harrison Rye Rye Pittsfield tuples (or rows) customer Tο Σχεσικό Μοντέλο Σελίδ 10

11 Χρκτηριστικά των Σχέσεων Η διάτξη των γνωρισµάτων σε µι σχέση είνι σηµντική Η διάτξη των πλειάδων σε µι σχέση δεν είνι σηµντική Κάθε πλειάδ ποθηκεύετι ΜΙΑ ΦΟΡΑ σε µι σχέση (σύνολο) Μι τιµή µπορεί ν προυσιάζετι ΠΟΛΛΕΣ ΦΟΡΕΣ σε µι στήλη κι είνι ATOMIKH (µη δισπάσιµη) συχνά υτό νφέρετι σν First Normal Form (1-NF) σχέση Συµολισµός: τιµή γνωρίσµτος A i γι µι πλειάδ t t[a i ] = v i Tο Σχεσικό Μοντέλο Σελίδ 11

12 οµικοί Περιορισµοί Έµφυτοι περιορισµοί Κλειδιών (key)» Τ διφορετικά κλειδιά, όπως ορίστηκν στο µοντέλο Ε-R, ισχύουν κι στο Σχεσικό Μοντέλο.» Υπενθύµιση: το κλειδί είνι ιδιότητ του Σχεσικού Σχήµτος, όχι του στιγµιότυπου της Σχέσης (δηλδή, ισχύει γι ΌΛΑ τ στιγµιότυπ) Ακεριότητ οντότητς (Entity integrity) Ανφορική κεριότητ (Referential integrity) Ρητοί περιορισµοί Πεδίου τιµών (domain) Στηλών (column) Οριζόµενων πό τον χρήστη (user-defined) άλλοι ρητοί περιορισµοί, π.χ., οι Συνρτησικές Εξρτήσεις (Functional Dependencies,) θ νφερθούν ργότερ Tο Σχεσικό Μοντέλο Σελίδ 12

13 Περιορισµοί Κλειδιού Έστω K R K είνι υπέρ-κλειδί (superkey) του σχήµτος σχέσης Rν οι τιµές του K είνι ρκετές γι ν τυτοποιήσουνµι µονδική πλειάδ γι κάθε πιθνή σχέση r(r) Πράδειγµ: {customer-name, customer-street} κι {SSN} είνι υπερκλειδιά του Customer Έν υποψήφιο κλειδί (candidate key) K είνι έν ελάχιστο υπέρ-κλειδί (δηλδή, δεν υπάρχει υποσύνολο του K που ν είνι κι υτό υπέρ-κλειδί). Το Κ ονοµάζετι συνήθως κλειδί. Π.χ., SSN είνι υποψήφιο κλειδί στο Customer, λλά ο συνδυσµός {SSN, NAME} ΕΝ είνι. Έν κύριο κλειδί (primary key) PK είνι έν πό τ υποψήφι κλειδιά που συµφωνείτι ν πίξει το ρόλο του τουπροσδιοριστή γι τις πλειάδες της σχέσης (τ κύρι κλειδιά υπογρµµίζοντι) Γι πράδειγµ, SSN είνι το κύριο κλειδί της σχέσης EMPLOYEE. Tο Σχεσικό Μοντέλο Σελίδ 13

14 Περιορισµοί Ακεριότητς Οντότητς Το κύριο κλειδί PK στο σχήµ της σχέσης R δεν µπορεί ν έχει κενές (NULL) τιµές σε πλειάδες µις σχέσης r(r). t[pk] NULL, γι κάθε t στην r(r) Ο λόγος πίσω πό υτό τον περιορισµό είνι ότι το κύριο κλειδί χρησιµοποιείτι γι τον προσδιορισµό µις πλειάδς σε µι σχέση. Σηµειώνετι ότι κι άλλ γνωρίσµτ στην R µπορεί ν περιορίζοντι στο ν µην έχουν NULL πό ΡΗΤΟΥΣ περιορισµούς. Tο Σχεσικό Μοντέλο Σελίδ 14

15 Περιορισµοί Ανφορικής Ακεριότητς Αυτός ο δοµικός περιορισµός εµπλέκει ΥΟ σχέσεις κι χρησιµοποιείτι γι ν κτγράψει τη συνέπει σε µι συσχέτιση µετξύ πλειάδων των δυο σχέσεων. Η πλέον συνήθης µορφή είνι υτή των εξωτερικών κλειδιών. Έν εξωτερικό κλειδί (foreign key) FKείνι έν σύνολο γνωρισµάτων σε µι σχέση R1 που ποτελεί κύριο κλειδί σε µι άλλη σχέση R2. Μι πλειάδ t 1 στην r(r 1 ) λέγετι ότι νφέρετι σε µι άλλη πλειάδ t 2 στην r(r 2 ), εάν: t 1 [FK] = t 2 [FK] π.χ., EMPLOYEE ( SSN, Name, BirthDate, Address, Sex, Salary, DNumber) PROJECT ( PNumber, PName, Location, DNumber) WORKS_ON ( SSN, PNumber, HoursPW) Tο Σχεσικό Μοντέλο Σελίδ 15

16 Περιορισµοί Πεδίου Τιµών Είνι οι κνόνες που ορίζοντι γι το πεδίο τιµών κι κληρονοµούντι πό τις στήλες (γνωρίσµτ) που πίρνουν τιµές πό το πεδίο. Το πεδίο µπορεί ν οριστεί µζί µε κνόνες κεριότητς (π.χ., το πεδίο των integersµε όλους τους κνόνες γι κέριους). Αυτοί είνι (κυρίως) οι σικοί τύποι δεδοµένων (data types.) Η κλύτερη περίπτωση είνι ν έχουµε υποστήριξη γι strong data typing (σπάνιο) Tο Σχεσικό Μοντέλο Σελίδ 16

17 Περιορισµοί Στηλών Είνι επιπρόσθετοι των περιορισµών πεδίου τιµών κι νφέροντι στις τιµές γι τ γνωρίσµτ. Γι πράδειγµ., η στήλη των small integersήintegers between 1 and 10, κλπ. είνι επιπλέον περιορισµοί των κερίων Σε µερικά σχεσικά συστήµτ, η υποστήριξη πρέχετι µε έν µηχνισµό που ονοµάζετι CHECK option Tο Σχεσικό Μοντέλο Σελίδ 17

18 Περιορισµοί Οριζόµενοι πό τον Χρήστη Κάθε περιορισµός κεριότητς, πέρν υτών που έχουν ήδη νφερθεί, κλείτι user-defined. Γι την υποστήριξη επιχειρηµτικών κνόνων, πιτούντι περιορισµοί κεριότητς µε σηµντική πολυπλοκότητ Αυτοί προσδιορίζοντι είτε διδικστικάήδηλωτικά (µε προτίµηση) Μι σειρά µηχνισµών χρησιµοποιούντι γι την υποστήριξη τέτοιων κνόνων σε έν σχεσικό σύστηµ: stored procedures, triggers, methods (γι object-oriented systems) Σηµντική οµάδ περιορισµών είνι οι περιορισµοί σηµσιολογικής κεριότητς (semantic integrity constraints) Γενικά, τ DBMS είνι δύντ σε υποστήριξη περιορισµών Tο Σχεσικό Μοντέλο Σελίδ 18

19 E-R διάγρµµ τράπεζς Tο Σχεσικό Μοντέλο Σελίδ 19

20 Από E/R Diagrams σε Relations Τύποι Οντοτήτων γίνοντι Σχέσεις (Πίνκες, Relations) µε τ ίδι χρκτηριστικά (attributes) Τύποι Συσχετίσεων γίνοντι Σχέσεις των οποίων τ Χρκτηριστικά είνι (µόνο): Τ Κλειδιά των συσχετιζόµενων Οντοτήτων Χρκτηριστικά του Τύπου Συσχέτισης Tο Σχεσικό Μοντέλο Σελίδ 20

21 Κθορίζοντς τ κλειδιά πό το E-R Ισχυρός τύπος οντότητς Το πρωτεύον κλειδί της οντότητς γίνετι πρωτεύον κλειδί της σχέσης Ασθενής τύπος οντότητς Το πρωτεύον κλειδί της σχέσης ποτελείτι πό την ένωση του πρωτεύοντος κλειδιού του ισχυρού τύπου οντότητς κι του µερικού κλειδιού του σθενούς τύπου οντότητς Τύπος συσχέτισης Η ένωση των πρωτευόντων κλειδιών των σχετιζόµενων οντοτήτων γίνετι υπερκλειδί της σχέσης Γι δυδικές Ν:1 συσχετίσεις, το πρωτεύον κλειδί της οντότητς στην πλευρά του Ν γίνετι πρωτεύον κλειδί της σχέσης Γι 1:1 συσχετίσεις, το πρωτεύον κλειδί της σχέσης µπορεί ν είνι το πρωτεύον κλειδί οποισδήποτε πό τις 2 εµπλεκόµενες οντότητες Γι Ν:Μ συσχετίσεις, το πρωτεύον κλειδί της σχέσης είνι η ένωση των πρωτεύοντων κλειδιών των σχετιζόµενων οντοτήτων Tο Σχεσικό Μοντέλο Σελίδ 21

22 Entity Set -> Relation name manf Beers Relation: Beers(name, manf) Tο Σχεσικό Μοντέλο Σελίδ 22

23 Τύποι Οντοτήτων µε υποκλάσεις 3 τρόποι: 1. Object-oriented : Μι σχέση γι κάθε υποκλάση, µε όλ τ attributes των υπερκλάσεώντης. Υποθέτουµε ότι κάθε οντότητ νήκει σε µί υποκλάση. 2. Χρήση nulls : 1 σχέση,οντότητες µε null τιµές σε attributes που δεν τις φορούν 3. E/R style : 1 σχέση γι κάθε subclass, µε µόνο τ key attributes κι τ attributesπου φορούν την κάθε subclass. Κάθε οντότητ ντιπροσωπεύετι σε όλες τις σχέσεις των κλάσεων που νήκει Tο Σχεσικό Μοντέλο Σελίδ 23

24 Relationship -> Relation name addr name manf Drinkers Likes Beers wife Favorite Likes(drinker, beer) Favorite(drinker, beer) Married Married(husband, wife) ή Married(husband, wife) Tο Σχεσικό Μοντέλο Σελίδ 24

25 Συνδυσµοί Σχέσεων Είνι ποδεκτό (κι πολλές φορές, επιθυµητό) ν συνδυάζοντι η Σχέση γι έν Τύπο Οντοτήτων Ε µε τη Σχέση R γι την Ν προς 1 Συσχέτιση της Ε µε κάποιον άλλον Τύπο Οντοτήτων.. Πράδειγµ: Drinkers(name, addr) κι Favorite(drinker, beer) Συνδυάζοντι στο: Drinker1(name, addr, favbeer) 25 Tο Σχεσικό Μοντέλο Σελίδ 25

26 Risk with Many-Many Relationships Συνδυάζοντς το Drinkers µε το Likes είνι λάθος µι κι οδηγεί σε φινόµεν όπως name addr beer Sally 123 Maple Bud Sally 123 Maple Miller Redundancy Tο Σχεσικό Μοντέλο Σελίδ 26

27 E-R διάγρµµτράπεζς Tο Σχεσικό Μοντέλο Σελίδ 27

28 Σχέσεις της Τράπεζς branch (branch-name, branch-city, assets) customer (customer-name, customer-street, customer-city) account (account-number, branch-name, balance) loan (loan-number, branch-name, amount) depositor (customer-name, account-number) borrower (customer-name, loan-number) Tο Σχεσικό Μοντέλο Σελίδ 28

29 Σχεσικό ιάγρµµ Σχήµτος Tο Σχεσικό Μοντέλο Σελίδ 29

30 Branch Relation Tο Σχεσικό Μοντέλο Σελίδ 30

31 Borrower Relation Tο Σχεσικό Μοντέλο Σελίδ 31

32 Loan Relation Tο Σχεσικό Μοντέλο Σελίδ 32

33 Ορισµός Σχεσικού Μοντέλου: ΠΡΑΞΕΙΣ ΠΡΑΞΕΙΣ / ΛΕΙΤΟΥΡΓΙΕΣ ιχωρίζοντι σε () ΕΝΗΜΕΡΩΣΕΙΣ, () ΑΝΑΚΤΗΣΕΙΣ Το σύνολο των πράξεων στο Σχεσικό Μοντέλο είνι ΚΛΕΙΣΤΟ δηλδή οι πράξεις ορίζοντι σε Σχέσεις κι έχουν ποτέλεσµ νέες Σχέσεις Ενηµερώσεις (UPDATE) σε Σχέσεις Εισγωγή (INSERT) πλειάδς ιγρφή (DELETE) πλειάδς Τροποποίηση (MODIFY) πλειάδς Οι περιορισµοί κεριότητς δεν πρέπει ν πριάζοντι µε την εκτέλεση µις πράξης ενηµέρωσης. Γι υτό, ενηµερώσεις µπορεί είτε ν πορρίπτοντιή ν διορθώνουνµε την εκτέλεση νέων (επιπλέον) ενηµερώσεων. Π.χ., ότν µι πλειάδ του EMPLOYEE διγράφετι, όλες οι πλειάδες στην WORKING_ON που έχουν την ίδι τιµή στο SSN διγράφοντι (νύπρκτοι υπάλληλοι δεν δουλεύουν σε έργ!) Tο Σχεσικό Μοντέλο Σελίδ 33

34 Πράξεις νάκτησης Σχεσικές γλώσσες H γλώσσ που χρησιµοποιείτι γι την επεξεργσί κι νάκτηση πληροφορίς πό τη άση Κτηγορίες procedural non-procedural Pure languages: Σχεσική Άλγερ (Relational Algebra) - διδιδικστικού τύπου, προσδιορίζει πως υπολογίζετι το ποτέλεσµ Σχεσικός Λογισµός (Relational Calculus) -δηλωτικού χρκτήρ, προσδιορίζει ποιες ιδιότητες πρέπει ν πληροί το ποτέλεσµ Tο Σχεσικό Μοντέλο Σελίδ 34

35 Σχεσικές Γλώσσες Κνέν σχεσικό DBMS δεν υποστηρίζει τις δύο κτηγορίες γλωσσών στην πλήρη θεωρητική µορφή των. Όµως, οι γλώσσες που υποστηρίζοντι σε DBMS έχουν τις ρίζες τους είτεστην Σχεσική Άλγερ ή στον Σχεσικό Λογισµό. Το Σχεσικό Μοντέλο υποστηρίζει πλές κι εκφρστικές Γλώσσες Ανάκτησης (QLs): Ισχυρή τυπική / θεωρητική άση (Μθηµτική Λογική). Επιτρέπουν µεγάλο θµό ελτιστοποιήσεις. Query Languages ΕΝ ΕΙΝΑΙ programming languages! Οι QLs δεν νµένοντι ν είνι Turing complete Οι QLs δεν χρησιµοποιούντι γι σύνθετους υπολογισµούς. Οι QLs υποστηρίζουν εύκολη κι ποδοτική πρόσση σε µεγάλες Βάσεις εδοµένων. Tο Σχεσικό Μοντέλο Σελίδ 35

36 Σχεσική Άλγερ ιδικστική γλώσσ 6 σικές πράξεις (συνολοθεωρητικές ή εξειδικευµένες γι άσεις) select project union set difference Cartesian product rename Πίρνουν σν είσοδο 1 ή περισσότερες σχέσεις κι δίνουν ως ποτέλεσµ µι νέ σχέση Οι τελεστές, όπως κι στην ριθµητική άλγερ, µπορεί ν φωλιάσουν (nested),εφόσον το ποτέλεσµ κάθε πράξης είνι µι Σχέση Tο Σχεσικό Μοντέλο Σελίδ 36

37 ΕΠΙΛΟΓΗ (SELECTION) Επιλέγει τις πλειάδες µις σχέσης που πληρούν κάποι συνθήκη (qualification) c, η οποί είνι µι λογική πράστση (Boolean Expression) στ γνωρίσµτ της Σχέσης Συµολισµός : σ c (R) ή R[c] Τυπικά: σ c (R) = { t t is in r(r) and condition c holds for t } όπου c τύπος που ποτελείτι πό terms που συνδέοντι µε: (and), (or), (not) Κάθε term είνι της µορφής: <attribute> op <attribute> or <constant> όπου op είνι: =,, >,, <, Πρδείγµτ : σ branch-name=«perryridge» (loan), loan[branch-name=«perryridge»] Tο Σχεσικό Μοντέλο Σελίδ 37

38 ΕΠΙΛΟΓΗ Η ΕΠΙΛΟΓΗ είνι commutative κι associative (a) σ c1 ( σ c2 (R) ) = σ c2 ( σ c1 (R) ) (b) σ c1 ( σ c2 (R) ) = σ c1 AND c2 (R) = σ c1, c2 (R) (c) σ c1 ( σ c2 ( σ c3 (R) ) ) = σ c2 ( σ c3 ( σ c1 (R) ) ) Tο Σχεσικό Μοντέλο Σελίδ 38

39 Relation r A B C D Επιλογή -Πράδειγµ σ A=B ^ D > 5 (r) A B C D Tο Σχεσικό Μοντέλο Σελίδ 39

40 σ branch-name=«perryridge» (loan) Πράδειγµ Τράπεζς Loan relation result Tο Σχεσικό Μοντέλο Σελίδ 40

41 ΠΡΟΒΟΛΗ (PROJECTION) Κρτά στο ποτέλεσµ µόνο µερικά γνωρίσµτ (που προσδιορίζοντι πό µι λίστ L) κι διγράφει τ άλλ γνωρίσµτ της R όπως επίσης τις διπλές πλειάδες ( κάθετο υποσύνολο της R) Συµολισµός : π L (R) ή R[L] Τυπικά: π L (R) = { t[l] t is in r(r) and L R } Πράδειγµ : π loan-number, amount (loan), or loan[loan-number, amount] Tο Σχεσικό Μοντέλο Σελίδ 41

42 Relation r: A B C Προολή -Πράδειγµ π A,C (r) A C A C = Tο Σχεσικό Μοντέλο Σελίδ 42

43 Π loan-number, amount (account) Πράδειγµ Τράπεζς Loan relation result Tο Σχεσικό Μοντέλο Σελίδ 43

44 Ένωση (Union) Βάλε όλες τις πλειάδες των δύο Σχέσεων σε µι Σχέση Πρέπει ν έχουµε την ιδιότητ της ΣΥΜΒΑΤΟΤΗΤΑΣ ως προς την ΕΝΩΣΗ (UNION COMPATIBILITY) µετξύ των δυο Σχέσεων ηλδή: R 1 ( A 1, A 2,..., A n ) κι R 2 ( B 1, B 2,..., B n ) πρέπει ν έχουν τονίδιο ριθµό γνωρισµάτωνκι τ πεδί τιµών που ντιστοιχούν ν είνι συµτά, δηλδή, D(A i ) = D(B i ), γι i = 1, 2,..., n Συµολισµός: R S Τυπικά: R S = { t t is in R or t is in S } Πράδειγµ: find all customers with either an account or a loan π customer-name (depositor) π customer-name (borrower) Tο Σχεσικό Μοντέλο Σελίδ 44

45 Ένωση -Πράδειγµ Relations r, s: A B A B r 1 s r s: A B Tο Σχεσικό Μοντέλο Σελίδ 45

46 borrower Πράδειγµ Τράπεζς π customer-name (depositor) π customer-name (borrower) result depositor Tο Σχεσικό Μοντέλο Σελίδ 46

47 ιφορά Set Difference Επίλεξε τις πλειάδες της πρώτης Σχέσης, που δεν είνι στοιχεί της δεύτερης Σχέσης Συµτότητ σχέσεων Συµολισµός: R S Τυπικά: R S = { t t is in R and t is not in S } Πράδειγµ : Customers With An Account But No Loan depositor - borrower Tο Σχεσικό Μοντέλο Σελίδ 47

48 ιφορά -Πράδειγµ Relations r, s: A B A B r 1 s r s: A B 1 1 Tο Σχεσικό Μοντέλο Σελίδ 48

49 borrower Πράδειγµ Τράπεζς π customer-name (depositor) π customer-name (borrower) depositor result Tο Σχεσικό Μοντέλο Σελίδ 49

50 Κρτεσινό Γινόµενο (Cartesian Product) Συνδύσε τις πλειάδες της µις σχέσης µe κάθε πλειάδ της άλλης Συµολισµός : R Χ S Τυπικά: R Χ S = { t t is the concatenation of a Tuple in R with a Tuple in S } Πράδειγµ : borrower loan Tο Σχεσικό Μοντέλο Σελίδ 50

51 Κρτεσινό Γινόµενο - Πράδειγµ Relations r, s: A B C D E r 1 2 γ a a b b r x s: s A B C D E γ γ Tο Σχεσικό Μοντέλο Σελίδ 51 a a b b a a b b

52 Πράδειγµ Τράπεζς borrower borrower loan loan Tο Σχεσικό Μοντέλο Σελίδ 52

53 Σύνθεση Πράξεων Σύνθετες εκφράσεις µε πολλπλές πράξεις Example: σ A=C (r x s) r x s A B C γ γ D E a a b b a a b b σ A=C (r x s) A B C D E Tο Σχεσικό Μοντέλο Σελίδ a a b

54 Πράδειγµ Τράπεζς σ branch-name = Perryridge (borrower loan) Tο Σχεσικό Μοντέλο Σελίδ 54

55 Μετονοµσί - Rename Μς επιτρέπει ν ΟΝΟΜΑΖΟΥΜΕ, κι κτά συνέπει ν µπορούµε ν νφερόµστε σε υτό, το ποτέλεσµ µις έκφρσης στη Σχεσική Άλγερ. Επίσης µς επιτρέπει ν νφερόµστε σε µί Σχέση µε περισσότερ του ενός ονόµτ. Πράδειγµ: Το ρ x (E) επιστρέφει το ποτέλεσµ της έκφρσης E µε το όνοµ X Αν η έκφρση E είνι θµού n, τότε η ρ x (A1, A2,, An) (E) επιστρέφει το ποτέλεσµ της E µε το όνοµ X, κι µε τ γνωρίσµτ ν έχουν µετονοµστεί σε A1, A2,., An. Tο Σχεσικό Μοντέλο Σελίδ 55

56 Example Queries Find all loans of over $1200 σ amount > 1200 (loan) Find the loan number for each loan of an amount greater than $1200 π loan-number (σ amount > 1200 (loan)) Tο Σχεσικό Μοντέλο Σελίδ 56

57 Example Queries Find the names of all customers who have a loan, an account, or both, from the bank π customer-name (borrower) π customer-name (depositor) Find the names of all customers who have a loan and an account at bank. π customer-name (borrower) π customer-name (depositor) Tο Σχεσικό Μοντέλο Σελίδ 57

58 Example Queries Find the names of all customers who have a loan at the Perryridge branch. π customer-name (σ branch-name= Perryridge (σ borrower.loan-number = loan.loan-number (borrower x loan))) Find the names of all customers who have a loan at the Perryridge branch but do not have an account at any branch of the bank. π customer-name (σ branch-name = Perryridge (σ borrower.loan-number = loan.loan-number (borrower x loan))) π customer-name (depositor) Tο Σχεσικό Μοντέλο Σελίδ 58

59 Example Queries Find the names of all customers who have a loan at the Perryridge branch. - Query 1 π customer-name(σ branch-name = Perryridge ( σ borrower.loan-number = loan.loan-number (borrower x loan))) - Query 2 π customer-name (σ loan.loan-number = borrower.loan-number ( (σ branch-name = Perryridge (loan)) x borrower)) Tο Σχεσικό Μοντέλο Σελίδ 59

60 Example Queries Find the largest account balance Rename account relation as d The query is: π balance (account) - π account.balance (σ account.balance < d.balance (account x ρ d (account))) Tο Σχεσικό Μοντέλο Σελίδ 60

ΣΧΕΣΙΑΚΟΣ ΛΟΓΙΣΜΟΣ. Tο Σχεσιακό Μοντέλο Σελίδα 1

ΣΧΕΣΙΑΚΟΣ ΛΟΓΙΣΜΟΣ. Tο Σχεσιακό Μοντέλο Σελίδα 1 ΣΧΕΣΙΑΚΟΣ ΛΟΓΙΣΜΟΣ Tο Σχεσιακό Μοντέλο Σελίδα 1 Τι θα δούµε Σχεσιακός Λογισµός Παραδείγµατα Σχεσιακή Πληρότητα Tο Σχεσιακό Μοντέλο Σελίδα 2 Εισαγωγή στον Σχεσιακό Λογισµό Ο Σχεσιακός Λογισµός (Relational

Διαβάστε περισσότερα

Διάλεξη 07: Σχεσιακό Μοντέλο II (Relational Data Model) Διδάσκων: Παναγιώτης Ανδρέου

Διάλεξη 07: Σχεσιακό Μοντέλο II (Relational Data Model) Διδάσκων: Παναγιώτης Ανδρέου Διάλεξη 07: Σχεσιακό Μοντέλο II (Relational Data Model) Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Εισαγωγή στις έννοιες: Περιορισμοί Σχεσιακού Μοντέλου και Σχεσιακά Σχήματα Πράξεις Ενημερώσεων

Διαβάστε περισσότερα

Βάσεις Δεδομένων (Databases)

Βάσεις Δεδομένων (Databases) Βάσεις Δεδομένων (Databases) ΕΠΛ 342 Χειμερινό Εξάμηνο 2011 Διδάσκοντες Καθηγητές Γιώργος Σαμάρας (ΧΩΔ01 109) Περιεχόμενο Διάλεξης Κεφάλαιο 5: Το Σχεσιακό Μοντέλο Δεδομένων Περιορισμοί Σχεσιακού Μοντέλου

Διαβάστε περισσότερα

Kεφ.2: Σχεσιακό Μοντέλο (επανάληψη) Κεφ.6.1: Σχεσιακή Άλγεβρα

Kεφ.2: Σχεσιακό Μοντέλο (επανάληψη) Κεφ.6.1: Σχεσιακή Άλγεβρα Kεφ.2: Σχεσιακό Μοντέλο (επανάληψη) Κεφ.6.1: Σχεσιακή Άλγεβρα Database System Concepts, 6 th Ed. Silberschatz, Korth and Sudarshan See www.db-book.com for conditions on re-use Παράδειγμα Σχέσης attributes

Διαβάστε περισσότερα

Department of Computer Science University of Cyprus. EPL342 Databases. Lecture 8: RM II. Relational Model. (Chapter )

Department of Computer Science University of Cyprus. EPL342 Databases. Lecture 8: RM II. Relational Model. (Chapter ) Department of Computer Science University of Cyprus EPL342 Databases Lecture 8: RM II Relational Model (Chapter 5.2-5.3) ιδάσκων: Παναγιώτης Ανδρέου http://www.cs.ucy.ac.cy/courses/epl342 8-1 Περιεχόμενο

Διαβάστε περισσότερα

Σχεσιακό Μοντέλο. Σχεδιασμός Βάσεων Δεδομένων Μάθημα 2 ο Μαρία Χαλκίδη

Σχεσιακό Μοντέλο. Σχεδιασμός Βάσεων Δεδομένων Μάθημα 2 ο Μαρία Χαλκίδη Σχεσιακό Μοντέλο Σχεδιασμός Βάσεων Δεδομένων Μάθημα 2 ο Μαρία Χαλκίδη Εισαγωγή Το σχεσιακό μοντέλο δεδομένων (relational data model) προτάθηκε από τον E. F. Codd το 1970 Aποτελεί ένα μέσο λογικής δόμησης

Διαβάστε περισσότερα

Εισαγωγή στις Βάσεις Δεδομζνων II

Εισαγωγή στις Βάσεις Δεδομζνων II ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΣΙΑ ΠΑΝΕΠΙΣΗΜΙΟ ΚΡΗΣΗ Εισαγωγή στις Βάσεις Δεδομζνων II Ενότητα: Το Σχεσιακό Μοντζλο Διδάσκων: Πηγουνάκης Κωστής ΤΜΗΜΑ ΟΙΚΟΝΟΜΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΣΧΟΛΗ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ Άδειες Χρήσης Το

Διαβάστε περισσότερα

ΣΧΕΣΙΑΚΟ ΜΟΝΤΕΛΟ. Relational Model Μαθ. #9

ΣΧΕΣΙΑΚΟ ΜΟΝΤΕΛΟ. Relational Model Μαθ. #9 ΣΧΕΣΙΑΚΟ ΜΟΝΤΕΛΟ Relational Model Μαθ. #9 Σχεσιακό Μοντέλο Μεταφορά E-R ιαγράµµατος σε Σχέσεις Μια οντότητα «Ε» Μεταφράζεται σε µια σχέση της οποίας το σχήµα αποτελείται από όλα τα γνωρίσµατα του «Ε» Εάν

Διαβάστε περισσότερα

Διάλεξη 06: Σχεσιακό Μοντέλο I (Relational Data Model) Διδάσκων: Παναγιώτης Ανδρέου

Διάλεξη 06: Σχεσιακό Μοντέλο I (Relational Data Model) Διδάσκων: Παναγιώτης Ανδρέου Διάλεξη 06: Σχεσιακό Μοντέλο I (Relational Data Model) Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Εισαγωγή στις έννοιες: Εισαγωγή στο Σχεσιακό Μοντέλο Ορισμοί Σχεσιακού Μοντέλου Σχεσιακοί

Διαβάστε περισσότερα

Κεφάλαιο 3 ΣΧΕΣΙΑΚΟ ΜΟΝΤΕΛΟ. I.B. Το Σχεσιακό Μοντέλο Σελίδα 2.1

Κεφάλαιο 3 ΣΧΕΣΙΑΚΟ ΜΟΝΤΕΛΟ. I.B. Το Σχεσιακό Μοντέλο Σελίδα 2.1 Κεφάλαιο 3 ΣΧΕΣΙΑΚΟ ΜΟΝΤΕΛΟ I.B. Το Σχεσιακό Μοντέλο Σελίδα 2.1 Το Σχεσιακό Μοντέλο και Σχεσιακά Συστήµατα ιοίκησης Βάσεων εδοµένων Σύνοψη Άτυπος και Τυπικός Ορισµός του Μοντέλου οµές, Πράξεις, οµικοί

Διαβάστε περισσότερα

Θεωρία Κανονικοποίησης

Θεωρία Κανονικοποίησης Θεωρία Κανονικοποίησης Πρώτη Κανονική Μορφή (1NF) Αποσύνθεση Συναρτησιακές Εξαρτήσεις Δεύτερη (2NF) και Τρίτη Κανονική Μορφή (3NF) Boyce Codd Κανονική Μορφή (BCNF) Καθολική Διαδικασία Σχεδίασης ΒΔ Βασική

Διαβάστε περισσότερα

Ακεραιότητα και Ασφάλεια Μέρος 1 Σχεδιασμός Βάσεων Δεδομένων

Ακεραιότητα και Ασφάλεια Μέρος 1 Σχεδιασμός Βάσεων Δεδομένων Ακεραιότητα και Ασφάλεια Μέρος 1 Σχεδιασμός Βάσεων Δεδομένων με βάση slides από A. Silberschatz, H. Korth, S. Sudarshan, Database System Concepts, 5 th edition Περιορισμοί πεδίου τιμών Περιορισμοί ακεραιότητας

Διαβάστε περισσότερα

Lecture 8: RM I + RA I

Lecture 8: RM I + RA I Department of Computer Science University of Cyprus EPL342 Databases Lecture 8: RM I + RA I Relational Model + Relational Algebra (Chapter 5.2-5.3, 6.1 Elmasri-Navathe 7ED) Demetris Zeinalipour http://www.cs.ucy.ac.cy/courses/epl342

Διαβάστε περισσότερα

Η δομή των Σχεσιακών Βάσεων Δεδομένων Περιορισμοί ακεραιότητας Σχεσιακή Άλγεβρα Αλλαγές στη Βάση Δεδομένων Θεωρήσεις

Η δομή των Σχεσιακών Βάσεων Δεδομένων Περιορισμοί ακεραιότητας Σχεσιακή Άλγεβρα Αλλαγές στη Βάση Δεδομένων Θεωρήσεις Σχεσικό Μοντέλο Η ομή των Σχεσικών Βάσεων Δεομένων Περιορισμοί κεριότητς Σχεσική Άλερ Αλλές στη Βάση Δεομένων Θεωρήσεις Βσική πηή ιφνειών: Silberschat et al., Database Sstem Concepts, 4/e Ερστήριο Πληροφορικών

Διαβάστε περισσότερα

Σχεδίαση Σχεσιακών ΒΔ

Σχεδίαση Σχεσιακών ΒΔ Σχεδίαση Σχεσιακών ΒΔ Εισαγωγή: Μοντελοποίηση, Σχεδιασμός και Ανάπτυξη Βάσεων Δεδομένων Σχεδιασμός ΒΔ Εννοιολογικός σχεδιασμός το Μοντέλο Οντοτήτων Συσχετίσεων (Entity Relationship Model) Λογικός σχεδιασμός

Διαβάστε περισσότερα

Κλειδιά (keys) Λογικά, σκεφτόµαστε για «κλειδιά» σαν τα δεδοµένα (τα πεδία) εκείνα τα οποία µας επιτρέπουν να ξεχωρίσουµε τις διάφορες εγγραφές

Κλειδιά (keys) Λογικά, σκεφτόµαστε για «κλειδιά» σαν τα δεδοµένα (τα πεδία) εκείνα τα οποία µας επιτρέπουν να ξεχωρίσουµε τις διάφορες εγγραφές Κλειδιά (keys) Key (κλειδί) Λογικά, σκεφτόµαστε για «κλειδιά» σαν τα δεδοµένα (τα πεδία) εκείνα τα οποία µας επιτρέπουν να ξεχωρίσουµε τις διάφορες εγγραφές Σούπερκλειδί (superkey) Ένα πεδίο ορισµού ή

Διαβάστε περισσότερα

Βάσεις Δεδομένων (Databases)

Βάσεις Δεδομένων (Databases) Βάσεις Δεδομένων (Databases) ΕΠΛ 342 Χειμερινό Εξάμηνο 2011 Διδάσκοντες Καθηγητές Γιώργος Σαμάρας (ΧΩΔ01 109) θεωρητικές Γλώσσες Ερωτήσεων (Formal Query Languages): Σχεσιακή Άλγεβρα Τελεστές Θεωρίας Συνόλων

Διαβάστε περισσότερα

ΣΧΕΣΙΑΚΟ ΜΟΝΤΕΛΟ (Relational Model) Μαθ. #10

ΣΧΕΣΙΑΚΟ ΜΟΝΤΕΛΟ (Relational Model) Μαθ. #10 ΣΧΕΣΙΑΚΟ ΜΟΝΤΕΛΟ (Relational Model) Μαθ. #10 Πράξεις Αλλαγής εδοµένων INSERT (εισαγωγή) Αυτός ο τελεστής παρέχει µια λίστα από πεδία τιµών για µια καινούργια πλειάδα η οποία θα εισαχθεί σε µια σχέση R

Διαβάστε περισσότερα

Βάσεις Δεδομένων (Databases)

Βάσεις Δεδομένων (Databases) Βάσεις Δεδομένων (Databases) ΕΠΛ 342 Χειμερινό Εξάμηνο 2011 Διδάσκοντες Καθηγητές Γιώργος Σαμάρας (ΧΩΔ01 109) Σχεσιακό Μοντέλο Βάσης Δεδομένων Βασικές Αρχές Θεμελιώδη Μαθηματικά Λειτουργίες Αναβάθμισης

Διαβάστε περισσότερα

ΓΕΝΙΚΕΥΜΕΝΑ ΟΛΟΚΛΗΡΩΜΑΤΑ - ΣΕΙΡΕΣ

ΓΕΝΙΚΕΥΜΕΝΑ ΟΛΟΚΛΗΡΩΜΑΤΑ - ΣΕΙΡΕΣ ΓΕΝΙΚΕΥΜΕΝΑ ΟΛΟΚΛΗΡΩΜΑΤΑ - ΣΕΙΡΕΣ Το ορισμένο ολοκλήρωμ ή ολοκλήρωμ Riema μις πργμτικής συνάρτησης f με διάστημ ολοκλήρωσης το πεπερσμένο διάστημ [, ], υπάρχει ότν: η f είνι συνεχής στο διάστημ υτό, κθώς

Διαβάστε περισσότερα

Επισκόπηση Σχεδίασης Σχεσιακών Βάσεων Δεδομένων

Επισκόπηση Σχεδίασης Σχεσιακών Βάσεων Δεδομένων Επισκόπηση Σχεδίασης Σχεσιακών Βάσεων Δεδομένων Γιάννης Θεοδωρίδης InfoLab, Τμήμα Πληροφορικής, Πανεπιστήμιο Πειραιά http://infolab.cs.unipi.gr version: Oct.2009 Περιεχόμενα Εισαγωγή Μοντελοποίηση, Σχεδιασμός

Διαβάστε περισσότερα

Αρχεία και Βάσεις Δεδομένων

Αρχεία και Βάσεις Δεδομένων ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Αρχεία και Βάσεις Δεδομένων Διάλεξη 11η: Περιορισμοί Ακεραιότητας - Κανονικές Μορφές Δημήτρης Πλεξουσάκης Τμήμα Επιστήμης Υπολογιστών Αποτελούν μηχανισμό για τον

Διαβάστε περισσότερα

SQL: Συναρτήσεις Συνάθροισης

SQL: Συναρτήσεις Συνάθροισης SQL: Συναρτήσεις Συνάθροισης Συναρτήσεις Συνάθροισης (Aggregate Functions) Εφαρμόζονται πάνω σε σύνολα τιμών γνωρισμάτων. count, max, min, avg, sum Περιορισμοί: η συνάρτηση count μπορεί να εφαρμοστεί σε

Διαβάστε περισσότερα

Η Γλώσσα SQL. Μέρος α. Η Γλώσσα SQL Σελίδα 1

Η Γλώσσα SQL. Μέρος α. Η Γλώσσα SQL Σελίδα 1 Η Γλώσσα SQL Μέρος α Η Γλώσσα SQL Σελίδα 1 SQL - ΕΙΣΑΓΩΓΗ SQL (Structured Query Language) είναι η τυποποιηµένη standard γλώσσα στις Σχεσιακές Βάσεις. Η πρώτη χρήση ήταν στο πρότυπο σύστηµα της IBM, που

Διαβάστε περισσότερα

#5. Σχεσιακό Μοντέλο

#5. Σχεσιακό Μοντέλο 22Γ901 Βάσεις Δεδομένων και Γνώσεων 9ο Εξάμηνο Κύκλου Σπουδών ΗΥ και Μεταπτυχιακός Κύκλος Σπουδών Διδάσκων: Ν. Αβούρης Β μέρος Διαφανειών μαθήματος (2005-2006) Ν. Αβούρης- Βάσεις Δεδομένων και Γνώσεων

Διαβάστε περισσότερα

Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας. 2 ο Μάθημα: Βασικά Θέματα Βάσεων Δεδομένων. Δρ. Κωνσταντίνος Χ.

Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας. 2 ο Μάθημα: Βασικά Θέματα Βάσεων Δεδομένων. Δρ. Κωνσταντίνος Χ. Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας 2 ο Μάθημα: Βασικά Θέματα Βάσεων Δεδομένων Δρ. Κωνσταντίνος Χ. Γιωτόπουλος Βασικά θέματα Βάσεων Δεδομένων Ένα Σύστημα Βάσης Δεδομένων

Διαβάστε περισσότερα

ΣΧΕΣΙΑΚΟ ΜΟΝΤΕΛΟ Relational Model. SQL Μαθ. #11

ΣΧΕΣΙΑΚΟ ΜΟΝΤΕΛΟ Relational Model. SQL Μαθ. #11 ΣΧΕΣΙΑΚΟ ΜΟΝΤΕΛΟ Relational Model SQL Μαθ. #11 Ε-R Model for a COMPANY database The COMPANY relational database schema A relational database instance of the COMPANY schema SQL Μια γλώσσα σχεσιακής βάσης

Διαβάστε περισσότερα

Εργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων

Εργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων Εργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων Εξάμηνο 7 ο Περιεχόμενα Μαθήματος Εισαγωγή στις βασικές αρχές σχεδίασης και ανάπτυξης εφαρμογών Ανάλυση Απαιτήσεων. Σχεδιασμός Βάσης Δεδομένων (Μοντέλο Οντοτήτων

Διαβάστε περισσότερα

Σηµειώσεις Βάσεων εδοµένων

Σηµειώσεις Βάσεων εδοµένων Σηµειώσεις Βάσεων εδοµένων Επισκόπηση Σχεδίασης Β Γιάννης Θεοδωρίδης Τµήµα Πληροφορικής, Πανεπιστήµιο Πειραιά http://isl.cs.unipi.gr/db/ version: 2007-05--07 Περιεχόµενα Εισαγωγή Μοντελοποίηση, Σχεδιασµός

Διαβάστε περισσότερα

Βελτιστοποίηση ερωτημάτων Βάσεις Δεδομένων Διδάσκων: Μαρία Χαλκίδη

Βελτιστοποίηση ερωτημάτων Βάσεις Δεδομένων Διδάσκων: Μαρία Χαλκίδη Βελτιστοποίηση ερωτημάτων Βάσεις Δεδομένων Διδάσκων: Μαρία Χαλκίδη με βάση slides από A. Silberschatz, H. Korth, S. Sudarshan, Database System Concepts, 5 th edition Εισαγωγή (1) Εναλλακτικοί τρόποι για

Διαβάστε περισσότερα

Τ Ο Λ Ε Ξ Ι Λ Ο Γ Ι Ο Τ Η Σ Λ Ο Γ Ι Κ Η Σ

Τ Ο Λ Ε Ξ Ι Λ Ο Γ Ι Ο Τ Η Σ Λ Ο Γ Ι Κ Η Σ Τ Ο Λ Ε Ξ Ι Λ Ο Γ Ι Ο Τ Η Σ Λ Ο Γ Ι Κ Η Σ Εισγωγή: Όπως στη κθημερινή μς ζωή, γι ν συνεννοηθούμε χρησιμοποιούμε προτάσεις, έτσι κι στ Μθημτικά χρησιμοποιούμε «Μθημτικές» προτάσεις. Γι πράδειγμ στη κθημερινή

Διαβάστε περισσότερα

Σχεσιακή Άλγεβρα και Σχεσιακός Λογισμός. Σχεσιακή Άλγεβρα Σχεσιακός Λογισμός

Σχεσιακή Άλγεβρα και Σχεσιακός Λογισμός. Σχεσιακή Άλγεβρα Σχεσιακός Λογισμός 7 Σχεσιακή Άλγεβρα και Σχεσιακός Λογισμός Σχεσιακή Άλγεβρα Σχεσιακός Λογισμός Σχεσιακή Άλγεβρα H Σχεσιακή Άλγεβρα (relational algebra) ορίζει ένα σύνολο πράξεων που εφαρμόζονται σε μία ή περισσότερες σχέσεις

Διαβάστε περισσότερα

ΑΠΑΝΤΗΣΕΙΣ. (Μονάδες 7) α) Να παραγοντοποιήσετε την παράσταση 5x 3 20x. (Μονάδες 3) β) Να λύσετε την εξίσωση 7x 3 = 2(10x + x 3 ) (Μονάδες 6,5)

ΑΠΑΝΤΗΣΕΙΣ. (Μονάδες 7) α) Να παραγοντοποιήσετε την παράσταση 5x 3 20x. (Μονάδες 3) β) Να λύσετε την εξίσωση 7x 3 = 2(10x + x 3 ) (Μονάδες 6,5) θ) x (5 + 3)x + 5 3 = (...).(...) ι) x + (5 3)x 5 3 = (...).(...) (Μονάδες 7) Θέμ ο ) Ν πργοντοποιήσετε την πράστση 3 0x (Μονάδες 3) β) Ν λύσετε την εξίσωση 7x 3 = (10x + x 3 ) (Μονάδες 3,5) Θέμ 3ο Ν πργοντοποιήσετε

Διαβάστε περισσότερα

Copyright 2007 Ramez Elmasri and Shamkant B. Navathe Ελληνική Έκδοση Δίαυλος Επιμέλεια Μ.Χατζόπουλος Διαφάνεια 5-1

Copyright 2007 Ramez Elmasri and Shamkant B. Navathe Ελληνική Έκδοση Δίαυλος Επιμέλεια Μ.Χατζόπουλος Διαφάνεια 5-1 Δίαυλος Επιμέλεια Μ.Χατζόπουλος Διαφάνεια 5-1 Κεφάλαιο 5 Το Σχεσιακό Μοντέλο Δεδομένων και Περιορισμοί Σχεσιακών Βάσεων Δεδομένων Copyright 2007 Ramez Elmasri and Shamkant B. Navathe, Ελληνική Έκδοση Θα

Διαβάστε περισσότερα

Κεφάλαιο 3 Σχεσιακό Μοντέλο

Κεφάλαιο 3 Σχεσιακό Μοντέλο Κεφάλαιο 3 Σχεσιακό Μοντέλο Στο κεφάλαιο αυτό παρουσιάζεται το σχεσιακό µοντέλο βάσεων δεδοµένων, και αναλύονται τα δοµικά του χαρακτηριστικά, οι βασικές του ιδιότητες, και ο τρόπος µε τον οποίο µπορεί

Διαβάστε περισσότερα

ΑΠΑΝΤΗΣΕΙΣ. (Μονάδες 7) α) Να παραγοντοποιήσετε την παράσταση 5x 3 20x. (Μονάδες 3) β) Να λύσετε την εξίσωση 7x 3 = 2(10x + x 3 ) (Μονάδες 6,5)

ΑΠΑΝΤΗΣΕΙΣ. (Μονάδες 7) α) Να παραγοντοποιήσετε την παράσταση 5x 3 20x. (Μονάδες 3) β) Να λύσετε την εξίσωση 7x 3 = 2(10x + x 3 ) (Μονάδες 6,5) θ) (5 + ) + 5 = (...).(...) ι) + (5 ) 5 = (...).(...) (Μονάδες 7) Θέμ ο ) Ν πργοντοποιήσετε την πράστση 5 0 (Μονάδες ) β) Ν λύσετε την εξίσωση 7 = (0 + ) (Μονάδες,5) Θέμ ο Ν πργοντοποιήσετε τις πρστάσεις

Διαβάστε περισσότερα

Σχεδιασµός µιας Β. Ένας απλός τρόπος αναπαράστασης δεδοµένων: ένας διδιάστατος πίνακας που λέγεται σχέση Γνωρίσµατα

Σχεδιασµός µιας Β. Ένας απλός τρόπος αναπαράστασης δεδοµένων: ένας διδιάστατος πίνακας που λέγεται σχέση Γνωρίσµατα Εισαγωγή Σχεσιακό Μοντέλο Σχεδιασµός µιας Β : Βήµατα Ανάλυση Απαιτήσεων Τι δεδοµένα θα αποθηκευτούν, ποιες εφαρµογές θα κτιστούν πάνω στα δεδοµένα, ποιες λειτουργίες είναι συχνές Εννοιολογικός Σχεδιασµός

Διαβάστε περισσότερα

Ένας απλός τρόπος αναπαράστασης δεδομένων: ένας διδιάστατος πίνακας που λέγεται σχέση Γνωρίσματα

Ένας απλός τρόπος αναπαράστασης δεδομένων: ένας διδιάστατος πίνακας που λέγεται σχέση Γνωρίσματα Εισαγωγή Σχεσιακό Μοντέλο Σχεδιασμός μιας Β : Βήματα Ανάλυση Απαιτήσεων Τι δεδομένα θα αποθηκευτούν, ποιες εφαρμογές θα κτιστούν πάνω στα δεδομένα, ποιες λειτουργίες είναι συχνές Εννοιολογικός Σχεδιασμός

Διαβάστε περισσότερα

Σχεσιακό Μοντέλο Περιορισμοί Μετατροπή ER σε Σχεσιακό Παράδειγμα.. Εργαστήριο Βάσεων Δεδομένων. Relational Model

Σχεσιακό Μοντέλο Περιορισμοί Μετατροπή ER σε Σχεσιακό Παράδειγμα.. Εργαστήριο Βάσεων Δεδομένων. Relational Model .. Εργαστήριο Βάσεων Δεδομένων Relational Model . Σχεσιακό Μοντέλο (Relational Model) Το σχεσιακό μοντέλο παρουσιάζει μια βάση ως συλλογή από σχέσεις Μια σχέση είναι ένας πίνακας με διακριτό όνομα Κάθε

Διαβάστε περισσότερα

ΣΥΝΘΗΚΕΣ ΑΝΤΙΣΤΡΟΦΗΣ ΕΝΟΣ ΠΙΝΑΚΑ

ΣΥΝΘΗΚΕΣ ΑΝΤΙΣΤΡΟΦΗΣ ΕΝΟΣ ΠΙΝΑΚΑ ΣΥΝΘΗΚΕΣ ΑΝΤΙΣΤΡΟΦΗΣ ΕΝΟΣ ΠΙΝΑΚΑ Ένς Πίνκς συντελεστών Α µπορεί ν έχει ντίστροφο δηλδή, µπορεί ν είνι «µηιδιάζων» µόνο εάν είνι τετργωνικός Η συνθήκη τετργωνικότητς είνι νγκί λλά όχι κι ικνή γι την ύπρξη

Διαβάστε περισσότερα

Ένας απλός τρόπος αναπαράστασης δεδομένων: ένας διδιάστατος πίνακας που λέγεται σχέση Γνωρίσματα

Ένας απλός τρόπος αναπαράστασης δεδομένων: ένας διδιάστατος πίνακας που λέγεται σχέση Γνωρίσματα Εισαγωγή Σχεσιακό Μοντέλο Σχεδιασμός μιας Β : Βήματα Ανάλυση Απαιτήσεων Τι δεδομένα θα αποθηκευτούν, ποιες εφαρμογές θα κτιστούν πάνω στα δεδομένα, ποιες λειτουργίες είναι συχνές Εννοιολογικός Σχεδιασμός

Διαβάστε περισσότερα

Κεφάλαιο 5. Το Σχεσιακό Μοντέλο Δεδομένων και Περιορισμοί Σχεσιακών Βάσεων Δεδομένων

Κεφάλαιο 5. Το Σχεσιακό Μοντέλο Δεδομένων και Περιορισμοί Σχεσιακών Βάσεων Δεδομένων Δίαυλος Επιμέλεια Μ.Χατζόπουλος Διαφάνεια 5-1 Κεφάλαιο 5 Το Σχεσιακό Μοντέλο Δεδομένων και Περιορισμοί Σχεσιακών Βάσεων Δεδομένων Copyright 2007 Ramez Elmasri and Shamkant B. Navathe 1 Θα μιλήσουμε για

Διαβάστε περισσότερα

Το σχεσιακό μοντέλο βάσεων δεδομένων

Το σχεσιακό μοντέλο βάσεων δεδομένων ΕΣΔ232 Οργάνωση Δεδομένων στη Κοινωνία της Πληροφορίας Το σχεσιακό μοντέλο βάσεων δεδομένων Περιεχόμενα Περιεχόμενα - Βιβλιογραφία Ενότητας Εισαγωγή στο σχεσιακό μοντέλο Σχεσιακές γλώσσες ερωτημάτων Περιορισμοί

Διαβάστε περισσότερα

ΗΥ-360 Αρχεία και Βάσεις Δεδομένων Διδάσκων: Δ. Πλεξουσάκης. Φροντιστήριο SQL Examples Ξένου Ρουμπίνη

ΗΥ-360 Αρχεία και Βάσεις Δεδομένων Διδάσκων: Δ. Πλεξουσάκης. Φροντιστήριο SQL Examples Ξένου Ρουμπίνη ΗΥ-360 Αρχεία και Βάσεις Δεδομένων Διδάσκων: Δ. Πλεξουσάκης Φροντιστήριο SQL Examples Ξένου Ρουμπίνη 1 SQL-DDL Data Definition/Description Language (DDL): προσδιορίζουν τη δομή ή το σχήμα των δεδομένων.

Διαβάστε περισσότερα

Πραγματικοί αριθμοί Οι πράξεις & οι ιδιότητες τους

Πραγματικοί αριθμοί Οι πράξεις & οι ιδιότητες τους 0 Πργμτικοί ριθμοί Οι πράξεις & οι ιιότητες τους Βρέντζου Τίν Φυσικός Μετπτυχικός τίτλος ΜEd: «Σπουές στην εκπίευση» 0 1 Πργμτικοί ριθμοί : Αποτελούντι πό τους ρητούς ριθμούς κι τους άρρητους ριθμούς.

Διαβάστε περισσότερα

-----------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------- ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ BΑΣΕΙΣ Ε ΟΜΕΝΩΝ ΕΞΕΤΑΣΗ ΜΑΡΤΙΟΥ 2006 - ΛΥΣΕΙΣ Ι. Βασιλείου -----------------------------------------------------------------------------------------------------

Διαβάστε περισσότερα

QUERY-BY-EXAMPLE. Η Γλώσσα SQL Σελίδα 1

QUERY-BY-EXAMPLE. Η Γλώσσα SQL Σελίδα 1 QUERY-BY-EXAMPLE Η Γλώσσα SQL Σελίδα 1 Query-by-Example (QBE) Μια Γλώσσα για ερωταποκρίσεις που αναπτύχθηκε στην IBM (από τον Moshe Zloof) και παρουσιάζεται σε ένα προϊόν (QMF) (που είναι εναλλακτικός

Διαβάστε περισσότερα

Βάσεις Δεδομένων : Σχεσιακό Μοντέλο 1. Ένας απλός τρόπος αναπαράστασης δεδομένων: ένας διδιάστατος πίνακας που λέγεται σχέση.

Βάσεις Δεδομένων : Σχεσιακό Μοντέλο 1. Ένας απλός τρόπος αναπαράστασης δεδομένων: ένας διδιάστατος πίνακας που λέγεται σχέση. Εισαγωγή Σχεσιακό Μοντέλο Ανάλυση Απαιτήσεων Σχεδιασμός μιας Β : Βήματα Τι δεδομένα θα αποθηκευτούν, ποιες εφαρμογές θα κτιστούν πάνω στα δεδομένα, ποιες λειτουργίες είναι συχνές Εννοιολογικός Σχεδιασμός

Διαβάστε περισσότερα

Μοντέλο Οντοτήτων Σχέσεων (Entity-Relationship Model)

Μοντέλο Οντοτήτων Σχέσεων (Entity-Relationship Model) Μοντέλο Οντοτήτων Σχέσεων (Entity-Relationship Model) Συνάθροιση (Aggregation) Ενας από τους περιορισμούς του μοντέλου οντοτήτων-σχέσεων είναι ότι δεν είναι δυνατός ο ορισμός σχέσεων μεταξύ σχέσεων Τέτοιες

Διαβάστε περισσότερα

Η θεωρία στα μαθηματικά της

Η θεωρία στα μαθηματικά της Η θεωρί στ μθημτικά της Γ γυμνσίου ΕΡΩΤΗΣΕΙΙΣ ΘΕΩΡΙΙΑΣ ΑΠΟ ΤΗΝ ΥΛΗ ΤΗΣ Γ ΤΑΞΗΣ ((ΑΛΓΕΒΡΑ)) ο ΚΕΦΑΛΑΙΙΟ 1 Αλγγεεριικέέςς Πρσττάσεειιςς Α. 1. 1 1. Τι ονομάζετε δύνμη ν με άση τον πργμτικό κι εκθέτη το φυσικό

Διαβάστε περισσότερα

Σχεσιακό Μοντέλο. Εισαγωγή. Βάσεις εδοµένων : Σχεσιακό Μοντέλο 1

Σχεσιακό Μοντέλο. Εισαγωγή. Βάσεις εδοµένων : Σχεσιακό Μοντέλο 1 Σχεσιακό Μοντέλο Βάσεις εδοµένων 2011-2012 Ευαγγελία Πιτουρά 1 Εισαγωγή O σχεδιασμός μιας βάση δεδομένων κωδικοποιεί κάποιο μέρος του φυσικού κόσμου Ένα μοντέλο δεδομένων είναι ένα σύνολο από έννοιες για

Διαβάστε περισσότερα

H Γλώσσα SQL Σχεδιασμός Βάσεων Δεδομένων

H Γλώσσα SQL Σχεδιασμός Βάσεων Δεδομένων H Γλώσσα SQL Σχεδιασμός Βάσεων Δεδομένων Πηγή διαφανειών Ε. Πιτουρά «Βάσεις Δεδομένων», A. Silberschatz, H. Korth, S. Sudarshan, Database System Concepts, 5th edition Η γλώσσα SQL SQL αποτελείται από:

Διαβάστε περισσότερα

Η έννοια της συνάρτησης

Η έννοια της συνάρτησης Η έννοι της συνάρτησης Τι ονομάζουμε πργμτική συνάρτηση; Έστω Α έν υποσύνολο του R Ονομάζουμε πργμτική συνάρτηση με πεδίο ορισμού το Α μι διδικσί (κνόν), με την οποί κάθε στοιχείο A ντιστοιχίζετι σε έν

Διαβάστε περισσότερα

Οργάνωση Βάσεων Βιοϊατρικών Δεδομένων Εξόρυξη Γνώσης Βιοϊατρικών Δεδομένων. Σεμινάριο 2: Εισαγωγή στις Βάσεις Δεδομένων

Οργάνωση Βάσεων Βιοϊατρικών Δεδομένων Εξόρυξη Γνώσης Βιοϊατρικών Δεδομένων. Σεμινάριο 2: Εισαγωγή στις Βάσεις Δεδομένων Οργάνωση Βάσεων Βιοϊατρικών Δεδομένων Εξόρυξη Γνώσης Βιοϊατρικών Δεδομένων Σεμινάριο 2: Εισαγωγή στις Βάσεις Δεδομένων Ευάγγελος Καρκαλέτσης, Αναστασία Κριθαρά, Γεώργιος Πετάσης Εργαστήριο Τεχνολογίας

Διαβάστε περισσότερα

Σχεσιακή Άλγεβρα Σχεδιασμός Βάσεων Δεδομένων

Σχεσιακή Άλγεβρα Σχεδιασμός Βάσεων Δεδομένων Σχεσιακή Άλγεβρα Σχεδιασμός Βάσεων Δεδομένων Μαρία Χαλκίδη Εισαγωγή Εννοιολογικός Σχεδιασμός Βάσεων Δεδομένων (με χρήση του Μοντέλου Οντοτήτων/Συσχετίσεων) Λογικός Σχεδιασμός Βάσεων Δεδομένων (με χρήση

Διαβάστε περισσότερα

Σχεδιασµός µιας Β. Εισαγωγή. Μετατροπή σε σχεσιακό -> είσοδο σε ένα Σ Β. Εισαγωγή. Ιδέες Ο/Σ Σχέσεις Σχεσιακό Σ Β

Σχεδιασµός µιας Β. Εισαγωγή. Μετατροπή σε σχεσιακό -> είσοδο σε ένα Σ Β. Εισαγωγή. Ιδέες Ο/Σ Σχέσεις Σχεσιακό Σ Β Εισαγωγή Σχεδιασµός µιας Β ανάλυση ποιας πληροφορίας και της σχέσης ανάµεσα στα στοιχεία της περιγραφή της δοµής - σχήµα σε διάφορους συµβολισµούς ή µοντέλα Μοντέλο Οντοτήτων - Συσχετίσεων γραφικό µοντέλο

Διαβάστε περισσότερα

Κεφάλαιο 3. ΣΧΕΣΙΑΚΟ ΜΟΝΤΕΛΟ B Μέρος. Tο Σχεσιακό Μοντέλο Σελίδα 1

Κεφάλαιο 3. ΣΧΕΣΙΑΚΟ ΜΟΝΤΕΛΟ B Μέρος. Tο Σχεσιακό Μοντέλο Σελίδα 1 Κεφάλαιο 3 ΣΧΕΣΙΑΚΟ ΜΟΝΤΕΛΟ B Μέρος Tο Σχεσιακό Μοντέλο Σελίδα 1 Το Σχεσιακό Μοντέλο ΣΥΝΟΨΗ ΚΕΦΑΛΑΙΟΥ Σχεσιακή Άλγεβρα Επέκταση της Σχεσιακής Άλγεβρας Παραδείγµατα Όψεις Κανόνες Ακεραιότητας Πράξεις Αλλαγών

Διαβάστε περισσότερα

Διδάσκων: Παναγιώτης Ανδρέου

Διδάσκων: Παναγιώτης Ανδρέου Διάλεξη 09: Σχεσιακή Άλγεβρα και Σχεσιακός Λογισμός (Relational Algebra/Calculus) Ι Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Εισαγωγή στις έννοιες: Σχεσιακή Πληρότητα Σχεσιακή Άλγεβρα

Διαβάστε περισσότερα

Διάλεξη 08: Αντιστοίχηση Εννοιολογικού σε Σχεσιακό Μοντέλο (ER/EER to Relational) Διδάσκων: Παναγιώτης Ανδρέου

Διάλεξη 08: Αντιστοίχηση Εννοιολογικού σε Σχεσιακό Μοντέλο (ER/EER to Relational) Διδάσκων: Παναγιώτης Ανδρέου Διάλεξη 08: Αντιστοίχηση Εννοιολογικού σε Σχεσιακό Μοντέλο (ER/EER to Relational) Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Εισαγωγή στις έννοιες: Αλγόριθμος Αντιστοίχισης ER/EER σε Σχεσιακό

Διαβάστε περισσότερα

Πανεπιστήμιο Θεσσαλίας Τμήμα Πληροφορικής Ακαδημαϊκό Έτος Εαρινό. Μάθημα 7 Κεφάλαιο 6: Τυπικές Σχεσιακές Γλώσσες

Πανεπιστήμιο Θεσσαλίας Τμήμα Πληροφορικής  Ακαδημαϊκό Έτος Εαρινό. Μάθημα 7 Κεφάλαιο 6: Τυπικές Σχεσιακές Γλώσσες Πανεπιστήμιο Θεσσαλίας Τμήμα Πληροφορικής http://www.cs.uth.gr/ Ακαδημαϊκό Έτος 2014-2015 - Εαρινό Βάσεις Δεδομένων Μάθημα 7 Κεφάλαιο 6: Τυπικές Σχεσιακές Γλώσσες Ευάγγελος Θεοδωρίδης etheodoridis@teilam.gr

Διαβάστε περισσότερα

( ) 2.3. ΣΥΝΑΡΤΗΣΕΙΣ Ορισμός συνάρτησης:

( ) 2.3. ΣΥΝΑΡΤΗΣΕΙΣ Ορισμός συνάρτησης: Πγκόσμιο χωριό γνώσης.3. ΣΥΝΑΡΤΗΣΕΙΣ.3.1. Ορισμός συνάρτησης: 6 Ο ΜΑΘΗΜΑ Συνάρτηση f / A B, ονομάζετι η διδικσί (νόμος ) που ντιστοιχίζει κάθε στοιχείο του συνόλου Α ( πεδίο ορισμού ) σε έν μόνο στοιχείο

Διαβάστε περισσότερα

Αρχεία και Βάσεις Δεδομένων

Αρχεία και Βάσεις Δεδομένων ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Αρχεία και Βάσεις Δεδομένων Διάλεξη 3η: Μοντέλο Οντοτήτων-Συσχετίσεων / Σχεσιακό Μοντέλο Δεδομένων Τμήμα Επιστήμης Υπολογιστών Μοντέλο Οντοτήτων Σχέσεων (Entity-Relationship

Διαβάστε περισσότερα

Εισαγωγή στις βασικές έννοιες των Βάσεων Δεδομένων

Εισαγωγή στις βασικές έννοιες των Βάσεων Δεδομένων Εισαγωγή στις βασικές έννοιες των Βάσεων Δεδομένων Σχεδιασμός Βάσεων Δεδομένων Μάθημα 1 ο Μαρία Χαλκίδη ΠΕΡΙΕΧΟΜΕΝΑ ΜΑΘΗΜΑΤΟΣ Σχεσιακό Μοντέλο Κανονικοποίηση Μοντέλο Οντοτήτων-Σχέσεων Κύκλος ζωής Βάσεων

Διαβάστε περισσότερα

Διάλεξη 04: Εννοιολογική Σχεδίαση Βάσης Δεδομένων II (Entity Relationship Modelling) Διδάσκων: Παναγιώτης Ανδρέου

Διάλεξη 04: Εννοιολογική Σχεδίαση Βάσης Δεδομένων II (Entity Relationship Modelling) Διδάσκων: Παναγιώτης Ανδρέου Διάλεξη 04: Εννοιολογική Σχεδίαση Βάσης Δεδομένων II (Entity Relationship Modelling) Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Εισαγωγή στις έννοιες: Συσχετίσεις, Ρόλοι και Δομικοί Περιορισμοί

Διαβάστε περισσότερα

Εισαγωγή στη Σχεσιακή Άλγεβρα

Εισαγωγή στη Σχεσιακή Άλγεβρα Εισαγωγή στη Σχεσιακή Άλγεβρα Η Σχεσιακή Άλγεβρα παρέχει τους τελεστές (operators): Μοναδιαίοι Σχεσιακοί Τελεστές (Unary Relational Ops) Επιλογή (Select, (sigma)) Προβολή (Project, (pi)) Μετονομασία (Rename,

Διαβάστε περισσότερα

Τάξη Β Θετική και Τεχνολογική Κατεύθυνση Ερωτήσεις Θεωρίας και απαντήσεις από το σχολικό βιβλίο Καθηγητής: Ν.Σ. Μαυρογιάννης

Τάξη Β Θετική και Τεχνολογική Κατεύθυνση Ερωτήσεις Θεωρίας και απαντήσεις από το σχολικό βιβλίο Καθηγητής: Ν.Σ. Μαυρογιάννης Τάξη Β Θετική κι Τεχνολογική Κτεύθυνση Ερωτήσεις Θεωρίς κι πντήσεις πό το σχολικό ιλίο Κθηγητής: ΝΣ Μυρογιάννης Πότε δύο µη µηδενικά δινύσµτ AB κι Γ λέγοντι πράλληλ ή συγγρµµικά; Απάντηση: Ότν έχουν τον

Διαβάστε περισσότερα

Σχεσιακό Μοντέλο Δεδομένων

Σχεσιακό Μοντέλο Δεδομένων Σχεσιακό Μοντέλο Δεδομένων Παύλος Εφραιμίδης Βάσεις Δεδομένων Σχεσιακό Μοντέλο Δεδομένων 1 Μοντέλα Δεδομένων Μοντέλα Δεδομένων Σχεσιακό Ιεραρχικό Δικτυακό Tο κυρίαρχο μοντέλο δεδομένων στις σύγχρονες βάσεις

Διαβάστε περισσότερα

Βάσεις Δεδομένων ΗγλώσσαSQL (Structured Query Language)

Βάσεις Δεδομένων ΗγλώσσαSQL (Structured Query Language) Βάσεις Δεδομένων ΗγλώσσαSQL (Structured Query Language) Παύλος Εφραιμίδης Βάσεις Δεδομένων Η Γλώσσα SQL - Μέρος Πρώτο 1 SQL - Structured Query Language (1) Ένας από τους βασικούς λόγους της απόλυτης επικράτησης

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 4ο: ΟΛΟΚΛΗΡΩΤΙΚΟΣ ΛΟΓΙΣΜΟΣ ΕΝΟΤΗΤΑ 1: ΠΑΡΑΓΟΥΣΑ ΣΥΝΑΡΤΗΣΗ [Αρχική Συνάρτηση του κεφ.3.1 Μέρος Β του σχολικού βιβλίου].

ΚΕΦΑΛΑΙΟ 4ο: ΟΛΟΚΛΗΡΩΤΙΚΟΣ ΛΟΓΙΣΜΟΣ ΕΝΟΤΗΤΑ 1: ΠΑΡΑΓΟΥΣΑ ΣΥΝΑΡΤΗΣΗ [Αρχική Συνάρτηση του κεφ.3.1 Μέρος Β του σχολικού βιβλίου]. ΚΕΦΑΛΑΙΟ 4ο: ΟΛΟΚΛΗΡΩΤΙΚΟΣ ΛΟΓΙΣΜΟΣ ΕΝΟΤΗΤΑ : ΠΑΡΑΓΟΥΣΑ ΣΥΝΑΡΤΗΣΗ [Αρχική Συνάρτηση του κεφ.3. Μέρος Β του σχολικού βιβλίου]. ΣΗΜΕΙΩΣΕΙΣ Πράγουσ συνάρτηση ΟΡΙΣΜΟΣ Έστω f μι συνάρτηση ορισμένη σε έν διάστημ.

Διαβάστε περισσότερα

Βάσεις Δεδομένων Η γλώσσα SQL (Structured Query Language) Εισαγωγή στην SQL (2) Ιστορικά Στοιχεία. SQL - Structured Query Language (1)

Βάσεις Δεδομένων Η γλώσσα SQL (Structured Query Language) Εισαγωγή στην SQL (2) Ιστορικά Στοιχεία. SQL - Structured Query Language (1) Βάσεις Δεδομένων Η γλώσσα SQL Structured Query Language) Παύλος Εφραιμίδης SQL - Structured Query Language 1) Ένας από τους βασικούς λόγους της απόλυτης επικράτησης των Σχεσιακών ΒΔ Εξασφαλίζει μεταφερσιμότητα

Διαβάστε περισσότερα

ΜΑΘΗΜΑΤΙΚΑ ΚΑΤΕΥΘΥΝΣΗΣ Β ΛΥΚΕΙΟΥ ΚΕΦΑΛΑΙΟ 1 ο ΙΑΝΥΣΜΑΤΑ ( ΘΕΩΡΙΑ ΣΤΟΙΧΕΙΑ ΜΕΘΟ ΟΛΟΓΙΑΣ)

ΜΑΘΗΜΑΤΙΚΑ ΚΑΤΕΥΘΥΝΣΗΣ Β ΛΥΚΕΙΟΥ ΚΕΦΑΛΑΙΟ 1 ο ΙΑΝΥΣΜΑΤΑ ( ΘΕΩΡΙΑ ΣΤΟΙΧΕΙΑ ΜΕΘΟ ΟΛΟΓΙΑΣ) ΙΑΝΥΣΜΑΤΑ - ΘΕΩΡΙΑ & ΜΕΘΟ ΟΛΟΓΙΑ ΜΑΘΗΜΑΤΙΚΑ ΚΑΤΕΥΘΥΝΣΗΣ Β ΛΥΚΕΙΟΥ ΚΕΦΑΛΑΙΟ 1 ο ΙΑΝΥΣΜΑΤΑ ( ΘΕΩΡΙΑ ΣΤΟΙΧΕΙΑ ΜΕΘΟ ΟΛΟΓΙΑΣ) ε (ρχή) φορές (πέρς) 1. Τι ορίζετι ως διάνυσµ ; Το διάνυσµ ορίζετι ως έν προσντολισµένο

Διαβάστε περισσότερα

Μοντέλο Οντοτήτων-Συσχετίσεων

Μοντέλο Οντοτήτων-Συσχετίσεων Εισαγωγή Σχεδιασµός µιας Β : Βήµατα Ανάλυση Απαιτήσεων Τι δεδοµένα θα αποθηκευτούν, ποιες εφαρµογές θα κτιστούν πάνω στα δεδοµένα, ποιες λειτουργίες είναι συχνές Εννοιολογικός Σχεδιασµός Υψηλού-επιπέδου

Διαβάστε περισσότερα

Βάσεις Δεδομένων 1 Δημήτριος Τσουμάκος

Βάσεις Δεδομένων 1 Δημήτριος Τσουμάκος Βάσεις Δεδομένων 1 Δημήτριος Τσουμάκος MONTEΛΟΠΟΙΗΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ A ΜΕΡΟΣ Ιόνιο Πανεπιστήμιο Ανάπτυξη ΒΔ και το Μοντέλο E-R Σελίδα 1 Εισαγωγικά για την Μοντελοποίηση ΜΟΝΤΕΛΑ Εννοιολογικά

Διαβάστε περισσότερα

Βάσεις Δεδομένων (Databases)

Βάσεις Δεδομένων (Databases) Βάσεις Δεδομένων (Databases) ΕΠΛ 342 Χειμερινό Εξάμηνο 2011 Λογισμός πεδίου τιμών (domain calculus) Διδάσκοντες Καθηγητές Γιώργος Σαμάρας (ΧΩΔ01 109) Σχεσιακό Μοντέλο Ο λογισμός πεδίου τιμών διαφέρει από

Διαβάστε περισσότερα

Σχεδιασμός μιας Β : Βήματα

Σχεδιασμός μιας Β : Βήματα Σχεσιακό Μοντέλο 1 Εισαγωγή Ανάλυση Απαιτήσεων Σχεδιασμός μιας Β : Βήματα Τι δεδομένα θα αποθηκευτούν, ποιες εφαρμογές θα κτιστούν πάνω στα δεδομένα, ποιες λειτουργίες είναι συχνές Εννοιολογικός Σχεδιασμός

Διαβάστε περισσότερα

ΓΡΑΦΙΚΗ ΠΑΡΑΣΤΑΣΗ ΣΥΝΑΡΤΗΣΗΣ ΓΡΑΦΙΚΗ ΠΑΡΑΣΤΑΣΗ ΣΥΝΑΡΤΗΣΗΣ ΑΠΟΣΤΑΣΗ ΥΟ ΣΗΜΕΙΩΝ ( ) = +. ( ) ( ) ( ) ( ) ( ) x x ( ) ( ) ΙΑΜΑΝΤΟΠΟΥΛΟΣ ΘΥΜΙΟΣ 1

ΓΡΑΦΙΚΗ ΠΑΡΑΣΤΑΣΗ ΣΥΝΑΡΤΗΣΗΣ ΓΡΑΦΙΚΗ ΠΑΡΑΣΤΑΣΗ ΣΥΝΑΡΤΗΣΗΣ ΑΠΟΣΤΑΣΗ ΥΟ ΣΗΜΕΙΩΝ ( ) = +. ( ) ( ) ( ) ( ) ( ) x x ( ) ( ) ΙΑΜΑΝΤΟΠΟΥΛΟΣ ΘΥΜΙΟΣ 1 ΓΡΑΦΙΚΗ ΠΑΡΑΣΤΑΣΗ ΣΥΝΑΡΤΗΣΗΣ ΑΠΟΣΤΑΣΗ ΥΟ ΣΗΜΕΙΩΝ Υπενθυµίζουµε ότι ν στ σηµεί Α, Β ενός άξον ντιστοιχίζοντι οι πργµτικοί ριθµοί, ντίστοιχ τότε: ( ΑΒ) = Β Α Α Β Σχετικά µε την πόστση δύο σηµείων στο κρτεσινό

Διαβάστε περισσότερα

ΠΙΝΑΚΕΣ 1.1. ΓΕΝΙΚΑ ΠΕΡΙ ΠΙΝΑΚΩΝ - ΟΡΙΣΜΟΙ. Ονοµάζουµε πίνακα Α n m µία διάταξη n m αριθµών και j = 1, 2,, m, σε n γραµµές και m στήλες.

ΠΙΝΑΚΕΣ 1.1. ΓΕΝΙΚΑ ΠΕΡΙ ΠΙΝΑΚΩΝ - ΟΡΙΣΜΟΙ. Ονοµάζουµε πίνακα Α n m µία διάταξη n m αριθµών και j = 1, 2,, m, σε n γραµµές και m στήλες. ΓΕΝΙΚΑ ΠΕΡΙ ΠΙΝΑΚΩΝ - ΟΡΙΣΜΟΙ Ονοµάζουµε πίνκ Α n m µί διάτξη n m ριθµών κι j,,, m, σε n γρµµές κι m στήλες ηλδή: Α ( σµβ ij ) ορσ n n m m nm a ij όπου i,,, n Έτσι όπως γράφετι ο πίνκς Α, ο ριθµός a ij,

Διαβάστε περισσότερα

S Q Q L L -- SQL (Structured Query Language) select insert update delete 2.47

S Q Q L L -- SQL (Structured Query Language) select insert update delete 2.47 Κεφάλαιο 4 Η Γλώσσα SQL και Σχεσιακός Λογισµός Ι.Β. Σχεσιακός Λογισµός και η Γλώσσα SQL Σελίδα 2.46 SQL -ΕΙΣΑΓΩΓΗ SQL (Structured Query Language) είναι η τυποποιηµένη standard γλώσσα στις Σχεσιακές Βάσεις.

Διαβάστε περισσότερα

Lecture 21: Functional Dependencies and Normalization

Lecture 21: Functional Dependencies and Normalization Department of Computer Science University of Cyprus EPL342 Databases Lecture 21: Functional Dependencies and Normalization Informal Design Guidelines (Chapter 14.1, Elmasri-Navathe 7ED) Demetris Zeinalipour

Διαβάστε περισσότερα

Ορισµοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL

Ορισµοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL Ορισµοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL Βάσεις εδοµένων 2011-2012 Ευαγγελία Πιτουρά 1 Εισαγωγή Μοντελοποίηση Στα προηγούµενα µαθήµατα: Εννοιολογικός Σχεδιασµός Βάσεων Δεδοµένων (µε

Διαβάστε περισσότερα

Άτομα μεταβλητή Χ μεταβλητή Y... Ν XN YN

Άτομα μεταβλητή Χ μεταβλητή Y... Ν XN YN Ν6_(6)_Σττιστική στη Φυσική Αγωγή 08_Πλινδρόμηση κι συσχέτιση Γούργουλης Βσίλειος Κθηγητής Τ.Ε.Φ.Α.Α. Σ.Ε.Φ.Α.Α. Δ.Π.Θ. Σε ορισμένες περιπτώσεις πιτείτι η νίχνευση της σχέσης μετξύ δύο ποσοτικών μετβλητών

Διαβάστε περισσότερα

Lecture 23: Functional Dependencies and Normalization

Lecture 23: Functional Dependencies and Normalization Department of Computer Science University of Cyprus EPL342 Databases Lecture 23: Functional Dependencies and Normalization Normalization and Normal Forms (Chapter 10.3-10.4, Elmasri-Navathe 5ED) ιδάσκων:

Διαβάστε περισσότερα

Entity-Relationship Model (Chen) Οντολογικό Σχεσιακό Μοντέλο

Entity-Relationship Model (Chen) Οντολογικό Σχεσιακό Μοντέλο Fig 3.1 Entity-Relationship Model (Chen) Οντολογικό Σχεσιακό Μοντέλο Χρησιµοποιείται για την εννοιολογική ανάλυση µιας εφαρµογής. Για τον ορισµό του λογικού σχήµατος Ένα εργαλείο (tool) το οποίο επιτρέπει

Διαβάστε περισσότερα

Σχεδιασμός μιας εφαρμογής ΒΔ: Βήματα. 1. Συλλογή και Ανάλυση Απαιτήσεων(requirement analysis)

Σχεδιασμός μιας εφαρμογής ΒΔ: Βήματα. 1. Συλλογή και Ανάλυση Απαιτήσεων(requirement analysis) Σχεσιακό Μοντέλο Βάσεις εδοµένων 2012-2013 Ευαγγελία Πιτουρά 1 Σχεδιασμός μιας εφαρμογής ΒΔ: Βήματα 1. Συλλογή και Ανάλυση Απαιτήσεων(requirement analysis) Εισαγωγή Τι δεδομένα θα αποθηκευτούν, ποιες εφαρμογές

Διαβάστε περισσότερα

Department of Computer Science University of Cyprus. EPL342 Databases. Lecture 4: ER I. Data Modeling Using the ER Model

Department of Computer Science University of Cyprus. EPL342 Databases. Lecture 4: ER I. Data Modeling Using the ER Model Department of Computer Science University of Cyprus EPL342 Databases Lecture 4: ER I Data Modeling Using the ER Model (Chapter 3.1-3.3, Elmasri-Navathe 5ED) ιδάσκων: Παναγιώτης Ανδρέου http://www.cs.ucy.ac.cy/courses/epl342

Διαβάστε περισσότερα

Μοντέλο Οντοτήτων-Συσχετίσεων

Μοντέλο Οντοτήτων-Συσχετίσεων Εισαγωγή Εισαγωγή Σχεδιασµός µιας Β ανάλυση ποιας πληροφορίας και της σχέσης ανάµεσα στα στοιχεία της περιγραφή της δοµής - σχήµα σε διάφορους συµβολισµούς ή µοντέλα Μοντέλο Οντοτήτων - Συσχετίσεων γραφικό

Διαβάστε περισσότερα

ΑΚΟΛΟΥΘΙΕΣ 1. ΒΑΣΙΚΟΙ ΟΡΙΣΜΟΙ. α,α,,α, ή συνοπτικά με. * n. α α λ, για κάθε. n και υπάρχει. (αντ. αn αn 1

ΑΚΟΛΟΥΘΙΕΣ 1. ΒΑΣΙΚΟΙ ΟΡΙΣΜΟΙ. α,α,,α, ή συνοπτικά με. * n. α α λ, για κάθε. n και υπάρχει. (αντ. αn αn 1 ΑΚΟΛΟΥΘΙΕΣ ΒΑΣΙΚΟΙ ΟΡΙΣΜΟΙ Ακολουθί στοιχείων ενός συνόλου Ε ονομάζετι κάθε πεικόνιση : Ε Στην πεικόνιση υτή η εικόν του θ σηιώνετι κι θ ονομάζετι γενικός ή -οστός όρος της κολουθίς Η κολουθί υτή θ σηιώνετι

Διαβάστε περισσότερα

Εισαγωγή. Σχεδιασµός µιας Β

Εισαγωγή. Σχεδιασµός µιας Β Σχεδιασµός µιας Β Εισαγωγή ανάλυση ποιας πληροφορίας και της σχέσης ανάµεσα στα στοιχεία της περιγραφή της δοµής - σχήµα σε διάφορους συµβολισµούς ή µοντέλα Μοντέλο Οντοτήτων - Συσχετίσεων (κεφ. 3) γραφικό

Διαβάστε περισσότερα

Βάσεις δεδομένων. (3 ο μάθημα) Ηρακλής Βαρλάμης

Βάσεις δεδομένων. (3 ο μάθημα) Ηρακλής Βαρλάμης Βάσεις δεδομένων (3 ο μάθημα) Ηρακλής Βαρλάμης varlamis@hua.gr Περιεχόμενα Σχεσιακό μοντέλο δεδομένων Σχέσεις, γνωρίσματα, πλειάδες, πεδία ορισμού Πράξεις ενημέρωσης σε σχέσεις Απεικόνιση μοντέλου οντοτήτωνσυσχετίσεων

Διαβάστε περισσότερα

Α. ΤΕΤΡΑΓΩΝΙΚΗ ΡΙΖΑ ΘΕΤΙΚΟΥ ΑΡΙΘΜΟΥ

Α. ΤΕΤΡΑΓΩΝΙΚΗ ΡΙΖΑ ΘΕΤΙΚΟΥ ΑΡΙΘΜΟΥ Κεφάλιο o : Πργµτικοί Αριθµοί ΜΑΘΗΜΑ 6 Υποενότητ.1: Τετργωνική Ρίζ Θετικού Αριθµού Θεµτικές Ενότητες: 1. Τετργωνική ρίζ θετικού ριθµού.. Ιδιότητες της τετργωνικής ρίζς. Α. ΤΕΤΡΑΓΩΝΙΚΗ ΡΙΖΑ ΘΕΤΙΚΟΥ ΑΡΙΘΜΟΥ

Διαβάστε περισσότερα

Κανονικοποίηση. Άτυπες Οδηγίες. Παράδειγµα. Αξιολόγηση Σχεσιακών Σχηµάτων Β. Περιττές Τιµές και Ανωµαλίες Ενηµέρωσης

Κανονικοποίηση. Άτυπες Οδηγίες. Παράδειγµα. Αξιολόγηση Σχεσιακών Σχηµάτων Β. Περιττές Τιµές και Ανωµαλίες Ενηµέρωσης Αξιολόγηση Σχεσιακών Σχηµάτων Β Κανονικοποίηση Παύλος Εφραιµίδης Βάσεις εδοµένων Κανονικοποίηση 1 Πως µπορούµε να κρίνουµε εάν ένα Σχεσιακό Σχήµα είναι καλό ή αποδοτικό ή αν έχει λάθη; Σε γενικές γραµµές

Διαβάστε περισσότερα

Δηλαδή, α ν = α α α α ν παράγοντες. Για δυνάμεις, με εκθέτες γενικά ακέραιους αριθμούς, ισχύουν οι επόμενες ιδιότητες. μ+ν. μ ν. α = μ ν. ν ν.

Δηλαδή, α ν = α α α α ν παράγοντες. Για δυνάμεις, με εκθέτες γενικά ακέραιους αριθμούς, ισχύουν οι επόμενες ιδιότητες. μ+ν. μ ν. α = μ ν. ν ν. 367 ΡΩΤΗΣΙΣ ΘΩΡΙΣ ΠΟ ΤΗΝ ΥΛΗ ΤΗΣ! ΤΞΗΣ 368 ΡΩΤΗΣΙΙΣ ΘΩΡΙΙΣ ΠΟ ΤΗΝ ΥΛΗ ΤΗΣ!! ΤΞΗΣ 1. Τι ονομάζετε δύνμη ν ; Ονομάζετι δύνμη ν με άση τον ριθμό κι εκθέτη το φυσικό ν > 1, το γινόμενο πό ν πράγοντες ίσους

Διαβάστε περισσότερα

Εισαγωγή στις βάσεις δεδομένων - Η ανατομία μιας βάσης δεδομένων

Εισαγωγή στις βάσεις δεδομένων - Η ανατομία μιας βάσης δεδομένων ΕΣΔ516 Τεχνολογίες Διαδικτύου Εισαγωγή στις βάσεις δεδομένων - Η ανατομία μιας βάσης δεδομένων Περιεχόμενα - Βιβλιογραφία Ενότητας Περιεχόμενα Ορισμοί Συστατικά στοιχεία εννοιολογικής σχεδίασης Συστατικά

Διαβάστε περισσότερα

ιακριτά Μαθηµατικά και Μαθηµατική Λογική ΠΛΗ20 Ε ρ γ α σ ί α 4η Θεωρία Γραφηµάτων

ιακριτά Μαθηµατικά και Μαθηµατική Λογική ΠΛΗ20 Ε ρ γ α σ ί α 4η Θεωρία Γραφηµάτων ικριτά Μηµτικά κι Μηµτική Λογική ΠΛΗ Ε ρ γ σ ί 4η Θεωρί Γρφηµάτων Α π ν τ ή σ ε ι ς Ε ρ ω τ η µ ά τ ω ν Ερώτηµ. ίετι το ένρο του πρκάτω σχήµτος. e d f b l i a k m p c g h n o Θεωρώντς σν ρίζ του ένρου

Διαβάστε περισσότερα

ΕΠΑΝΑΛΗΨΗ - ΤΥΠΟΛΟΓΙΟ

ΕΠΑΝΑΛΗΨΗ - ΤΥΠΟΛΟΓΙΟ ΕΠΑΝΑΛΗΨΗ - ΤΥΠΟΛΟΓΙΟ ΚΕΦΑΛΑΙΟ Ο : ΙΑΝΥΣΜΑΤΑ Ιδιότητες πρόσθεσης δινυσµάτων () + = + () ( + ) + γ = + ( + γ) (3) + = (4) + ( ) =. Αν Ο είνι έν σηµείο νφοράς, τότε γι κάθε διάνυσµ ΑΒ έχουµε: AB = OB OA

Διαβάστε περισσότερα

Βάσεις Δεδομένων Σύνθετα SQL queries. Ψευδώνυμα (Aliases) (2) Ψευδώνυμα (Aliases) (1) Ασάφεια και Πλήρη Ονόματα. Ερώτημα χωρίς τον όρο WHERE (1)

Βάσεις Δεδομένων Σύνθετα SQL queries. Ψευδώνυμα (Aliases) (2) Ψευδώνυμα (Aliases) (1) Ασάφεια και Πλήρη Ονόματα. Ερώτημα χωρίς τον όρο WHERE (1) Ασάφεια και Πλήρη Ονόματα Βάσεις Δεδομένων Σύνθετα SQL queries Παύλος Εφραιμίδης Βάσεις Δεδομένων SQL - Μέρος Δεύτερο 1 Ονόματα Πεδίων: Στην SQL, τα ονόματα των πεδίων (γνωρισμάτων) σε κάθε σχέση είναι

Διαβάστε περισσότερα

Ασκήσεις -Επανάληψη. Βάσεις Δεδομένων

Ασκήσεις -Επανάληψη. Βάσεις Δεδομένων Ασκήσεις -Επανάληψη Βάσεις Δεδομένων 2016-2017 Ε-R μοντέλα -Flashback. ENTITY SET WEAK ENTITY SET is_a GENERALIZATION RELATIONSHIP SET ATTRIBUTE DERIVED Attribute E2 Total PARTICIPATION of E1 in R1 E2

Διαβάστε περισσότερα

Εισαγωγή στις βασικές έννοιες των Βάσεων εδοµένων

Εισαγωγή στις βασικές έννοιες των Βάσεων εδοµένων Εισαγωγή στις βασικές έννοιες των Βάσεων εδοµένων Βάσεις εδοµένων ΙΙ Μάθηµα 1 ο ιδάσκων: Μαρία Χαλκίδη *based on slides by Silberschatz, Korth and Sudarshan (Database System Concepts, 2001 ) Σύστηµα ιαχείρισης

Διαβάστε περισσότερα

Κανονικοποίηση. Σημασιολογία Γνωρισμάτων. Άτυπες Οδηγίες. Παράδειγμα. Αξιολόγηση Σχεσιακών Σχημάτων ΒΔ. Περιττές Τιμές και Ανωμαλίες Ενημέρωσης

Κανονικοποίηση. Σημασιολογία Γνωρισμάτων. Άτυπες Οδηγίες. Παράδειγμα. Αξιολόγηση Σχεσιακών Σχημάτων ΒΔ. Περιττές Τιμές και Ανωμαλίες Ενημέρωσης Αξιολόγηση Σχεσιακών Σχημάτων ΒΔ Κανονικοποίηση Παύλος Εφραιμίδης Βάσεις Δεδομένων Κανονικοποίηση 1 Πως μπορούμε να κρίνουμε εάν ένα Σχεσιακό Σχήμα είναι καλό ή αποδοτικό ή αν έχει λάθη; Σε γενικές γραμμές

Διαβάστε περισσότερα

Πληροφοριακά Συστήµατα

Πληροφοριακά Συστήµατα Nell Dale John Lewis Chapter 12 Πληροφοριακά Συστήµατα Στόχοι Ενότητας Η κατανόηση της έννοιας «Πληροφοριακό Σύστηµα» Επεξήγηση της οργάνωσης λογιστικών φύλλων (spreadsheets) Επεξήγηση της ανάλυσης δεδοµένων

Διαβάστε περισσότερα