# Introduction to Databases ## Agenda - What are databases? - Different forms of data storage and their problems - About the meaning and structure of data in today’s world - An approach to Databases and their terminology - Technical roles and responsibilities - History of relational DBMS - Properties of a Database Management System - Rules of relational DBMS (Codd) - ACID properties - CRUD applications - CAP theorem - Prologue: An Approach to Database Design - Requirements (real world mapping) - Conceptual design - Logical design - Physical design - Programming ## Literature References 1. Avi Silberschatz, Henry F. Korth, S. Sudarshan: [Database System Concepts](https://www.db-book.com/db6/slide-dir/index.html), – 6th Edition 2. Ramez Elmasri, Shamkant B. Navathe: [Fundamentals of Database Systems, Global Edition](https://www.pearson.de/fundamentals-of-database-systems-global-edition-9781292097619) - 7th Edition 3. David Patrishkoff, Robert E. Hoyt: [No-Code Data Science](https://www.lulu.com/shop/robert-e-hoyt-and-david-patrishkoff/no-code-data-science/hardcover/product-kzkkgp.html?q=no+code+data+science&page=1&pageSize=4) ## Weblinks 1. [When Spreadsheets Aren’t Good Enough: A Lesson in Relational Databases | by Stephanie Lo | Towards Data Science](https://medium.com/towards-data-science/when-spreadsheets-arent-good-enough-a-lesson-in-relational-databases-2e5b0b847f5a?source=tag_recommended_feed---------19-107----------mysql----------766e7f9e_31a6_4cea_a561_86b284318890-------) 2. [MariaDB Databases 101](https://go.mariadb.com/MariaDB101-2024-10-16_Registration-LP.html) 3. [Codd‘s functions of a database](https://blog.triona.de/development/database/die-neun-regeln-von-codd-und-ein-einblick-in-das-formale-relationenmodell.html) 4. [Codd's 12 rules](https://en.wikipedia.org/wiki/Codd%27s_12_rules) 5. [Liste von aktuellen Datenbanksystemen](http://de.wikipedia.org/wiki/Liste_der_Datenbankmanagementsysteme) 6. [Genealogy of RDBMS](https://hpi.de/news/jahrgaenge/2015/hpi-wissenschaftler-geben-ueberblick-zu-datenbanksystemen.html) 7. [Comparison of relational database management systems](http://en.wikipedia.org/wiki/Comparison_of_relational_database_management_systems?wprov=sfla1) 8. [Databases on AWS: How To Choose The Right Database](https://aws-de-marketing.s3-eu-central-1.amazonaws.com/Field%20Marketing/Summit-Berlin-2019/Presentations/AWS_Summit_Berlin_2019_Feb26_ChoosingTheRightDatabase.pdf) 9. [Choosing The Right Database](https://towardsdatascience.com/choosing-the-right-database-c45cd3a28f77) 10. [SE Radio #364: Peter Zaitsev on Choosing the Right Open Source Database](https://www.se-radio.net/2019/04/364-peter-zaitsev-on-choosing-the-right-open-source-database/) 11. [Top 11 Open Source Database for Your Next Project](https://geekflare.com/open-source-database/) 12. [NoSQL Database Types](https://database.guide/nosql-database-types/) ## Further Orientation ### Online academic or commercial resources like bootcamps, courses & lectures (MOOC) •[Open HPI](https://open.hpi.de/courses) [– Courses](https://open.hpi.de/courses) •[TU](https://dbis.cs.tu-dortmund.de/lehre/) [Dortmund - Lehrstuhl Datenbanken und Informationssysteme](https://dbis.cs.tu-dortmund.de/lehre/) [– Lehre](https://dbis.cs.tu-dortmund.de/lehre/) •[LUH Data Science Lab – Leibniz Universität Hannover](https://www.data-lab.uni-hannover.de/de/schulung/) •[Technische Hochschule Mittelhessen - Vorlesung Datenbanksysteme](https://esb-dev.github.io/dbs.html)[](https://dbis.cs.tu-dortmund.de/lehre/) •[Grundlagen: Datenbanken - Lehrstuhl für Datenbanksysteme - TU München](https://db.in.tum.de/teaching/ws2021/grundlagen/?lang=de) ### Social media for relevant contents in the realm of Data Engineering - [Software Engineering Radio – The Podcast for Professional Software Developers](https://se-radio.net/) - [Data Engineering Podcast](https://www.dataengineeringpodcast.com/) - [Data Culture Podcast](https://www.linkedin.com/company/data-culture-podcast/?lipi=urn%3Ali%3Apage%3Ad_flagship3_detail_base%3BbR9rruYRTCefx%2F7Vvf40pg%3D%3D) - [Data Skeptic Podcast](https://dataskeptic.com/podcast) - [Towards Data Science](https://towardsdatascience.com/) ### Other learning materials (Anki cards, quizzes, online simulators etc.) •[Introduction to Databases - AnkiWeb](https://ankiweb.net/shared/info/1163619738) •[Fundamentals of Database Systems - 9780133970777 - Solutions and Answers | Quizlet](https://quizlet.com/explanations/textbook-solutions/fundamentals-of-database-systems-7th-edition-9780133970777) •[Introduction to Databases | Quizizz](https://quizizz.com/admin/quiz/6568e786f53eae568a7d7ac0?source=quiz_share) ### Professional/commercial certification opportunities, e.g. with Public Cloud providers (starter level) •[Google Cloud Digital Leader](https://cloud.google.com/learn/certification/cloud-digital-leader?hl=de) •[AWS Cloud Practitioner](https://aws.amazon.com/de/certification/certified-cloud-practitioner/) •[Microsoft Azure Fundamentals](https://learn.microsoft.com/en-us/credentials/certifications/azure-fundamentals/?practice-assessment-type=certification)