Skip to main content

Grundlagen zu Datenbanken und verteilten Systemen

  • Chapter
  • First Online:
Verteiltes und Paralleles Datenmanagement

Part of the book series: eXamen.press ((EXAMEN))

  • 10k Accesses

Zusammenfassung

Dieses Kapitel behandelt kurz Grundlagen zu Datenbanksystemen und Rechnernetzen bzw. verteilten Systemen, die für das weitere Verständnis des Buchs benötigt werden. Das im größten Teil dieses Buchs unterstellte Datenmodell ist das relationale Datenmodell, da die relationale Datenbanktechnologie weiterhin die in der Praxis dominierende Form des Datenmanagements darstellt. Jedoch sind viele Prinzipien der verteilten und parallelen Datenbankverarbeitung auch auf nicht-relationale Systemansätze wie NoSQL-Systeme übertragbar.

Wir diskutieren zunächst Grundlagen des relationales Datenmodells und seiner Operationen. Es folgt die Beschreibung des internen Aufbaus von Datenbanksystemen (DBS) sowie der zur Transaktionsverwaltung benötigten Funktionen. Nach einer Diskussion wesentlicher DBS-Einsatzformen (OLTP, OLAP) wenden wir uns sogenannten NoSQL-Systemen zu, die zunehmend Verbreitung finden und meist eine verteilte Datenverwaltung unterstützen. Abschließend diskutieren wir noch Grundlagen von Rechnernetzen, die für das weitere Verständnis hilfreich sind.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 39.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Literatur

  1. Abadi, D., Boncz, P.A., Harizopoulos, S., Idreos, S., Madden, S.: The design and implementation of modern column-oriented database systems. Foundations and Trends in Databases 5(3), 197–280 (2013)

    Article  Google Scholar 

  2. Abadi, D.J., Madden, S., Ferreira, M.: Integrating compression and execution in column-oriented database systems Proc. ACM SIGMOD Conf.., S. 671–682 (2006)

    Google Scholar 

  3. Bauer, A., Günzel, H. (Hrsg.): Data-Warehouse-Systeme: Architektur, Entwicklung, Anwendung, 4. Aufl. dpunkt (2013)

    Google Scholar 

  4. Cattell, R.: Scalable SQL and nosql data stores. SIGMOD Record 39(4), 12–27 (2010)

    Article  Google Scholar 

  5. Cetintemel, U., Du, J., Kraska, T., Madden, S., Maier, D., Meehan, J., Pavlo, A., Stonebraker, M., Sutherland, E., Tatbul, N., et al.: S-Store: A streaming NewSQL system for big velocity applications. Proc.s of the VLDB Endowment (PVLDB) 7(13) (2014)

    Google Scholar 

  6. Chang, F., Dean, J., Ghemawat, S., Hsieh, W.C., Wallach, D.A., Burrows, M., Chandra, T., Fikes, A., Gruber, R.E.: Bigtable: A distributed storage system for structured data. ACM Transactions on Computer Systems (TOCS) 26(2), 4 (2008)

    Article  Google Scholar 

  7. Chen, S., Gibbons, P.B., Nath, S.: Rethinking database algorithms for phase change memory Proc. CIDR., S. 21–31 (2011)

    Google Scholar 

  8. Corbett, J.C., Dean, J., Epstein, M., Fikes, A., Frost, C., Furman, J.J., Ghemawat, S., Gubarev, A., Heiser, C., Hochschild, P., Hsieh, W., Kanthak, S., Kogan, E., Li, H., Lloyd, A., Melnik, S., Mwaura, D., Nagle, D., Quinlan, S., Rao, R., Rolig, L., Saito, Y., Szymaniak, M., Taylor, C., Wang, R., Woodford, D.: Spanner: Google’s globally distributed database. ACM Trans. Comput. Syst. 31(3), 8:1–8:22 (2013)

    Article  Google Scholar 

  9. DeWitt, D.J., Gray, J.: Parallel database systems: The future of high performance database systems. Commun. ACM 35(6), 85–98 (1992)

    Article  Google Scholar 

  10. Eifrem, E.: Nosql: scaling to size and scaling to complexity. Neotechnology Blog (2009)

    Google Scholar 

  11. Graefe, G., Harizopoulos, S., Kuno, H.A., Shah, M.A., Tsirogiannis, D., Wiener, J.L.: Designing database operators for flash-enabled memory hierarchies. IEEE Data Eng. Bull. 33(4), 21–27 (2010)

    Google Scholar 

  12. Gray, J., Reuter, A.: Transaction Processing: Concepts and Techniques. Morgan Kaufmann (1993)

    MATH  Google Scholar 

  13. Grolinger, K., Higashino, W.A., Tiwari, A., Capretz, M.A.: Data management in cloud environments: Nosql and newsql data stores. Journal of Cloud Computing: Advances Systems and Applications 2(1), 22 (2013)

    Article  Google Scholar 

  14. Härder, T., Rahm, E.: Datenbanksysteme – Konzepte und Techniken der Implementierung, 2. Aufl. Springer-Verlag (2001)

    MATH  Google Scholar 

  15. Härder, T., Reuter, A.: Principles of Transaction-Oriented Database Recovery. ACM Comput. Surv. 15(4), 287–317 (1983)

    Article  Google Scholar 

  16. Hecht, R., Jablonski, S.: Nosql evaluation. International Conference on Cloud and Service Computing (2011)

    Google Scholar 

  17. Kallman, R., Kimura, H., Natkins, J., Pavlo, A., Rasin, A., Zdonik, S., Jones, E.P., Madden, S., Stonebraker, M., Zhang, Y., et al.: H-store: a high-performance, distributed main memory transaction processing system. Proc. of the VLDB Endowment (PVLDB) 1(2), 1496–1499 (2008)

    Article  Google Scholar 

  18. Kemper, A., Eickler, A.: Datenbanksysteme – Eine Einführung, 8. Aufl. Oldenbourg Wissenschaftsverlag (2011)

    MATH  Google Scholar 

  19. Kemper, A., Neumann, T.: Hyper: A hybrid OLTP&OLAP main memory database system based on virtual memory snapshots Proc. Int. Conf. Data Engineering (ICDE)., S. 195–206 (2011)

    Google Scholar 

  20. Köppen, V., Saake, G., Sattler, K.U.: Data Warehouse Technologien, 2. Aufl. MITP (2014)

    Google Scholar 

  21. Kurose, J., Ross, K.: Computer Networking, 6. Aufl. Pearson (2012)

    Google Scholar 

  22. Lee, S.W., Moon, B., Park, C., Kim, J.M., Kim, S.W.: A case for flash memory ssd in enterprise database applications Proc. ACM SIGMOD Conf.., S. 1075–1086 (2008)

    Google Scholar 

  23. Mitchell, C., Geng, Y., Li, J.: Using one-sided rdma reads to build a fast, cpu-efficient key-value store. USENIX Annual Technical Conference., S. 103–114 (2013)

    Google Scholar 

  24. Plattner, H., Zeier, A.: In-memory data management: an inflection point for enterprise applications. Springer (2011)

    Book  Google Scholar 

  25. Saake, G., Sattler, K., Heuer, A.: Datenbanken: Implementierungstechniken, 3. Aufl. mitp (2011)

    Google Scholar 

  26. Saake, G., Sattler, K., Heuer, A.: Datenbanken – Konzepte und Sprachen, 5. Aufl. mitp (2013)

    Google Scholar 

  27. Sakr, S., Pardede, E.: Graph Data Management: Techniques and Applications. Information Science Reference (2011)

    Google Scholar 

  28. Stonebraker, M., Abadi, D.J., Batkin, A., Chen, X., Cherniack, M., Ferreira, M., Lau, E., Lin, A., Madden, S., O’Neil, E.J., O’Neil, P.E., Rasin, A., Tran, N., Zdonik, S.B.: C-store: A column-oriented DBMS. In Proc. 31st Int. Conf. on Very Large Data Bases (VLDB)., S. 553–564 (2005)

    Google Scholar 

  29. Tanenbaum, A., Wetherall, D.: Computer Networks, 5. Aufl. Pearson (2011)

    Google Scholar 

  30. Tate, J., Beck, P., Ibarra, H.H., Kumaravel, S., Miklas, L.: Introduction to Storage Area Networks and System Networking. IBM Red Book (2012)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Gunter Saake .

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Rahm, E., Saake, G., Sattler, KU. (2015). Grundlagen zu Datenbanken und verteilten Systemen. In: Verteiltes und Paralleles Datenmanagement. eXamen.press. Springer Vieweg, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-45242-0_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-45242-0_2

  • Published:

  • Publisher Name: Springer Vieweg, Berlin, Heidelberg

  • Print ISBN: 978-3-642-45241-3

  • Online ISBN: 978-3-642-45242-0

  • eBook Packages: Computer Science and Engineering (German Language)

Publish with us

Policies and ethics