title: Database Systems
title: Basic principles and practical applications
titleType: AlternativeTitle
title: Συστήματα Βάσεων Δεδομένων
title: Βασικές αρχές και πρακτικές εφαρμογές
titleType: AlternativeTitle
Creators: name: Verykios, Vassilios
name: Vassilakopoulos, Michael
Publisher: name: Kallipos, Open Academic Editions
Year: 2022
Subjects: Βάσεις δεδομένων
Μοντέλα δεδομένων
Σχεδίαση βάσεων δεδομένων
Γλώσσες ορισμού και χειρισμού δεδομένων
Φυσική οργάνωση βάσεων δεδομένων
Προγραμματισμός εφαρμογών βάσεων δεδομένων
Ημιδομημένα δεδομένα
Databases
Data models
Database design
Data definition and manipulation language
Database physical organization
Database applications programming
Semi-structured data
Αρχιτεκτονική βάσεων δεδομένων
Database architecture

description: This book is intended for one-semester introductory courses related to Databases (BDs), both for undergraduate higher-education programs on Informatics and Sciences and for postgraduate conversion-oriented programs (for higher education graduates in majors different to Informatics who aim to acquire basic knowledge on Informatics). The target of the book is for the reader to acquire the theoretical foundations and practical skills which will allow him/her to design and implement DBs for a wide range of modern applications, both traditional and sophisticated ones. Throughout this book, the reader will gain a critical approach regarding the impact that design choices have on the performance and integrity of a DB. To this end, the printable material is selectively accompanied by videos and self-evaluation material (solved activities related to programming, but also, to conceptual comprehension). The polymorphic nature of the material will contribute to the consolidation of the theory and to its connection with the acquisition of the necessary skills, in terms of the correct design and use of DBs. Finally, this book, not only presents the fundamental principles of database systems, but remains at the forefront of current trends, by also covering new topics, such as: (a) DB application programming issues, using C/C++, Java, PHP and Python languages and (b) Motivation for the introduction and use of semi-structured data models, their representation through XML, query languages for XML data and methods for XML data storage.
description: Το σύγγραμμα προορίζεται για εξαμηνιαία εισαγωγικά μαθήματα που αφορούν τις Βάσεις Δεδομένων (ΒΔ), τόσο για προπτυχιακά προγράμματα σχολών Πληροφορικής και Θετικών Επιστημών όσο και για μεταπτυχιακά προγράμματα με κατεύθυνση μετατροπής (για απόφοιτους ΑΕΙ κλάδων διαφορετικών της Πληροφορικής, με στόχο την απόκτηση των βασικότερων γνώσεων Πληροφορικής). Στόχος του συγγράμματος είναι ο αναγνώστης να αποκτήσει τη θεωρητική υποδομή και τις πρακτικές δεξιότητες που θα του επιτρέψουν να σχεδιάζει και να υλοποιεί ΒΔ για μεγάλο εύρος σύγχρονων εφαρμογών, τόσο κλασσικών όσο και σύνθετων, οι οποίες σχετίζονται με δεδομένα με λιγότερο τυποποιημένη δομή. Μέσα από το σύγγραμμα, ο αναγνώστης θα αποκτήσει μία κριτική προσέγγιση ως προς την επίπτωση που έχουν οι σχεδιαστικές του επιλογές στις επιδόσεις και στην ακεραιότητα μιας ΒΔ. Γι' αυτό, το έντυπο υλικό πλαισιώνεται στοχευμένα με βίντεο καθώς και από υλικό αυτοαξιολόγησης (λυμένες δραστηριότητες με προγραμματιστικό, αλλά και εννοιολογικής κατανόησης περιεχόμενο). Η πολυμορφικότητα του υλικού θα συνεισφέρει στην εμπέδωση της θεωρίας και στη σύνδεσή της με την απόκτηση των απαραίτητων δεξιοτήτων ως προς την ορθή σχεδίαση και χρήση των ΒΔ. Τέλος, το σύγγραμμα παρουσιάζει μεν τις θεμελιώδεις αρχές συστημάτων βάσεων δεδομένων αλλά, παραμένοντας στην αιχμή των σύγχρονων τάσεων, καλύπτει και νέα θέματα όπως: (α) Θέματα προγραμματισμού εφαρμογών ΒΔ με γλώσσες C/C++, JAVA, PHP και Python και (β) Κίνητρα για την εισαγωγή και χρήση των μοντέλων ημιδομημένων δεδομένων, την αναπαράστασή τους με XML, γλώσσες για την απάντηση ερωτήσεων επί δεδομένων XML και μεθόδους για την αποθήκευση δεδομένων XML.