neue Vorlesung
This commit is contained in:
		
							parent
							
								
									00fd367b80
								
							
						
					
					
						commit
						e8c0a3d2aa
					
				
							
								
								
									
										77
									
								
								Datenbanksysteme.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										77
									
								
								Datenbanksysteme.md
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,77 @@ | ||||
| --- | ||||
| title: Datenbanksysteme | ||||
| date: Wintersemester 20/21 | ||||
| author: Robert Jeutter | ||||
| --- | ||||
| 
 | ||||
| # Was sind Datenbanken - Grundlegende Konzepte | ||||
| ## Überblick | ||||
| - Daten = logisch gruppierte Informationseinheiten | ||||
| - Bank = Sicherheit vor Verlust, Dienstleistung für mehrere Kunden, (langfristige) Aufbewahrung | ||||
| 
 | ||||
| Ohne Datenbanken: | ||||
| - jedes Anwendungssystem verwaltet seine eigenen Daten | ||||
| - Daten sind (redundant) mehrfach gespeichert | ||||
| - Probleme | ||||
|   - Verschwenden von Speicherplatz | ||||
|   - "vergessen" von Änderungen | ||||
|   - keine zentrale "genormte" Datenerhaltung | ||||
| - größere Mengen von Daten nicht effizient verarbeitet | ||||
| - mehrere Benutzer können nicht parallel auf den gleichen Daten arbeiten, ohne sich zu stören | ||||
| - Anwendungsprogrammierer/Benutzer können Anwendungen nicht programmieren/benutzen ohne ... zu kennen (keine Datenunabhängigkeit) | ||||
|   - interne Dartstellung der Daten | ||||
|   - Speichermedien oder Rechner | ||||
| - Datenschutz und   Datensicherheit | ||||
| 
 | ||||
| ### Datenintegration durch Datenbanksystem | ||||
| Anwendungen greifen über Datenbankmanagementsystem auf Datenbank zu. | ||||
| 
 | ||||
| Datenbankmanagementsystem (DBMS): Software zur Verwaltung von Datenbanken | ||||
| 
 | ||||
| Datenbank (DB): strukturierter, von DBMS verwalteter Datenbestand | ||||
| 
 | ||||
| Datenbanksystem (DBS) = DBMS + DB | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| ## Architekturen | ||||
| die neun Codd'schen Regeln | ||||
| 1. Integration: einheitliche, nichtredundante Datenverwaltung | ||||
| 2. Operationen: Speichern, Suchen, Ändern | ||||
| 3. Katalog: Zugriffe auf Datenbankbeschreibungen im Data Dictionary | ||||
| 4. Benutzersichten | ||||
| 5. Integritätssicherung: Korrektheit des Datenbankinhalts | ||||
| 6. Datenschutz: Ausschluss unauthorisierter Zugriffe | ||||
| 7. Transaktionen: mehrere DB-Operationen als Funktionseinheit | ||||
| 8. Synchronisation: parallele Transaktionen koordinieren | ||||
| 9. Datensicherung: Wiederherstellung von Daten nach Systemfehlern | ||||
| 
 | ||||
| ## Einsatzgebiete | ||||
| 
 | ||||
| ## Historisches | ||||
| 
 | ||||
| # Relationale Datenbanken - Daten als Tabellen | ||||
| 
 | ||||
| 
 | ||||
| # Datenbankentwurf im ER-Modell | ||||
| 
 | ||||
| 
 | ||||
| # Relationaler DB-Entwurf | ||||
| 
 | ||||
| 
 | ||||
| # Relationale Entwurfstheorie | ||||
| 
 | ||||
| 
 | ||||
| # die Datenbanksprache SQL | ||||
| 
 | ||||
| 
 | ||||
| # Grundlagen von Anfragen: Algebra & Kalkül | ||||
| 
 | ||||
| 
 | ||||
| # Transaktionen, Integrität und Trigger | ||||
| 
 | ||||
| 
 | ||||
| # Sichten und Zugriffskontrolle | ||||
| 
 | ||||
| 
 | ||||
| # NoSQL Datenbanken | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user