ΕΙΣΑΓΩΓΗ. Εισαγωγή και Ορισμοί σε Βάσεις Δεδομένων Η Ύλη του μαθήματος συνοπτικά. Ι.Β -- Εισαγωγή στις Βάσεις Δεδομένων Σελίδα 1.1

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

Download "ΕΙΣΑΓΩΓΗ. Εισαγωγή και Ορισμοί σε Βάσεις Δεδομένων Η Ύλη του μαθήματος συνοπτικά. Ι.Β -- Εισαγωγή στις Βάσεις Δεδομένων Σελίδα 1.1"

Transcript

1 ΕΙΣΑΓΩΓΗ Εισαγωγή και Ορισμοί σε Βάσεις Δεδομένων Η Ύλη του μαθήματος συνοπτικά Ι.Β -- Εισαγωγή στις Βάσεις Δεδομένων Σελίδα 1.1

2 Βάσεις Δεδομένων Περιεχόμενα Μαθήματος (1) Σύντομη Εισαγωγή και Ιστορική Αναδρομή Αρχιτεκτονικές Συστημάτων Μοντελοποίηση, Σχεδιασμός και Ανάπτυξη Β.Δ. Το Μοντέλο Entity-Relationship (E-R) Άλλα εννοιολογικά Μοντέλα (UML) Το Σχεσιακό (Relational) Μοντέλο Ορισμοί Σχεσιακή Άλγεβρα και Σχεσιακός Λογισμός Σχεσιακά Συστήματα η Γλώσσα SQL Η SQL και άλλες σχεσιακές γλώσσες Ακεραιότητα, Δικαιοδοσία και Ασφάλεια Θεωρία Σχεδιασμού Βάσεων Δεδομένων Κανονικοποίηση Ι.Β -- Εισαγωγή στις Βάσεις Δεδομένων Σελίδα 1.2

3 Εισαγωγή - Ορισμοί ΔΕΔΟΜΕΝΑ (DATA) Γνωστά γεγονότα / περιστατικά που καταγράφονται και έχουν νόημα ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ (DATABASE) Μία ΟΛΟΚΛΗΡΩΜΕΝΗ συλλογή Δεδομένων που συσχετίζονται, η οποία αποθηκεύεται (συνήθως) σε δευτερεύουσα Μνήμη Η Βάση Δεδομένων αναπαριστά ένα υποσύνολο των στοιχείων που μπορούμε να συλλέξουμε για τον μικρόκοσμο(πεδίο αναφοράς) μιας εφαρμογής. ΣΥΣΤΗΜΑ ΔΙΟΙΚΗΣΗΣ / ΔΙΑΧΕΙΡΙΣΗΣ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ - ΣΔΒΔ (DATABASE MANAGEMENT SYSTEM - DBMS) Μια αυτοτελής συλλογή από τμήματα λογισμικού (προγράμματα) για την δημιουργία, επεξεργασία και την συντήρηση βάσεων δεδομένων. ΣΥΣΤΗΜΑ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ (DATABASE SYSTEM) Το λογισμικό (DBMS) μαζί με τη Βάση Δεδομένων. Ι.Β -- Εισαγωγή στις Βάσεις Δεδομένων Σελίδα 1.3

4 Database Management Systems Αναφορές και Ερωτήματα Database DBMS Programs Πωλήσεις και Δεδομένα Συναλλαγών (transactions) Ι.Β -- Εισαγωγή στις Βάσεις Δεδομένων Σελίδα 1.4

5 Βασικοί Ρόλοι με ένα DBMS Προγραμματιστές Αναλυτές Διαχειριστής Βάσεων Δεδομένων (Τυποποίηση, Σχεδιασμοί, Έλεγχος) Δεδομένα Επιχειρηματικές Ανάγκες Προγράμματα Πρόγραμμα Database Management System Πρόγραμμα Ερωτήματα Και Αναφορές Μάνατζερ Συλλογή Δεδομένων και Επεξεργασία Συναλλαγών Επιχειρηματικές Διεργασίες Ι.Β -- Εισαγωγή στις Βάσεις Δεδομένων Σελίδα 1.5

6 Τι είναι ένα ΣΔΒΔ? 1. Διαχειρίζεται μεγάλο όγκο δεδομένων. 2. Υποστηρίζει αποτελεσματική πρόσβαση σε μεγάλο όγκο δεδομένων 3. Υποστηρίζει ταυτόχρονη πρόσβαση πολλών χρηστών σε μεγάλο όγκο δεδομένων. Παράδειγμα: Αεροπορική Εταιρεία και Πράκτορες. 4. Υποστηρίζει ασφαλή, ατομική πρόσβαση σε μεγάλο όγκο δεδομένων Αν δύο άνθρωποι «τραβούν» χρήματα την ίδια χρονική στιγμή από τον ίδιο λογαριασμό (μέσω ATM) το υπόλοιπο του λογαριασμού θα είναι ΛΑΘΟΣ όποιος και αν ολοκληρώσει τη συναλλαγή τελευταίος. Ι.Β -- Εισαγωγή στις Βάσεις Δεδομένων Σελίδα 1.6

7 3 ΟΨΕΙΣ ΤΩΝ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ 1. Μοντελοποίηση και Σχεδιασμός ΒΔ Τι κάνουμε πριν από την υλοποίηση και λειτουργία ΒΔ. 2. Προγραμματισμός: Ερωτήσεις και Πράξεις σε ΒΔ SQL = παγκόσμια γλώσσα 3. Υλοποίηση Συστημάτων ΒΔ. 4 ο Εξάμηνο = (1) + (2), 5 ο Εξάμηνο = (3) Ι.Β -- Εισαγωγή στις Βάσεις Δεδομένων Σελίδα 1.7

8 Ιστορική Αναδρομή (1) 1950s (Πρώτη Γενεά Αρχεία σε Ταινίες) batch processing, κάρτες και ταινίες (σειριακή επεξεργασία) 1960s (Δεύτερη Γενεά - Αρχεία σε Δίσκους) Εκτεταμένη χρήση των Δίσκων» Επιστημονικό Πεδίο Βάσεων Δεδομένων Πρώτα Συστήματα Αρχείων Γενικευμένα Πακέτα Ταξινόμησης Δεδομένων Δειλή παρουσία Γενικευμένων Λογισμικών Πακέτων Ορισμός των Δεδομένων σε Γλώσσα Προγραμματισμού» COBOL Ανάπτυξη Συστημάτων ΒΔ για Ιδιωτική Χρήση Ι.Β -- Εισαγωγή στις Βάσεις Δεδομένων Σελίδα 1.8

9 Το Σενάριο για Συστήματα Αρχείου P1 P2 P3 P4 ΠΡΟΜΗΘΕΙΑ ΒΙΒΛΙΩΝ ΚΑΤΑΓΡΑΦΗ ΑΝΑΓΝΩΣΤΩΝ ΕΝΟΙΚΙΑΣΗ ΒΙΒΛΙΩΝ ΕΙΔΟΠΟΙΗΣΗ ΓΙΑ ΚΑΘΥΣΤΕΡΗΣΕΙΣ ΒΙΒΛΙΑ ΑΝΑΓΝΩΣΤΕΣ ΝΟΙΚΙΑΣΜΕΝΑ ΒΙΒΛΙΑ Ι.Β -- Εισαγωγή στις Βάσεις Δεδομένων Σελίδα 1.9

10 ΕΦΑΡΜΟΓΕΣ πάνω σε Συστήματα Αρχείων Μειονεκτήματα στη χρήση Αρχείων για αποθήκευση δεδομένων: Πλεονασμός / Επαναληπτικότητα Δεδομένων και Ασυνέπειες» Πολλαπλές Μορφές, Επανάληψη των Δεδομένων σε αρχεία Δυσκολίες πρόσβασης στα δεδομένα» Για κάθε νέα ανάγκη πρέπει να γραφεί νέο (μεγάλο) πρόγραμμα Απομόνωση των δεδομένων σε πολλαπλά αρχεία διαφορετικής μορφής Δυσκολίες για υλοποίηση νέων εφαρμογών Προβλήματα Ακεραιότητας» Οι κανόνες ακεραιότητας (π.χ., υπόλοιπο λογαριασμού > 0) πρέπει να γίνουν μέρος του κώδικα» Δύσκολο να εισαχθούν νέοι κανόνες ή να αλλάξουν οι παλιοί Ι.Β -- Εισαγωγή στις Βάσεις Δεδομένων Σελίδα 1.10

11 ΕΦΑΡΜΟΓΕΣ πάνω σε Συστήματα Αρχείων Μειονεκτήματα στη χρήση Αρχείων για αποθήκευση δεδομένων (συνέχεια): Ατομικότητα των Αλλαγών» Σε περίπτωση αστοχίας του συστήματος, υπάρχει κίνδυνος να μείνει η βάση δεδομένων σε ενδιάμεση κατάσταση (δηλαδή, με λάθη)» Ενδεικτικά, η μεταφορά χρημάτων από λογαριασμό σε λογαριασμό ή πρέπει να γίνεται πλήρως ή καθόλου Ταυτόχρονη Χρήση από πολλούς χρήστες» Απαιτείται για καλύτερη απόδοση» Όταν δεν υπάρχει έλεγχος στην ταυτόχρονη χρήση φτάνουμε σε λάθη Π.χ., δύο χρήστες διαβάζουν το υπόλοιπο και το αλλάζουν ταυτόχρονα Προβλήματα Ασφαλείας» Ποιος έχει πρόσβαση σε ποιο αρχείο? Τα ΣΔΒΔ προσφέρουν ΛΥΣΕΙΣ ΣΕ ΟΛΑ ΤΑ ΠΑΡΑΠΑΝΩ Ι.Β -- Εισαγωγή στις Βάσεις Δεδομένων Σελίδα 1.11

12 Συστήματα Διαχείρισης / Διοίκησης Βάσεων Δεδομένων Τι θέλουμε παραπάνω από ότι έχουμε σε ένα Σύστημα Αρχείων? Απλές, αποδοτικές επερωτήσεις (ερωτήσεις) που μπορεί να γίνονται ανάλογα με το θέμα / πρόβλημα που προκύπτει στη χρήση των δεδομένων Έλεγχο Συνδρομικότητας / συγχρονισμού Ανάκαμψη από κάθε πρόβλημα Όλα τα καλά από τη δυνατότητα Μοντελοποίησης Ι.Β -- Εισαγωγή στις Βάσεις Δεδομένων Σελίδα 1.12

13 Το Σενάριο Επεξεργασίας με DBMS. Logical Files (VIEWS) F1 User/Group Application Programs P1 DATABASE (Integrated) DBMS (Software) F2 F3 P2 P3 F4.. P4.. Ι.Β -- Εισαγωγή στις Βάσεις Δεδομένων Σελίδα 1.13

14 Ιστορική Αναδρομή (2) 1970s Τρίτη Γενεά Προ-Σχεσιακή (Pre-Relational) - Τάση για Πρότυπα με την CODASYL αναφορές προτύπων 1969, 19, 73, 78, 81, 85..,» DBTG (Data Base Task Group) - ΑΠΟΘΗΚΕΥΣΗ δεδομένων ΚΑΙ ΤΩΝ ΟΡΙΣΜΩΝ τους - εμφύτευση γενικής χρήσης προγραμμάτων προσπέλασης σε HOST γλώσσα (COBOL) - Συστήματα Δικτύου (NETWORK) και Ιεραρχικά (HIERARCHICAL) - Θεωρητικός Ορισμός του Σχεσιακού Μοντέλου (από τον CODD) - Ενδιαφέρον από την Ακαδημαϊκή / Ερευνητική Κοινότητα (Computer Science) - Καθαρός Διαχωρισμός μεταξύ «φυσικής» και «λογικής» οργάνωσης ΒΔ - Θεωρητικές προσεγγίσεις σε Πρακτικά Θέματα Λειτουργίας - Τα πρώτα πιλοτικά Σχεσιακά Συστήματα (SYSTEM-R, INGRESS) - Αναγνώριση του ρόλου της Μοντελοποίησης. - ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΣΥΣΤΗΜΑΤΩΝ - Επεξεργασία ΒΔ σε ΧΑΜΗΛΟ επίπεδο (κακό στην παραγωγικότητα, λάθη, κλπ.) Ι.Β -- Εισαγωγή στις Βάσεις Δεδομένων Σελίδα 1.14

15 Παράδειγμα Βάσης Δεδομένων Ένας Μικρόκοσμος - τμήμα των πληροφοριών για την λειτουργία ενός Καταστήματος Μερικές ΟΝΤΟΤΗΤΕΣ του Μικρόκοσμου (ενδιαφέρουσες) Employees (Υπάλληλοι) Products (Προϊόντα) Suppliers (Προμηθευτές) Orders (Παραγγελίες) Customers (Πελάτες) Μερικές ΣΥΣΧΕΤΙΣΕΙΣ μεταξύ Οντοτήτων Οι Υπάλληλοι ετοιμάζουν Παραγγελίες Οι Προμηθευτές στέλνουν Προϊόντα Τα Προϊόντα αποστέλλονται στους Πελάτες Οι Πελάτες παραγγέλλουν Προϊόντα Ι.Β -- Εισαγωγή στις Βάσεις Δεδομένων Σελίδα 1.15

16 Παράδειγμα Βάσης Δεδομένων Suppliers SupplierID CompanyName ContactName ContactTitle Address City Region PostalCode Country Phone Fax HomePage Categories CategoryID CategoryName Description Picture Products ProductID ProductName SupplierID CategoryID QuantityPerUnit UnitPrice UnitsInStock UnitsOnOrder ReorderLevel Discontinued Order Details OrderID ProductID UnitPrice Quantity Discount Employees EmployeeID LastName FirstName Title TitleOfCourtesy BirthDate HireDate Address City Region PostalCode Country HomePhone Extension Photo Notes ReportsTo Orders OrderID CustomerID EmployeeID OrderDate RequiredDate ShippedDate ShipVia Freight ShipName ShipAddress ShipCity ShipRegion ShipPostalCode ShipCountry Customers CustomerID CompanyName ContactName ContactTitle Address City Region PostalCode Country Phone Fax Shippers ShipperID CompanyName Phone Ι.Β -- Εισαγωγή στις Βάσεις Δεδομένων Σελίδα 1.16

17 Παράδειγμα Βάσης - Στιγμιότυπο (1). EmployeeID LastName FirstName Title BirthDate HireDate ReportsTo 8 Callahan Laura Inside Sales Coordinator 9/1/1958 5/3/ Buchanan Steven Sales Manager 4/3/ /10/ Davolio Nancy Sales Representative 8/12/1968 1/5/ Leverling Janet Sales Representative 30/8/1963 1/4/ Peacock Margaret Sales Representative 19/9/1958 3/5/ Suyama Michael Sales Representative 2/7/ /10/ King Robert Sales Representative 29/5/1960 2/1/ Dodsworth Anne Sales Representative 2/7/ /11/ Fuller Andrew Vice President, Sales 19/2/ /8/1992 EMPLOYEES Ι.Β -- Εισαγωγή στις Βάσεις Δεδομένων Σελίδα 1.17

18 Παράδειγμα Βάσης - Στιγμιότυπο (2) Products ProductID ProductName QuantityPerUnit UnitPrice UnitsInStock CategoryName 1 Chai 10 boxes x 20 bags 18,00 Δρχ 39 Beverages 2 Chang oz bottles 19,00 Δρχ 17 Beverages 3 Aniseed Syrup ml bottles 10,00 Δρχ 13 Condiments 4 Chef Anton's Cajun Seasoning 48-6 oz jars 22,00 Δρχ 53 Condiments 6 Grandma's Boysenberry Spread 12-8 oz jars 25,00 Δρχ 120 Condiments 7 Uncle Bob's Organic Dried Pears 12-1 lb pkgs. 30,00 Δρχ 15 Produce 8 Northwoods Cranberry Sauce oz jars 40,00 Δρχ 6 Condiments 10 Ikura ml jars 31,00 Δρχ 31 Seafood Ι.Β -- Εισαγωγή στις Βάσεις Δεδομένων Σελίδα 1.18

19 Περιγραφή μιας πιο ρεαλιστικής Βάσης Supplier SupplierID Name ContactName Phone Address ZipCode CityID AnimalOrder OrderID OrderDate ReceiveDate SupplierID ShippingCost EmployeeID City CityID ZipCode City State AreaCode Population1990 Population1980 Country Latitude Longitude Merchandise Order PONumber OrderDate ReceiveDate SupplierID EmployeeID ShippingCost Animal OrderItem OrderID AnimalID Cost Employee EmployeeID LastName FirstName Phone Address ZipCode CityID TaxPayerID DateHired DateReleased OrderItem PONumber ItemID Quantity Cost Breed Category Breed Category Category Registration Animal AnimalID Name Category Breed DateBorn Gender Registered Color ListPrice Photo Sale SaleID SaleDate EmployeeID CustomerID SalesTax Merchandise ItemID Description QuantityOnHand ListPrice Category SaleAnimal SaleID AnimalID SalePrice Customer CustomerID Phone FirstName LastName Address ZipCode CityID SaleItem SaleID ItemID Quantity SalePrice Ι.Β -- Εισαγωγή στις Βάσεις Δεδομένων Σελίδα 1.19

20 Ιστορική Αναδρομή (3) s (Τετάρτη Γενεά Σχεσιακό Μοντέλο και Συστήματα)» Relational Database Systems - ΥΨΗΛΟΥ επιπέδου, ισχυρότατες Γλώσσες Επεξεργασίας Set-Oriented (όχι Record-oriented) - Αναγνώριση της Θεωρίας Βάσεων Δεδομένων - Αρχιτεκτονικές 3 επιπέδων - To DBMS ενσωματωμένο σε μεγάλα Συστήματα Δοσοληψιών (Transactional Systems) π.χ., σε Δίκτυα. - SQL - Εμφάνιση των Αντικειμενοστραφών Συστημάτων, Ευφυών Συστημάτων, κλπ. Ι.Β -- Εισαγωγή στις Βάσεις Δεδομένων Σελίδα 1.20

21 Σύνοψη Εξέλιξης των ΣΔΒΔ 60 s 70's Ιεραρχικά Δικτύου DBTG 80's 90 s Σχεσιακά Η Επιλογή στις περισσότερες εφαρμογές Αντικειμενοστρεφή Γνωσιακά Ι.Β -- Εισαγωγή στις Βάσεις Δεδομένων Σελίδα 1.21

22 Το Σχεσιακό Μοντέλο σε μια Διαφάνεια.Ο Μικρόκοσμος των Υπαλλήλων Τμημάτων όπου εργάζονται Department dno name 10 Toy 20 Shoe Employee eno name salary dept 1 Lou Laura ? 22 Mike select E.name, E.salary, D.no from Employee E, Department D where E.salary < and D.name = 'Shoe' and E.dept = D.dno; Ι.Β -- Εισαγωγή στις Βάσεις Δεδομένων Σελίδα 1.22

23 Χαρακτηριστικά και Ιδιότητες των DBMS Αυτό-περιγραφική Φύση των Συστημάτων Βάσεων Δεδομένων Ομοιογένεια στην Δημιουργία, Πρόσβαση και Έλεγχο των Δεδομένων Μοίρασμα (SHARING) δεδομένων και χρήση από πολλούς χρήστες Υποστήριξη κανόνων Ακεραιότητας, Ασφάλειας, Δικαιοδοσίας στα Δεδομένα Κεντρικός έλεγχος Λειτουργίας (Database Administration) Πολλαπλοί Τρόποι Πρόσβασης Έλεγχος Συνδρομικότητας και Μηχανισμοί για Ανάκαμψη Τυποποιήσεις Αύξηση της Παραγωγικότητας στην Ανάπτυξη Εφαρμογών Απομόνωση Προγραμμάτων και Δεδομένων ΑΦΑΙΡΕΣΗ ΔΕΔΟΜΕΝΩΝ (Abstraction) ΑΠΟΔΟΣΗ!!! (Performance - Performance Performance) Ι.Β -- Εισαγωγή στις Βάσεις Δεδομένων Σελίδα 1.23

24 Απλή Εικόνα ενός DBMS. ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ DBMS ΟΨΕΙΣ της ΒΑΣΗΣ ΧΡΗΣΤΕΣ ή Προγράμματα Εφαρμογών V1 U1 V2 P2 V3 P3 V4. U4. Ι.Β -- Εισαγωγή στις Βάσεις Δεδομένων Σελίδα 1.24

25 Η τυποποιημένη Αρχιτεκτονική 3-επιπέδων (ANSI/SPARC).. USER INTERFACE EXTERNAL SCHEMA 1... EXTERNAL SCHEMA n CONCEPTUAL SCHEMA INTERFACE: External to Conceptual Schema Database Internal to Database Interface INTERNAL / PHYSICAL SCHEMA INTERFACE: Conceptual to Internal Schema DBMS: Υπεύθυνο για όλες τις Διεπαφές Ι.Β -- Εισαγωγή στις Βάσεις Δεδομένων Σελίδα 1.25

26 Αφαιρετικά Επίπεδα Πολλές όψεις / προβολές (Views), μία μόνο εννοιολογική περιγραφή (conceptual (logical) schema) και μια μόνο φυσική περιγραφή (physical schema). Οι ΟΨΕΙΣ περιγράφουν πως οι χρήστες βλέπουν τα δεδομένα Το Conceptual schema ορίζει την λογική δομή των δεδομένων Το Physical Schema περιγράφει την φυσική οργάνωση View 1 View 2 View 3 Conceptual Schema Physical Schema Ι.Β -- Εισαγωγή στις Βάσεις Δεδομένων Σελίδα 1.26

27 Παράδειγμα Εννοιολογικό --- Conceptual schema (εννοιολογική διάταξη): Students(sid: string, name: string, login: string, age: integer, gpa:real) Courses(cid: string, cname:string, credits:integer) Enrolled(sid:string, cid:string, grade:string) Φυσικό --- Physical schema (φυσική διάταξη): Οι σχέσεις αποθηκεύονται ως ISAM αρχεία. Ευρετήριο (Index) στην πρώτη στήλη του Students. Εξωτερικό (Λογικό, Όψη, Προβολή) --- External Schema (View): Course_info(cid:string,enrollment:integer) Ι.Β -- Εισαγωγή στις Βάσεις Δεδομένων Σελίδα 1.27

28 Γενική Αρχιτεκτονική ενός DBMS indices Statistical data disk storage Data files Data dictionary Ι.Β -- Εισαγωγή στις Βάσεις Δεδομένων Σελίδα 1.28

29 Η Αρχιτεκτονική ενός DBMS DBMS DATA MANAGER. Output Generator Dictionary Manager DATABASE Applic. USER Query I/O Processor Parser LOG Transaction Manager Recovery Manager Precompiler Authorization Control Optimizer Generation of Executable Code Data Dictionary (Schemas) Integrity Checker Update Processor Query Processor Ι.Β -- Εισαγωγή στις Βάσεις Δεδομένων Σελίδα 1.29

30 ΟΙ ΧΡΗΣΤΕΣ ΤΩΝ DBMS Διαχειριστές (Database Administrators) - Υπεύθυνοι για την διαχείριση της Βάσης (βοηθούν χρήστες να ορίζουν όψεις, επιλέγουν εναλλακτικές δομές μνήμης και μεθόδους πρόσβασης, επίσης είναι υπεύθυνοι για την ασφάλεια και την ακεραιότητα της Βάσης, για την απόδοση του Συστήματος, κλπ.) - Σχεδιαστές (Database Designers) - Υπεύθυνοι για τον Σχεδιασμό και Ανάπτυξη της Βάσης Αναλυτές Συστημάτων και Προγραμματιστές (Application Programmers / Systems Analysts) - Αναπτύσσουν τις Εφαρμογές Τελικοί Χρήστες (End-Users) - Κάνουν χρήσεις των εφαρμογών, κάνουν ερωταποκρίσεις, κλπ. Περιστασιακοί (CASUAL USERS), Παραμετρικοί (PARAMETRIC) (π.χ., ταμίας τραπέζης έτοιμα από την εφαρμογή) και Εξειδικευμένοι (SOPHISTICATED) Ι.Β -- Εισαγωγή στις Βάσεις Δεδομένων Σελίδα 1.30

31 ΑΛΛΟΙ ΣΗΜΑΝΤΙΚΟΙ ΧΡΗΣΤΕΣ Database Designers and Implementers - Αυτοί που αναπτύσσουν τα ΙΔΙΑ τα DBMS Tool Developers - Αυτοί που αναπτύσσουν εργαλεία για καλύτερη χρήση των DBMS (design tools, performance tools, ειδικές προσβάσεις / διεπαφές.) Operators and Maintenance Personnel - Βοηθούν τον Διαχειριστή, κάνουν συντήρηση, κλπ. Ι.Β -- Εισαγωγή στις Βάσεις Δεδομένων Σελίδα 1.31

32 Γλώσσες σε ένα DBMS (1) Γλώσσα Ορισμού των Δεδομένων --- Data Definition Language (DDL) - Χρησιμοποιείται για να ορισθεί το conceptual schema της Βάσης Αυτό αποθηκεύεται στον Κατάλογο (CATALOG). Συχνά, η DDL χρησιμοποιείται για τον ορισμό όψεων και φυσικών δομών. Σε ορισμένα DBMS γίνεται διαχωρισμός μεταξύ: SDL - Storage Definition Language (φυσικές δομές) VDL - View Definition Language (όψεις) Γλώσσα Επεξεργασίας Δεδομένων --- Data Manipulation Language (DML) - Για την πρόσβαση (retrieval) και αλλαγές των δεδομένων (insert, delete, update) - Δυο βασικές οικογένειες: Procedural DML, Declarative DML (Διαδικαστικές και Δηλωτικές Γλώσσες) Ι.Β -- Εισαγωγή στις Βάσεις Δεδομένων Σελίδα 1.32

33 LANGUAGES ASSOCIATED WITH A DBMS (2) Query Language - Ένα υποσύνολο μόνο για ερωταποκρίσεις - RETRIEVAL - Data Sub-language - Η DML και η DDL μαζί. Host Language - Μια ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ (COBOL, C, etc..) όπου εμφυτεύονται εντολές της DML Ι.Β -- Εισαγωγή στις Βάσεις Δεδομένων Σελίδα 1.33

34 Host Languages Application prog. Calls to DB DBMS Local Vars (Memory) (Storage) C, C++, Fortran, Lisp, COBOL, Java, Host language είναι μια Γενική Γλώσσα (Turing complete) Ι.Β -- Εισαγωγή στις Βάσεις Δεδομένων Σελίδα 1.34

35 DBMS: Τρόποι Πρόσβασης Αυτόνομη Query language Interface API (Application Programming Interface) για εμφυτευμένες Γλώσσες Pre-Compiler Procedure Calls (subroutines) Προσβάσεις μη-τεχνικών Χρηστών Menu-based, graphics-based, forms-based, φυσική γλώσσα, κλπ. Παραμετρικές Προσβάσεις (function keys) Προσβάσεις για Αναφορές RGL) Πρόσβαση του Διαχειριστή - DBA Δημιουργία Λογαριασμών, Δικαιοδοσίες, κλπ Ρύθμιση παραγόντων Συστήματος Αλλαγές Περιγραφών, Δομών, κλπ. Ι.Β -- Εισαγωγή στις Βάσεις Δεδομένων Σελίδα 1.35

36 Βοηθητικά Προγράμματα του DBMS (UTILITIES) Λειτουργικότητα Loading δεδομένα από αρχεία στην Βάση Backing up τα δεδομένα σε Ταινίες Reorganizing Δομές της Φυσικής Βάσης Report Generation Utilities Performance Monitoring Utilities Άλλες Λειτουργίες (sorting, user monitoring, data compression, κλπ.) Utilities του Καταλόγου Συστήματος Αποθήκευση των περιγραφών (schema descriptions), σχεδιαστικών αποφάσεων, προφίλ των χρηστών, τυποποιήσεις, περιγραφές εφαρμογών, κλπ. Ο ενεργός Κατάλογος είναι προσβάσιμος στους χρήστες και στο ίδιο το DBMS Το παθητικό λεξικό (data dictionary) είναι προσβάσιμο μόνο στους χρήστες Ι.Β -- Εισαγωγή στις Βάσεις Δεδομένων Σελίδα 1.36

37 Βήματα για την Χρήση ενός DBMS Προμήθεια του DBMS Εκπαίδευση Χρηστών Ορισμός των περιγραφών (Schemas) της Βάσης Εισαγωγή Δεδομένων στη Βάση Υλοποίηση των Προγραμμάτων της Εφαρμογής Συνεχείς ΑΛΛΑΓΕΣ στη Βάση και την Εφαρμογή Ι.Β -- Εισαγωγή στις Βάσεις Δεδομένων Σελίδα 1.37

38 Γιατί ΝΑ ΜΗΝ χρησιμοποιήσω DBMS ;;; Κόστος - Υψηλότατη αρχική επένδυση - Τεράστιο Πρόσθετο Κόστος (Overhead) για την ασφάλεια, ανάκαμψη ακεραιότητα, και συνδρομικότητα (κόστος στην απόδοση του Συστήματος). Πότε ΔΕΝ Χρειάζεται για την εφαρμογή - Η Βάση Δεδομένων μικρή και η Εφαρμογές είναι πολύ απλές και σταθερές (σε τέτοια περίπτωση, οι επιδόσεις λαμβάνοντας υπόψη και το overhead του DBMS πιθανόν να είναι χειρότερες μιας απλής υλοποίησης) - - Δεν απαιτείται πρόσβαση από πολλούς χρήστες Ι.Β -- Εισαγωγή στις Βάσεις Δεδομένων Σελίδα 1.38

39 Ιστορική Αναδρομή (4) s (Πέμπτη Γενεά Μετά-Σχεσιακή Εποχή) - Η εποχή των ΣΥΝΘΕΤΩΝ ΟΝΤΟΤΗΤΩΝ σε Βάσεις Δεδομένων (engineering objects, πολυμέσα - multimedia, software objects) - Object-Relational Database Systems Ενεργές (Active) Βάσεις Δεδομένων, Intelligent Systems, Πολυμέσα Εξυπηρετητές / πελάτες Αποθήκες Δεδομένων (Data Warehouse) Εξόρυξη Δεδομένων / Πληροφοριών (Data Mining) Κατανεμημένες (Multidatabases), Παραλληλοποίηση» Συστήματα σε Προσωπικούς Υπολογιστές» Συστήματα στο Internet (Web-based), Java, XML,, Cloud Ι.Β -- Εισαγωγή στις Βάσεις Δεδομένων Σελίδα 1.39

Κεφάλαιο 1. Εισαγωγή και Ορισµοί σε Βάσεις εδοµένων Η Ύλη του µαθήµατος συνοπτικά. Ι.Β -- Εισαγωγή στις Βάσεις εδοµένων Σελίδα 1.1

Κεφάλαιο 1. Εισαγωγή και Ορισµοί σε Βάσεις εδοµένων Η Ύλη του µαθήµατος συνοπτικά. Ι.Β -- Εισαγωγή στις Βάσεις εδοµένων Σελίδα 1.1 Κεφάλαιο 1 Εισαγωγή και Ορισµοί σε Βάσεις εδοµένων Η Ύλη του µαθήµατος συνοπτικά Ι.Β -- Εισαγωγή στις Βάσεις εδοµένων Σελίδα 1.1 Βάσεις εδοµένων Σύντοµη Εισαγωγή και Ιστορική Αναδροµή Αρχιτεκτονικές Συστηµάτων

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

Κεφάλαιο 1. Εισαγωγή και Ορισµοί σε Βάσεις εδοµένων Η Ύλη του µαθήµατος συνοπτικά. Ι.Β -- Εισαγωγή στις Βάσεις εδοµένων Σελίδα 1.1

Κεφάλαιο 1. Εισαγωγή και Ορισµοί σε Βάσεις εδοµένων Η Ύλη του µαθήµατος συνοπτικά. Ι.Β -- Εισαγωγή στις Βάσεις εδοµένων Σελίδα 1.1 Κεφάλαιο 1 Εισαγωγή και Ορισµοί σε Βάσεις εδοµένων Η Ύλη του µαθήµατος συνοπτικά Ι.Β -- Εισαγωγή στις Βάσεις εδοµένων Σελίδα 1.1 Βάσεις εδοµένων Σύντοµη Εισαγωγή και Ιστορική Αναδροµή Αρχιτεκτονικές Συστηµάτων

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

Εισαγωγή-Ορισµοί Ε ΟΜΕΝΑ (DATA) Γνωστά γεγονότα / περιστατικά που καταγράφονται και έχουν νόηµα ΒΑΣΗ Ε ΟΜΕΝΩΝ (DATABASE) Μία ΟΛΟΚΛΗΡΩΜΕΝΗ συλλογή εδοµ

Εισαγωγή-Ορισµοί Ε ΟΜΕΝΑ (DATA) Γνωστά γεγονότα / περιστατικά που καταγράφονται και έχουν νόηµα ΒΑΣΗ Ε ΟΜΕΝΩΝ (DATABASE) Μία ΟΛΟΚΛΗΡΩΜΕΝΗ συλλογή εδοµ ΤΕΙ ΑΘΗΝΩΝ ΣΧΟΛΗ Σ Ο ΤΜΗΜΑ ΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΧΕΙΜΕΡΙΝΟ ΕΞΑΜΗΝΟ 2009-2010 Η/Υ ΙΙΙ ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ (Θεωρία) ΜΑΘΗΜΑ 1ο Εισαγωγή στις βάσεις δεδοµένων Αθανασίου Ειρήνη, MSc 1 Εισαγωγή-Ορισµοί Ε ΟΜΕΝΑ (DATA)

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

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

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

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

Database System Concepts and Architecture (Αρχιτεκτονική, οµές, και Μοντέλα)

Database System Concepts and Architecture (Αρχιτεκτονική, οµές, και Μοντέλα) Database System Concepts and Architecture (Αρχιτεκτονική, οµές, και Μοντέλα) Μοντέλα, οµές (Σχήµα) και Αντιπρόσωποι (Data Models, Schema, and Instances) DBMS αρχιτεκτονική ιάφοροι τύποι γλωσσών και διεπαφές

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

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

ΗΥ 360 Αρχεία και Βάσεις Δεδομένων ΗΥ 360 Αρχεία και Βάσεις Δεδομένων Web site: http://www.csd.uch.gr/~hy360 Mailing list: hy360-list@csd.uoc.gr E-mail: hy360@csd.uoc.gr Καθηγητής Τμήμα Επιστήμης Υπολογιστών, Πανεπιστήμιο Κρήτης E-mail:

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

Κεφάλαιο 1. Εισαγωγή και Ορισµοί σε Βάσεις εδοµένων Η Ύλη του µαθήµατος συνοπτικά. Ι.Β -- Εισαγωγή στις Βάσεις εδοµένων Σελίδα 1.1

Κεφάλαιο 1. Εισαγωγή και Ορισµοί σε Βάσεις εδοµένων Η Ύλη του µαθήµατος συνοπτικά. Ι.Β -- Εισαγωγή στις Βάσεις εδοµένων Σελίδα 1.1 Κεφάλαιο 1 Εισαγωγή και Ορισµοί σε Βάσεις εδοµένων Η Ύλη του µαθήµατος συνοπτικά Ι.Β -- Εισαγωγή στις Βάσεις εδοµένων Σελίδα 1.1 Βάσεις εδοµένων Περιεχόµενα Μαθήµατος (1) Σύντοµη Εισαγωγή και Ιστορική

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

Αντικείµενο: Θεµελιώδες πρόβληµα της επιστήµης µας εδοµένα

Αντικείµενο: Θεµελιώδες πρόβληµα της επιστήµης µας εδοµένα Εισαγωγή 1 Ζήτω οι Βάσεις εδοµένων!! Αντικείµενο: Θεµελιώδες πρόβληµα της επιστήµης µας εδοµένα Μοντελοποίηση Αποθήκευση Επεξεργασία (εύρεση πληροφορίας σχετικής µε µια συγκεκριµένη ερώτηση) Σωστή Λειτουργία

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

Αρχιτεκτονική Συστημάτων Βάσεων Δεδομένων. Κατηγορίες χρηστών ΣΔΒΔ Αρχιτεκτονική ANSI/SPARC Γλώσσες ερωτημάτων Μοντέλα δεδομένων Λειτουργίες ΣΔΒΔ

Αρχιτεκτονική Συστημάτων Βάσεων Δεδομένων. Κατηγορίες χρηστών ΣΔΒΔ Αρχιτεκτονική ANSI/SPARC Γλώσσες ερωτημάτων Μοντέλα δεδομένων Λειτουργίες ΣΔΒΔ Αρχιτεκτονική Συστημάτων Βάσεων Δεδομένων Κατηγορίες χρηστών ΣΔΒΔ Αρχιτεκτονική ANSI/SPARC Γλώσσες ερωτημάτων Μοντέλα δεδομένων Λειτουργίες ΣΔΒΔ Χρήστες ΣΔΒΔ Απλοί Χρήστες: συγκεκριμένες λειτουργίες σε

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

Βάσεις Δεδομένων Ενότητα 3

Βάσεις Δεδομένων Ενότητα 3 ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ενότητα 3: Αρχιτεκτονική Συστημάτων Ιωάννης Μανωλόπουλος, Καθηγητής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

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

Εισαγωγή στα Συστήματα Βάσεων Δεδομένων. Βάσεις Δεδομένων 2014-2015 Ευαγγελία Πιτουρά 1

Εισαγωγή στα Συστήματα Βάσεων Δεδομένων. Βάσεις Δεδομένων 2014-2015 Ευαγγελία Πιτουρά 1 Εισαγωγή στα Συστήματα Βάσεων Δεδομένων Ευαγγελία Πιτουρά 1 Τι θα δούμε σήμερα I. Σύντομη εισαγωγή στις ΒΔ II. Περιγραφή σκοπού και περιεχομένου μαθήματος III. Ιστορία των ΣΔΒΔ IV. Διαδικαστικά θέματα

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

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

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

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

Αυτοματοποιημένη χαρτογραφία

Αυτοματοποιημένη χαρτογραφία ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Αυτοματοποιημένη χαρτογραφία Ενότητα # 5: Χαρτογραφικές βάσεις δεδομένων Ιωάννης Γ. Παρασχάκης Τμήμα Αγρονόμων & Τοπογράφων Μηχανικών

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

ΑΝΑΛΥΣΗ ΚΑΙ ΣΧΕ ΙΑΣΜΟΣ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ

ΑΝΑΛΥΣΗ ΚΑΙ ΣΧΕ ΙΑΣΜΟΣ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΑΝΑΛΥΣΗ ΚΑΙ ΣΧΕ ΙΑΣΜΟΣ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΠΕΡΙΕΧΟΜΕΝΑ ΜΑΘΗΜΑΤΟΣ ΜΕΡΟΣ Α: ΕΙΣΑΓΩΓΗ - ΠΛΑΙΣΙΟ ΛΕΙΤΟΥΡΓΙΑΣ Αρχές Πληροφοριακών Συστηµάτων Ενδεικτικό Παράδειγµα: Ηλεκτρονικό-Εµπόριο Παραδείγµατα Εφαρµογών

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

ΕΙΣΑΓΩΓΗ ΣΤΑ ΣΥΣΤΗΜΑΤΑ ΔΙΑΧΕΙΡΙΣΗΣ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ

ΕΙΣΑΓΩΓΗ ΣΤΑ ΣΥΣΤΗΜΑΤΑ ΔΙΑΧΕΙΡΙΣΗΣ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ ΕΙΣΑΓΩΓΗ ΣΤΑ ΣΥΣΤΗΜΑΤΑ ΔΙΑΧΕΙΡΙΣΗΣ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ 1 Περιγραφή των Δεδομένων: Τα μοντέλα ενός ΣΔΒΔ Ένα μοντέλο δεδομένων είναι μια συλλογή από έννοιες που χρησιμοποιούνται για την περιγραφή δεδομένων

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

Εισαγωγή στα Συστήµατα Βάσεων Δεδοµένων

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

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

Διαχείριση Δεδομένων

Διαχείριση Δεδομένων Διαχείριση Δεδομένων Βαγγελιώ Καβακλή Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου 1 Εαρινό Εξάμηνο 2012-13 Περιεχόμενο σημερινής διάλεξης Βάσεις Δεδομένων Ορισμοί Παραδείγματα

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

MOCϦϣΎϬϴϠϋϝϮμΤϟϢΗϊΟήϤϟ. USE northwind SELECT employeeid, lastname, firstname, title FROM employees GO

MOCϦϣΎϬϴϠϋϝϮμΤϟϢΗϊΟήϤϟ. USE northwind SELECT employeeid, lastname, firstname, title FROM employees GO MS_SQL SERVERήϣϭϷϊΟήϣ ΓήϛάΘϟϪϨϣϑΪϬϟϦϜϟϭSQL SERVERήϣϭΡήηϊΟήϤϟάϫϦϣϑΪϬϟβϴϟ άϫϲϓγωέϯϟεύϣϯϡόϥϟέϊμϣϥ ΑΎϤϠϋSQL SERVER ήϣδαύθϝϟδτθτμϟδϙϳήτϟύα MOCϦϣΎϬϴϠϋϝϮμΤϟϢΗϊΟήϤϟ MOC 2071 ΏΔλΎΨϟήϣϭϷΡήθΑΪΒϨγϭ SELECTΔϠϤΟϡΪΨΘγΎΑϝϭΪΟϦϣΕΎϧΎϴΒϟωΎΟήΘγ

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

ΑΝΑΛΥΣΗ ΚΑΙ ΣΧΕ ΙΑΣΜΟΣ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ

ΑΝΑΛΥΣΗ ΚΑΙ ΣΧΕ ΙΑΣΜΟΣ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΑΝΑΛΥΣΗ ΚΑΙ ΣΧΕ ΙΑΣΜΟΣ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΠΕΡΙΕΧΟΜΕΝΑ ΜΑΘΗΜΑΤΟΣ ΜΕΡΟΣ Α: ΕΙΣΑΓΩΓΗ - ΠΛΑΙΣΙΟ ΛΕΙΤΟΥΡΓΙΑΣ Αρχές Πληροφοριακών Συστηµάτων Ενδεικτικό Παράδειγµα: Προς την Ηλεκτρονική Επιχείρηση Παραδείγµατα

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

Εισαγωγή. Βάσεις Δεδομένων : Εισαγωγή 1

Εισαγωγή. Βάσεις Δεδομένων : Εισαγωγή 1 Βασικές Έννοιες Εισαγωγή Τι είναι μια βάση δεδομένων; Βάση εδομένων: συλλογή από σχετιζόμενα δεδομένα Σύστημα ιαχείρισης Βάσεων εδομένων (): λογισμικό (σύνολο από προγράμματα) για δημιουργία και χρήση

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

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. Συστήματα Διαχείρισης Βάσεων Δεδομένων

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. Συστήματα Διαχείρισης Βάσεων Δεδομένων ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Συστήματα Διαχείρισης Βάσεων Δεδομένων 1 ΕΙΣΑΓΩΓΗ Η τεχνολογία των Βάσεων Δεδομένων (ΒΔ) (Databases - DB) και των Συστημάτων Διαχείρισης Βάσεων Δεδομένων (ΣΔΒΔ)

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

Εισαγωγή. Τι είναι µια βάση δεδοµένων;

Εισαγωγή. Τι είναι µια βάση δεδοµένων; Ζήτω οι Βάσεις εδοµένων!! Εισαγωγή Αντικείµενο: Θεµελιώδες πρόβληµα της επιστήµης µας εδοµένα Μοντελοποίηση Αποθήκευση Επεξεργασία (εύρεση πληροφορίας σχετικής µε µια συγκεκριµένη ερώτηση) Σωστή Λειτουργία

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

Εισαγωγή στα Συστήματα Βάσεων εδομένων

Εισαγωγή στα Συστήματα Βάσεων εδομένων Εισαγωγή στα Συστήματα Βάσεων εδομένων Βάσεις Δεδομένων 2010-2011 Ευαγγελία Πιτουρά 1 Τι θα δούμε σήμερα: ΕΙΣΑΓΩΓΗ Βασικές έννοιες Λίγα ιστορικά στοιχεία Μια σύνοψη του περιεχομένου του μαθήματος Εισαγωγή

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

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

Βάσεις Δεδομένων (Databases) Βάσεις Δεδομένων (Databases) ΕΠΛ 342 Χειμερινό Εξάμηνο 2011 Διδάσκοντες Καθηγητές Γιώργος Σαμάρας (ΧΩΔ01 109) Βάσεις Δεδομένων Vs. Αρχείων Αφαίρεση (Data Abstraction) Αξιοπιστία (Reliability) Ικανότητα/Απόδοση

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

Βάσεις Δεδομένων. Βασίλειος Βεσκούκης 2006 Ρ.Κορακίτης, Β.Βεσκούκης, Θ.Καραλόπουλος, Γ.Πανόπουλος

Βάσεις Δεδομένων. Βασίλειος Βεσκούκης 2006 Ρ.Κορακίτης, Β.Βεσκούκης, Θ.Καραλόπουλος, Γ.Πανόπουλος Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόμων Τοπογράφων Μηχανικών Βάσεις Δεδομένων Βασίλειος Βεσκούκης v.vescoukis@cs.ntua.gr Περιεχόμενο του μαθήματος, εισαγωγή, διαδικασία Σχετικά με το μάθημα Διδάσκοντες

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

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Ενότητα 1: Εισαγωγή στις Βάσεις Δεδομένων. Αθανάσιος Σπυριδάκος Διοίκηση Επιχειρήσεων

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Ενότητα 1: Εισαγωγή στις Βάσεις Δεδομένων. Αθανάσιος Σπυριδάκος Διοίκηση Επιχειρήσεων ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ενότητα 1: Εισαγωγή στις Βάσεις Δεδομένων Αθανάσιος Σπυριδάκος Διοίκηση Επιχειρήσεων Άδειες Χρήσης Το παρόν εκπαιδευτικό

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

Διαχείριση Πολιτισμικών Δεδομένων

Διαχείριση Πολιτισμικών Δεδομένων Διαχείριση Πολιτισμικών Δεδομένων Μάθημα 1 Εισαγωγή στις Βάσεις Δεδομένων Τζανέτος Πομόνης ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Συντήρησης Πολιτισμικής Κληρονομιάς Τι είναι οι Βάσεις

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

Εισαγωγή. Καλή Ακαδημαϊκή Χρονιά! Τι θα δούμε σήμερα: Τα βασικά Την ιστορία (μέλλον) Μια γρήγορη ματιά στο τι θα δούμε στο μάθημα

Εισαγωγή. Καλή Ακαδημαϊκή Χρονιά! Τι θα δούμε σήμερα: Τα βασικά Την ιστορία (μέλλον) Μια γρήγορη ματιά στο τι θα δούμε στο μάθημα Εισαγωγή Βάσεις Δεδομένων 2009-2010 Ευαγγελία Πιτουρά 1 Καλή Ακαδημαϊκή Χρονιά! Τι θα δούμε σήμερα: Τα βασικά Την ιστορία (μέλλον) Μια γρήγορη ματιά στο τι θα δούμε στο μάθημα Βάσεις Δεδομένων 2009-2010

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

Εισαγωγή στα Συστήµατα Βάσεων Δεδοµένων

Εισαγωγή στα Συστήµατα Βάσεων Δεδοµένων Εισαγωγή στα Συστήµατα Βάσεων Δεδοµένων Βάσεις εδοµένων 2012-2013 Ευαγγελία Πιτουρά 1 Βασικές Έννοιες Τι είναι µια βάση δεδοµένων; Βάση Δεδοµένων: συλλογή από σχετιζόµενα δεδοµένα Ειδικού σκοπού λογισµικό

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

Δεδομένα και Πληροφορίες

Δεδομένα και Πληροφορίες Εισαγωγή Δεδομένα και Πληροφορίες, Βάση Δεδομένων, Σύστημα Διαχείρισης Βάσεων Δεδομένων (Ορισμοί, Γλώσσες & Διεπαφές, Κατηγορίες), Σύστημα Βάσης Δεδομένων, Κατάλογος Δεδομένων Μεταδεδομένα, Λειτουργική

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

Διάλεξη 02: Βάσεις Δεδομένων Εισαγωγή. Διδάσκων: Παναγιώτης Ανδρέου

Διάλεξη 02: Βάσεις Δεδομένων Εισαγωγή. Διδάσκων: Παναγιώτης Ανδρέου Διάλεξη 02: Βάσεις Δεδομένων Εισαγωγή Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Εισαγωγή στις έννοιες: Αρχιτεκτονική Τριών Επιπέδων Χρήστες Βάσεων Δεδομένων Μοντέλα Δεδομένων και Γλώσσες

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

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΣΚΟΠΗΣΗ

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

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

Πληροφορική ΙΙ Εισαγωγή στις Βάσεις Δεδομένων. Τμήμα Λογιστικής

Πληροφορική ΙΙ Εισαγωγή στις Βάσεις Δεδομένων. Τμήμα Λογιστικής Εισαγωγή στις Βάσεις Δεδομένων Εισαγωγή στις Βάσεις Δεδομένων Ορισμός Βάσης Δεδομένων Σύστημα Διαχείρισης Βάσης Δεδομένων ΣΔΒΔ (DBMS) Χαρακτηριστικά προσέγγισης συστημάτων αρχειοθέτησης Χαρακτηριστικά

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

Εισαγωγή. web σελίδα Βάσεις εδοµένων Αντικείµενο: Θεµελιώδες πρόβληµα της επιστήµης µας εδοµένα

Εισαγωγή. web σελίδα  Βάσεις εδοµένων Αντικείµενο: Θεµελιώδες πρόβληµα της επιστήµης µας εδοµένα Βάσεις εδοµένων Εισαγωγή Αντικείµενο: Θεµελιώδες πρόβληµα της επιστήµης µας εδοµένα Μοντελοποίηση Αποθήκευση Επεξεργασία (εύρεση πληροφορίας σχετικής µε µια συγκεκριµένη ερώτηση) Σωστή Λειτουργία (αποτυχίες

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

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

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

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

Εισαγωγή στα Συστήματα Βάσεων Δεδομένων. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Εισαγωγή στα Συστήματα Βάσεων Δεδομένων. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Εισαγωγή στα Συστήματα Βάσεων Δεδομένων Βάσεις Δεδομένων 2013-2014 Ευαγγελία Πιτουρά 1 Τι θα δούμε σήμερα I. Σύντομη εισαγωγή στις ΒΔ II. Περιγραφή σκοπού και περιεχομένου μαθήματος III. Ιστορία των ΣΔΒΔ

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

Πληροφορική 2. Βάσεις Δεδομένων (Databases)

Πληροφορική 2. Βάσεις Δεδομένων (Databases) Πληροφορική 2 Βάσεις Δεδομένων (Databases) 1 2 Επίπεδα αρχεία (flat files) Επίπεδο αρχείο είναι ένα αρχείο που αποτελείται από ένα σταθερό, μικρό αριθμό πεδίων. Οι εγγραφές του αρχείου μπορεί να μην ακολουθούν

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

Εισαγωγή. Βάσεις εδομένων

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

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

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

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

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

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

Έννοιες Διαχείρισης Βάσεων Δεδομένων και Αρχιτεκτονική Έννοιες Διαχείρισης Βάσεων Δεδομένων και Αρχιτεκτονική Αρχιτεκτονική ANSI-SPARC, Επίπεδα Αρχιτεκτονικής (Εξωτερικό, Εννοιολογικό, Εσωτερικό), Παραδοσιακή Προσέγγιση (Μειονεκτήματα, Παράδειγμα), Προσέγγιση

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

Επισκόπηση Μαθήµατος

Επισκόπηση Μαθήµατος Βάσεις εδοµένων 5 ο Εξάµηνο ηµήτρης Λέκκας Επίκουρος Καθηγητής dlekkas@env.aegean.gr Τµήµα Στατιστικής & Αναλογιστικών-Χρηµατοοικονοµικών Μαθηµατικών Επισκόπηση Μαθήµατος Εισαγωγή (Σ Β ) Το µοντέλο σχέσεων

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

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Επιβλέπων: ΠΟΤΗΡΑΚΗΣ ΑΝΤΩΝΙΟΣ

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Επιβλέπων: ΠΟΤΗΡΑΚΗΣ ΑΝΤΩΝΙΟΣ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΚΡΗΤΗΣ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΛΟΓΙΣΤΙΚΗΣ ΚΑΙ ΧΡΗΜΑΤΟΟΙΚΟΝΟΜΙΚΗΣ ΜΕΤΟΧΙΑΝΑΚΗ ΙΩΑΝΝΑ ΑΜ:6725 ΠΛΗΡΟΦΟΡΙΑΚΟ ΣΥΣΤΗΜΑ ΓΙΑ ΑΛΥΣΙΔΑ SUPERMARKET ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Επιβλέπων:

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

Βάσεις δεδομένων. Π. Φιτσιλής

Βάσεις δεδομένων. Π. Φιτσιλής Βάσεις δεδομένων Π. Φιτσιλής pfitsilis@gmail.com Στόχοι In this chapter, you will learn: Διαφορά data και information Τι είναι database, τα είδη, και πως βοηθούνε στη λήψη αποφάσεων Η σημασία database

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

Oracle 9i, IBM DB2, SQL Server

Oracle 9i, IBM DB2, SQL Server Κεφάλαιο 1 Εισαγωγή και Ορισµοί σε Βάσεις εδοµένων Η Ύλη του µαθήµατος συνοπτικά Ι.Β -- Εισαγωγή στις Βάσεις εδοµένων Σελίδα 1.1 Βάσεις εδοµένων Περιεχόµενα Μαθήµατος (1) Σύντοµη Εισαγωγή και Ιστορική

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι Β. Μεγαλοοικονόμου, Δ. Χριστοδουλάκης Εισαγωγή στις Βάσεις Δεδομένων Ακ.Έτος 2008-09 (μεβάσητιςσημειώσειςτωνsilberchatz, Korth και Sudarshan) Εισαγωγή Γιατί

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

Βάσεις Δεδομένων. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα

Βάσεις Δεδομένων. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Βάσεις Δεδομένων Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Στέργιος Παλαμάς, Υλικό Μαθήματος «Βάσεις Δεδομένων», 2015-2016 Κεφάλαιο 2: Περιβάλλον Βάσεων Δεδομένων Μοντέλα Δεδομένων 2.1

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

Εισαγωγή στην Πληροφορική

Εισαγωγή στην Πληροφορική Εισαγωγή στην Πληροφορική Βάσεις Δεδομένων ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Συντήρησης Πολιτισμικής Κληρονομιάς Τι είναι οι Βάσεις Δεδομένων; Σύστημα για αποθήκευση, μετάδοση

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

Διάλεξη 01: Βάσεις Δεδομένων Εισαγωγή. Διδάσκων: Παναγιώτης Ανδρέου

Διάλεξη 01: Βάσεις Δεδομένων Εισαγωγή. Διδάσκων: Παναγιώτης Ανδρέου Διάλεξη 01: Βάσεις Δεδομένων Εισαγωγή Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Εισαγωγή στις έννοιες: Εισαγωγή και Βασικοί Ορισμοί Πλεονεκτήματα Βάσεων Δεδομένων Ιστορική Εξέλιξη των Βάσεων

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

Copyright 2007 Ramez Elmasri and Shamkant B. Navathe, Ελληνική Έκδοση Δίαυλος Διαφάνεια 2-1

Copyright 2007 Ramez Elmasri and Shamkant B. Navathe, Ελληνική Έκδοση Δίαυλος Διαφάνεια 2-1 Copyright 2007 Ramez Elmasri and Shamkant B. Navathe, Ελληνική Έκδοση Δίαυλος Διαφάνεια 2-1 Κεφάλαιο 2 Έννοιες και Αρχιτεκτονική Συστημάτων Βάσεων δεδομένων Copyright 2007 Ramez Elmasri and Shamkant B.

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

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

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

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

ΤΙΤΛΟΣ ΕΡΓΑΣΙΑΣ. Πετρογεωργάκης Μανούσος Σπυρόπουλος Σταύρος

ΤΙΤΛΟΣ ΕΡΓΑΣΙΑΣ. Πετρογεωργάκης Μανούσος Σπυρόπουλος Σταύρος ΤΙΤΛΟΣ ΕΡΓΑΣΙΑΣ Πετρογεωργάκης Μανούσος Σπυρόπουλος Σταύρος ΣΚΟΠΟΣ ΕΡΓΑΣΙΑΣ Σκοπός της εργασίας αυτής είναι η εισαγωγή στις Βάσεων εδομένων. Θα παρουσιαστούν οι βασικές έννοιες, οι συνιστώσες και οι λειτουργίες

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

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

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ - ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΣΒΔ - ΕΙΣΑΓΩΓΗ ΣΤΟ ΜΟΝΤΕΛΟ ΟΝΤΟΤΗΤΩΝ ΣΥΣΧΕΤΙΣΕΩΝ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Χειμερινό Εξάμηνο 2013 - ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΣΒΔ - ΕΙΣΑΓΩΓΗ ΣΤΟ ΜΟΝΤΕΛΟ ΟΝΤΟΤΗΤΩΝ ΣΥΣΧΕΤΙΣΕΩΝ Δρ. Βαγγελιώ Καβακλή ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ, ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ 1 Αρχιτεκτονική

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

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

Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας. 3ο Μάθημα: Εισαγωγή στην SQL. Δρ. Κωνσταντίνος Χ. Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας 3ο Μάθημα: Εισαγωγή στην SQL Δρ. Κωνσταντίνος Χ. Γιωτόπουλος SQL Background SQL Structured Query Language Standard query γλώσσα για

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

Θέματα Προγραμματισμού Διαδικτύου ~ MySQL & PHP ~

Θέματα Προγραμματισμού Διαδικτύου ~ MySQL & PHP ~ Θέματα Προγραμματισμού Διαδικτύου ~ MySQL & PHP ~ Στελιος Σφακιανάκης Εαρινό 2019 Αυτή η εργασία χορηγείται με άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 1 Ροή Δεδομένων

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

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Τρόπος Διεξαγωγής #1 Ύλη (4 Ενότητες) 1. Ανάλυση Απαιτήσεων - Σχεδιασμός Βάσης Δεδομένων 2. Δημιουργία βάσης a)

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

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

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

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

Κεφάλαιο 2. Έννοιες και Αρχιτεκτονική Συστημάτων Βάσεων δεδομένων

Κεφάλαιο 2. Έννοιες και Αρχιτεκτονική Συστημάτων Βάσεων δεδομένων Copyright 2007 Ramez Elmasri and Shamkant B. Navathe, Ελληνική Έκδοση Δίαυλος Διαφάνεια 2-1 Κεφάλαιο 2 Έννοιες και Αρχιτεκτονική Συστημάτων Βάσεων δεδομένων Copyright 2007 Ramez Elmasri and Shamkant B.

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

Βάσεις Δεδομένων Η γλώσσα 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 ο μάθημα) varlamis@hua.gr

(1 ο μάθημα) varlamis@hua.gr Βάσεις δεδομένων (1 ο μάθημα) Ηρακλής Βαρλάμης Ηρακλής Βαρλάμης varlamis@hua.gr Ιστοσελίδες και επικοινωνία Σελίδα μαθήματος: http://eclass.hua.gr/courses/dit105 Γραφτείτε στο μάθημα για να κατεβάζετε

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

ΔΕΔΟΜΕΝΑ ΚΑΙ ΠΛΗΡΟΦΟΡΙΕΣ

ΔΕΔΟΜΕΝΑ ΚΑΙ ΠΛΗΡΟΦΟΡΙΕΣ ΔΕΔΟΜΕΝΑ ΚΑΙ ΠΛΗΡΟΦΟΡΙΕΣ Δεδομένα (data) είναι μια παράσταση, όπως γράμματα, αριθμοί, σύμβολα κ.ά. στα οποία μπορούμε να δώσουμε κάποια σημασία (έννοια). Πληροφορία (information) είναι η σημασία που δίνουμε

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

Βάσεις Δεδομένων. Εισαγωγή Ανάλυση Απαιτήσεων. Φροντιστήριο 1 ο

Βάσεις Δεδομένων. Εισαγωγή Ανάλυση Απαιτήσεων. Φροντιστήριο 1 ο Βάσεις Δεδομένων Εισαγωγή Ανάλυση Απαιτήσεων Φροντιστήριο 1 ο 16-10-2008 Εισαγωγή - Ορισμοί Βάση Δεδομένων είναι μία συλλογή από σχετιζόμενα αντικείμενα Ένα σύστημα διαχείρισης βάσεων δεδομένων (ΣΔΒΔ)

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

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

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

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

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

Σχεσιακές Βάσεις Δεδομένων Σχεσιακές Βάσεις Δεδομένων Μέρος 1ο Αρχές Βάσεων Δεδομένων Καραδήμας N., MSc Προτεινόμενα Βιβλία Connolly T. & Begg C. Database Systems A Practical Approach to Design, Implementation, and Management, 3

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

1.1. Βάσεις δεδομένων

1.1. Βάσεις δεδομένων 1.1 Βάσεις δεδομένων Οι στόχοι μας σε αυτό το κεφάλαιο: Να διατυπώσουμε τον ορισμό για τη βάση δεδομένων και για το σύστημα διαχείρισης βάσεων δεδομένων (ΣΔΒΔ), καθώς και να περιγράψουμε τα συστατικά στοιχεία

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

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι. Ενότητα 1: Ορισμοί βασικών εννοιών: Μια πρώτη μοντελοποίηση. Ευαγγελίδης Γεώργιος Τμήμα Εφαρμοσμένης Πληροφορικής

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι. Ενότητα 1: Ορισμοί βασικών εννοιών: Μια πρώτη μοντελοποίηση. Ευαγγελίδης Γεώργιος Τμήμα Εφαρμοσμένης Πληροφορικής Ενότητα 1: Ορισμοί βασικών εννοιών: Μια πρώτη μοντελοποίηση Ευαγγελίδης Γεώργιος Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες,

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

Information Technology for Business

Information Technology for Business Information Technology for Business! Lecturer: N. Kyritsis, MBA, Ph.D. Candidate!! e-mail: kyritsis@ist.edu.gr Διαχείριση Επιχειρηματικών Δεδομένων - Databases Ορισμός Βάσης Δεδομένων Συλλογή συναφών αρχείων

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

Εισαγωγή. Βάσεις Δεδομένων : Εισαγωγή 1. Βάσεις εδομένων

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

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

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ Ενότητα 7: Βάσεις Δεδομένων (Θεωρία) Πασχαλίδης Δημοσθένης Τμήμα Ιερατικών Σπουδών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό

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

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΔΙΟΙΚΗΣΗΣ

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΔΙΟΙΚΗΣΗΣ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΔΙΟΙΚΗΣΗΣ ΔΕΔΟΜΕΝΑ ΔΕΔΟΜΕΝΑ ΠΛΗΡΟΦΟΡΙΑ ΑΡΙΘΜΟΙ ΣΥΜΒΟΛΑ - ΛΕΞΕΙΣ ΟΠΟΙΑΔΗΠΟΤΕ ΔΡΑΣΤΗΡΙΟΤΗΤΑ ΣΥΜΒΑΙΝΕΙ ΣΕ ΜΙΑ ΟΙΚΟΝΟΜΙΚΗ ΜΟΝΑΔΑ ΠΡΕΠΕΙ ΝΑ ΜΕΤΡΕΙΤΑΙ ΚΑΙ ΝΑ ΚΑΤΑΓΡΑΦΕΤΑΙ ΟΡΓΑΝΩΣΗ ΚΑΤΑΓΡΑΦΗΣ

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

Σχεδιασμός Επεξεργασίας και Τηλεπεξεργασίας

Σχεδιασμός Επεξεργασίας και Τηλεπεξεργασίας Ενότητα 9 Σχεδιασμός Επεξεργασίας και Τηλεπεξεργασίας Πληροφοριακά Συστήματα Διοίκησης ΙI Ι Διδάσκων: Νίκος Καρακαπιλίδης 9-1 Στόχοι & αντικείμενο ενότητας Σχεδιασμός επεξεργασίας Επεξεργασία κατά δεσμίδες

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

Εξόρυξη Γνώσης από εδοµένα (Data Mining)

Εξόρυξη Γνώσης από εδοµένα (Data Mining) ΠΜΣ Πληροφορικής Πανεπιστηµίου Πειραιά Εξόρυξη Γνώσης από εδοµένα (Data Mining) Αποθήκες εδοµένων Γιάννης Θεοδωρίδης Τµήµα Πληροφορικής, Πανεπιστήµιο Πειραιά http://isl.cs.unipi.gr/db/courses/dm "Πυραµίδα"

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

ΜΥΥ701: Βάσεις Δεδομένων Διδάσκουσα: Ευαγγελία Πιτουρά

ΜΥΥ701: Βάσεις Δεδομένων Διδάσκουσα: Ευαγγελία Πιτουρά ΜΥΥ701: Βάσεις Δεδομένων Διδάσκουσα: 1 Εισαγωγή στα Συστήματα Βάσεων Δεδομένων 2 Τι θα δούμε σήμερα I. Τι είναι οι ΒΔ, γιατί μας ενδιαφέρουν II. Στόχος και περιεχόμενο του μαθήματος III. Ιστορία των ΒΔ

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

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Βάσεις Δεδομένων - Γενικά Ορισμός: Βάση Δεδομένων (ΒΔ) είναι μια συλλογή από σχετιζόμενα αντικείμενα. Τα περιεχόμενα

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

ΘΕΜΑΤΑ. Ερώτηση 1 Κατά τη Φυσική Αποθήκευση (Physical storage) μιας ΒΔ αποθηκεύονται στον δίσκο τα:

ΘΕΜΑΤΑ. Ερώτηση 1 Κατά τη Φυσική Αποθήκευση (Physical storage) μιας ΒΔ αποθηκεύονται στον δίσκο τα: ΘΕΜΑΤΑ Θέμα 1 ο Σε μία βάση δεδομένων χρηματιστηριακών συναλλαγών υπάρχουν οι παρακάτω πίνακες που αποτελούνται από τα εξής πεδία : : ΚΣ, ΗΜΝΙΑ, ΩΡΑ, ΚΜ, ΤΙΜΗ ΜΕΤΟΧΗ : ΚΜ, ΟΝΟΜΑ, ΕΤΟΣ_ΙΔΡΥΣΗΣ, ΚΚ, ΚΑΤΗΓΟΡΙΑ

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

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

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

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

Διαδικτυακές Εφαρμογές Ενότητα 1: JPA

Διαδικτυακές Εφαρμογές Ενότητα 1: JPA Διαδικτυακές Εφαρμογές Ενότητα 1: JPA Μιχάλας Άγγελος Βούρκας Δημήτριος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό

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

ÈÛ ÁˆÁ ÛÙÈ μ ÛÂÈ Â ÔÌ ÓˆÓ

ÈÛ ÁˆÁ ÛÙÈ μ ÛÂÈ Â ÔÌ ÓˆÓ ΕΝΟΤΗΤΑ 1.1 ÈÛ ÁˆÁ ÛÙÈ μ ÛÂÈ Â ÔÌ ÓˆÓ ΔΙΔΑΚΤΙΚΟI ΣΤOΧΟΙ Στο τέλος της ενότητας αυτής πρέπει να μπορείτε: να επεξηγείτε τις έννοιες «βάση δεδομένων» και «σύστημα διαχείρισης βάσεων δεδομένων» να αναλύετε

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

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

Σχεδιασμός Αρχείων και Βάσεων Δεδομένων Ενότητα 8 Σχεδιασμός Αρχείων και Βάσεων Δεδομένων Πληροφοριακά Συστήματα Διοίκησης ΙI Ι Διδάσκων: Νίκος Καρακαπιλίδης 8-1 Στόχοι & αντικείμενο ενότητας Σχεδιασμός αρχείων Δομή, οργάνωση και προσπέλαση

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

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

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

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

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική II. Ενότητα 7 : Βάσεις Δεδομένων (1/2) Δρ.

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική II. Ενότητα 7 : Βάσεις Δεδομένων (1/2) Δρ. 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Πληροφορική II Ενότητα 7 : Βάσεις Δεδομένων (1/2) Δρ. Γκόγκος Χρήστος 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Τμήμα Χρηματοοικονομικής

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

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Τρόπος Διεξαγωγής #1 Ύλη (4 Ενότητες) 1. Ανάλυση Απαιτήσεων -Σχεδιασμός Βάσης Δεδομένων 2. Δημιουργία βάσης a) Create

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

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

Βάσεις Δεδομένων Εισαγωγή Βάσεις Δεδομένων Εισαγωγή Σκοποί ενότητας Εκμάθηση Συστημάτων Διαχείρισης Βάσεων Δεδομένων Δημιουργία E-R διαγραμμάτων 2 Περιεχόμενα ενότητας Συστήματα Διαχείρισης Βάσεων Δεδομένων Διάγραμμα οντοτήτων

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

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

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

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

. Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Μάθημα Βασικές Έννοιες - Ανάλυση Απαιτήσεων

. Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Μάθημα Βασικές Έννοιες - Ανάλυση Απαιτήσεων .. Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Μάθημα Βασικές Έννοιες - . Ύλη Εργαστηρίου ΒΔ Ύλη - 4 Ενότητες.1 - Σχεδιασμός Βάσης Δεδομένων.2 Δημιουργία Βάσης Δεδομένων Δημιουργία Πινάκων Εισαγωγή/Ανανέωση/Διαγραφή

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

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

Ramez Elmasri and Shamkant B. Navathe Ελληνική Εκδόσεις Δίαυλος, Επιμέλεια Μ.Χατζόπουλος Διαφάνεια 1-1 Μ.Χατζόπουλος Διαφάνεια 1-1 Υλοποίηση Βάσεων Δεδομένων www.di.uoa.gr/~k18 Διδάσκων Μ.Χατζόπουλος Ώρες Γραφείου Δεύτερα 15-16 Αλλά και όποια άλλη ώρα μπορώ. Σύγγραμματα: 1)Θεμελιώδεις Αρχές Συστημάτων Βάσεων

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

Εισαγωγικό Μάθημα Βασικές Έννοιες - Ανάλυση Απαιτήσεων

Εισαγωγικό Μάθημα Βασικές Έννοιες - Ανάλυση Απαιτήσεων ..?????? Εργαστήριο ΒΑΣΕΙΣ????????? ΔΕΔΟΜΕΝΩΝ Βάσεων Δεδομένων?? ΙΙ Εισαγωγικό Μάθημα Βασικές Έννοιες - . Γενικά Τρόπος Διεξαγωγής Ορισμός: Βάση Δεδομένων (ΒΔ) είναι μια συλλογή από σχετιζόμενα αντικείμενα

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 3) Ουρανία Σμυρνάκη

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 3) Ουρανία Σμυρνάκη ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 3) Ουρανία Σμυρνάκη 1 3 η ενότητα: Εισαγωγή στις Βάσεις Δεδομένων και στην MySQL

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

ΣΧΕΣΕΙΣ στην Northwind

ΣΧΕΣΕΙΣ στην Northwind Αναλυτικά ΣΧΕΣΕΙΣ στην Northwind Σχέση Πίνακας 1 Parent Table Πίνακας 2 Child Table Κey Foreign Key CategoriesProducts Categories Products CategoryID CategoryID SuppliersProducts Suppliers Products SupplierID

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

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

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

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

Στόχοι και αντικείμενο ενότητας

Στόχοι και αντικείμενο ενότητας Ενότητα 8 Διαχείριση Δεδομένων Πληροφοριακά Συστήματα Διοίκησης Ι Διδάσκων: Νίκος Καρακαπιλίδης 8-1 Στόχοι και αντικείμενο ενότητας Παραδοσιακή οργάνωση αρχείων και προβλήματα Συστήματα Διαχείρισης Βάσεως

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

Βάσεις εδοµένων. Βασίλειος Βεσκούκης, Εµµ. Στεφανάκης ΣΥΣΤΗΜΑΤΑ ΙΑΧΕΙΡΙΣΗΣ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ

Βάσεις εδοµένων. Βασίλειος Βεσκούκης, Εµµ. Στεφανάκης ΣΥΣΤΗΜΑΤΑ ΙΑΧΕΙΡΙΣΗΣ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Βάσεις εδοµένων Βασίλειος Βεσκούκης, Εµµ. Στεφανάκης v.vescoukis@cs.ntua.gr ΣΥΣΤΗΜΑΤΑ ΙΑΧΕΙΡΙΣΗΣ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ Συστήµατα ιαχείρισης Βάσεων

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

Βάσεις Δεδομένων. Ενότητα 3: Σχεδιασμός και Διαχείριση Βάσεων Δεδομένων. Αθανάσιος Σπυριδάκος Τμήμα Διοίκησης Επιχειρήσεων

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

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

Εξαγωγή Μετασχηματισμός Εισαγωγή Δεδομένων στην Αποθήκη Πληροφοριών (ETL) ETL) Αριστομένης Μακρής

Εξαγωγή Μετασχηματισμός Εισαγωγή Δεδομένων στην Αποθήκη Πληροφοριών (ETL) ETL) Αριστομένης Μακρής Εξαγωγή Μετασχηματισμός Εισαγωγή Δεδομένων στην Αποθήκη Πληροφοριών (ETL) ETL) Τεχνολογίες Υποστήριξης Λήψης Διοικητικών Αποφάσεων OLTP (On Line Transaction Processing) Επιχειρηματικές Εφαρμογές (Σχεσιακές

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

Βάσεις Δεδομένων. Βασίλειος Βεσκούκης ΜΟΝΤΕΛΑ ΔΕΔΟΜΕΝΩΝ

Βάσεις Δεδομένων. Βασίλειος Βεσκούκης ΜΟΝΤΕΛΑ ΔΕΔΟΜΕΝΩΝ Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόμων Τοπογράφων Μηχανικών Βάσεις Δεδομένων Βασίλειος Βεσκούκης v.vescoukis@cs.ntua.gr ΜΟΝΤΕΛΑ ΔΕΔΟΜΕΝΩΝ Βάσεις Δεδομένων vs. Αρχεία Χαρακτηριστικά της προσέγγισης

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

Μοντελοποίηση Πεδίου

Μοντελοποίηση Πεδίου Μοντελοποίηση Πεδίου περιεχόμενα παρουσίασης Εννοιολογικές κλάσεις Συσχετίσεις εννοιολογικών κλάσεων Τύποι ιδιοτήτων Γενίκευση Συχνά σφάλματα μοντελοποίησης πεδίου Εννοιολογικές κλάσεις και κλάσεις λογισμικού

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

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

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

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

SQL Server 2005 Tutorial Αςκήςεισ. Γεράσιμος Μαρκέτος InfoLab, Τμήμα Ρληροφορικήσ, Ρανεπιςτήμιο Ρειραιϊσ (http://infolab.cs.unipi.

SQL Server 2005 Tutorial Αςκήςεισ. Γεράσιμος Μαρκέτος InfoLab, Τμήμα Ρληροφορικήσ, Ρανεπιςτήμιο Ρειραιϊσ (http://infolab.cs.unipi. SQL Server 2005 Tutorial Αςκήςεισ Γεράσιμος Μαρκέτος InfoLab, Τμήμα Ρληροφορικήσ, Ρανεπιςτήμιο Ρειραιϊσ (http://infolab.cs.unipi.gr/) Εργαςτηριακή Άςκηςη Σχεδιάςτε ςτον SQL Server 2005 μια βάςη δεδομζνων

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

Lecture 2: Introduction II

Lecture 2: Introduction II Department of Computer Science University of Cyprus EPL342 Databases Lecture 2: Introduction II Database Users and Database System Concepts and Architecture (Chapter 1.4-1.9, 2.1, Elmasri-Navathe 7ED)

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

Τμήμα Διοίκησης Επιχειρήσεων

Τμήμα Διοίκησης Επιχειρήσεων Τμήμα Διοίκησης Επιχειρήσεων «Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα» «Σημειώσεις για την SQL» ΕΞΑΜΗΝΟ: ΣΤ Δρ. Κωνσταντίνος Χ. Γιωτόπουλος Πάτρα, Νοέμβριος 2010 SQL Create Table Η CREATE TABLE

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

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

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

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