ΑΝΑΛΥΣΗ ΚΑΙ ΣΧΕ ΙΑΣΜΟΣ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ
|
|
- Κάστωρ Ουζουνίδης
- 7 χρόνια πριν
- Προβολές:
Transcript
1 ΑΝΑΛΥΣΗ ΚΑΙ ΣΧΕ ΙΑΣΜΟΣ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΠΕΡΙΕΧΟΜΕΝΑ ΜΑΘΗΜΑΤΟΣ ΜΕΡΟΣ Α: ΕΙΣΑΓΩΓΗ - ΠΛΑΙΣΙΟ ΛΕΙΤΟΥΡΓΙΑΣ Αρχές Πληροφοριακών Συστηµάτων Ενδεικτικό Παράδειγµα: Προς την Ηλεκτρονική Επιχείρηση Παραδείγµατα Εφαρµογών / Συστηµάτων Πληροφοριακά Συστήµατα και Επιχειρήσεις ΜΕΡΟΣ Β: ΤΕΧΝΟΛΟΓΙΕΣ Π.Σ. Βασικές Τεχνολογίες Πληροφοριακών Συστηµάτων Αρχιτεκτονικές και Περιβάλλοντα ΜΕΡΟΣ Γ: ΠΩΣ ΥΛΟΠΟΙΟΥΝΤΑΙ ΤΑ Π. Σ. Σχεδιασµός (plan) - Αναδιοργάνωση Πληροφοριακών Συστηµάτων Τάσεις, Μεθοδολογίες Περιβάλλοντα και Εργαλεία Ανάπτυξης Σύγχρονα Συστήµατα και Τάσεις Ψηφιακή Επιχείρηση: Business Intelligence Σύγχρονα Συστήµατα και Τάσεις Ψηφιακή Επιχείρηση: ERP, CRM, SCM ΜΕΡΟΣ : ΙΟΙΚΗΤΙΚΑ και ΛΕΙΤΟΥΡΓΙΚΑ ΘΕΜΑΤΑ Π. Σ. Επιπτώσεις Πληροφορικών Συστηµάτων Θέµατα Ασφαλείας - ιοίκηση Π.Σ. - ιαχείριση Αλλαγής Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 249
2 ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ - Ορισµοί Ε ΟΜΕΝΑ (DATA) Γνωστά γεγονότα / περιστατικά που καταγράφονται και έχουν νόηµα ΒΑΣΗ Ε ΟΜΕΝΩΝ (DATABASE) Μία ΟΛΟΚΛΗΡΩΜΕΝΗ συλλογή εδοµένων που συσχετίζονται, ηοποία αποθηκεύεται (συνήθως) σε δευτερεύουσα Μνήµη ΗΒάση εδοµένων αναπαριστά ένα υποσύνολο των στοιχείων που µπορούµε να συλλέξουµεγιατονµικρόκοσµο(πεδίο αναφοράς) µιας εφαρµογής. ΣΥΣΤΗΜΑ ΙΟΙΚΗΣΗΣ / ΙΑΧΕΙΡΙΣΗΣ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ (DATABASE MANAGEMENT SYSTEM - DBMS) Μια αυτοτελής συλλογή από τµήµατα λογισµικού (προγράµµατα) για την δηµιουργία, επεξεργασία και την συντήρηση βάσεων δεδοµένων. ΣΥΣΤΗΜΑ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ (DATABASE SYSTEM) Το λογισµικό (DBMS) µαζί µετηβάση εδοµένων. Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 250
3 Αναφορές Overview Texts: Ramakrishnan, Database Management Systems (the cow book) Silberschatz, Korth, Sudarshan: Database System Concepts (the sailboat book) O Neil: Database Principles, Programming, Performance Ullman & Widom: A 1st Course in Database Systems Graduate-level Texts Stonebraker & Hellerstein, eds. Readings in Database Systems ( Gray & Reuter: Transaction Processing: Concepts and Techniques. Ullman: Principles of Database Systems Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 251
4 ΣΥΝΤΟΜΗ ΣΥΝΟΨΗ Κίνητρα Σενάριο Επεξεργασίας εδοµένων Σχεσιακό Μοντέλο Σχεσιακή Άλγεβρα SQL Συγχρονισµός Μηχανισµοί Ανάκαµψης Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 252
5 ΧΩΡΙΣ ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ Παραδοσιακά Συστήµατα Αρχείων Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 253
6 Συστήµατα ιαχείρισης // ιοίκησης Βάσεων εδοµένων Τι θέλουµε παραπάνω από ότι έχουµε σεένα Σύστηµα Αρχείων? Απλές, αποδοτικές επερωτήσεις (ερωτήσεις) που µπορείναγίνονταιανάλογα µετοθέµα / πρόβληµα που προκύπτει στη χρήση των δεδοµένων Έλεγχο Συνδροµικότητας / συγχρονισµού Ανάκαµψη από κάθε πρόβληµα ΌλατακαλάαπότηδυνατότηταΜοντελοποίησης Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 254
7 Το Σύγχρονο Περιβάλλον Βάσεων εδοµένων Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 255
8 Συστήµατα ( ιαχείρισης) Βάσεων εδοµένων (Database Management System, DBMS) ηµιουργεί και συντηρεί βάσεις δεδοµένων Καταργεί τις περισσότερες από τις εντολές ορισµού δεδοµένων Λειτουργεί ως ενδιάµεσο µεταξύ λογισµικού εφαρµογών και φυσικών αρχείων δεδοµένων ιαχωρίζει τη λογική από τη φυσική προβολή των δεδοµένων Τα τρία συστατικά ενός συστήµατος DBMS 1. Μια γλώσσα ορισµού δεδοµένων: Η τυπική γλώσσα την οποία χρησιµοποιούν οι προγραµµατιστές για τον προσδιορισµό τηςδοµής του περιεχοµένου της βάσης δεδοµένων 2. Μια γλώσσα χειρισµού δεδοµένων: Χρησιµοποιείται για την εξαγωγή δεδοµένωναπότηβάσηδεδοµένων, π.χ. SQL 3. Έναλεξικόδεδοµένων: Ένα εργαλείο για την καταχώρηση και οργάνωση πληροφοριών για τα δεδοµένα που τηρούνται σε µια βάση δεδοµένων Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 256
9 Χαρακτηριστικά και Ιδιότητες των DBMS Αυτό-περιγραφική Φύση των Συστηµάτων Βάσεων εδοµένων Οµοιογένεια στην ηµιουργία, Πρόσβαση και Έλεγχο των εδοµένων Μοίρασµα (SHARING) δεδοµένων και χρήση από πολλούς χρήστες Υποστήριξη κανόνων Ακεραιότητας, Ασφάλειας, ικαιοδοσίας στα εδοµένα Κεντρικός έλεγχος Λειτουργίας (Database Administration) Πολλαπλοί Τρόποι Πρόσβασης Έλεγχος Συνδροµικότητας και Μηχανισµοί για Ανάκαµψη Τυποποιήσεις Αύξηση της Παραγωγικότητας στην Ανάπτυξη Εφαρµογών Αποµόνωση Προγραµµάτων και εδοµένων ΑΦΑΙΡΕΣΗ Ε ΟΜΕΝΩΝ (Abstraction) ΑΠΟ ΟΣΗ!!! (Performance - Performance Performance) Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 257
10 Το Σενάριο Επεξεργασίας µε DBMS. Logical Files (VIEWS) F1 User/Group Application Programs P1 DATABASE (Integrated) DBMS (Software) F2 F3 P2 P3 F4.. P4.. Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 258
11 ΠαράδειγµαΒάσης εδοµένων Suppliers SupplierID CompanyName ContactName Products ProductID ProductName SupplierID Order Details OrderID ProductID UnitPrice Orders OrderID CustomerID EmployeeID Customers CustomerID CompanyName ContactName ContactTitle Address City Region PostalCode Country Phone Fax HomePage Categories CategoryID CategoryName Description Picture CategoryID QuantityPerUnit UnitPrice UnitsInStock UnitsOnOrder ReorderLevel Discontinued Quantity Discount Employees EmployeeID LastName FirstName Title TitleOfCourtesy BirthDate HireDate Address City Region PostalCode Country HomePhone Extension Photo Notes ReportsTo OrderDate RequiredDate ShippedDate ShipVia Freight ShipName ShipAddress ShipCity ShipRegion ShipPostalCode ShipCountry ContactTitle Address City Region PostalCode Country Phone Fax Shippers ShipperID CompanyName Phone Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 259
12 Παράδειγµα Βάσης- Στιγµιότυπο (1). EmployeeID LastNam e 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/ Dodswort h Anne Sales Representative 2/7/ /11/ Fuller Andrew Vice President, Sales 19/2/ /8/ EMPLOYEES Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 260
13 ΠαράδειγµαΒάσης- Στιγµιότυπο (2) Products ProductID ProductName QuantityPerUnit UnitPrice UnitsInStoc k 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 Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 261
14 Η Αρχιτεκτονική ενός 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 Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 262
15 Απλούστευση της Αρχιτεκτονικής ενός DBMS Αυτές τα στρώµατα Λαµβάνουν υπόψη Concurrency Control και Recovery Το τυπικό DBMS έχει µια σειρά από επίπεδα / στρώµατα Αυτή είναι µια από τις πιθανές αρχιτεκτονικές κάθε σύστηµα µπορεί να έχει κάποια άλλη παραλλαγή αυτής. Query Optimization and Execution Relational Operators Files and Access Methods Buffer Management Disk Space Management DB Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 263
16 Έλεγχος Συνδροµικότητας - Concurrency Control Η ταυτόχρονή εκτέλεση δοσοληψιών / πράξεων σε ένα DBMS είναι ΑΠΑΡΑΙΤΗΤΗ για την ΚΑΛΗ ΑΠΟ ΟΣΗ. Επειδή οι προσβάσεις στον ίσκο είναι πολύ συχνές και σχετικά αργές, είναι πολύ σηµαντικό να αφεθεί η CPU να εργάζεται σε πολλά προγράµµατα χρηστών ΤΑΥΤΟΧΡΟΝΑ. Η τυχαία εναλλαγή µεταξύ προγραµµάτων των χρηστών µπορεί να οδηγήσει σε καταστροφή της ακεραιότητας της Βάσης Τα DBMS εξασφαλίζει ότι τέτοια φαινόµενα ΕΝ παρουσιάζονται οι χρήστες παραµένουν µε την εντύπωση ότι έχουν µοναδική χρήση του DBMS. Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 264
17 οσοληψία ΗεκτέλεσηενόςΠρογράµµατος Η έννοια κλειδί είναι η οσοληψία (transaction), ηοποία είναι µια ατοµική σειρά πράξεων στη Βάση (reads/writes). Κάθε οσοληψία εκτελείται εντελώς και αφήνει την Βάση σε σωστή / συνεπή κατάσταση (consistent state) εφόσον ήταν σε συνεπή κατάσταση όταν άρχιζε η οσοληψία. Οι χρήστες ορίζουν απλούς κανόνες ακεραιότητας (integrity constraints) στα δεδοµένα, και το DBMS αναλαµβάνει να τους τηρεί Πέραν αυτών το DBMS δεν καταλαµβάνει το νόηµα των πράξεων. (π.χ., δεν καταλαβαίνει πως και γιατί υπολογίζεται ο τόκος σε έναν τραπεζικό λογαριασµό) Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 265
18 Λίγα Στοιχεία για τη τησυνδροµικότητα Το DBMS εξασφαλίζει ότι η εκτέλεση των {T1,..., Tn} είναι ισοδύναµη (έχει το ίδιο αποτέλεσµα) µε την ΣΕΙΡΙΑΚΗ (serial) εκτέλεση των T1... Tn. Πριν κάνει READ / WRITE σε µια εγγραφή (αντικείµενο της Βάσης) η οσοληψία ζητά το ΚΛΕΙ ΩΜΑ αυτού (LOCK), και περιµένει ώσπου να το πάρει. Όλα τα κλειδώµατα ελευθερώνονται στο τέλος της δοσοληψίας (Strict 2PL locking protocol.) Ιδέα: Αν κάποια πράξη του Ti (π.χ. WRITE X) επηρεάζει το Tj (π.χ., αυτό κάνει READ X), ένα από αυτά, ας πούµε τοti, θα πάρει το κλειδί στο X πρώτο και το Tj αναγκάζεται να περιµένει µέχρι να τελειώσει το Ti, δηλαδή, µπαίνει µια σειρά στις οσοληψίες. Τι συµβαίνει αν το Tj έχει ήδη ένα κλειδί στο Y και το Ti ζητά αργότερα ένα κλειδί στο Y? (Deadlock!) Το Ti ή το Tj αναγκάζεται να εγκαταλείψει - aborted και να ξαναξεκινήσει! Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 266
19 Ατοµικότητα (Atomicity) Το DBMS διασφαλίζει την ατοµικότητα (η ιδιότητα «ή όλα ή τίποτα») ακόµη και αν το σύστηµα καταπέσει (crash) στην διάρκεια µιας πράξης. Ιδέα: Κράτα ένα Ιστορικό ( log ) όλων των πράξεων του DBMS Πριν γίνει µια αλλαγή στην Βάση, το ανάλογο ιστορικό φυλάσσεται σε ασφαλές σηµείο. (WAL protocol) Οι µηχανισµοί του Λειτουργικού Συστήµατος ΕΝ είναι αρκετοί.) Μετά το crash, τα µερικά αποτελέσµατα µιας δοσοληψίας απαλείφονται (undone) µε χρήσητουlog. Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 267
20 ΟΙ ΧΡΗΣΤΕΣ ΤΩΝ DBMS ιαχειριστές (Database Administrators) - Υπεύθυνοι για την διαχείριση της Βάσης (βοηθούν χρήστες να ορίζουν όψεις, επιλέγουν εναλλακτικές δοµές µνήµης και µεθόδους πρόσβασης, επίσης είναι υπεύθυνοι για την ασφάλεια και την ακεραιότητα της Βάσης, για την απόδοση του Συστήµατος, κλπ.) - Σχεδιαστές (Database Designers) - Υπεύθυνοι για τον Σχεδιασµό και Ανάπτυξη της Βάσης Αναλυτές Συστηµάτων και Προγραµµατιστές (Application Programmers / Systems Analysts) - Αναπτύσσουν τις Εφαρµογές Τελικοί Χρήστες (End-Users) - Κάνουν χρήσεις των εφαρµογών, κάνουν ερωταποκρίσεις, κλπ. Περιστασιακοί (CASUAL USERS), Παραµετρικοί (PARAMETRIC) (π.χ., ταµίας τραπέζης έτοιµα από την εφαρµογή) και Εξειδικευµένοι (SOPHISTICATED) Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 268
21 ΑΛΛΟΙ ΣΗΜΑΝΤΙΚΟΙ ΧΡΗΣΤΕΣ Database Designers and Implementers - Αυτοί που αναπτύσσουν τα Ι ΙΑ τα DBMS Tool Developers - Αυτοί που αναπτύσσουν εργαλεία για καλύτερη χρήση των DBMS (design tools, performance tools, ειδικές προσβάσεις / διεπαφές.) Operators and Maintenance Personnel - Βοηθούν τον ιαχειριστή, κάνουν συντήρηση, κλπ. Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 269
22 Γλώσσες σε ένα 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 Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 270
23 LANGUAGES ASSOCIATED WITH A DBMS (2) Query Language - Ένα υποσύνολο µόνο για ερωταποκρίσεις - RETRIEVAL - Data Sub-language - Η DML και η DDL µαζί. Host Language - Μια ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ (COBOL, C, etc..) όπου εµφυτεύονται εντολές της DML Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 271
24 DBMS: Τρόποι Πρόσβασης Αυτόνοµη Query language Interface API (Application Programming Interface) για εµφυτευµένες Γλώσσες Pre-Compiler Procedure Calls (subroutines) Προσβάσεις µη-τεχνικών Χρηστών Menu-based, graphics-based, forms-based, φυσική γλώσσα, κλπ. Παραµετρικές Προσβάσεις (function keys) Προσβάσεις για Αναφορές RGL) Πρόσβαση του ιαχειριστή - DBA ηµιουργία Λογαριασµών, ικαιοδοσίες, κλπ Ρύθµιση παραγόντων Συστήµατος Αλλαγές Περιγραφών, οµών, κλπ. Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 272
25 Βοηθητικά Προγράµµατα του DBMS (UTILITIES) Λειτουργικότητα Loading δεδοµένα από αρχεία στην Βάση Backing up τα δεδοµένα σε Ταινίες Reorganizing οµές της Φυσικής Βάσης Report Generation Utilities Performance Monitoring Utilities Άλλες Λειτουργίες (sorting, user monitoring, data compression, κλπ.) Utilities του Καταλόγου Συστήµατος Αποθήκευση των περιγραφών (schema descriptions), σχεδιαστικών αποφάσεων, προφίλ των χρηστών, τυποποιήσεις, περιγραφές εφαρµογών, κλπ. Ο ενεργός Κατάλογος είναι προσβάσιµος στους χρήστες και στο ίδιο το DBMS Το παθητικό λεξικό (data dictionary) είναι προσβάσιµο µόνο στους χρήστες Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 273
26 ΣΥΝΟΨΗ - ΣΚΕΨΕΙΣ Το DBMS χρησιµοποιείται για την συντήρηση ΜΕΓΑΛΩΝ Βάσεων εδοµένων. Μεταξύ των πλεονεκτηµάτων, είναι η Ανάκαµψη από Καταστροφές του συστήµατος, ησυνδροµικότητα, γρήγορη ανάπτυξη εφαρµογών, ακεραιότητα, ασφάλεια. Πεδίααφαίρεσηςβοηθούνστηνανεξαρτησίατων προγραµµάτων από τις Φυσικές οµές. Οι ιαχειριστές (DBA) έχουν υπεύθυνες εργασίες και πληρώνονται πολύ καλά! DBMS R&D είναι από τις πλέον ελκυστικές περιοχές της Πληροφορικής (τέλειος συνδυασµός Πράξης Θεωρίας) Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 274
27 Τεχνολογία ιοίκησης εδοµένων Ηγλώσσα SQL --- παγκόσµια σταθερά σε Β Sequel 75 (System R) SQL86» H Πρώτη προσπάθεια για τυποποίηση SQL89» referential integrity SQL92» agents, client/server, embedded SQL, dynamic SQL (cursors), temporary tables, standard error codes SQL 99» object SQL Ιδιότητες» αρµονία µε DCE, X/Open» multimedia (text, audio, video, BLOBs) Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 275
28 Εµφύτευση της SQL SQL εντολές καλούνται µέσα από ένα πρόγραµµα µιας host γλώσσας (π.χ., C ή COBOL) Οι εντολές της SQL µπορούν να αναφέρονται σε host µεταβλητές Πρέπει να περιλαµβάνουν µια εντολή για σύνδεσµο µε την σωστή βάση. Οι SQL Σχέσεις είναι σύνολα εγγραφών, χωρίς προκαθορισµένο (a priori) όριο στον αριθµό των εγγραφών. εν υπάρχουν τέτοιες δοµές στην C! Για να αντιµετωπίσει αυτή την δυσκολία η SQL υποστηρίζει ένα µηχανισµό πουλέγεται cursor Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 276
29 API Βάσης εδοµένων: Εναλλακτικός της Εµφύτευσης τρόπος πρόσβασης Αντί να αλλάζει ο compiler, προστίθεται µια βιβλιοθήκη µε Κλήσεις στη Βάση εδοµένων (API) Application Programming Interface Ειδικές ιαδικασίες / Αντικείµενα Περνά τις SQL εντολές σαν character strings από τη γλώσσα και παρουσιάζει τα αποτελέσµατα µε φιλικό (για τη γλώσσα) τρόπο Το ODBC της Microsoft έχει γίνει το C/C++ standard στα Windows Το JDBC της SUN είναι το ανάλογο για τη Java Ανεξάρτητα του DBMS» Ένας οδηγός παγιδεύει τις κλήσεις και τις µεταφράζει σε κώδικα για το DBMS» ΗΒάσηµπορεί να είναι στο ίκτυο Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 277
30 Query Optimization & Processing Optimizer maps SQL to algebra tree with specific algorithms access methods and join algorithms relational operators implemented as iterators open() next(possible with condition) close processing engine is a pull-based, single-threaded data flow parallelizes naturally Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 278
31 Τεχνολογία ιοίκησης εδοµένων TRANSACTIONS ( οσοληψίες) Μία ή περισσότερες πράξεις που εκτελούνται σαν µία ενότητα Commit -- rollback ACID test:» Atomicity (όλο ή τίποτα)» Consistency (από ακεραιότητα της βάσης σε ακεραιότητα)» Isolation (καµία επίδραση από άλλες δοσοληψίες - κλείδωµα)» Durability (το αποτέλεσµαείναιµόνιµο - δεν επηρεάζεται) Γενεές ΤPS: 1η, 2η, 3η Τransaction Processing Systems and Monitors 3ης Γενεάς» οσοληψίες σε περιβάλλον δικτύου» Tuxedo, Encina, Top End, TP-lite: Οι δοσοληψίες από το ίδιο το DBMS Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 279
32 Επιτυχία του ACID Test Concurrency Control Guarantees Consistency and Isolation, given Atomicity. Logging and Recovery Guarantees Atomicity and Durability. C. C.: What problems could arise? What is acceptable behavior? How do we guarantee acceptable behavior? Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 280
33 Locking: A Technique for C. C. Concurrency control usually done via locking. Lock info maintained by a lock manager : Stores (XID, RID, Mode) triples.» This is a simplistic view; suffices for now. Mode {S,X} Lock compatibility table: If a Xact can t get a lock, it is suspended on a wait queue. -- S X -- S X Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 281
34 Logging and Recovery: Motivation Atomicity: Transactions may abort ( Rollback ). Durability: What if DBMS stops running? (Causes?) Desired Behavior after system restarts: T1, T2 & T3 should be durable. T4 & T5 should be aborted (effects not seen). T1 T2 T3 T4 T5 crash! Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 282
35 Basic Idea: Logging Record REDO and UNDO information, for every update, in a log. Sequential writes to log (put it on a separate disk). Minimal info (diff) written to log, so multiple updates fit in a single log page. Log: An ordered list of REDO/UNDO actions Log record contains: <XID, pageid, offset, length, old data, new data> and additional control info Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 283
36 Write-Ahead Logging (WAL) The Write-Ahead Logging Protocol: Must force the log record for an update before the corresponding data page gets to disk. Must write all log records for a Xact before commit. #1 guarantees Atomicity. #2 guarantees Durability. Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 284
37 Management Requirements in in DBMS Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 285
38 Τεχνολογία ιοίκησης εδοµένων // Πληροφοριών Κατανεµηµένη Επεξεργασία και εδοµένα Επεξεργασία σε πολλαπλά (γεωγραφικά σε απόσταση) συστήµατα Τρόποι Κατανοµής εδοµένων:» Fragmentation / Partitioning ( ύσκολη Υλοποίηση)» Replication / Duplication (Παρουσιάζει Ρίσκα, π.χ., συγχρονισµός) Κατανεµηµένα (Distributed) DBMS ή Multidatabases ή Federated DBMS και Heterogeneous DDBMS Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 286
39 Τεχνολογία ιοίκησης εδοµένων Αρχιτεκτονικές Κατανεµηµένων DBMS Πως κατανέµονται τα δεδοµένα: Κάθε µονάδα έχει µοναδικό σηµείο αλλαγής, κατανεµηµένες αλλαγές στο ελάχιστο, τα δεδοµένα όσο πιο κοντά γίνεται στα προγράµµατα, DRDA - Distributed Relational Database Architecture (IBM)» Πρόσβαση σε κατανεµηµένα δεδοµένα για κάθε πλατφόρµατηςibm (MVS, VM, OS/400, OS/2, AIX, )» Βασίζεται στο SNA RDA - Remote Data Access (ISO)» Όλοι οι µεγάλοι προµηθευτές DBMS (εκτός ΙΒΜ)» Βασίζεται στο OSI (Open System Interconnection)» σχεδιασµένη για µετεφερσιµότητα (portability)» SAG (SQL Access Group) Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 287
40 Τεχνολογία ιοίκησης εδοµένων ΚατανοµήσεCLIENT/SERVER Mία ακόµηδιαµάχη µε δύο διαφορετικά αποτελέσµατα: ODBC (από την Microsoft), X/Open CLI , 1994» Open Database Connectivity IDAPI (από τις Borland, IBM, Novell) » Integrated Database Application Programming Interface Στο επίπεδο του SQL Call-level Interface (CLI) MIDDLEWARE Κάθε σύνολο προγραµµάτων ή διαδικασιών που επιτρέπει δυο πολύ διαφορετικά προγράµµατα να συλλειτουργούν (interoperate) Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 288
41 ΤΑΣΕΙΣ Τεχνολογία ιοίκησης εδοµένων Massively-Parallel DBMS» Shared Memory, Shared Disks, Shared Nothing Object-oriented Database Systems» Versant, O2, Ontos, Itasca,» ODMG Standards Object-Relational Database Systems» UniSQL, Oracle 11, Content (Document) Management Systems» Text retrieval Hypermedia DBs» Κόµβοι που κρατούν Text Multimedia DBMS» image exchange, compression, user interfaces Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 289
42 Τεχνολογία ιοίκησης εδοµένων ΤΑΣΕΙΣ (συνέχεια) Active DBMS (Database Intelligence)» Triggering Events» Business Rules Knowledge Base Managament Systems» Artificial Inteliigence and DBMS» περιορισµοί Temporal DBMS (TSQL) Spatial DBMS» Γεωµετρικά σηµεία» Εφαρµογές σε GIS (Geographic Information Systems) PC-BASED DBMS!» dbase, Paradox, CA-Clipper, Access,... Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 290
43 Βάση εδοµένων Υπερµέσων (Hypermedia database) Οργανώνει τα δεδοµένα ως ένα δίκτυο από κόµβους Συνδέει τους κόµβους µε συνδέσµους που ορίζει ο χρήστης Υποστηρίζει κείµενο, γραφικά, ήχο, βίντεο πλήρους κίνησης και εκτελέσιµα προγράµµατα Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 291
44 Βάσεις εδοµένων και ο Ιστός (Web) Σύνδεση Εσωτερικών Βάσεων εδοµένων στον Ιστό ιακοµιστής Βάσεων εδοµένων (Database server): Φιλοξενεί το DBMS έχεται τα αιτήµατα SQL Παρέχει τα δεδοµένα που ζητήθηκαν Ενδιάµεσο Λογισµικό (Middleware): Λειτουργεί µεταξύ του διακοµιστή Ιστού και του DBMS για να δέχεται τα αιτήµατα Χειρίζεται τη σύνδεση µε τηβάσηδεδοµένων Μπορεί να είναι διακοµιστής εφαρµογών ή σειρές εντολών σε CGI Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 292
45 Βάσεις εδοµένων και ο Ιστός (Web) Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 293
46 Databases and the Web Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 294
47 Τεχνολογία ιοίκησης εδοµένων OLAP Ανάλυση σε πολυδιάστατο χώρο» Πωλήσεις ΑΝΑ (Προϊόν, Πελάτη, Χρόνο)» Κύβος drill down, rollup Essbase, Commander, Oracle Express, SAS, Excel Data Warehouses Νέα µορφή για Decision Support Systems Redbrick, Oracle DW, Informix, Sybase, Micro Strategy Data Marts Data Mining Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 295
48 On-Line Analytical Processing (OLAP) Multidimensional Database Technology ROLAP, MOLAP HOLAP (Hybrid OLAP), WOLAP (Web OLAP) OLAP ευέλικτη, υψηλής απόδοσης πρόσβαση και ανάλυση µεγάλου όγκου σύνθετων δεδοµένων - από διαφορετικές εφαρµογές Visualization of business data (πολυδιάστατα) data mining, query & reporting, statistical analysis, multidimensional analysis Enterprise Decision Support Systems Ad-hoc reporting and Analytical Power (analytical discovery ) 296 Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 296
49 OLAP: Η έννοια του ΚΥΒΟΥ Sales Volumes M O D E L Mini Van Coupe Sedan Carr Gleason Clyde DEALERSHIP Blue Red White COLOR 297 Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 297
50 OLAP - Εφαρµογές Κλασσικές Εφαρµογές Financial Analysis, Modeling and Reporting, Budgeting, Quality Assurance and Quality Control, Product Profitability, Survey Analysis Promotion Tracking OLAP και OLTP δεν µπορούν να δουλέψουν ταυτόχρονα στα ίδια λειτουργικά δεδοµένα! εντελώς διαφορετικές και συγκρουόµενες απαιτήσεις 298 Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 298
51 Κλασσική Αρχιτεκτονική DW BUSINESS INTELLIGENCE (clients) OLAP Q&R DSS DM Data Mart Data Mart Administration REPOSITORY Agent Meta Database Data Warehouse Wrappers / Loaders Mediator Το MIDDLEWARE των Αποθηκών εδοµένων SOURCES Text File DB External data Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 299
52 Magic Quadrant for Data Warehouse DBMS, GARTNER Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 300
53 Magic Quadrant for Data Warehouse DBMS, GARTNER Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 301
54 Magic Quadrant for ETL Tools, GARTNER Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 302
55 Magic Quadrant for Content Management, GARTNER Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 303
56 Magic Quadrant for ETL Tools, 2Q05 - GARTNER Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 304
57 Απλή ιαχείριση εδοµένων ΕΞΕΛΙΞΗ στην Εφαρµογή και Τεχνολογία ιοίκησης // ιαχείρισης εδοµένων Επιχειρησιακή ιαχείριση - ΟΠΣ Αρχές 80 Τέλη 80 Αρχές - Μέσα 90 Τέλη 90 21ος C Προ- Σχεσιακά DBMS Πρώτα Σχεσιακά Client-server Σχεσιακά Επιχειρησιακή Κάλυψη Internet Computing Simple transactions, on-line backup & recovery Απλό OLTP Stored procedures, triggers Ενεργές Βάσεις εδοµένων Αποθήκες εδοµένων & Hi-end OLTP Scaleable OLTP, parallel query, partitioning, cluster support, row-level locking, high availability Support for all types of data, extensibility, objects Πακέτα & Κάθετες Εφαρµογές - Business Intelligence Middleware (messaging, queues, events) Java, CORBA, Web interfaces XML ) Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 305
ΑΝΑΛΥΣΗ ΚΑΙ ΣΧΕ ΙΑΣΜΟΣ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ
ΑΝΑΛΥΣΗ ΚΑΙ ΣΧΕ ΙΑΣΜΟΣ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΠΕΡΙΕΧΟΜΕΝΑ ΜΑΘΗΜΑΤΟΣ ΜΕΡΟΣ Α: ΕΙΣΑΓΩΓΗ - ΠΛΑΙΣΙΟ ΛΕΙΤΟΥΡΓΙΑΣ Αρχές Πληροφοριακών Συστηµάτων Ενδεικτικό Παράδειγµα: Ηλεκτρονικό-Εµπόριο Παραδείγµατα Εφαρµογών
Διαβάστε περισσότεραΕΙΣΑΓΩΓΗ. Εισαγωγή και Ορισμοί σε Βάσεις Δεδομένων Η Ύλη του μαθήματος συνοπτικά. Ι.Β -- Εισαγωγή στις Βάσεις Δεδομένων Σελίδα 1.1
ΕΙΣΑΓΩΓΗ Εισαγωγή και Ορισμοί σε Βάσεις Δεδομένων Η Ύλη του μαθήματος συνοπτικά Ι.Β -- Εισαγωγή στις Βάσεις Δεδομένων Σελίδα 1.1 Βάσεις Δεδομένων Περιεχόμενα Μαθήματος (1) Σύντομη Εισαγωγή και Ιστορική
Διαβάστε περισσότεραΚεφάλαιο 1. Εισαγωγή και Ορισµοί σε Βάσεις εδοµένων Η Ύλη του µαθήµατος συνοπτικά. Ι.Β -- Εισαγωγή στις Βάσεις εδοµένων Σελίδα 1.1
Κεφάλαιο 1 Εισαγωγή και Ορισµοί σε Βάσεις εδοµένων Η Ύλη του µαθήµατος συνοπτικά Ι.Β -- Εισαγωγή στις Βάσεις εδοµένων Σελίδα 1.1 Βάσεις εδοµένων Σύντοµη Εισαγωγή και Ιστορική Αναδροµή Αρχιτεκτονικές Συστηµάτων
Διαβάστε περισσότεραΚεφάλαιο 1. Εισαγωγή και Ορισµοί σε Βάσεις εδοµένων Η Ύλη του µαθήµατος συνοπτικά. Ι.Β -- Εισαγωγή στις Βάσεις εδοµένων Σελίδα 1.1
Κεφάλαιο 1 Εισαγωγή και Ορισµοί σε Βάσεις εδοµένων Η Ύλη του µαθήµατος συνοπτικά Ι.Β -- Εισαγωγή στις Βάσεις εδοµένων Σελίδα 1.1 Βάσεις εδοµένων Σύντοµη Εισαγωγή και Ιστορική Αναδροµή Αρχιτεκτονικές Συστηµάτων
Διαβάστε περισσότεραΕΙΣΑΓΩΓΗ ΣΤΑ ΣΥΣΤΗΜΑΤΑ ΔΙΑΧΕΙΡΙΣΗΣ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ
ΕΙΣΑΓΩΓΗ ΣΤΑ ΣΥΣΤΗΜΑΤΑ ΔΙΑΧΕΙΡΙΣΗΣ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ 1 Περιγραφή των Δεδομένων: Τα μοντέλα ενός ΣΔΒΔ Ένα μοντέλο δεδομένων είναι μια συλλογή από έννοιες που χρησιμοποιούνται για την περιγραφή δεδομένων
Διαβάστε περισσότεραΑρχεία και Βάσεις Δεδομένων
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Αρχεία και Βάσεις Δεδομένων Διάλεξη 1η: Εισαγωγή στα Συστήματα Διαχείρισης Βάσεων Δεδομένων Τμήμα Επιστήμης Υπολογιστών ΗΥ 360 Αρχεία και Βάσεις Δεδομένων Καθηγητής
Διαβάστε περισσότεραDatabase System Concepts and Architecture (Αρχιτεκτονική, οµές, και Μοντέλα)
Database System Concepts and Architecture (Αρχιτεκτονική, οµές, και Μοντέλα) Μοντέλα, οµές (Σχήµα) και Αντιπρόσωποι (Data Models, Schema, and Instances) DBMS αρχιτεκτονική ιάφοροι τύποι γλωσσών και διεπαφές
Διαβάστε περισσότεραΣυστήματα Διαχείρισης Βάσεων Δεδομένων
Συστήματα Διαχείρισης Βάσεων Δεδομένων Εβδομάδα 6η: 16 Δεκεμβρίου Δρ. Σιασιάκος Κωνσταντίνος ΑΤΕΙ-Χαλκίδας Σχολή Διοίκησης και Οικονομίας Τμήμα Διοίκησης Επιχειρήσεων Βιβλιογραφία 1. HTML Μαθήματα από
Διαβάστε περισσότεραΗΥ 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:
Διαβάστε περισσότεραΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΣΚΟΠΗΣΗ
ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΣΚΟΠΗΣΗ ΠΕΡΙΕΧΟΜΕΝΑ ΜΑΘΗΜΑΤΟΣ ΜΕΡΟΣ Α: ΕΙΣΑΓΩΓΗ - ΠΛΑΙΣΙΟ ΛΕΙΤΟΥΡΓΙΑΣ Αρχές Πληροφοριακών Συστημάτων Ενδεικτικό Παράδειγμα: Ηλεκτρονικό-Εμπόριο Παραδείγματα Εφαρμογών
Διαβάστε περισσότεραΣυνοπτική επισκόπηση αγοράς & εργαλείων ΒΙ
Συνοπτική επισκόπηση αγοράς & εργαλείων ΒΙ Μιχάλης Μεταξάς Innovatia ΕΠΕ Agenda Αναφορά σε στοιχεία της µελέτης «Συγκέντρωση, ανάλυση και αξιολόγηση εργαλείων και λογισµικού Επιχειρηµατικής Ευφυΐας» Ορισµοί
Διαβάστε περισσότεραΕξόρυξη Γνώσης από εδοµένα (Data Mining)
ΠΜΣ Πληροφορικής Πανεπιστηµίου Πειραιά Εξόρυξη Γνώσης από εδοµένα (Data Mining) Αποθήκες εδοµένων Γιάννης Θεοδωρίδης Τµήµα Πληροφορικής, Πανεπιστήµιο Πειραιά http://isl.cs.unipi.gr/db/courses/dm "Πυραµίδα"
Διαβάστε περισσότεραΑντικείµενο: Θεµελιώδες πρόβληµα της επιστήµης µας εδοµένα
Εισαγωγή 1 Ζήτω οι Βάσεις εδοµένων!! Αντικείµενο: Θεµελιώδες πρόβληµα της επιστήµης µας εδοµένα Μοντελοποίηση Αποθήκευση Επεξεργασία (εύρεση πληροφορίας σχετικής µε µια συγκεκριµένη ερώτηση) Σωστή Λειτουργία
Διαβάστε περισσότεραΒάσεις Δεδομένων (Databases)
Βάσεις Δεδομένων (Databases) ΕΠΛ 342 Χειμερινό Εξάμηνο 2011 Διδάσκοντες Καθηγητές Γιώργος Σαμάρας (ΧΩΔ01 109) Βάσεις Δεδομένων Vs. Αρχείων Αφαίρεση (Data Abstraction) Αξιοπιστία (Reliability) Ικανότητα/Απόδοση
Διαβάστε περισσότεραΕισαγωγή-Ορισµοί Ε ΟΜΕΝΑ (DATA) Γνωστά γεγονότα / περιστατικά που καταγράφονται και έχουν νόηµα ΒΑΣΗ Ε ΟΜΕΝΩΝ (DATABASE) Μία ΟΛΟΚΛΗΡΩΜΕΝΗ συλλογή εδοµ
ΤΕΙ ΑΘΗΝΩΝ ΣΧΟΛΗ Σ Ο ΤΜΗΜΑ ΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΧΕΙΜΕΡΙΝΟ ΕΞΑΜΗΝΟ 2009-2010 Η/Υ ΙΙΙ ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ (Θεωρία) ΜΑΘΗΜΑ 1ο Εισαγωγή στις βάσεις δεδοµένων Αθανασίου Ειρήνη, MSc 1 Εισαγωγή-Ορισµοί Ε ΟΜΕΝΑ (DATA)
Διαβάστε περισσότεραΕξαγωγή Μετασχηματισμός Εισαγωγή Δεδομένων στην Αποθήκη Πληροφοριών (ETL) ETL) Αριστομένης Μακρής
Εξαγωγή Μετασχηματισμός Εισαγωγή Δεδομένων στην Αποθήκη Πληροφοριών (ETL) ETL) Τεχνολογίες Υποστήριξης Λήψης Διοικητικών Αποφάσεων OLTP (On Line Transaction Processing) Επιχειρηματικές Εφαρμογές (Σχεσιακές
Διαβάστε περισσότερα(1 ο μάθημα) varlamis@hua.gr
Βάσεις δεδομένων (1 ο μάθημα) Ηρακλής Βαρλάμης Ηρακλής Βαρλάμης varlamis@hua.gr Ιστοσελίδες και επικοινωνία Σελίδα μαθήματος: http://eclass.hua.gr/courses/dit105 Γραφτείτε στο μάθημα για να κατεβάζετε
Διαβάστε περισσότεραΕπισκόπηση Μαθήµατος
Βάσεις εδοµένων 5 ο Εξάµηνο ηµήτρης Λέκκας Επίκουρος Καθηγητής dlekkas@env.aegean.gr Τµήµα Στατιστικής & Αναλογιστικών-Χρηµατοοικονοµικών Μαθηµατικών Επισκόπηση Μαθήµατος Εισαγωγή (Σ Β ) Το µοντέλο σχέσεων
Διαβάστε περισσότεραΕπαναφορά του Συστήματος (Μέρος Α')
Επαναφορά του Συστήματος (Μέρος Α') Κεφάλαιο 18 Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke Ελληνική Μετάφραση: Γεώργιος Ευαγγελίδης 1 Επανάληψη: Οι ιδιότητες ACID A tomicity (Ατομικότητα):
Διαβάστε περισσότεραΑρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού
Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού Γενικά Η αρχιτεκτονική ανάπτυξης τους πληροφοριακού συστήµατος Γραµµατεία 2000 υποσύστηµα διαχείρισης προσωπικού
Διαβάστε περισσότεραΕισαγωγή. Τι είναι µια βάση δεδοµένων;
Ζήτω οι Βάσεις εδοµένων!! Εισαγωγή Αντικείµενο: Θεµελιώδες πρόβληµα της επιστήµης µας εδοµένα Μοντελοποίηση Αποθήκευση Επεξεργασία (εύρεση πληροφορίας σχετικής µε µια συγκεκριµένη ερώτηση) Σωστή Λειτουργία
Διαβάστε περισσότεραΕισαγωγή στα Συστήµατα Βάσεων Δεδοµένων
Εισαγωγή στα Συστήµατα Βάσεων Δεδοµένων Βάσεις εδοµένων 2011-2012 Ευαγγελία Πιτουρά 1 Βασικές Έννοιες Τι είναι µια βάση δεδοµένων; Βάση Δεδοµένων: συλλογή από σχετιζόµενα δεδοµένα Ειδικού σκοπού λογισµικό
Διαβάστε περισσότεραΣυστήματα Διαχείρισης Βάσεων Δεδομένων
Κεφάλαιο 5 Συστήματα Διαχείρισης Βάσεων Δεδομένων 5.1 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων Βιβλιογραφία Συστήματα Πληροφοριών Διοίκησης
Διαβάστε περισσότεραΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. Συστήματα Διαχείρισης Βάσεων Δεδομένων
ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Συστήματα Διαχείρισης Βάσεων Δεδομένων 1 ΕΙΣΑΓΩΓΗ Η τεχνολογία των Βάσεων Δεδομένων (ΒΔ) (Databases - DB) και των Συστημάτων Διαχείρισης Βάσεων Δεδομένων (ΣΔΒΔ)
Διαβάστε περισσότεραΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Επιβλέπων: ΠΟΤΗΡΑΚΗΣ ΑΝΤΩΝΙΟΣ
ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΚΡΗΤΗΣ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΛΟΓΙΣΤΙΚΗΣ ΚΑΙ ΧΡΗΜΑΤΟΟΙΚΟΝΟΜΙΚΗΣ ΜΕΤΟΧΙΑΝΑΚΗ ΙΩΑΝΝΑ ΑΜ:6725 ΠΛΗΡΟΦΟΡΙΑΚΟ ΣΥΣΤΗΜΑ ΓΙΑ ΑΛΥΣΙΔΑ SUPERMARKET ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Επιβλέπων:
Διαβάστε περισσότεραΑποθήκες εδοµένων: Προκλήσεις και Ευκαιρίες
Αποθήκες εδοµένων: Προκλήσεις και Ευκαιρίες Ιωάννης Βασιλείου Εθνικό Μετσόβιο Πολυτεχνείο 27 Ιουνίου 2001 HELDINET - Αθήνα 1 ΕΠΙΣΚΟΠΗΣΗ ΟΜΙΛΙΑΣ Λίγα Λόγια για Αποθήκες εδοµένων (DW) Πως δηµιουργήθηκαν
Διαβάστε περισσότεραΠύλη Φαρμακευτικών Υπηρεσιών Υπουργείου Υγείας Κύπρου. System Architecture Overview
Πύλη Φαρμακευτικών Υπηρεσιών Υπουργείου Υγείας Κύπρου System Architecture Overview CYPDIS Services Σύστημα Εγγραφής Φαρμάκων Drug Regulatory Authority Σύστημα Τιμολόγησης Price Control Σύστημα Φαρμακοεπαγρύπνησης
Διαβάστε περισσότεραΕισαγωγή. web σελίδα Βάσεις εδοµένων Αντικείµενο: Θεµελιώδες πρόβληµα της επιστήµης µας εδοµένα
Βάσεις εδοµένων Εισαγωγή Αντικείµενο: Θεµελιώδες πρόβληµα της επιστήµης µας εδοµένα Μοντελοποίηση Αποθήκευση Επεξεργασία (εύρεση πληροφορίας σχετικής µε µια συγκεκριµένη ερώτηση) Σωστή Λειτουργία (αποτυχίες
Διαβάστε περισσότεραΤεχνικές Ανάκαµψης. Αtomicity (ατοµικότητα) - είτε όλες οι πράξεις είτε
Επιθυµητές Ιδιότητες µιας οσοληψίας Τεχνικές Ανάκαµψης Ιδιότητες οσοληψιών Αtomicity (ατοµικότητα) - είτε όλες οι πράξεις είτε καµία Consistency (συνέπεια) - διατήρηση συνέπειας της Β Isolation (αποµόνωση)
Διαβάστε περισσότεραΤεχνικές Ανάκαµψης. Αtomicity (ατοµικότητα) - είτε όλες οι πράξεις είτε
Επιθυµητές Ιδιότητες µιας οσοληψίας Τεχνικές Ανάκαµψης Ιδιότητες οσοληψιών Αtomicity (ατοµικότητα) - είτε όλες οι πράξεις είτε καµία Consistency (συνέπεια) - διατήρηση συνέπειας της Β Isolation (αποµόνωση)
Διαβάστε περισσότεραΕισαγωγή στα Συστήματα Βάσεων Δεδομένων. Βάσεις Δεδομένων 2014-2015 Ευαγγελία Πιτουρά 1
Εισαγωγή στα Συστήματα Βάσεων Δεδομένων Ευαγγελία Πιτουρά 1 Τι θα δούμε σήμερα I. Σύντομη εισαγωγή στις ΒΔ II. Περιγραφή σκοπού και περιεχομένου μαθήματος III. Ιστορία των ΣΔΒΔ IV. Διαδικαστικά θέματα
Διαβάστε περισσότεραΠΑΡΟΥΣΙΑΣΗ ΔΙΠΛΩΜΑΤΙΚΗΣ ΕΡΓΑΣΙΑΣ
ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ ΤΜΗΜΑΤΟΣ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΡΟΥΣΙΑΣΗ ΔΙΠΛΩΜΑΤΙΚΗΣ ΕΡΓΑΣΙΑΣ ΣΧΕΔΙΑΣΗ ΚΑΙ ΧΡΗΣΗ ΕΚΤΥΠΩΣΕΩΝ-ΑΝΑΦΟΡΩΝ ΣΤΑ ΣΥΣΤΗΜΑΤΑ ERP ΜΕ ΣΚΟΠΟ ΤΗΝ ΣΤΗΡΙΞΗ ΑΠΟΦΑΣΕΩΝ ΧΡΗΜΑΤΟΟΙΚΟΝΟΜΙΚΗΣ
Διαβάστε περισσότεραΚεφάλαιο 1. Εισαγωγή και Ορισµοί σε Βάσεις εδοµένων Η Ύλη του µαθήµατος συνοπτικά. Ι.Β -- Εισαγωγή στις Βάσεις εδοµένων Σελίδα 1.1
Κεφάλαιο 1 Εισαγωγή και Ορισµοί σε Βάσεις εδοµένων Η Ύλη του µαθήµατος συνοπτικά Ι.Β -- Εισαγωγή στις Βάσεις εδοµένων Σελίδα 1.1 Βάσεις εδοµένων Περιεχόµενα Μαθήµατος (1) Σύντοµη Εισαγωγή και Ιστορική
Διαβάστε περισσότεραΛογιστικές Εφαρµογές µε Η/Υ. Αριστοµένης Μακρής
Συστήµατα Σύστηµα - Περιβάλλον ΣΥΝΟΡΑ ΤΟ ΠΕΡΙΒΑΛΛΟΝ Είσοδος (Input)( Έξοδος (Output)( ΦΙΛΤΡΟ ΣΥΣΤΗΜΑ ΣΥΝΟΡΑ Είδη Συστηµάτων Ανοικτά Συστήµατα Ανάδραση (αρνητική διόρθωση θετική επιβεβαίωση) Εντροπία Κλειστά
Διαβάστε περισσότεραΕξόρυξη Γνώσης από εδοµένα (Data Mining)
Πανεπιστήµιο Πειραιώς Τµήµα Πληροφορικής Εξόρυξη Γνώσης από εδοµένα (Data Mining) Αποθήκες εδοµένων Γιάννης Θεοδωρίδης, Νίκος Πελέκης Οµάδα ιαχείρισης εδοµένων Εργαστήριο Πληροφοριακών Συστηµάτων http://isl.cs.unipi.gr/db
Διαβάστε περισσότεραΑριστοµένης Μακρής Εργαστήρια Η/Υ
Λογισµικό Η/Υ (Software)( Οι βασικές κατηγορίες λογισµικού!λειτουργικά Συστήµατα (Operating Systems O/S)!Λειτουργικά βοηθητικά προγράµµατα (Tools and Utilities)!Περιβάλλοντα ανάπτυξης µηχανογραφικών εφαρµογών!προϊόντα
Διαβάστε περισσότεραΣυστήματα ΟΔΕΠ (Ολοκληρωμένης. Διαχείρισης Επιχειρησιακών Πόρων)- ERP (Enterprise Resource Planning)
(Ολοκληρωμένης Διαχείρισης Επιχειρησιακών Πόρων)- ERP (Enterprise Resource Planning) Διοίκηση μέσω Πληροφοριακών Συστημάτων Στρατηγική Διοίκηση Επιχειρηματική Διαδικασία Εισαγωγή Παραγγελίας Παραλαβή Προκαταβολής
Διαβάστε περισσότεραMOCϦϣΎϬϴϠϋϝϮμΤϟϢΗϊΟήϤϟ. USE northwind SELECT employeeid, lastname, firstname, title FROM employees GO
MS_SQL SERVERήϣϭϷϊΟήϣ ΓήϛάΘϟϪϨϣϑΪϬϟϦϜϟϭSQL SERVERήϣϭΡήηϊΟήϤϟάϫϦϣϑΪϬϟβϴϟ άϫϲϓγωέϯϟεύϣϯϡόϥϟέϊμϣϥ ΑΎϤϠϋSQL SERVER ήϣδαύθϝϟδτθτμϟδϙϳήτϟύα MOCϦϣΎϬϴϠϋϝϮμΤϟϢΗϊΟήϤϟ MOC 2071 ΏΔλΎΨϟήϣϭϷΡήθΑΪΒϨγϭ SELECTΔϠϤΟϡΪΨΘγΎΑϝϭΪΟϦϣΕΎϧΎϴΒϟωΎΟήΘγ
Διαβάστε περισσότεραLecture 3: Introduction III
Department of Computer Science University of Cyprus EPL342 Databases Lecture 3: Introduction III System Concepts and Architecture (Chapters 2.2-2.7, Elmasri-Navathe 5ED) ιδάσκων: Παναγιώτης Ανδρέου http://www.cs.ucy.ac.cy/courses/epl342
Διαβάστε περισσότεραΒάσεις Δεδομένων (Databases)
Βάσεις Δεδομένων (Databases) ΕΠΛ 342 Χειμερινό Εξάμηνο 2011 Διδάσκοντες Καθηγητές Γιώργος Σαμάρας (ΧΩΔ01 109) Προσεγγίσεις Διαχείρισης Δεδομένων Με Βάση (DB approach) Με Αρχεία (File system approach) Κλασσικά
Διαβάστε περισσότεραΠΡΟΧΩΡΗΜΕΝΑ ΘΕΜΑΤΑ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ -2
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΤΜΗΜΑ ΗΛΕΚ. ΜΗΧ. ΚΑΙ ΜΗΧ. ΥΠΟΛΟΓΙΣΤΩΝ ΠΡΟΧΩΡΗΜΕΝΑ ΘΕΜΑΤΑ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ ΑΠΟΘΗΚΕΣ Ε ΟΜΕΝΩΝ ΠΡΟΧΩΡΗΜΕΝΑ ΘΕΜΑΤΑ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ -1 ΕΙΣΑΓΩΓΗ ΑΠΟΘΗΚΕΣ Ε ΟΜΕΝΩΝ ΚΑΙ ΑΝΑΛΥΤΙΚΗ ΕΠΕΞΕΡΓΑΣΙΑ
Διαβάστε περισσότεραΕισαγωγή στα Συστήματα Βάσεων εδομένων
Εισαγωγή στα Συστήματα Βάσεων εδομένων Βάσεις Δεδομένων 2010-2011 Ευαγγελία Πιτουρά 1 Τι θα δούμε σήμερα: ΕΙΣΑΓΩΓΗ Βασικές έννοιες Λίγα ιστορικά στοιχεία Μια σύνοψη του περιεχομένου του μαθήματος Εισαγωγή
Διαβάστε περισσότεραΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Μανουσόπουλος Χρήστος
ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Μανουσόπουλος Χρήστος cman@unipi.gr Δοσοληψίες (Transactions) Μέχρι στιγμής θεωρούσαμε πως υπάρχει μόνο ένας DB χρήστης που εκτελεί μία
Διαβάστε περισσότεραOracle 9i, IBM DB2, SQL Server
Κεφάλαιο 1 Εισαγωγή και Ορισµοί σε Βάσεις εδοµένων Η Ύλη του µαθήµατος συνοπτικά Ι.Β -- Εισαγωγή στις Βάσεις εδοµένων Σελίδα 1.1 Βάσεις εδοµένων Περιεχόµενα Μαθήµατος (1) Σύντοµη Εισαγωγή και Ιστορική
Διαβάστε περισσότερα10 η Διάλεξη Python Βάσεις δεδομένων στη python
10 η Διάλεξη Python Βάσεις δεδομένων στη python ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Η standard διεπαφη της python για βάσεις δεδομένων βασίζεται στο DB-API Python Database API υποστηρίζει ένα ευρύ φάσμα βάσεων δεδομένων
Διαβάστε περισσότεραΔιαχείριση Πολιτισμικών Δεδομένων
Διαχείριση Πολιτισμικών Δεδομένων Μάθημα 1 Εισαγωγή στις Βάσεις Δεδομένων Τζανέτος Πομόνης ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Συντήρησης Πολιτισμικής Κληρονομιάς Τι είναι οι Βάσεις
Διαβάστε περισσότεραΕισαγωγή. Βάσεις Δεδομένων : Εισαγωγή 1
Βασικές Έννοιες Εισαγωγή Τι είναι μια βάση δεδομένων; Βάση εδομένων: συλλογή από σχετιζόμενα δεδομένα Σύστημα ιαχείρισης Βάσεων εδομένων (): λογισμικό (σύνολο από προγράμματα) για δημιουργία και χρήση
Διαβάστε περισσότεραΕισαγωγή στις βασικές έννοιες των Βάσεων Δεδομένων
Εισαγωγή στις βασικές έννοιες των Βάσεων Δεδομένων Σχεδιασμός Βάσεων Δεδομένων Μάθημα 1 ο Μαρία Χαλκίδη ΠΕΡΙΕΧΟΜΕΝΑ ΜΑΘΗΜΑΤΟΣ Σχεσιακό Μοντέλο Κανονικοποίηση Μοντέλο Οντοτήτων-Σχέσεων Κύκλος ζωής Βάσεων
Διαβάστε περισσότεραΙΑΧΕΙΡΙΣΗ ΟΣΟΛΗΨΙΩΝ Να θυµηθούµε:
ΙΑΧΕΙΡΙΣΗ ΟΣΟΛΗΨΙΩΝ Να θυµηθούµε: Μια βάση δεδοµένων είναι σε συνεπή κατάσταση (consistent state) εάν όλοι οι περιορισµοί ακεραιότητας που έχουν δηλωθεί για αυτήν πληρούνται. Οι αλλαγές στην κατάσταση
Διαβάστε περισσότεραΒάσεις Δεδομένων. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα
Βάσεις Δεδομένων Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Στέργιος Παλαμάς, Υλικό Μαθήματος «Βάσεις Δεδομένων», 2015-2016 Κεφάλαιο 7: Transactions (Συναλλαγές) Ο λόγος που αναπτύχθηκαν
Διαβάστε περισσότεραΕισαγωγή στα Συστήµατα Βάσεων Δεδοµένων
Εισαγωγή στα Συστήµατα Βάσεων Δεδοµένων Βάσεις εδοµένων 2012-2013 Ευαγγελία Πιτουρά 1 Βασικές Έννοιες Τι είναι µια βάση δεδοµένων; Βάση Δεδοµένων: συλλογή από σχετιζόµενα δεδοµένα Ειδικού σκοπού λογισµικό
Διαβάστε περισσότεραΒάσεις Δεδομένων ΙΙ. Διάλεξη 3 η Tεχνικές Aνάκαμψης. Ιδιότητες Δοσοληψιών
Βάσεις Δεδομένων ΙΙ Διάλεξη 3 η Tεχνικές Aνάκαμψης Δ. Χριστοδουλάκης - Α. Φωκά Τμήμα Μηχανικών Η/Υ & Πληροφορικής - Εαρινό Εξάμηνο 2007 Επιθυμητές Ιδιότητες μιας Δοσοληψίας Ιδιότητες Δοσοληψιών Αtomicity
Διαβάστε περισσότεραΒάσεις δεδομένων. Π. Φιτσιλής
Βάσεις δεδομένων Π. Φιτσιλής pfitsilis@gmail.com Στόχοι In this chapter, you will learn: Διαφορά data και information Τι είναι database, τα είδη, και πως βοηθούνε στη λήψη αποφάσεων Η σημασία database
Διαβάστε περισσότεραΑΝΑΛΥΣΗ ΚΑΙ ΣΧΕ ΙΑΣΜΟΣ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΠΕΡΙΕΧΟΜΕΝΑ ΜΑΘΗΜΑΤΟΣ
ΑΝΑΛΥΣΗ ΚΑΙ ΣΧΕ ΙΑΣΜΟΣ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΠΕΡΙΕΧΟΜΕΝΑ ΜΑΘΗΜΑΤΟΣ ΜΕΡΟΣ Α: ΕΙΣΑΓΩΓΗ - ΠΛΑΙΣΙΟ ΛΕΙΤΟΥΡΓΙΑΣ Αρχές Πληροφοριακών Συστηµάτων Ενδεικτικό Παράδειγµα: Προς την Ηλεκτρονική Επιχείρηση Παραδείγµατα
Διαβάστε περισσότεραΕισαγωγή. Βάσεις εδομένων
Βάσεις εδομένων Εισαγωγή Αντικείμενο: Θεμελιώδες πρόβλημα της επιστήμης μας ιαχείριση εδομένων Μοντελοποίηση Αποθήκευση Επεξεργασία (εύρεση πληροφορίας σχετικής με μια συγκεκριμένη ερώτηση) Σωστή Λειτουργία
Διαβάστε περισσότεραΠΛΗΡΟΦΟΡΙΑΚΑ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΑ ΣΥΣΤΗΜΑΤΑ
Οικονοµικό Πανεπιστήµιο Αθηνών Τµήµα ιοικητικής Επιστήµης & Τεχνολογίας ΠΛΗΡΟΦΟΡΙΑΚΑ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Κεφάλαιο 5 Λογισµικό - Software Γιώργος Γιαγλής Το σηµερινό µάθηµα Λογισµικό (Software)
Διαβάστε περισσότεραΕισαγωγή στις βασικές έννοιες των Βάσεων εδοµένων
Εισαγωγή στις βασικές έννοιες των Βάσεων εδοµένων Βάσεις εδοµένων ΙΙ Μάθηµα 1 ο ιδάσκων: Μαρία Χαλκίδη *based on slides by Silberschatz, Korth and Sudarshan (Database System Concepts, 2001 ) Σύστηµα ιαχείρισης
Διαβάστε περισσότεραΒάσεις Δεδομένων. Βασίλειος Βεσκούκης 2006 Ρ.Κορακίτης, Β.Βεσκούκης, Θ.Καραλόπουλος, Γ.Πανόπουλος
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόμων Τοπογράφων Μηχανικών Βάσεις Δεδομένων Βασίλειος Βεσκούκης v.vescoukis@cs.ntua.gr Περιεχόμενο του μαθήματος, εισαγωγή, διαδικασία Σχετικά με το μάθημα Διδάσκοντες
Διαβάστε περισσότεραΒάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας. 1 ο Μάθημα: Εισαγωγή. Δρ. Κωνσταντίνος Χ. Γιωτόπουλος
Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας 1 ο Μάθημα: Εισαγωγή Δρ. Κωνσταντίνος Χ. Γιωτόπουλος Λίγα λόγια για το μάθημα Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας
Διαβάστε περισσότεραΑυτοματοποιημένη χαρτογραφία
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Αυτοματοποιημένη χαρτογραφία Ενότητα # 5: Χαρτογραφικές βάσεις δεδομένων Ιωάννης Γ. Παρασχάκης Τμήμα Αγρονόμων & Τοπογράφων Μηχανικών
Διαβάστε περισσότεραΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ ΙΙ. Επεξεργασία οσοληψιών. το πώς βλέπει το Σ Β τα προγράµµατα των χρηστών. οσοληψία (transaction)
Ύλη Ύλη Έννοιες Επεξεργασίας οσοληψιών Τεχνικές Ελέγχου Συνδροµικότητας ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ ΙΙ Τεχνικές Ανάκαµψεις από Σφάλµατα Κατανεµηµένες και Παράλληλες Βάσεις εδοµένων Βάσεις εδοµένων και ιαδίκτυο Βάσεις
Διαβάστε περισσότεραInformation Technology for Business
Information Technology for Business Lecturer: N. Kyritsis, MBA, Ph.D. Candidate e-mail: kyritsis@ist.edu.gr Computer System Hardware Υποδομή του Information Technology Υλικό Υπολογιστών (Hardware) Λογισμικό
Διαβάστε περισσότεραΦορολογική Βιβλιοθήκη. Θανάσης Φώτης Προγραμματιστής Εφαρμογών
Φορολογική Βιβλιοθήκη Θανάσης Φώτης Προγραμματιστής Εφαρμογών Το έργο Η φορολογική βιβλιοθήκη πρόκειται για ένα έργο που φιλοδοξεί να αποτελέσει σημαντικό βοήθημα για τον επαγγελματία λογιστή και όχι μόνο.
Διαβάστε περισσότεραΕΙΣΑΓΩΓΗ ΣΤΙΣ Β ΣΕ Ε Σ Ι ΟΜΕΝ
ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ Βασικές Έννοιες - εδοµένα { Νίκος, Μιχάλης, Μαρία, Θάλασσα, Αυτοκίνητο }, αριθµοί, π.χ. {1, 2, 3, 5, 78}, συµβολοσειρές (strings) π.χ. { Κώστας, 5621, ΤΡ 882, 6&5 #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.
Διαβάστε περισσότεραInformation Technology for Business
Information Technology for Business! Lecturer: N. Kyritsis, MBA, Ph.D. Candidate!! e-mail: kyritsis@ist.edu.gr Διαχείριση Επιχειρηματικών Δεδομένων - Databases Ορισμός Βάσης Δεδομένων Συλλογή συναφών αρχείων
Διαβάστε περισσότεραBusiness Development, SAP Hellas 01/12/2007
Επιχειρηµατική Ευφυΐα Απότηνιδέαστηνπράξη Παναγιώτης Θεοφάνους Business Development, SAP Hellas 01/12/2007 Περιεχόµενα 1. SAP Εταιρικόπροφίλ 2. Επιχειρηµατική Ευφυΐα - Η ανάγκη 3. SAP Business Intelligence
Διαβάστε περισσότεραΔεδομένα και Πληροφορίες
Εισαγωγή Δεδομένα και Πληροφορίες, Βάση Δεδομένων, Σύστημα Διαχείρισης Βάσεων Δεδομένων (Ορισμοί, Γλώσσες & Διεπαφές, Κατηγορίες), Σύστημα Βάσης Δεδομένων, Κατάλογος Δεδομένων Μεταδεδομένα, Λειτουργική
Διαβάστε περισσότεραΣυγκριτικά Πλεονεκτήµατα Γραµµατείας 2003 έναντι Γραµµατείας 2.5
Συγκριτικά Πλεονεκτήµατα Γραµµατείας 2003 έναντι Γραµµατείας 2.5 ιαφορετική αρχιτεκτονική: Κοινή βάση δεδοµένων, υνατότητες διασύνδεσης διαφορετικών συστηµάτων Η ανάγκη για την βελτίωση της ποιότητας των
Διαβάστε περισσότεραΑποκατάσταση συστήματος Βάσεις Δεδομένων
Αποκατάσταση συστήματος Βάσεις Δεδομένων με βάση slides από A. Silberschatz, H. Korth, S. Sudarshan, Database System Concepts, 5 th edition Κατηγοριοποίηση αποτυχιών Αποτυχία συναλλαγής (Transaction failure):
Διαβάστε περισσότεραΕισαγωγή. Καλή Ακαδημαϊκή Χρονιά! Τι θα δούμε σήμερα: Τα βασικά Την ιστορία (μέλλον) Μια γρήγορη ματιά στο τι θα δούμε στο μάθημα
Εισαγωγή Βάσεις Δεδομένων 2009-2010 Ευαγγελία Πιτουρά 1 Καλή Ακαδημαϊκή Χρονιά! Τι θα δούμε σήμερα: Τα βασικά Την ιστορία (μέλλον) Μια γρήγορη ματιά στο τι θα δούμε στο μάθημα Βάσεις Δεδομένων 2009-2010
Διαβάστε περισσότεραΤΙΤΛΟΣ ΕΡΓΑΣΙΑΣ. Πετρογεωργάκης Μανούσος Σπυρόπουλος Σταύρος
ΤΙΤΛΟΣ ΕΡΓΑΣΙΑΣ Πετρογεωργάκης Μανούσος Σπυρόπουλος Σταύρος ΣΚΟΠΟΣ ΕΡΓΑΣΙΑΣ Σκοπός της εργασίας αυτής είναι η εισαγωγή στις Βάσεων εδομένων. Θα παρουσιαστούν οι βασικές έννοιες, οι συνιστώσες και οι λειτουργίες
Διαβάστε περισσότεραΔιάλεξη 02: Βάσεις Δεδομένων Εισαγωγή. Διδάσκων: Παναγιώτης Ανδρέου
Διάλεξη 02: Βάσεις Δεδομένων Εισαγωγή Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Εισαγωγή στις έννοιες: Αρχιτεκτονική Τριών Επιπέδων Χρήστες Βάσεων Δεδομένων Μοντέλα Δεδομένων και Γλώσσες
Διαβάστε περισσότεραΚεφάλαιο 2. Έννοιες και Αρχιτεκτονική Συστημάτων Βάσεων δεδομένων
Copyright 2007 Ramez Elmasri and Shamkant B. Navathe, Ελληνική Έκδοση Δίαυλος Διαφάνεια 2-1 Κεφάλαιο 2 Έννοιες και Αρχιτεκτονική Συστημάτων Βάσεων δεδομένων Copyright 2007 Ramez Elmasri and Shamkant B.
Διαβάστε περισσότεραΣχεδιασμός Βάσεων Δεδομένων
Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Σχεδιασμός Βάσεων Δεδομένων Εργαστήριο 4 Δρ. Βασιλική Κούφη Περιεχόμενα Υλοποίηση Βάσεως Δεδομένων Εκτέλεση ερωτημάτων SQL στην Βάση Δεδομένων BHMA 1. Σχεδιασμός
Διαβάστε περισσότεραΑνάλυση και Σχεδιασµός Πληροφοριακών Συστηµάτων
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 1/10 2/20 3/15 4/10 5/20 6/20 7/10 /105 Συνολο Ανάλυση και Σχεδιασµός Πληροφοριακών Συστηµάτων ΕΞΕΤΑΣΗ
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ. Παραγωγικές Λειτουργίες Επιχείρησης
ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ ΙΟΙΚΗΣΗ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΜΑΘΗΜΑ: Οικονοµικές, Εµπορικές και Παραγωγικές Λειτουργίες
Διαβάστε περισσότεραΣχεσιακές Βάσεις Δεδομένων
Σχεσιακές Βάσεις Δεδομένων Μέρος 1ο Αρχές Βάσεων Δεδομένων Καραδήμας N., MSc Προτεινόμενα Βιβλία Connolly T. & Begg C. Database Systems A Practical Approach to Design, Implementation, and Management, 3
Διαβάστε περισσότεραΟλοκληρωµένη λύση επιλεκτικής συγκέντρωσης, αναδιοργάνωσης δεδοµένων και παραγωγής πληροφορίας
e.nfo Ολοκληρωµένη λύση επιλεκτικής συγκέντρωσης, αναδιοργάνωσης δεδοµένων και παραγωγής πληροφορίας Εξασφάλιση της εξειδικευµένης λύσης business intelligence για κάθε επιχείρηση πελάτης Τράπεζα Πειραιώς
Διαβάστε περισσότεραΕισαγωγή στις βάσεις δεδομένων - Η ανατομία μιας βάσης δεδομένων
ΕΣΔ516 Τεχνολογίες Διαδικτύου Εισαγωγή στις βάσεις δεδομένων - Η ανατομία μιας βάσης δεδομένων Περιεχόμενα - Βιβλιογραφία Ενότητας Περιεχόμενα Ορισμοί Συστατικά στοιχεία εννοιολογικής σχεδίασης Συστατικά
Διαβάστε περισσότεραΕπεξεργασία οσοληψιών
οσοληψίες Επεξεργασία οσοληψιών Ηταυτόχρονη εκτέλεση προγραµµάτων χρηστών είναι απαραίτητη για την καλή απόδοση ενός Σ Β Επειδή οι προσπελάσεις στο δίσκο είναι συχνές και σχετικά αργές, είναι σηµαντικό
Διαβάστε περισσότεραΣτόχοι και αντικείμενο ενότητας
Ενότητα 8 Διαχείριση Δεδομένων Πληροφοριακά Συστήματα Διοίκησης Ι Διδάσκων: Νίκος Καρακαπιλίδης 8-1 Στόχοι και αντικείμενο ενότητας Παραδοσιακή οργάνωση αρχείων και προβλήματα Συστήματα Διαχείρισης Βάσεως
Διαβάστε περισσότεραΔιαχείριση Δεδομένων
Διαχείριση Δεδομένων Βαγγελιώ Καβακλή Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου 1 Εαρινό Εξάμηνο 2012-13 Περιεχόμενο σημερινής διάλεξης Βάσεις Δεδομένων Ορισμοί Παραδείγματα
Διαβάστε περισσότεραΠληροφορική ΙΙ Εισαγωγή στις Βάσεις Δεδομένων. Τμήμα Λογιστικής
Εισαγωγή στις Βάσεις Δεδομένων Εισαγωγή στις Βάσεις Δεδομένων Ορισμός Βάσης Δεδομένων Σύστημα Διαχείρισης Βάσης Δεδομένων ΣΔΒΔ (DBMS) Χαρακτηριστικά προσέγγισης συστημάτων αρχειοθέτησης Χαρακτηριστικά
Διαβάστε περισσότεραΕισαγωγή. Βάσεις Δεδομένων : Εισαγωγή 1. Βάσεις εδομένων
Βάσεις εδομένων Εισαγωγή Αντικείμενο: Θεμελιώδες πρόβλημα της επιστήμης μας ιαχείριση εδομένων Μοντελοποίηση Αποθήκευση Επεξεργασία (εύρεση πληροφορίας σχετικής με μια συγκεκριμένη ερώτηση) Σωστή Λειτουργία
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΙI
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΙI B. Μεγαλοοικονόμου Αντικειμενοστρεφή και αντικειμενο-σχεσιακά ΣΔΒΔ (παρουσίαση βασισμένη εν μέρη σε σημειώσεις των Silberchatz, Korth και Sudarshan και του
Διαβάστε περισσότεραΟργάνωση Βάσεων Βιοϊατρικών Δεδομένων Εξόρυξη Γνώσης Βιοϊατρικών Δεδομένων. Σεμινάριο 1: Εισαγωγή στις Βάσεις Δεδομένων
Οργάνωση Βάσεων Βιοϊατρικών Δεδομένων Εξόρυξη Γνώσης Βιοϊατρικών Δεδομένων Σεμινάριο 1: Εισαγωγή στις Βάσεις Δεδομένων Ευάγγελος Καρκαλέτσης, Αναστασία Κριθαρά, Γεώργιος Πετάσης Εργαστήριο Τεχνολογίας
Διαβάστε περισσότεραΠανεπιστήµιο Πειραιώς Τµήµα Πληροφορικής. Αποθήκες εδοµένων και Εξόρυξη Γνώσης. (Data Warehousing & Data Mining) Γιάννης Θεοδωρίδης, Νίκος Πελέκης
Πανεπιστήµιο Πειραιώς Τµήµα Πληροφορικής Αποθήκες εδοµένων και Εξόρυξη Γνώσης (Data Warehousing & Data Mining) Αποθήκες εδοµένων Γιάννης Θεοδωρίδης, Νίκος Πελέκης Εργαστήριο Πληροφοριακών Συστηµάτων http://infolab.cs.unipi.gr
Διαβάστε περισσότεραΥποστήριξη Αποφάσεων. Γεώργιος Ευαγγελίδης. (βασισμένο στο κεφ. 23 του βιβλίου «Συστήματα Διαχείρισης Βάσεων Δεδομένων»)
Υποστήριξη Αποφάσεων Γεώργιος Ευαγγελίδης (βασισμένο στο κεφ. 23 του βιβλίου «Συστήματα Διαχείρισης Βάσεων Δεδομένων») Εισαγωγικά Οι επιχειρήσεις θέλουν να μπορούν να αναλύουν τα δεδομένα τους. Γιατί;
Διαβάστε περισσότεραΠληροφοριακά Συστήµατα
Nell Dale John Lewis Chapter 12 Πληροφοριακά Συστήµατα Στόχοι Ενότητας Η κατανόηση της έννοιας «Πληροφοριακό Σύστηµα» Επεξήγηση της οργάνωσης λογιστικών φύλλων (spreadsheets) Επεξήγηση της ανάλυσης δεδοµένων
Διαβάστε περισσότεραΒάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας. 2 ο Μάθημα: Βασικά Θέματα Βάσεων Δεδομένων. Δρ. Κωνσταντίνος Χ.
Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας 2 ο Μάθημα: Βασικά Θέματα Βάσεων Δεδομένων Δρ. Κωνσταντίνος Χ. Γιωτόπουλος Βασικά θέματα Βάσεων Δεδομένων Ένα Σύστημα Βάσης Δεδομένων
Διαβάστε περισσότεραΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ ΙΙ. Σχετικά µε το µάθηµα: Αξιολόγηση. Σχετικά µε το µάθηµα:faq ΟΧΙ ΝΑΙ. Λιγότερος! (ας πούµε το 1/3-1/4)
ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ ΙΙ Κάποιες γενικές πληροφορίες συνοπτικά... Βάσεις εδοµένων II 2004-2005 Ευαγγελία Πιτουρά 1 Βάσεις εδοµένων II 2004-2005 Ευαγγελία Πιτουρά 2 Σχετικά µε το µάθηµα: Ύλη Σχετικά µε το µάθηµα:
Διαβάστε περισσότεραΔΙΑΔΙΚΤΥΑΚΟ ΣΥΣΤΗΜΑ ΒΕΛΤΙΣΤΗΣ ΔΙΑΧΕΙΡΙΣΗΣ ΕΝΕΡΓΕΙΑΚΩΝ ΠΟΡΩΝ E.M.I.R. - Energy Management & Intelligent Reporting
ΔΙΑΔΙΚΤΥΑΚΟ ΣΥΣΤΗΜΑ ΒΕΛΤΙΣΤΗΣ ΔΙΑΧΕΙΡΙΣΗΣ ΕΝΕΡΓΕΙΑΚΩΝ ΠΟΡΩΝ E.M.I.R. - Energy Management & Intelligent Reporting Διαδικτυακό OLAP Σύστημα Λήψης Αποφάσεων και δημιουργίας έξυπνων προσαρμοστικών γραφημάτων
Διαβάστε περισσότεραΣυστήματα Διαχείρισης Βάσεων Δεδομένων
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Συστήματα Διαχείρισης Βάσεων Δεδομένων Φροντιστήριο 9: Transactions - part 1 Δημήτρης Πλεξουσάκης Τμήμα Επιστήμης Υπολογιστών Tutorial on Undo, Redo and Undo/Redo
Διαβάστε περισσότεραΔιαχείριση Δοσοληψιών
Διαχείριση Δοσοληψιών Ορισμός της δοσοληψίας Συνδρομικές εκτελέσεις (concurrency) Έλεγχος σειριοποιησιμότητας Ανάκαμψη δοσοληψιών (recovery) Υλοποίηση της Απομόνωσης Βασική πηγή διαφανειών: Silberschatz
Διαβάστε περισσότεραCopyright 2007 Ramez Elmasri and Shamkant B. Navathe, Ελληνική Έκδοση, ίαυλος ιαφάνεια 29-1
ιαφάνεια 29-1 Εφαρµογές Βάσεων εδοµένων ΠΜΣ 510 ευτέρα 6-9 Αίθουσα Α Ώρες Γραφείου ευτέρα 5-6 (και οποιαδήποτε άλλη ώρα είµαι στο γραφείο ικτυακός τόπος www.di.uoa.gr/~pms510 Ύλη Αποθήκες δεδοµένων Εξόρυξη
Διαβάστε περισσότεραΑποθήκες Δεδομένων & Πολυδιάστατη Ανάλυση
Αποθήκες Δεδομένων & Πολυδιάστατη Ανάλυση Γιάννης Θεοδωρίδης InfoLab, Τμήμα Πληροφορικής, Πανεπιστήμιο Πειραιά http://infolab.cs.unipi.gr version: Nov.2009 Πηγές Το κύριο μέρος των διαφανειών προέρχεται
Διαβάστε περισσότεραMicrosoft Visual Studio 2005. Γιώργος Καµαρινός Developer Programs Marketing Manager Microsoft Hellas
Microsoft Visual Studio 2005 καισυνδροµέςmsdn Γιώργος Καµαρινός Developer Programs Marketing Manager Microsoft Hellas PΗrΣogress ηµερινή Rep ort Παρ ουσίαση Τι είναι το.net De? veloper Roadma Τα p νέα
Διαβάστε περισσότεραΈνα σύνολο αλληλοσχετιζόμενων συστημάτων που συλλέγουν, επεξεργάζονται, αποθηκεύουν και διανέμουν πληροφορίες
Συστήματα Επιχειρηματικής Ευφυΐας (BI Business Intelligence) Οι πιέσεις του περιβάλλοντος Πληροφοριακά Συστήματα Ένα σύνολο αλληλοσχετιζόμενων συστημάτων που συλλέγουν, επεξεργάζονται, αποθηκεύουν και
Διαβάστε περισσότεραΗΥ360 Αρχεία και Βάσεις εδοµένων ιδάσκων:. Πλεξουσάκης
ΗΥ360 Αρχεία και Βάσεις εδοµένων ιδάσκων:. Πλεξουσάκης Συναλλαγές ιαχείριση Συναλλαγών Τζικούλης Βασίλειος Credits:Γιάννης Μακρυδάκης Συναλλαγές Η ταυτόχρονες συναλλαγές (δοσοληψίες, transactions) µε µια
Διαβάστε περισσότερα