Von Wietlisbach, Lenzin und Winter

Slides:



Advertisements
Ähnliche Präsentationen
Datenbankdesign mit ACCESS.
Advertisements

Datenbanken Einführung.
MS Office-Paket: Access
Anfragesprachen – Dipl. Ing. Ulrich Borchert / FH Merseburg1/7 Datenbanken werden als Anhäufung von Werten eines Wertebereiches aufgefasst und Datenbankabfragen.
XINDICE The Apache XML Project Name: Jacqueline Langhorst
MySQL Der Einstieg.
METS/MODS Referat im Rahmen des IT-Zertifikats f ü r Geisteswissenschaftler Leitung: P. Sahle Referentin: C. Ottnad.
Datenbanken Christof Rumpf
Access 2000 Datenbanken.
Datenbanken Einführung Merkmale dateiorientierte Datenverwaltung
Einführung und Überblick
SQL-Tutorium Ernst Rodlmayr.
... und alles was dazugehört
Visualisierung objektrelationaler Datenbanken
ODBC (Open Database Connectivity)
Datenbank.
Überblick über die Datenbankproblematik
Allgemeines zu Datenbanken
(D.h. „Hallo MausFans!“ auf Japanisch).
Freiwillige Feuerwehr der Stadt Perg
Relationentheorie AIFB SS Relationen in 1NF und relationale Datenbanken(1/5) Attribut a Wertebereichdom(a) (domain) AttributemengeA = {a 1,...,
XML und Datenbanken © 2006 Markus Röder
verstehen planen bearbeiten
Objekte Objekte sind Elemente, die man mit dem Programm bearbeiten kann. Datei, aufgebaut als Tabelle (Relation) Datensatz, entspricht einer Zeile der.
Structured Query Language
© 2001 Sven Dammann1 Aufbau Integrierter Informationssysteme XML Bearbeitung und relationale Abbildung Sven Dammann Martin-Luther-Universität Halle-Wittenberg.
SQL - Structured Query Language  AIFB SS (1|3) 2.1 Allgemeines zu SQL (1|3) Benennung: SQL: „structured query language" ursprünglich: SEQUEL –
Was wäre wenn….. SNMP (Simple Network Managment Protocol)
Einführung Dateisystem <-> Datenbanksystem
Peter Brezany Institut für Softwarewissenschaften Universität Wien
Vom Konzept zur Datenbank
© 2015 TravelTainment NoSQL – Eine Alternative zu relationalen Datenbanken Dominik Schmitz.
EVALUIERUNG VON BILDERKENNUNGSALGORITHME N IN HINBLICK AUF NUTZBARKEIT IN DER FLASH ENTWICKLUNG GEHALTEN VON: DENNIS SABELLECK.
Key-Value Paare (KVP) - Metadaten für Kanäle speichern und nach MDF4 exportieren PM (V1.0)
Bereit, wenn Sie es sind Gute Neuigkeiten. Noch während die Installation im Hintergrund fortgesetzt wird, können Sie Office 2010 bereits verwenden. Sehen.
SZ Neustadt, Delmestraße 141B, Bremen 1 Datenbanken Datenbank = Datenbankprogramm + Daten Datenbankprogramm = Datenbankmanagementsystem (DBMS) = System,
TOAD™ Die komplette Entwicklungs- und DBA- Lösung Cristian Maties.
SQL Basics Schulung –
D-SQL Vom Datenbank-Container zur SQL Server-Datenbank
Gruppen Finden Sie sich zurecht Die ersten Schritte in Ihrer Gruppe
Sprachumfang von SQL Vier Kategorien DDL (Data Definition Language)
Vorlesung #4 Relationales Kalkül und SQL (Teil 1)
Applikationsbaustein, REG AB/S 1.1
Darstellung der Relationenalgebra als Programmiersprache
MS Excel-Datei Reparatur und Wiederherstellung
Logisches Datenmodell
Vorlesung #5 Überführung (Fortsetzung) / Normalformen
Vorlesung #4 Überführung des ER-Modells in das relationale Modell
Kapitel 6: Datenbanksysteme
Inhalte Die BTL Online enthält die Inhalte aller im Druck erschienenen Ausgaben der Bibliotheca Teubneriana Latina in elektronischer Form: Die Bibliotheca.
Datenbanken Eine Einführung Kerstin Fröhlig, HHBK.
Von Wietlisbach, Lenzin und Winter
PI Infrastruktur in der Max-Planck-Gesellschaft
Datenbanksystem Von Anna und Robin.
Ein Referat von Sabrina vissel und Yannick Fuchs
Da·ten·bank /Dátenbank/ Substantiv, feminin [die]
Datenbank WI WAHB12 Carolin & Sarah.
Datenbanken Von Fabian & Eddi.
von Eileen, Zoé und Anita
Lernmodul Einführung Nutzen Sie diese Powerpoint-Präsentation beim Selbstlernen oder in Veranstaltungen zur Einführung in das jeweilige Thema. Nutzungsbedingungen:
Datenbanken Von Zoe und Carem.
Präsentation von Darleen und Michèle
Datenbanken Von Jan und Cedric.
Von Diana Braun und Daria Bures
Datenbanken Von Amed und Alicia.
Von Franziska und Robine
Administrieren und Arbeiten mit Datenbanken und SQL
(Structured Query Language)
Datenbanken
 Präsentation transkript:

Von Wietlisbach, Lenzin und Winter Datenbanken Von Wietlisbach, Lenzin und Winter

Was ist eine Datenbank? System für Verwaltung grosser Datenmengen Kontrolliert Zugriffsberechtigungen Organisiert Speicherstruktur der Daten Kann gezielt Daten speichern, ausgeben, sortieren und bearbeiten Bestandteil Unternehmenssoftware Ermöglicht zentrale Verwaltung Eine Datenbank ist ein System für die effiziente Verwaltung grosser Datenmengen. Die Datenbank organisiert die Speicherstruktur der Daten und kontrolliert die Zugriffsberechtigungen. Eine Datenbank kann gezielt Daten speichern, ausgeben, sortieren und bearbeiten. Datenbanken sind heutzutage ein Bestanteil von Unternehmenssoftware. Eine Datenbank ermöglicht eine zentrale Verwaltung.

Für was braucht man eine Datenbank? Werden in fast allen Softwaren und Systemen im Hintergrund eingesetzt Ermöglicht schnelle und synchronisierte Ausgabe an alle Benutzer Durch richtigen Einsatz können Datenverluste fast komplett vermieden werden Datenbanken sind heutzutage nichtmehr wegzudenken, sie werden in fast allen Softwaren und Systemen im Hintergrund eingesetzt. Es ermöglicht eine schnelle und synchronisierte Ausgabe an alle Benutzer. Durch den richtigen Einsatz können Daten Verluste fast Komplet vermieden werden.

Wie funktioniert eine Datenbank? Datenbank sind je nach Typ anders aufgebaut/funktionieren anders Mit SQL Datenbanken möglich effiziente Verknüpfungen zwischen Einträgen, Tabellen und Sammlungen zu erstllen Dadurch können strukturierte Abfragen gezielt aus verschiedenen Tabellen zusammengesucht werden Anwenderprogrammen senden Informationen (SQL-Befehl) an Datenbank, Datenbank verwaltet diese Datenbanken sind je nach Ihrem Typ anders aufgebaut und funktionieren daher anders. Mit SQL Datenbanken ist es möglich effiziente Verknüpfungen zwischen den einzelnen Einträgen, Tabellen und Sammlungen zu erstellen. Durch diese Eigenschaften können strukturierte Abfragen gezielt aus den unterschiedlichen Tabellen zusammengesucht werden. An sich senden Anwenderprogramme Informationen (SQL-Befehl) an die Datenbank, welche von der Datenbank verwaltet werden.

Unterschied relational und objekt-orientiert Objektorientierte Datenbanken kennen keine Tabellen, sie speichern Dokumente in Collections Relationale Datenbanken speichern Daten in Tabellen Objektorientierte Datenbanken speicher Daten in Objekt in Datenbank Relationale Datenbanken speichern einzelne Dateien in unterschiedliche Tabellen Objektorientierte Datenbanken kennen keine Tabellen, sondern speichern Dokumente (meistens im Json Format) in Collections. Bei relationalen Datenbanken, werden Daten in Tabellen gespeichert. In Objektorientierten Datenbaken, werden Daten in einem Objekt in der Datenbank gespeichert, bei relationalen Datenbanken werden die einzelnen Daten in unterschiedlichen Tabellen gespeichert.

Relationale Datenbanken Sind am Meisten verbreitet und waren erste funktionstüchtige Datenbanken Datensätze werden als Tabellenzeile dargestellt (enthalten mehrere Attribute) Relationsschema legt maximale Anzahl und Datentyp eines Attributes fest Jede Zeile enthält einen Schlüssel Mit Schlüssel möglich Beziehungen der unterschiedlichen Tabellen zu erstellen Relationale Datenbanken sind am weitesten verbreiten und waren die ersten funktionstüchtigen Datenbanken. In relationalen Datenbanken werden Datensätze als Tabellenzeile dargestellt, diese wiederum enthalten mehrere Attribute. Das Relationsschema legt die maximale Anzahl und den Datentyp eines Attributes fest. Jede Zeile (Datensatz) enthält einen Schlüssel, mit welchem es möglich ist Abhängigkeiten und Beziehungen der unterschiedlichen Tabellen zu erstellen.

Objekt-orientierte Datenbanken Junge Datenbanken NoSQL findet immer mehr an Bedeutung Erkennen kein Relationsschema und Attribute (macht Speichern von unterschiedlichen Datentypen in gleichen Collection einfacher und schneller) Es werden keine Beziehungen zwischen unterschiedlichen Collections erstellt (ermöglicht effiziente und schnelle Datenausgabe) Verstärkter Einsatz objektorientierter Programmiersprachen erschwert Integration der Daten in Relationale Datenbanken (daher treten immer mehr Objektorientierte Datenmodelle in Vordergrund) Objektorientierte Datenbanken sind sehr junge Datenbanken, das Prinzip NoSQL findet immer mehr an Bedeutung. Objektorientierte Datenbanken erkennen kein Relations Schema und Attribute, was ein Speichern von unterschiedlichen Datentypen in der gleichen Collection wesentlich einfacher und schneller macht. Ebenfalls werden keine Beziehungen zwischen unterschiedlichen Collections erstellt, was eine effizientere und schnellere Datenausgabe ermöglicht. Der verstärkte Einsatz Objektorientierter Programmiersprachen erschwert zunehmend die Integration der Daten in Relationale Datenbanken, daher treten immer mehr Objektorientiert Datenmodelle in den Vordergrund.

Performance der unterschiedlichen Datenbanken Bei vielen Daten in einer Tabelle wird SQL oft langsam (braucht mehrere Sekunden für Antwort) Objektorientierte Datenbanken brauchen meist nur wenige Millisekunden Die Geschwindigkeit wird durch komplexe Abfragen, bei welchen Beziehungen beachtet werden müssen, oft viel langsamer Bei vielen Daten (mehrere Millionen) in einer Tabelle wird SQL meist langsam und braucht mehrere Sekunden für eine Antwort, Objektorientierte Datenbanken brauchen meist nur wenige Millisekunden. Die Performance wir durch komplexe Abfragen, bei welcher Beziehungen beachtet werden müssen, meist sehr viel langsamer.

Wie kann ich mit einer Datenbank kommunizieren (SQL) Viele Datenbank Hersteller bringen ihre eigenen Abfragesprachen mit Structured Query Language (SQL) dient zur Abfrage, Bearbeitung und Speicherung für Softwaren, die mit verbundenen Datenbank arbeitet Um Datensatz in Tabelle einfügen muss SQL-Befehl gesendet werden SQL ist weltweit standardisiert und wurde für rationale Datenbanken entwickelt Dennoch Abweichungen unter einzelnen Datenbanken Die meisten Datenbanken Hersteller, die auf NoSQL basieren bringen meistens ihre eigenen Abfragesprachen mit. Die structured Query Language (SQL) dient zur Abfrage, Bearbeitung und Speicherung für Softwaren, die mit der verbundenen Datenbank arbeitet. Möchte eine Anwendung einen Datensatz in eine Tabelle einfügen, so muss ein SQL-Befehl an die Datenbank gesendet werden. SQL ist weltweit standardisiert und wurde für relationale Datenbanken entwickeln, dennoch gibt es Abweichungen unter den einzelnen Datenbanken.

Wie kann ich mit einer Datenbank kommunizieren (SQL) Viele Datenbank Hersteller bringen ihre eigenen Abfragesprachen mit Structured Query Language (SQL) dient zur Abfrage, Bearbeitung und Speicherung für Softwaren, die mit verbundenen Datenbank arbeitet Um Datensatz in Tabelle einfügen muss SQL-Befehl gesendet werden SQL ist weltweit standardisiert und wurde für rationale Datenbanken entwickelt Dennoch Abweichungen unter einzelnen Datenbanken Die meisten Datenbanken Hersteller, die auf NoSQL basieren bringen meistens ihre eigenen Abfragesprachen mit. Die structured Query Language (SQL) dient zur Abfrage, Bearbeitung und Speicherung für Softwaren, die mit der verbundenen Datenbank arbeitet. Möchte eine Anwendung einen Datensatz in eine Tabelle einfügen, so muss ein SQL-Befehl an die Datenbank gesendet werden. SQL ist weltweit standardisiert und wurde für relationale Datenbanken entwickeln, dennoch gibt es Abweichungen unter den einzelnen Datenbanken.

Von Wietlisbach, Lenzin und Winter Datenbanken Von Wietlisbach, Lenzin und Winter