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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Literatur
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)
Abadi, D.J., Madden, S., Ferreira, M.: Integrating compression and execution in column-oriented database systems Proc. ACM SIGMOD Conf.., S. 671–682 (2006)
Bauer, A., Günzel, H. (Hrsg.): Data-Warehouse-Systeme: Architektur, Entwicklung, Anwendung, 4. Aufl. dpunkt (2013)
Cattell, R.: Scalable SQL and nosql data stores. SIGMOD Record 39(4), 12–27 (2010)
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)
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)
Chen, S., Gibbons, P.B., Nath, S.: Rethinking database algorithms for phase change memory Proc. CIDR., S. 21–31 (2011)
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)
DeWitt, D.J., Gray, J.: Parallel database systems: The future of high performance database systems. Commun. ACM 35(6), 85–98 (1992)
Eifrem, E.: Nosql: scaling to size and scaling to complexity. Neotechnology Blog (2009)
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)
Gray, J., Reuter, A.: Transaction Processing: Concepts and Techniques. Morgan Kaufmann (1993)
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)
Härder, T., Rahm, E.: Datenbanksysteme – Konzepte und Techniken der Implementierung, 2. Aufl. Springer-Verlag (2001)
Härder, T., Reuter, A.: Principles of Transaction-Oriented Database Recovery. ACM Comput. Surv. 15(4), 287–317 (1983)
Hecht, R., Jablonski, S.: Nosql evaluation. International Conference on Cloud and Service Computing (2011)
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)
Kemper, A., Eickler, A.: Datenbanksysteme – Eine Einführung, 8. Aufl. Oldenbourg Wissenschaftsverlag (2011)
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)
Köppen, V., Saake, G., Sattler, K.U.: Data Warehouse Technologien, 2. Aufl. MITP (2014)
Kurose, J., Ross, K.: Computer Networking, 6. Aufl. Pearson (2012)
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)
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)
Plattner, H., Zeier, A.: In-memory data management: an inflection point for enterprise applications. Springer (2011)
Saake, G., Sattler, K., Heuer, A.: Datenbanken: Implementierungstechniken, 3. Aufl. mitp (2011)
Saake, G., Sattler, K., Heuer, A.: Datenbanken – Konzepte und Sprachen, 5. Aufl. mitp (2013)
Sakr, S., Pardede, E.: Graph Data Management: Techniques and Applications. Information Science Reference (2011)
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)
Tanenbaum, A., Wetherall, D.: Computer Networks, 5. Aufl. Pearson (2011)
Tate, J., Beck, P., Ibarra, H.H., Kumaravel, S., Miklas, L.: Introduction to Storage Area Networks and System Networking. IBM Red Book (2012)
Author information
Authors and Affiliations
Corresponding author
Rights 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)