Datenbanken und Informationssysteme Vortrag im Schnupperstudium Informatik 03. April 2007 Gunar Fiedler Arbeitsgruppe Technologie der Informationssysteme CAU Kiel WWW: http://www.is.informatik.uni-kiel.de/~fiedler E-Mail: fiedler@is.informatik.uni-kiel.de
Datenbanken und Informationssysteme 1. Was sind Datenbanken? Gründe für den Datenbankeinsatz, historische Entwicklung 2. Informationssysteme Begriffsbestimmung, Beispiele 3. Forschungstrends Informationssysteme der Zukunft 4. Aktuelle studentische Arbeiten (Web-)Informationssysteme, Datenauswertung, Datenvisualisierung
Was sind Datenbanken? Vor ca. 60-70 Jahren: Computer verarbeiten Daten (z.b. komplexere mathematische Berechnungen)
Was sind Datenbanken? Vor ca. 60-70 Jahren: Computer verarbeiten Daten (z.b. komplexere mathematische Berechnungen) Vor ca. 50 Jahren: Die Datenmengen wachsen; die Daten dürfen nach Beenden des Programms nicht verloren gehen (erste kommerzielle Festplatte: 1956) Max Müller Max Müller dauerhafter Speicher 01001101100110101 00110110100011011 00110110100011111 01011000101011010 10011111111010101 11101100001101110
Was sind Datenbanken? Vor ca. 60-70 Jahren: Computer verarbeiten Daten (z.b. komplexere mathematische Berechnungen) Vor ca. 50 Jahren: Die Datenmengen wachsen; die Daten dürfen nach Beenden des Programms nicht verloren gehen (erste kommerzielle Festplatte: 1956) Datenaustausch zwischen verschiedenen Programmen Max Müller Max Müller dauerhafter Speicher 01001101100110101 00110110100011011 00110110100011111 01011000101011010 10011111111010101 11101100001101110 gftw4shb?
Was sind Datenbanken? Max Müller Max Müller dauerhafter Speicher 01001101100110101 00110110100011011 00110110100011111 01011000101011010 10011111111010101 11101100001101110 gftw4shb? -unterschiedliche Programme von verschiedenen Herstellern -unterschiedliche Hardware, unterschiedliche Betriebssysteme -verschiedene Sichtweisen (Maßeinheiten, Schreibweisen, etc.) je nach Bedarf
Was sind Datenbanken? Max Müller Max Müller dauerhafter Speicher 01001101100110101 00110110100011011 00110110100011111 01011000101011010 10011111111010101 11101100001101110! Der Name steht an Position xy und ist nach Vorschrift 734-2 kodiert. Max Müller Programmierer
Geht das nicht auch automatisch? Max Müller Max Müller dauerhafter Speicher 01001101100110101 00110110100011011 00110110100011111 01011000101011010 10011111111010101 11101100001101110! Der Name steht an Position xy und ist nach Vorschrift 734-2 kodiert. Max Müller Programmierer
Datenbanken Max Müller ist unser neuer Angestellter. Datenbankmanagementsystem Der Name steht an Position xy und ist nach Vorschrift 734-2 kodiert. 01001101100110101 00110110100011011 00110110100011111 01011000101011010 10011111111010101 11101100001101110
Datenbanken Max Müller ist unser neuer Angestellter. Datenbankmanagementsystem Der Name steht an Position xy und ist nach Vorschrift 734-2 kodiert. 01001101100110101 00110110100011011 00110110100011111 01011000101011010 10011111111010101 11101100001101110
Datenbanken Max Müller ist unser neuer Angestellter. Datenbankmanagementsystem Der Name steht an Position xy und ist nach Vorschrift 734-2 kodiert. 01001101100110101 00110110100011011 00110110100011111 01011000101011010 10011111111010101 11101100001101110
Datenbanken Max Müller ist unser neuer Angestellter. Max Müller Datenbankmanagementsystem Der Name steht an Position xy und ist nach Vorschrift 734-2 kodiert. 01001101100110101 00110110100011011 00110110100011111 01011000101011010 10011111111010101 11101100001101110
Datenbanken Datenbankmanagementsysteme (DBMS) verstecken die Details der Datenspeicherung Weitere Aufgaben: Bereitstellung verschiedener Sichten für verschiedene Anwendungen Vorname: Max Nachname: Müller Name: Max Müller Datenbankmanagementsystem
Datenbanken Datenbankmanagementsysteme (DBMS) verstecken die Details der Datenspeicherung Weitere Aufgaben: Datenschutz, Zugriffsbeschränkungen Vorname: Max Nachname: Müller Wohnort: Kiel Name: Max Müller Wohnort:??? Datenbankmanagementsystem
Datenbanken Datenbankmanagementsysteme (DBMS) verstecken die Details der Datenspeicherung Weitere Aufgaben: Widerspruchsfreie Speicherung, Synchronisation bei Mehrbenutzerbetrieb Vorname: Max Nachname: Müller Wohnort: Kiel Vorname: Max Nachname: Müller Wohnort: Lübeck? Datenbankmanagementsystem
Datenbanken Datenbankmanagementsysteme (DBMS) verstecken die Details der Datenspeicherung Weitere Aufgaben: Effizientes Verarbeiten großer Datenmengen, Schutz vor Datenverlust Datenbankmanagementsystem
Begriffsbestimmung Datenbankmanagementsystem (DBMS): Verwaltungssoftware, die sich um die Datenhaltung kümmert z.b. Oracle, DB2, MySQL, PostgreSQL, (MS Access), Datenbank (DB): Die Daten, die von einem DBMS verwaltet werden Datenbanksystem (DBS): DBS = DBMS + DB
Historische Entwicklung -1950er Jahre: erste Ansätze zur organisierten Verwaltung von Daten -1960er Jahre: erste Datenbankmanagementsysteme -1970: Entwicklung des relationalen Datenbankmodells Speicherung der Daten in Tabellenform -1990er Jahre: das relationale Datenmodell setzt sich durch, datenbankgestützte Anwendungen durchdringen das tägliche Leben -Heute: Wie kann ich all die gespeicherten Daten sinnvoll benutzen? Informationssysteme
Begriffsbestimmung Informationssystem: Informationssysteme bieten für bestimmte Zielgruppen Informationen auf Abruf. Beispiele: Produktionssteuerungssysteme, Management-Informationssysteme, Auskunftssysteme (z.b. Fahrplanauskunft), Expertensysteme (Beratung), personenbezogene Informationssysteme (elektronische Zeitungen), Online- Shops, Routenplaner,
Informationssysteme Bereitstellung von Informationen aus Datenbanken: - zur richtigen Zeit - am richtigen Ort - in der für den Nutzer passenden Form - unter Nutzung der vorhandenen Kommunikationsmittel
Web-Informationssysteme Bereitstellung von Informationen mittels des Internets Prinzip: Internet Präsentation Webbrowser des Computers WML-Browser auf dem Handy Sprachdialoge am Telefon Verarbeitung Datenbank
Datenbanken und Informationssysteme 1. Was sind Datenbanken? Gründe für den Datenbankeinsatz, historische Entwicklung 2. Informationssysteme Begriffsbestimmung, Beispiele 3. Forschungstrends Informationssysteme der Zukunft 4. Aktuelle studentische Arbeiten (Web-)Informationssysteme, Datenauswertung, Datenvisualisierung
Forschungstrends Die Speicherung von Daten ist nur der erste Schritt. Datenbankmanagementsystem Vorname Nachname Wohnort Niederlassung Gehalt Ole Petersen Flensburg Hamburg 3700 Max Müller Kiel Lübeck 3200 Tina Schmidt Neumünster Hamburg 3400 Anne Clausen Bremen Hannover 2900 Was bedeuten diese Daten?
Forschungstrends Die Speicherung von Daten ist nur der erste Schritt. Vorname Nachname Wohnort Niederlassung Gehalt Ole Petersen Flensburg Hamburg 3700 Max Müller Kiel Lübeck 3200 Tina Schmidt Neumünster Hamburg 3400 Anne Clausen Bremen Hannover 2900? Firstname Peter Lastname Smith Salary 2900 Joe Black 4100
Forschungstrends Geht das nicht automatisch? (wenigstens zum Teil ) Vorname Nachname Wohnort Niederlassung Gehalt Ole Petersen Flensburg Hamburg 3700 Max Müller Kiel Lübeck 3200 Tina Schmidt Neumünster Hamburg 3400 Anne Clausen Bremen Hannover 2900? Firstname Peter Lastname Smith Salary 2900 Joe Black 4100
Forschungstrends Datenauswertung? Kunden-Nr 45282765 98753473 17654784 78965984 37652987 Umsatz 1476 3291 2900 3100 7800
Forschungstrends Datenauswertung Kunden-Nr Umsatz 45282765 1476 98753473 17654784 78965984 3291 2900 3100 IS unsere Umsätze sind gestiegen 37652987 7800 schön
Forschungstrends Datenauswertung Kunden-Nr 45282765 98753473 17654784 78965984 37652987 Umsatz 1476 3291 2900 3100 7800 unsere Umsätze werden weiter steigen Super!
Forschungstrends Datenauswertung Kunden-Nr 45282765 98753473 17654784 78965984 37652987 Umsatz 1476 3291 2900 3100 7800 unsere Umsätze werden weiter steigen Geht das vielleicht auch ohne Glaskugel? Super!
Forschungstrends Aus Sicht des Anwenders: -Darstellung der Bedeutung der Daten im System (z.b. für sprachübergreifende Suche, Zusammenführen von Systemen, Dokumentation) -Integration der automatisierten Datenauswertung in das System -Entwicklung von systematischen Prognosemethoden (Methoden der künstlichen Intelligenz, Data Mining ) -personen- und aufgabenbezogene Darstellung von Informationen
Forschungstrends Aus Sicht des Programmierers: systematischer Entwurf großer Informationssysteme ( Industrielle Fertigung von Software ) Spezifizieren statt programmieren: Die Werkzeuge sprechen die Sprache des Programmierers, nicht umgekehrt. Unterstützung der Wiederverwendung: Was schon jemand programmiert hat, muss nicht noch einmal programmiert werden. Programmieren Sie mir ein Informationssystem, dass Geht das nicht (zum Teil) automatisch?
Datenbanken und Informationssysteme 1. Was sind Datenbanken? Gründe für den Datenbankeinsatz, historische Entwicklung 2. Informationssysteme Begriffsbestimmung, Beispiele 3. Forschungstrends Informationssysteme der Zukunft 4. Aktuelle studentische Arbeiten (Web-)Informationssysteme, Datenauswertung, Datenvisualisierung, Rapid Prototyping von Informationssystemen
Studentische Arbeiten Lehrveranstaltungen zum Thema Datenbanken und Informationssysteme Datenbanksysteme I DB-Modellierung DB-Technologie DB-Theorie Seminar Praktikum Abschlussarbeit
Studentische Arbeiten Web-Informationssysteme: z.b. Materialverwaltung, Parlaments-Auskunftssystem
Studentische Arbeiten Wildtierkataster Schleswig-Holstein
Studentische Arbeiten Systeme zur Unterstützung von (Entwicklungs-)Prozessen: Graphische Benutzerschnittstellen im Auto (zusammen mit Volkswagen AG) DBS für die Koordinierung der Arbeit von Designern und Ingenieuren (jeder arbeitet mit seinen Lieblingsprogrammen) Verwaltung von Produktvarianten (verschiedene Marken und Designlinien)
Studentische Arbeiten Systeme zur Unterstützung von (Entwicklungs-)Prozessen: Systematische Erfassung und Speicherung von Daten der biologischen Forschung: durchgängige Unterstützung von der Probennahme bis zur wissenschaftlichen Studie
Studentische Arbeiten Systeme zur Unterstützung von (Entwicklungs-)Prozessen: Systematische Erfassung und Speicherung von Daten der biologischen Forschung: durchgängige Unterstützung von der Probennahme bis zur wissenschaftlichen Studie Position Art Anzahl 54.5312;10.0398;22 Abra alba 10 54.5046;10.8234 Macoma balthica 5 54.5046;10.8234 Nepthys 3
Studentische Arbeiten Systeme zur Unterstützung von (Entwicklungs-)Prozessen: Systematische Erfassung und Speicherung von Daten der biologischen Forschung: durchgängige Unterstützung von der Probennahme bis zur wissenschaftlichen Studie Position Art Anzahl 54.5312;10.0398;22 Abra alba 10 54.5046;10.8234 Macoma balthica 5 54.5046;10.8234 Nepthys 3
Studentische Arbeiten Datenvisualisierung:
Studentische Arbeiten Rapid Prototyping von Informationssystemen: Die stupiden Programmieraufgaben übernimmt der Computer selbst. Storyboard: Kategorie anzeigen Bild anzeigen Details anzeigen Start Suchen Suchergebnis
Studentische Arbeiten Rapid Prototyping von Informationssystemen: Die stupiden Programmieraufgaben übernimmt der Computer selbst. Storyboard + Standardkomponenten automatische Generierung Programm Beurteilung durch den Kunden Verbesserung ohne Verschlimmbesserung
Vielen Dank für die Aufmerksamkeit. Fragen? Gunar Fiedler Arbeitsgruppe Technologie der Informationssysteme CAU Kiel WWW: http://www.is.informatik.uni-kiel.de/~fiedler E-Mail: fiedler@is.informatik.uni-kiel.de