Zusammenfassung
Bei der Systemarchitektur gilt als unabdingbares Prinzip, voneinander unabhängige Systemebenen mit klaren Schnittstellen einzuführen. Formuliert ein Anwender seinen Auswertungswunsch mit der Hilfe von SQL, so wird dieser Aufruf in einen Anfragebaum übersetzt. Dabei bilden die Blätter die Input-Tabellen und die Knoten die Operatoren der Relationenalgebra. Das Datenbanksystem übernimmt die Optimierung der Anfrage und wertet die Datenbank mit geeigneten Speicher- und Zugriffsstrukturen aus. Mit dem sogenannten Map/Reduce-Verfahren lassen sich die Aufgaben in massiv verteilten Datenbanken parallelisieren und effizient lösen.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Das Datenbanksystem baut für jeden Primärschlüssel automatisch eine Indexstruktur auf; bei zusammengesetzten Schlüsseln werden erweiterte Indexstrukturen verwendet.
References
Bayer, R.: Symmetric binary B-trees: data structures and maintenance algorithms. Acta Informatica 1(4), 290–306 (1992)
Celko, J.: Joe Celko’s Complete Guide to NoSQL – What Every SQL Professional Needs to Know About Nonrelational Databases. Morgan Kaufmann (2014)
Dean, J., Ghemawat, S.: MapReduce – simplified data processing on large clusters. In: Proceedings of the 6th Symposium on Operating Systems, Design and Implementation (OSDI’04), pp. 137–150. San Francisco, 6–8 Dec 2004
DeCandia, G., Hastorun, D., Jampani, M., Kakulapati, G., Lakshman, A., Pilchin, A., Sivasubramanian, S., Vosshall, P., Vogels, W.: Dynamo – Amazon’s highly available key-value store. In: Proceedings of the 21st ACM Symposium on Operating Systems Principles (SOSP’07), pp. 205–220. Stevenson, 14–17 Oct 2007
Edlich, S., Friedland, A., Hampe, J., Brauer, B., Brückner, M.: NoSQL – Einstieg in die Welt nichtrelationaler Web 2.0 Datenbanken. Carl Hanser Verlag (2011)
Härder, T.: Implementierung von Datenbanksystemen. Hanser (1978)
Härder, T., Rahm, E.: Datenbanksysteme – Konzepte und Techniken der Implementierung. Springer (2001)
Karger, D., Lehmann, E., Leighton, T., Levine, M., Lewin, D., Panigrahy, R.: Consistent hashing and random trees – distributed caching protocols for relieving hot spots on the world wide web. In: Proceedings of the 29th Annual ACM Symposium on Theory of Computing, El Paso (1997)
Lockemann, P.C., Schmidt, J.W. (Hrsg.): Datenbank-Handbuch. Springer (1993)
Maier, D.: The Theory of Relational Databases. Computer Science Press (1983)
Maurer, W.D., Lewis, T.G.: Hash table methods. ACM Comput. Surv. 7(1), 5–19 (1975)
Nievergelt, J., Hinterberger, H., Sevcik, K.C.: The grid file: an adaptable symmetric multikey file structure. ACM Trans. Database Syst. 9(1), 38–71 (1984)
Paredaens, J., De Bra, P., Gyssens, M., Van Gucht, D.: The Structure of the Relational Database Model. Springer (1989)
Redmond, E., Wilson, J.R.: Seven Databases in Seven Weeks – A Guide to Modern Databases and the NoSQL Movement. The Pragmatic Bookshelf (2012)
Sadalage, P.J., Fowler, M.: NoSQL Distilled – A Brief Guide to the Emerging World of Polyglot Persistence. Addison-Wesley (2013)
Tilkov, S.: REST und HTTP – Einsatz der Architektur des Web für Integrationsszenarien. dpunkt (2011)
Ullman, J.: Principles of Database Systems. Computer Science Press (1982)
W3C: World Wide Web Consortium. Siehe http://www.w3.org/ (2014). Abgerufen am 18 Dezember 2014
Wiederhold, G.: Database Design. McGraw-Hill (1983)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2016 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Meier, A., Kaufmann, M. (2016). Systemarchitektur. In: SQL- & NoSQL-Datenbanken. eXamen.press. Springer Vieweg, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-47664-2_5
Download citation
DOI: https://doi.org/10.1007/978-3-662-47664-2_5
Published:
Publisher Name: Springer Vieweg, Berlin, Heidelberg
Print ISBN: 978-3-662-47663-5
Online ISBN: 978-3-662-47664-2
eBook Packages: Computer Science and Engineering (German Language)