The aim of the course is to allow students to acquire in-depth knowledge of the methodologies and tools necessary to manage large amounts of data in new database systems not based on the relational model (we will therefore consider systems based on semi-structured, object-oriented models, NoSQL and models with extensions for including time and space dimension). In particular, the systems that allow to store and manage data produced by steaming data sources (like in the IoT context) will be analyzed so that a correct integration of these new data with the business information system is possible.
At the end of the course, the student will be able to design and query non-traditional databases with tools of the NoSQL approach.
The course aims to provide the theoretical basis for the management of heterogeneous and distributed data:
• Fundamentals: data modeling, query languages, access structures (index)
• Distributed systems: distributed and parallel architectures for data management, transactions in distributed systems.
• New technologies for data management. NoSQL systems: graph-based, semi-structured and document-based model, data design with complex structure, UML for the design of complex data, time and space dimension in complex data.
• Data warehousing and data integration: basic notions
|R. Elmasri, S. B. Navathe||Fundamentals of Database Systems (Edizione 1)||Addison-Wesley||1994||0805317481|
Written test on the whole program and oral examination for the final grade.
Strada le Grazie 15
VAT number 01541040232
Italian Fiscal Code 93009870234
© 2020 | Verona University | Credits