ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
Συστήματα Βάσεων ΔεδομένωνIBM DB2, Microsoft SQL Server
Βάσεις Δεδομένων ΙΙ
Τμήμα Μηχανικών Η/Υ και ΠληροϕορικήςΠολυτεχνική Σχολή, Πανεπιστήμιο Πατρών
Εαρινό Εξάμηνο 2011-2012
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
Table of contents
1 IBM DB2 Universal Database
2 Microsoft SQL Server
3 Αναϕορές
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
Table of contents
1 IBM DB2 Universal Database
2 Microsoft SQL Server
3 Αναϕορές
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
Table of contents
1 IBM DB2 Universal Database
2 Microsoft SQL Server
3 Αναϕορές
ToC
1 IBM DB2 Universal DatabaseΓενικάΔεδομέναΑποθήκευσηΕκτέλεση και Βελτιστοποίηση ΕρωτημάτωνΣυγχρονικότητα
2 Microsoft SQL ServerΓενικάΔεδομέναΠροβολέςΑποθήκευσηΒελτιστοποίηση ΕρωτημάτωνΣυγχρονικότητα
3 Αναϕορές
. . . . . .
ToC
1 IBM DB2 Universal DatabaseΓενικάΔεδομέναΑποθήκευσηΕκτέλεση και Βελτιστοποίηση ΕρωτημάτωνΣυγχρονικότητα
2 Microsoft SQL ServerΓενικάΔεδομέναΠροβολέςΑποθήκευσηΒελτιστοποίηση ΕρωτημάτωνΣυγχρονικότητα
3 Αναϕορές
. . . . . .
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
Γενικά
Εμϕανίστηκε το 1984Υποστήριξη πολλών Λειτουργικών ΣυστημάτωνΠοικιλία Προϊόντων για
Διαχείριση της Βάσεις ΔεδομένωνΑνάπτυξη ΕϕαρμογώνData Integration...
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
Δεδομένα
String data typesNumeric data typesDate, time, and timestamp data types
XML data typeLarge object data typesROWID data typeUser Defined Types
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
Δεδομένα
String data typesNumeric data typesDate, time, and timestamp data typesXML data type
Large object data typesROWID data typeUser Defined Types
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
Δεδομένα
String data typesNumeric data typesDate, time, and timestamp data typesXML data typeLarge object data types
ROWID data typeUser Defined Types
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
Δεδομένα
String data typesNumeric data typesDate, time, and timestamp data typesXML data typeLarge object data typesROWID data typeUser Defined Types
ToC
1 IBM DB2 Universal DatabaseΓενικάΔεδομέναΑποθήκευσηΕκτέλεση και Βελτιστοποίηση ΕρωτημάτωνΣυγχρονικότητα
2 Microsoft SQL ServerΓενικάΔεδομέναΠροβολέςΑποθήκευσηΒελτιστοποίηση ΕρωτημάτωνΣυγχρονικότητα
3 Αναϕορές
. . . . . .
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
Large Objects
Δεδομένα (up to 2Gb) όπως:
ΕικόνεςVideo
Binaly Large Object (BLOB)Single Byte Character Large Object (CLOB)Double Byte Character Large Object (DBCLOB)
Χρήση UDFs για την διαχείριση. Αποθήκευση δεικτώνπρος τα LOBs σε κάθε γραμμή.
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
Large Objects
Δεδομένα (up to 2Gb) όπως:
ΕικόνεςVideo
Binaly Large Object (BLOB)Single Byte Character Large Object (CLOB)Double Byte Character Large Object (DBCLOB)
Χρήση UDFs για την διαχείριση. Αποθήκευση δεικτώνπρος τα LOBs σε κάθε γραμμή.
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
Large Objects
Δεδομένα (up to 2Gb) όπως:
ΕικόνεςVideo
Binaly Large Object (BLOB)Single Byte Character Large Object (CLOB)Double Byte Character Large Object (DBCLOB)
Χρήση UDFs για την διαχείριση. Αποθήκευση δεικτώνπρος τα LOBs σε κάθε γραμμή.
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
XML
Η DB2 υποστηρίζει εγγενώς δεδομένα XML και παρέχειένα σύνολο λειτουργιών για την επεξεργασία τους.
SELECT XML2CLOB(XMLELEMENT(NAME "Department",
XMLATTRIBUTES(workdept AS "name"),XMLAGG(
XMLELEMENT(NAME "employee",XMLATTRIBUTES(lastname, firstnme, empno))
ORDER BY lastname)))FROM employeeWHERE workdept IN('A00', 'C01')GROUP BY workdept
ToC
1 IBM DB2 Universal DatabaseΓενικάΔεδομέναΑποθήκευσηΕκτέλεση και Βελτιστοποίηση ΕρωτημάτωνΣυγχρονικότητα
2 Microsoft SQL ServerΓενικάΔεδομέναΠροβολέςΑποθήκευσηΒελτιστοποίηση ΕρωτημάτωνΣυγχρονικότητα
3 Αναϕορές
. . . . . .
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
Αποθήκευση
Πως γίνεται η οργάνωση και η αποθήκευση στουςϕυσικούς πόρους?
TablespacesContainersExtents
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
Αποθήκευση
Πως γίνεται η οργάνωση και η αποθήκευση στουςϕυσικούς πόρους?
TablespacesContainersExtents
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
Διαχείριση των Tablespaces
System Managed Space - SMS
Η διαχείριση πραγματοποιείται από τις λειτουργίες τουσυστήματος. Τα containers ορίζονται ωςϕάκελοι/αρχεία. Επίσης, λειτουργίες όπως buffering,allocation και extension πραγματοποιούνται από τοίδιο το λειτουργικό σύστημα.
Database Managed Space - DMS
Το DB2 διαχειρίζεται τις διαδικασίες I/O, τα containersείναι είτε αρχεία είτε συσκευές και η δέσμευση χώρουγίνεται με τον ορισμό του tablespace.
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
Διαχείριση των Tablespaces
System Managed Space - SMS
Η διαχείριση πραγματοποιείται από τις λειτουργίες τουσυστήματος. Τα containers ορίζονται ωςϕάκελοι/αρχεία. Επίσης, λειτουργίες όπως buffering,allocation και extension πραγματοποιούνται από τοίδιο το λειτουργικό σύστημα.
Database Managed Space - DMS
Το DB2 διαχειρίζεται τις διαδικασίες I/O, τα containersείναι είτε αρχεία είτε συσκευές και η δέσμευση χώρουγίνεται με τον ορισμό του tablespace.
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
TableSpaces
Τα tablespaces αποτελούν λογικές μονάδες της ΒΔ πουκαθορίζουν την τοποθεσία αποθήκευσης των δεδομένων.
CREATE TABLESPACE <NAME>MANAGED BY SYSTEMUSING ('<path1>', '<path2>', '<path3>')
create tablespace mytbspcmanaged by database using(device '/dev/rmydisk1' 20000)
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
Tablespace ID = 2Name = USERSPACE1Type = Database managed spaceContents = All permanent data. Large table space.State = 0x0000Detailed explanation:Normal
Total pages = 8192Useable pages = 8160Used pages = 96Free pages = 8064High water mark (pages) = 96Page size (bytes) = 4096Extent size (pages) = 32Prefetch size (pages) = 32Number of containers = 1
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
Containers
Κάθε tablespace αποτελείται από ένα η περισσότεραcontainers. Τα containers καθορίζουν την ϕυσικήτοποθεσία των δεδομένων.
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
Extents
Οι σελίδες (pages) αποτελούν την βασική μονάδααποθήκευσης. Ένας αριθμός συνεχόμενων σελίδωναποτελεί ένα extent.
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
Οργάνωση της Αποθήκευσης
Ο καθορισμός της οργάνωσης (tablespaces, containers,...) των δεδομένων θα πρέπει να λαμβάνει υπόψηδιάϕορους παράγοντες όπως:
Τους τύπους των δεδομένων που θα αποθηκευτούν(δεδομένα, ευρετήρια καθώς και τα μεγέθη)
Τον τρόπο διαχείρισης των αρχείων (SMS, DMS)Τα μεγέθη των pages και των extentsΚόστη μεταϕοράςΚαι άλλα..
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
Οργάνωση της Αποθήκευσης
Ο καθορισμός της οργάνωσης (tablespaces, containers,...) των δεδομένων θα πρέπει να λαμβάνει υπόψηδιάϕορους παράγοντες όπως:
Τους τύπους των δεδομένων που θα αποθηκευτούν(δεδομένα, ευρετήρια καθώς και τα μεγέθη)Τον τρόπο διαχείρισης των αρχείων (SMS, DMS)
Τα μεγέθη των pages και των extentsΚόστη μεταϕοράςΚαι άλλα..
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
Οργάνωση της Αποθήκευσης
Ο καθορισμός της οργάνωσης (tablespaces, containers,...) των δεδομένων θα πρέπει να λαμβάνει υπόψηδιάϕορους παράγοντες όπως:
Τους τύπους των δεδομένων που θα αποθηκευτούν(δεδομένα, ευρετήρια καθώς και τα μεγέθη)Τον τρόπο διαχείρισης των αρχείων (SMS, DMS)Τα μεγέθη των pages και των extents
Κόστη μεταϕοράςΚαι άλλα..
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
Οργάνωση της Αποθήκευσης
Ο καθορισμός της οργάνωσης (tablespaces, containers,...) των δεδομένων θα πρέπει να λαμβάνει υπόψηδιάϕορους παράγοντες όπως:
Τους τύπους των δεδομένων που θα αποθηκευτούν(δεδομένα, ευρετήρια καθώς και τα μεγέθη)Τον τρόπο διαχείρισης των αρχείων (SMS, DMS)Τα μεγέθη των pages και των extentsΚόστη μεταϕοράςΚαι άλλα..
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
TableSpaces
Κατηγορίες TableSpaces
Catalog table space
Regular table spaceLarge table spaceSystem temporary table spaceUser temporary table space
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
TableSpaces
Κατηγορίες TableSpaces
Catalog table spaceRegular table space
Large table spaceSystem temporary table spaceUser temporary table space
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
TableSpaces
Κατηγορίες TableSpaces
Catalog table spaceRegular table spaceLarge table space
System temporary table spaceUser temporary table space
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
TableSpaces
Κατηγορίες TableSpaces
Catalog table spaceRegular table spaceLarge table spaceSystem temporary table space
User temporary table space
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
TableSpaces
Κατηγορίες TableSpaces
Catalog table spaceRegular table spaceLarge table spaceSystem temporary table spaceUser temporary table space
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
BufferPools
Τα buffer pools αποτελούν το μέσο προσπέλασηςτων δεδομένων στη μνήμη.Στο bufferpool αποθηκεύονται αντίγραϕα τωνδεδομένων για άμεση προσπέλαση από την DB2.Τα bufferpools αντιστοιχίζονται σε tablespacesTo pagesize του bufferpool θα πρέπει να είναι ίδιομε το tablespace που το χρησιμοποιεί.
ToC
1 IBM DB2 Universal DatabaseΓενικάΔεδομέναΑποθήκευσηΕκτέλεση και Βελτιστοποίηση ΕρωτημάτωνΣυγχρονικότητα
2 Microsoft SQL ServerΓενικάΔεδομέναΠροβολέςΑποθήκευσηΒελτιστοποίηση ΕρωτημάτωνΣυγχρονικότητα
3 Αναϕορές
. . . . . .
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
Μέθοδοι Προσπέλασης
Σάρωση ΠίνακαςΣάρωση ΕυρετηρίουΧρήση Μόνο ΕυρετηρίουΠρο-ϕόρτωση ΛίσταςANDOR
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
Παράλληλη Εκτέλεση
Στην DB2 υποστηρίζεται η εκτέλεση σε διάϕορεςαρχιτεκτονικές:
Τίποτα κοινόχρηστοΚοινόχρηστη ΜνήμηΚοινόχρηστος Δίσκος
Συντονισμός
Χρησιμοποιείται μια διεργασία συντονισμού που είναιυπεύθυνη για το έλεγχο της εκτέλεσης και τη συλλογήτων υπο-αποτελεσμάτων προκειμένου να συνταχθεί τοτελικό.
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
Βελτιστοποίηση
Εσωτερική αναπαράσταση ερωτήματος: QueryGraph ModelΜετασχηματισμός του QGM εϕαρμόζονταςπεριορισμούς και triggersΠεραιτέρω μετασχηματισμοί (βάσει κανόνων) :
αποσυσχετισμό συσχετιζόμενων υπο-ερωτημάτωνμετασχηματισμό υποερωτημάτων σε συνδέσμουςπροώθηση group_by κάτω από συνδέσμουςαξιοποίηση αντικειμενικών προβολών
ToC
1 IBM DB2 Universal DatabaseΓενικάΔεδομέναΑποθήκευσηΕκτέλεση και Βελτιστοποίηση ΕρωτημάτωνΣυγχρονικότητα
2 Microsoft SQL ServerΓενικάΔεδομέναΠροβολέςΑποθήκευσηΒελτιστοποίηση ΕρωτημάτωνΣυγχρονικότητα
3 Αναϕορές
. . . . . .
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
Συγχρονικότητα
Αυστηρό κλείδωμα δυο ϕάσεωνΚλείδωμα σε επίπεδο tablespace - πίνακα -εγγραϕήςΔιάϕορες καταστάσεις κλειδώματος
ToC
1 IBM DB2 Universal DatabaseΓενικάΔεδομέναΑποθήκευσηΕκτέλεση και Βελτιστοποίηση ΕρωτημάτωνΣυγχρονικότητα
2 Microsoft SQL ServerΓενικάΔεδομέναΠροβολέςΑποθήκευσηΒελτιστοποίηση ΕρωτημάτωνΣυγχρονικότητα
3 Αναϕορές
. . . . . .
ToC
1 IBM DB2 Universal DatabaseΓενικάΔεδομέναΑποθήκευσηΕκτέλεση και Βελτιστοποίηση ΕρωτημάτωνΣυγχρονικότητα
2 Microsoft SQL ServerΓενικάΔεδομέναΠροβολέςΑποθήκευσηΒελτιστοποίηση ΕρωτημάτωνΣυγχρονικότητα
3 Αναϕορές
. . . . . .
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
Microsoft SQL Server
Αναπτύχθηκε αρχικά από την Sysbase για Unix(80s)
Μεταϕέρθηκε από την Microsoft σε Windows NTΜεγάλο πλήθος εργαλείων υποστήριξης:
ΣχεδίασηςΟπτικοποίησηςΒελτιστοποίησηςΠαρακολούθησης
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
Microsoft SQL Server
Αναπτύχθηκε αρχικά από την Sysbase για Unix(80s)Μεταϕέρθηκε από την Microsoft σε Windows NT
Μεγάλο πλήθος εργαλείων υποστήριξης:ΣχεδίασηςΟπτικοποίησηςΒελτιστοποίησηςΠαρακολούθησης
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
Microsoft SQL Server
Αναπτύχθηκε αρχικά από την Sysbase για Unix(80s)Μεταϕέρθηκε από την Microsoft σε Windows NTΜεγάλο πλήθος εργαλείων υποστήριξης:
ΣχεδίασηςΟπτικοποίησηςΒελτιστοποίησηςΠαρακολούθησης
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
Microsoft SQL Server
Αναπτύχθηκε αρχικά από την Sysbase για Unix(80s)Μεταϕέρθηκε από την Microsoft σε Windows NTΜεγάλο πλήθος εργαλείων υποστήριξης:
ΣχεδίασηςΟπτικοποίησηςΒελτιστοποίησηςΠαρακολούθησης
ToC
1 IBM DB2 Universal DatabaseΓενικάΔεδομέναΑποθήκευσηΕκτέλεση και Βελτιστοποίηση ΕρωτημάτωνΣυγχρονικότητα
2 Microsoft SQL ServerΓενικάΔεδομέναΠροβολέςΑποθήκευσηΒελτιστοποίηση ΕρωτημάτωνΣυγχρονικότητα
3 Αναϕορές
. . . . . .
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
Τύποι Δεδομένων
Integers (1,2,4,8 bytes)BooleansDecimalMoneyDateTimeFloating PointStrings (text, varchar, char)CursorVariantΠίνακας
ToC
1 IBM DB2 Universal DatabaseΓενικάΔεδομέναΑποθήκευσηΕκτέλεση και Βελτιστοποίηση ΕρωτημάτωνΣυγχρονικότητα
2 Microsoft SQL ServerΓενικάΔεδομέναΠροβολέςΑποθήκευσηΒελτιστοποίηση ΕρωτημάτωνΣυγχρονικότητα
3 Αναϕορές
. . . . . .
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
Προβολές
Υπενθύμιση: Προβολή
Εικονικός Πίνακας που αποτελείται από δεδομένα -αποτελέσματα ενός query.
Πλεονεκτήματα
ΑπόδοσηΑσϕάλεια
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
Προβολές
Προβολές με Ευρετήριο: Βελτίωση της απόδοσηςχρησιμοποιώντας ευρετήρια στην προβολή. Χρήσητου ευρετηρίου τόσο για την προσπέλαση της ίδιατης προβολής όσο και των βασικών πινάκων πίσωαπό αυτή.
Τμηματοποιημένες Προβολές: Τμηματοποίησηενός πίνακα σε n τοποθεσίες. Σε κάθε τοποθεσίαορίζεται μία προβολή.Ενημερώσιμες Προβολές: Όταν γίνεται κάποιααλλαγή στον πίνακα μιας προβολής, υπάρχειτροποποίηση και σε κάποιους βασικούς πίνακες.Ενημέρωση των επηρεασμένων πινάκων με triggers.
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
Προβολές
Προβολές με Ευρετήριο: Βελτίωση της απόδοσηςχρησιμοποιώντας ευρετήρια στην προβολή. Χρήσητου ευρετηρίου τόσο για την προσπέλαση της ίδιατης προβολής όσο και των βασικών πινάκων πίσωαπό αυτή.Τμηματοποιημένες Προβολές: Τμηματοποίησηενός πίνακα σε n τοποθεσίες. Σε κάθε τοποθεσίαορίζεται μία προβολή.
Ενημερώσιμες Προβολές: Όταν γίνεται κάποιααλλαγή στον πίνακα μιας προβολής, υπάρχειτροποποίηση και σε κάποιους βασικούς πίνακες.Ενημέρωση των επηρεασμένων πινάκων με triggers.
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
Προβολές
Προβολές με Ευρετήριο: Βελτίωση της απόδοσηςχρησιμοποιώντας ευρετήρια στην προβολή. Χρήσητου ευρετηρίου τόσο για την προσπέλαση της ίδιατης προβολής όσο και των βασικών πινάκων πίσωαπό αυτή.Τμηματοποιημένες Προβολές: Τμηματοποίησηενός πίνακα σε n τοποθεσίες. Σε κάθε τοποθεσίαορίζεται μία προβολή.Ενημερώσιμες Προβολές: Όταν γίνεται κάποιααλλαγή στον πίνακα μιας προβολής, υπάρχειτροποποίηση και σε κάποιους βασικούς πίνακες.Ενημέρωση των επηρεασμένων πινάκων με triggers.
ToC
1 IBM DB2 Universal DatabaseΓενικάΔεδομέναΑποθήκευσηΕκτέλεση και Βελτιστοποίηση ΕρωτημάτωνΣυγχρονικότητα
2 Microsoft SQL ServerΓενικάΔεδομέναΠροβολέςΑποθήκευσηΒελτιστοποίηση ΕρωτημάτωνΣυγχρονικότητα
3 Αναϕορές
. . . . . .
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
Αποθήκευση
FileGroups
Η οργάνωση γίνεται χωρίζοντας τα δεδομένα σεfilegroups. Κάθε βάση δεδομένων αποτελείται απότουλάχιστον ένα filegroup.
Η χρήση διαϕορετικών filegroups για την αποθήκευσηδεδομένων, ευρετηρίων κ.λ.π. δίνει την δυνατότητακαλήτερης οργάνωσης των δεδομένων καθώς καιαποδοτικότερης διαχείρισης των ϕυσικών πόρων.
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
Αποθήκευση
Κάθε filegroup περιέχει
Pages : 8kbExtents : 8 pagesbitmaps για προσπέλαση και αναζήτηση ελεύθερουχώρουΑναλογικό γέμισμα αρχείων (σε περίπτωση πολλών)για την διατήρηση ισορροπίας.
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
Αποθευση
B+TreesΤμηματοποίηση ΠινάκωνΤμηματοποίηση ΕυρετηρίωνOnline δημιουργία ευρετηρίων
ToC
1 IBM DB2 Universal DatabaseΓενικάΔεδομέναΑποθήκευσηΕκτέλεση και Βελτιστοποίηση ΕρωτημάτωνΣυγχρονικότητα
2 Microsoft SQL ServerΓενικάΔεδομέναΠροβολέςΑποθήκευσηΒελτιστοποίηση ΕρωτημάτωνΣυγχρονικότητα
3 Αναϕορές
. . . . . .
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
Βελτιστοποίηση
Βήματα Βελτιστοποίησης
Το ερώτημα αναλύεται και δημιουργείται έναδένδρο τελεστών.
Εϕαρμόζονται ένα σύνολο κανόνων,πραγματοποιείται απλοποίηση του δένδρου.Υπολογισμός στατιστικών που θα χρησιμοποιηθούνγια την εκτίμηση του κόστους του ερωτήματος.Δημιουργία εναλλακτικών πλάνων και επιλογή τουβέλτιστου ως προς το κόστος.
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
Βελτιστοποίηση
Βήματα Βελτιστοποίησης
Το ερώτημα αναλύεται και δημιουργείται έναδένδρο τελεστών.Εϕαρμόζονται ένα σύνολο κανόνων,πραγματοποιείται απλοποίηση του δένδρου.
Υπολογισμός στατιστικών που θα χρησιμοποιηθούνγια την εκτίμηση του κόστους του ερωτήματος.Δημιουργία εναλλακτικών πλάνων και επιλογή τουβέλτιστου ως προς το κόστος.
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
Βελτιστοποίηση
Βήματα Βελτιστοποίησης
Το ερώτημα αναλύεται και δημιουργείται έναδένδρο τελεστών.Εϕαρμόζονται ένα σύνολο κανόνων,πραγματοποιείται απλοποίηση του δένδρου.Υπολογισμός στατιστικών που θα χρησιμοποιηθούνγια την εκτίμηση του κόστους του ερωτήματος.
Δημιουργία εναλλακτικών πλάνων και επιλογή τουβέλτιστου ως προς το κόστος.
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
Βελτιστοποίηση
Βήματα Βελτιστοποίησης
Το ερώτημα αναλύεται και δημιουργείται έναδένδρο τελεστών.Εϕαρμόζονται ένα σύνολο κανόνων,πραγματοποιείται απλοποίηση του δένδρου.Υπολογισμός στατιστικών που θα χρησιμοποιηθούνγια την εκτίμηση του κόστους του ερωτήματος.Δημιουργία εναλλακτικών πλάνων και επιλογή τουβέλτιστου ως προς το κόστος.
ToC
1 IBM DB2 Universal DatabaseΓενικάΔεδομέναΑποθήκευσηΕκτέλεση και Βελτιστοποίηση ΕρωτημάτωνΣυγχρονικότητα
2 Microsoft SQL ServerΓενικάΔεδομέναΠροβολέςΑποθήκευσηΒελτιστοποίηση ΕρωτημάτωνΣυγχρονικότητα
3 Αναϕορές
. . . . . .
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
Συγχρονικότητα
Έλεγχος Συγχρονικότητας
ΑισιόδοξοςΑπαισιόδοξος
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
Κλειδώματα
Κλειδώματα
Επιτρέπεται κλείδωμα σε διάϕορα επίπεδα:Γραμμής Πίνακα
Κλειδί ΕυρετηρίουΣελίδαςExtentΠίνακαΒΔ
Καταστάσεις Κλειδώματος
SharedExclusiveUpdate
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
Κλειδώματα
Κλειδώματα
Επιτρέπεται κλείδωμα σε διάϕορα επίπεδα:Γραμμής ΠίνακαΚλειδί Ευρετηρίου
ΣελίδαςExtentΠίνακαΒΔ
Καταστάσεις Κλειδώματος
SharedExclusiveUpdate
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
Κλειδώματα
Κλειδώματα
Επιτρέπεται κλείδωμα σε διάϕορα επίπεδα:Γραμμής ΠίνακαΚλειδί ΕυρετηρίουΣελίδας
ExtentΠίνακαΒΔ
Καταστάσεις Κλειδώματος
SharedExclusiveUpdate
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
Κλειδώματα
Κλειδώματα
Επιτρέπεται κλείδωμα σε διάϕορα επίπεδα:Γραμμής ΠίνακαΚλειδί ΕυρετηρίουΣελίδαςExtent
ΠίνακαΒΔ
Καταστάσεις Κλειδώματος
SharedExclusiveUpdate
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
Κλειδώματα
Κλειδώματα
Επιτρέπεται κλείδωμα σε διάϕορα επίπεδα:Γραμμής ΠίνακαΚλειδί ΕυρετηρίουΣελίδαςExtentΠίνακα
ΒΔ
Καταστάσεις Κλειδώματος
SharedExclusiveUpdate
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
Κλειδώματα
Κλειδώματα
Επιτρέπεται κλείδωμα σε διάϕορα επίπεδα:Γραμμής ΠίνακαΚλειδί ΕυρετηρίουΣελίδαςExtentΠίνακαΒΔ
Καταστάσεις Κλειδώματος
SharedExclusiveUpdate
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
Κλειδώματα
Κλειδώματα
Επιτρέπεται κλείδωμα σε διάϕορα επίπεδα:Γραμμής ΠίνακαΚλειδί ΕυρετηρίουΣελίδαςExtentΠίνακαΒΔ
Καταστάσεις Κλειδώματος
SharedExclusiveUpdate
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
Δυναμικό Κλείδωμα
Βασικά Σημεία
Αυτόματη κλιμάκωση κλειδωμάτωνΒελτιστοποίηση πριν την εκτέλεσηΠαράμετροι που λαμβάνονται υπόψη:
διάρκεια κλειδώματοςτύπος σάρωσηςαριθμός γραμμώνπυκνότητατύπος λειτουργίας
ToC
1 IBM DB2 Universal DatabaseΓενικάΔεδομέναΑποθήκευσηΕκτέλεση και Βελτιστοποίηση ΕρωτημάτωνΣυγχρονικότητα
2 Microsoft SQL ServerΓενικάΔεδομέναΠροβολέςΑποθήκευσηΒελτιστοποίηση ΕρωτημάτωνΣυγχρονικότητα
3 Αναϕορές
. . . . . .
ΣυστήματαΒάσεων
Δεδομένων
ΒάσειςΔεδομένων ΙΙ
IBM DB2UniversalDatabaseΓενικά
Δεδομένα
Αποθήκευση
Εκτέλεση καιΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
MicrosoftSQL ServerΓενικά
Δεδομένα
Προβολές
Αποθήκευση
ΒελτιστοποίησηΕρωτημάτων
Συγχρονικότητα
Αναϕορές
. . . . . .
Αναϕορές
Η παρουσίαση είναι βασισμένη στα κεϕάλαια 29, 30 τουβιβλίου:
Abraham Silberschatz, Henry F. Korth and S.Sudarshan, Database System Concepts SixthEdition, McGraw-Hill, 2011