BEEGER R.F.; HAASE A.; ROOCK S.; SANITZ S.: Hibernate: Persistenz in Java-Systemen mit Hibernate und der Java Persistence API. Dpunkt-Verlag, 2007

Größe: px
Ab Seite anzeigen:

Download "BEEGER R.F.; HAASE A.; ROOCK S.; SANITZ S.: Hibernate: Persistenz in Java-Systemen mit Hibernate und der Java Persistence API. Dpunkt-Verlag, 2007"

Transkript

1 Literaturverzeichnis [Atk89] [Bay72] [Bee07] [Bru00] [Buf88] ATKINSON M.; BANCILHON F.; DEWITT D.; DITTRICH K.; MAIER D.; ZDONIK S.: The Object-Oriented Database System Manifesto. In: Proceedings of the First International Conference on Deductive and Object- Oriented Databases, 1989, S BAYER R.; MCCREIGHT E.M.: Organization and maintenance of large ordered indexes. In: Acta Informatica 1 (1972), Jul, Nr. 3, S BEEGER R.F.; HAASE A.; ROOCK S.; SANITZ S.: Hibernate: Persistenz in Java-Systemen mit Hibernate und der Java Persistence API. Dpunkt-Verlag, 2007 BRUNDAGE M.; DENGLER P.; GABRIEL J.; HOSKINSON A.; KAY K.; MAXWELL T.; OCHOA M.; PAPA J.; VANMANE M.: Professional XML Databases. Wrox Press, 2000 BUFF H.: Why Codd s Rule No. 6 Must be Reformulated. In: SIGMOD Record 17 (1988), Nr. 4, S [Buf03] BUFF H.: Datenbanktheorie. Books on Demand GmbH, 2003 [Cel99] CELKO J.: Joe Celko s Data and Databases: Concepts in Practice (The Morgan Kaufmann Series in Data Management Systems). Morgan Kaufmann, 1999 [Cel10] CELKO J.: Joe Celko s SQL for Smarties, Fourth Edition: Advanced SQL Programming (The Morgan Kaufmann Series in Data Management Systems). Morgan Kaufmann, 2010 [Che76] CHEN P.P.S.: The entity-relationship model toward a unified view of data. In: ACM Transactions on Database Systems (TODS) 1 (1976), Nr. 1, S. 36 [Che02] CHEN P.P.S.: Entity-relationship modeling: historical events, future trends, and lessons learned. In: Software Pioneers: Contributions to Software Engineering (2002), S

2 372 Literaturverzeichnis [Cho10] CHODOROW K.; DIROLF M.: MongoDB: The Definitive Guide. O Reilly Media, 2010 [Cho11] CHODOROW K.: Scaling MongoDB. O Reilly Media, 2011 [Cod70] CODD E.F.: A relational model of data for large shared data banks. In: Communications of the ACM 13 (1970), Nr. 6, S. 387 [Cod85a] CODD E.F.: Does Your DBMS Run By the Rule? In: ComputerWorld (1985), Nr. October 21st [Cod85b] CODD E.F.: Is Your DBMS Really Relational? In: ComputerWorld (1985), Nr. October 14th [Cod90] CODD E.F.: The Relational Model for Database Management, Version 2. Addison-Wesley, 1990 [Dat90] [Dat03] [Dea08] [DeC07] [Edl10] [Fow02] [Kar10] [Kle02] [Knu98] [Kul07] DATE C.J.: NOT Is Not "Not"! (Notes on Three-Valued Logic and Related Matters). In: Relational Database Writings , Addison Wesley, 1990 DATE C.J.: An Introduction to Database Systems (8th Edition). Addison Wesley, 2003 DEAN J.; GHEMAWAT S.: MapReduce: simplified data processing on large clusters. In: Commun. ACM 51 (2008), Nr. 1, S DECANDIA G.; HASTORUN D.; JAMPANI M.; KAKULAPATI G.; LAKS- HMAN A.; PILCHIN A.; SIVASUBRAMANIAN S.; VOSSHALL P.; VOGELS W.: Dynamo: amazon s highly available key-value store. In: SOSP, 2007, S EDLICH S.; FRIEDLAND A.; HAMPE J.; BRAUER B.: NoSQL: Einstieg in die Welt nichtrelationaler Web 2.0 Datenbanken. Carl Hanser Verlag, 2010 FOWLER M.: Patterns of Enterprise Application Architecture. Addison- Wesley Professional, 2002 KARWIN B.: SQL Antipatterns: Avoiding the Pitfalls of Database Programming (Pragmatic Programmers). Pragmatic Bookshelf, 2010 KLETTKE M.;MEYER H.: XML Datenbanken. Konzepte, Sprachen und Systeme. Dpunkt-Verlag, 2002 KNUTH D.E.: The Art of Computer Programming 3. Sorting and Searching. Addison-Wesley Longman, Amsterdam, 1998 KULKARNI M.; WALTER B.; RAMANARAYANAN G.; BALA K.; CHEW L.P.: Optimistic parallelism requires abstractions. In: Proceedings of the 2007 ACM SIGPLAN conference on Programming language design and implementation. New York, NY, USA : ACM, 2007 (PLDI 07), S

3 Literaturverzeichnis 373 [McJ97] [Pat06] MCJONES P.: The 1995 SQL Reunion: People, projects and politics. In: SRC Tech. Note 18 (1997) PATERSON J.; HORNING H.: The Definitive Guide to Db4o. Springer Verlag Gmbh, 2006 [Roe06] ROEMER P.; VISENGERIYEVA L.: db4o. schnell + kompakt. Entwickler.Press, 2006 [Win05] WINSLETT M.: Bruce Lindsay speaks out: on System R, benchmarking, life as an IBM fellow, the power of DBAs in the old days, why performance still matters, Heisenbugs, why he still writes code, singing pigs, and more. In: SIGMOD Record 34 (2005), Nr. 2, S

4

5 Stichwortverzeichnis 4GL 265 Abfrageplan 307 ACID Atomicity Consistency Durability Isolation ANSI SPARC-Modell 13 16, 235 Externe Ebene Logische Ebene 15, 110 Physikalische Ebene 14 15, Anwendungslogik Anwendungssoftware Application Backlog 13 Architektur ARIES 306 Atomare Werte Attribute 111 B + -Bäume Einfügen 318 Löschen Suche BaseX 349 Beispieldaten 172, 208 BSON 362 Buff, H. 238 Cache Check-Constraints Checkpoint 303 Chen P.P.S. 110, 116, 125 CODASYL 17 Codd, E.F. 21, Regel Regel Regel Regel Regel Regel Regel Regel 84 Regeln 22 Constraints Cursor Date, C. 8, 37 Datenabhängigkeit Datenbank 3, 48 Datenbankadministrator 9 Datenbankmanagementsystem 4 5 Datenbankschema 48 Datenmodell Datentransport 298 Datenunabhängigkeit logische 16, 22, physikalische 22 DB2 23, 267, , 360 db4o Native Abfragen QBE DBA 9, 241

6 376 Stichwortverzeichnis DBMS 4 Descartes, R. 35 Determinante 149 irreduzible 151 reduzible 151 Domäne 75 Dubletten 34, 77 Entitäten Entitätstypen ER-Modell Beziehungen C-Beziehungen CM-Beziehungen Atomare Datentypen Beziehungen Beziehungen mit Attributen Binäre Beziehungen C-C-Beziehungen C-CM-Beziehungen 133 CM-CM-Beziehungen Entitätstypen Grad 117 Kardinalitäten Mehrwertige Datentypen 113, 128 Redundanzen Rekursion Schlüssel 115 Zusammengesetzte Datentypen , 129 ER-Modellierung ESQL/C 264 FLOWR-Ausdrücke 352 Fremdschlüssel 45 48, Funktionale Abhängigkeit transitive 160 volle 151 Funktionen Aggregatfunktionen 188, , 200 avg concat 190 count length 190 max min position 187, 189 round 191 skalare 187 substring 190 sum truncate 192 upper 189 Geschachtelte Abfragen Große Tabellen 211 H Hibernate Installation Konfiguration Mapping-Datei 287 IBM 21 IDS 17 IMS In-Memory-Datenbanken 16, 298 Index Informix 98, 104, 236, 242 Ingres 23 Integrität 7 8 Entitätsintegrität 97 referenzielle 83 statische Integritätsregeln JDBC Connection Konfiguration Large Objects null Prepared Statements PreparedStatement ResultSet Scroll Cursor 275 Statement Transaktion JDBC-URL JSON 362

7 Stichwortverzeichnis 377 Künstlicher Schlüssel 46, Kartesisches Produkt Kaskadierendes Löschen 101 Konsistenz 3 Korrelierte Abfragen LINQ 265, 295, 336 Lookup-Tabellen 87 LRU 302 MapReduce Mehrbenutzerbetrieb 6 Mengen 33 MongoDB Natürlicher Join 210 Natürlicher Schlüssel 46, Normalform Boyce-Codd 161 Dritte Erste 147 Fünfte 161 Vierte 161 Zweite Normalisierung Anomalien NoSQL null 93 99, 224 O/R-Mapper 281 O/R-Mapping Objektdatenbanken ODBC 264 ODBMS ODMG 335 Optimierer 67, 166, 226, Oracle 23 Persistenz 5 6 Primärschlüssel 43, 81 Projektion QUEL 31 RDBMS 21 Rechte Verkettung 247 Weitergabe 246 Relation 21 22, relational vollständig 67 Relationale Datenbank Relationales Modell Relationenalgebra Θ-Join 65 Abgeschlossenheit 54 Differenz Durchschnitt 62 Equi-Join 65 Grenzen 66 Join Natürlicher Join 65 Prädikate Produkt Projektion Selektion Vereinigung Relationentyp Replikation 360 Rollen Schema Schlüsselkandidat 41 43, Seite 299 select all any 225 arithmetische Operatoren 174 between 179 distinct 175 Dubletten 175 exists 226 from group by having in 179, 221 Join , Join-Variante like 180 Natürlicher Join 210 null 172, 176

8 378 Stichwortverzeichnis Operatoren order by Outer Join Projektion Selektion Sortieren Spaltenalias 174 Tabellenalias 174 Textmuster 180 union Vereinigung where Sharding 360, Sicherheit 7, Sichten Sperren SQL 23 Datentypen alter table 79 commit create domain 75 create index 309, create role create table create user 242 create view DCL 167, 241 DDL 167 default 94 DML 167 drop Table 76 Eigenschaften foreign key generated always 87 grant Kommentare 169 null 195 on delete cascade 101 on delete default 101 on delete no action 101 on delete restrict 101 on delete set null 100 primary key 81 references revoke rollback set schema Standard 169 unique 77 Views SQL-Datentypen bigint 104 blob 106 char 103 clob 106 date 105, decimal 104, 105 float 104, 105 int 104 Large Objects 106 small 104 Texte 103 time 105, timestamp 105, varchar 103 Zahlen 104 Standardwerte 94 Stored Procedures 188 Superschlüssel 39 40, System/R 23 Systemkatalog Tabellen Transaction Processing Council (TPC) 24 Transaktion Transaktionsprotokoll , Tupel 35 Unterabfragen User Defined Functions 188 Verfügbarkeit 9 Views , Änderungen check option 237 Wertebereich 75

9 Stichwortverzeichnis 379 Wiederholungsgruppen 69 Write Ahead Logging 304 XML Attribute 338 datenzentriertes dokumentenzentriertes DTD Elemente 338 Integration in RDBMS Syntax Tags 338 valides 342 wohlgeformtes 339 XML-Datenbanken XPath XQuery Zerlegungen Zuverlässigkeit 9

10

11 Funktionale Programmierung revisited Piepmeyer Grundkurs funktionale Programmierung mit Scala 302 Seiten ISBN Funktionale Programmierung erlebt eine Renaissance - viele Programmier sprachen nutzen inzwischen Ideen der funktionalen Programmierung, etwa zur Parallelisierung von Software. Und es gibt jetzt auch eine neue, moderne funktionale Programmier - sprache: Scala. Sie ist mit Java kompatibel und genießt nicht zuletzt deshalb große Aufmerk sam keit. Ausreichend Gründe also, um sich mit den Grundlagen der funktionalen Programmierung auseinanderzusetzen. Dieser Grundkurs führt Sie in die funktionale Programmierung ein. Sie lernen die Be - sonderheiten dieses Programmier paradigmas zunächst an Java kennen. Im nächsten Schritt steigen Sie auf die Sprache Scala um. Am Beispiel von Scala erklärt Ihnen der Autor die typischen Elemente funktionaler Sprachen und zeigt, wie Sie sie in der Praxis anwenden können. Mehr Informationen zu diesem Buch und zu unserem Programm unter

12 Die neue Lehrbuchgeneration Hoffmann Theoretische Informatik 2. aktualisierte Auflage 432 Seiten. 295 Abb. ISBN Das Buch führt umfassend in das Gebiet der theoretischen Informatik ein und be han delt den Stoffumfang, der für das Bachelor-Studium an Universitäten und Fachhoch schulen in den Fächern Informatik und Informationstechnik benötigt wird. Die Darstellung und das didaktische Konzept verfolgen das Ziel, einen durchweg praxisnahen Zugang zu den mitunter sehr theoretisch geprägten Themen zu schaffen. Theoretische Informatik muss nicht trocken sein. Sie kann Spaß machen und genau dies versucht das Buch zu vermitteln. Die verschiedenen Methoden und Verfahren werden anhand konkreter Bei spiele eingeführt und durch zahlreiche Querver bin dun gen wird gezeigt, wie die fundamentalen Ergeb nisse der theoretischen Informatik die moderne Informations technologie prägen. Das Buch behandelt die Themengebiete: Logik und Deduktion, formale Sprachen, Auto - maten-, Entscheidbarkeits-, Berechenbarkeits- und Komplexitätstheorie. Die Lehrinhalte aller Kapitel werden durch zahlreiche Übungsaufgaben komplettiert, so dass sich die Lektüre neben der Verwendung als studienbegleitendes Lehrbuch auch bestens zum Selbststudium eignet. Mehr Informationen zu diesem Buch und zu unserem Programm unter

13 Wissen, wie's geht Schreiner Computernetzwerke Von den Grundlagen zur Funktion und Anwendung 3., überarbeitete Auflage 320 Seiten ISBN Viele Anwender suchen oft nach einer kompakten Einführung in die Grundlagen moderner Computernetzwerke, die trotzdem alle wesentlichen Aspekte präzise behandelt. Mit diesem Buch endet die Suche. Der Autor liefert darin fundiertes Know-how zu verschiedenen Bereichen des Networkings: vom OSI-Modell über die TCP/IP-Protokollfamilie, VLANs, VPNs und Funknetzen bis hin zu Steckern und Kabeln. Informationen zu Netzzugang, Routing, Sicherheit und Fehlerbehebung kommen ebenfalls nicht zu kurz. Ergänzt wird die Darstellung durch Repetitorien und Übungen, mit denen das Erlernte im Sinne einer Erfolgskontrolle überprüft werden kann. Das Konzept basiert auf jahrelanger Erfahrung des Autors als Netzwerk - verantwortlicher: Nur verstandene Grundlagen ermöglichen einen problemlosen Aufbau von Computernetzen. Im Vordergrund steht daher nicht das»so«, sondern das»wie«. Die Neuauflage wurde komplett durchgesehen und überarbeitet und um neue Abschnitte zu Netzzugang, Standards und Verfahren erweitert. Mehr Informationen zu diesem Buch und zu unserem Programm unter

14 Programmieren lernen leicht gemacht! Ratz/Scheffler/Seese/Wiesenberger Grundkurs Programmieren in Java 711 Seiten ISBN Dieses Lehrbuch können Sie verwenden, um sowohl Java als auch das Programmieren zu lernen. Es setzt keinerlei Vorkenntnisse aus den Bereichen Programmieren, Programmiersprachen und Informatik voraus. Alle Kapitel sind mit Übungsaufgaben ausgestattet, die Sie zum besseren Verständnis bearbeiten können. Denn: Man lernt eine Sprache nur, wenn man sie auch spricht! Von den Grundlagen der Programmierung und den elementaren Sprach - elementen über die Objektorientierung bis hin zu Threads und Daten - strömen und zur Entwicklung von Anwendungen in Netzen lernen Sie alles, was Sie für den erfolgreichen Einstieg in die Programmierung benötigen. Mehr Informationen zu diesem Buch und zu unserem Programm unter

15 Java 7: Praxisnah und kompakt Jobst Programmieren in Java 405 Seiten ISBN Sie möchten sich Java von Grund auf aneignen? Dieses Standardwerk hat schon Tausende von Einsteigern zu Java-Profis gemacht. Kompakt, aktuell und präzise bietet es alles, was für die Programmierung in Java wichtig ist. Für die 6. Auflage wurde es grundlegend überarbeitet und konzentriert sich darauf, Ihnen den Einstieg in die Programmierung mit Java 7 möglichst einfach zu machen. Von Anfang an nutzt es dafür die leistungsfähige und komfortable Entwicklungsumgebung Eclipse. Von den elementaren Ausdrucksmöglichkeiten in Java und den Grundlagen der Objektorientierung bis hin zur Nebenläufigkeit, Programmierung in Netzwerken und Anbindung von Datenbanken finden Sie hier alle Themen, die für Einsteiger wichtig sind. Zahlreiche Beispiele und Aufgaben in allen Kapiteln von elementaren Übungen bis hin zu kleinen Projektarbeiten helfen Ihnen, Ihr Wissen praktisch umzusetzen und zu festigen. Mehr Informationen zu diesem Buch und zu unserem Programm unter

16 Konzentrieren Sie sich auf das Wesentliche! Hunt/Thomas Der Pragmatische Programmierer 331 Seiten. ISBN Der Pragmatische Programmierer veranschaulicht zahlreiche Best Practices der Softwareentwicklung mit Hilfe von Anekdoten, Beispielen und interessanten Analogien. Wer dieses Buch liest, lernt, die Anwender zu begeistern, die echten Anforderungen zu finden, gegen Redundanz anzugehen, dynamischen und anpassbaren Quelltext zu schreiben, effektiv zu testen, Teams von Pragmatischen Programmierern zu bilden und durch Automatisierung sorgfältiger zu entwickeln. Mehr Informationen zu diesem Buch und zu unserem Programm unter

17 GRUNDKURS DATENBANKSYSTEME // In diesem Lehrbuch finden Sie vor allem das für die Praxis wichtige Wissen rund um Datenbanken. Prof. Dr. Lothar PIEPMEYER unterrichtet an der Fakultät für Informatik der Hochschule Furtwangen. Vor seiner Hochschultätigkeit arbeitete er als Consultant und Trainer für die Datenbank Informix bei der IBM. Viele Schritt-für-Schritt-Anleitungen und Beispiele erleichtern Ihnen den Zugang zu diesem Themen - gebiet. Im Internet: Aufgaben zum Buch (incl. Lösungen), die SQL-Skripte zum Erzeugen der Demodaten - bank, sowie der Quellcode aus dem Buch und Folien für Dozenten Datenbanken sind heute allgegenwärtig und gehören darum zum Pflichtprogramm für jeden angehenden und gestandenen IT-Profi. In diesem Grundkurs lernen Sie, was für die praktische Arbeit mit Datenbanken wichtig ist. Ganz ohne Theorie geht es nicht, deshalb lernen Sie zu Beginn die Konzepte relationaler Datenbanksysteme kennen. Im zweiten Teil des Buches geht es um die Model - lierung und das Design von Datenbanken. Als nächstes erhalten Sie eine Einführung in die Datenbankabfrage - sprache SQL, beschäftigen sich vor allem mit der select- Anweisung und erfahren, wie Sichten auf Datenbanken realisiert werden. Ein wichtiges Thema des Buches ist das Aufsetzen von und die Anwendungsentwicklung für Datenbanken. Hier werden grundlegende Java-Kenntnisse vorausgesetzt. Abschließend blickt dieser Grundkurs über die Grenzen der relationalen Datenbankwelt hinaus und stellt objektorientierte Datenbanken, XML-Datenbanken und NoSQL in den Grundzügen vor. Mit Hilfe von Schritt-für-Schritt-Anleitungen und zahl - reichen Beispielen führt der Autor Sie anschaulich in das Themen gebiet ein. Aufgaben zum Buch finden Sie im Internet unter So können Sie das Buch zum Selbststudium oder be - gleitend zu einer Vorlesung nutzen. AUS DEM INHALT // Das relationale Modell Die Relationenalgebra Tabellen und Constraints Von der Idee zum Konzept Von einem Modell zum nächsten Normalisierung Grundlagen von SQL Einfache select-anweisungen Funktionen in SQL-Anweisungen Daten zusammenfassen Datensätze verbinden Geschachtelte Abfragen Views Datenbanken sicher machen Transaktionen JDBC Hibernate Architektur eines Datenbanksystems Objektdatenbanken XML-Datenbanken NoSQL UNSER BUCHTIPP FÜR SIE // 29,90 [D] 30,80 [A] ISBN Edlich, NoSQL Seiten. FlexCover. 29,90. ISBN Systemvoraussetzungen für ebook-inside: Internet-Verbindung und ebookreader Adobe Digital Editions.

Lothar Piepmeyer. Grundkurs Datenbanksysteme. Von den Konzepten bis zur Anwendungsentwicklung ISBN: 978-3-446-42354-1

Lothar Piepmeyer. Grundkurs Datenbanksysteme. Von den Konzepten bis zur Anwendungsentwicklung ISBN: 978-3-446-42354-1 Lothar Piepmeyer Grundkurs Datenbanksysteme Von den Konzepten bis zur Anwendungsentwicklung ISBN: 978-3-446-42354-1 Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-42354-1

Mehr

SQL für Trolle. mag.e. Dienstag, 10.2.2009. Qt-Seminar

SQL für Trolle. mag.e. Dienstag, 10.2.2009. Qt-Seminar Qt-Seminar Dienstag, 10.2.2009 SQL ist......die Abkürzung für Structured Query Language (früher sequel für Structured English Query Language )...ein ISO und ANSI Standard (aktuell SQL:2008)...eine Befehls-

Mehr

ISU 1. Ue_08/02_Datenbanken/SQL. 08 Datenbanken. Übung. SQL Einführung. Eckbert Jankowski. www.iit.tu-cottbus.de

ISU 1. Ue_08/02_Datenbanken/SQL. 08 Datenbanken. Übung. SQL Einführung. Eckbert Jankowski. www.iit.tu-cottbus.de 08 Datenbanken Übung SQL Einführung Eckbert Jankowski www.iit.tu-cottbus.de Datenmodell (Wiederholung, Zusammenfassung) Objekte und deren Eigenschaften definieren Beziehungen zwischen den Objekten erkennen/definieren

Mehr

Marcus Throll, Oliver Bartosch. Einstieg in SQL. Verstehen, einsetzen, nachschlagen. Galileo Press

Marcus Throll, Oliver Bartosch. Einstieg in SQL. Verstehen, einsetzen, nachschlagen. Galileo Press Marcus Throll, Oliver Bartosch Einstieg in SQL Verstehen, einsetzen, nachschlagen Galileo Press Auf einen Blick 1 Einleitung 15 2 Datenbankentwurf 23 3 Datenbankdefinition 43 4 Datensätze einfügen (INSERT

Mehr

SQL Tutorial. SQL - Tutorial SS 06. Hubert Baumgartner. INSO - Industrial Software

SQL Tutorial. SQL - Tutorial SS 06. Hubert Baumgartner. INSO - Industrial Software SQL Tutorial SQL - Tutorial SS 06 Hubert Baumgartner INSO - Industrial Software Institut für Rechnergestützte Automation Fakultät für Informatik Technische Universität Wien Inhalt des Tutorials 1 2 3 4

Mehr

WS 2010/11 Datenbanksysteme Fr 15:15 16:45 R 1.008. Vorlesung #5. SQL (Teil 3)

WS 2010/11 Datenbanksysteme Fr 15:15 16:45 R 1.008. Vorlesung #5. SQL (Teil 3) Vorlesung #5 SQL (Teil 3) Fahrplan Besprechung der Übungsaufgaben Rekursion Rekursion in SQL-92 Rekursion in DBMS- Dialekten (Oracle und DB2) Views (Sichten) - gespeicherte Abfragen Gewährleistung der

Mehr

Web-Technologien. Prof. Dr. rer. nat. Nane Kratzke SQL. Praktische Informatik und betriebliche Informationssysteme

Web-Technologien. Prof. Dr. rer. nat. Nane Kratzke SQL. Praktische Informatik und betriebliche Informationssysteme Handout zur Unit Web-Technologien SQL 1 Prof. Dr. rer. nat. Nane Kratzke Praktische Informatik und betriebliche Informationssysteme Raum: 17-0.10 Tel.: 0451 300 5549 Email: nane.kratzke@fh-luebeck.de (Praktische

Mehr

Relationale Datenbanken Kursziele

Relationale Datenbanken Kursziele Relationale Datenbanken Kursziele DB Grundlagen Daten-Modellierung Relationales Modell und DB => Praxis: Mit SQL als Anfragesprache Mit MySQL als DB RDB 1-1 Kursinhalt (Tage) 1. DB Einleitung / Entity-Relationship

Mehr

Einführung in SQL. Sprachumfang: Indizes. Datensätzen. Zugriffsrechten

Einführung in SQL. Sprachumfang: Indizes. Datensätzen. Zugriffsrechten Einführung in SQL Die Sprache SQL (Structured Query Language) ist eine Programmiersprache für relationale Datenbanksysteme, die auf dem ANSI-SQL-Standard beruht. SQL wird heute von fast jedem Datenbanksystem

Mehr

Bibliografische Informationen digitalisiert durch http://d-nb.info/995021198

Bibliografische Informationen digitalisiert durch http://d-nb.info/995021198 Auf einen Blick 1 Einleitung 15 2 Datenbankentwurf 23 3 Datenbankdefinition 43 4 Datensätze einfügen (INSERT INTO) 95 5 Daten abfragen (SELECT) 99 6 Daten aus mehreren Tabellen abfragen (JOIN) 143 7 Unterabfragen

Mehr

ACCESS SQL ACCESS SQL

ACCESS SQL ACCESS SQL ACCESS SQL Datenbankabfragen mit der Query-Language ACCESS SQL Datenbankpraxis mit Access 34 Was ist SQL Structured Query Language Bestehend aus Datendefinitionssprache (DDL) Datenmanipulationssprache

Mehr

FRANZIS PROFESSIONAL SERIES. Daniel Warner. udienausgabe. SQL für Praxis und Studium. Mit 95 Abbildungen

FRANZIS PROFESSIONAL SERIES. Daniel Warner. udienausgabe. SQL für Praxis und Studium. Mit 95 Abbildungen FRANZIS PROFESSIONAL SERIES Daniel Warner Advanced SQL. udienausgabe SQL für Praxis und Studium Mit 95 Abbildungen 11 Inhaltsverzeichnis 1 Einleitung 21 1.1 Über das Buch und seine Zielgruppe 21 1.2 Inhalte

Mehr

Datenadminstrator, Datenbankdesigner, Systemanalytiker (für die logische Sicht zuständig)

Datenadminstrator, Datenbankdesigner, Systemanalytiker (für die logische Sicht zuständig) 1 Grundlagen Begriffe Daten bekannte zutreffende Tatsachen über die Domäne/Miniwelt DBS Einsatz eines DBMS für eine Datenbank, DBS besteht aus folgenden Komponenten: 1. DBMS 2. Datenbank DBMS Software

Mehr

Inhalt. Ein Einführung in die Nutzung von SQL-Datenbanken am Beispiel Oracle. Daten und Tabellen - ein Beispiel. Daten und Tabellen - Normalisierung

Inhalt. Ein Einführung in die Nutzung von SQL-Datenbanken am Beispiel Oracle. Daten und Tabellen - ein Beispiel. Daten und Tabellen - Normalisierung Inhalt Ein Einführung in die Nutzung von SQL-Datenbanken am Beispiel Oracle Daten und Tabellen Normalisierung, Beziehungen, Datenmodell SQL - Structured Query Language Anlegen von Tabellen Datentypen (Spalten,

Mehr

SQL structured query language

SQL structured query language Umfangreiche Datenmengen werden üblicherweise in relationalen Datenbank-Systemen (RDBMS) gespeichert Logische Struktur der Datenbank wird mittels Entity/Realtionship-Diagrammen dargestellt structured query

Mehr

SQL und MySQL. Kristian Köhntopp

SQL und MySQL. Kristian Köhntopp SQL und MySQL Kristian Köhntopp Wieso SQL? Datenbanken seit den frühen 1950er Jahren: Hierarchische Datenbanken Netzwerkdatenbanken Relationale Datenbanken = SQL Relational? 10 9 8 7 6 f(y) := y = x r(y)

Mehr

DBSP. Vorlesung. Prof. Dr. rer. nat. Nane Kratzke. Unit. Praktische Informatik und betriebliche Informationssysteme

DBSP. Vorlesung. Prof. Dr. rer. nat. Nane Kratzke. Unit. Praktische Informatik und betriebliche Informationssysteme Handout zur Vorlesung Vorlesung DBSP Unit Datenbanken SQL 1 Prof. Dr. rer. nat. Nane Kratzke Praktische Informatik und betriebliche Informationssysteme Raum: 17-0.10 Tel.: 0451 300 5549 Email: kratzke@fh-luebeck.de

Mehr

ISBN 978-3-8273-3086-4

ISBN 978-3-8273-3086-4 Bibliografische Information der Deutschen Nationalbibliothek Die Deutsche Nationalbibliothek verzeichnet diese Publikation in der Deutschen Nationalbibliografie; detaillierte bibliografische Daten sind

Mehr

Inhaltsverzeichnis. jetzt lerne ich

Inhaltsverzeichnis. jetzt lerne ich Inhaltsverzeichnis jetzt lerne ich Einführung 15 1 Erste Schritte 21 1.1 Datenbanken und Datenbank-Managementsysteme 21 1.2 Zugriff auf Datenbanken 22 1.3 Was der Großvater noch wusste... 22 1.4 Einordnung

Mehr

Relationales Modell: SQL-DDL. SQL als Definitionssprache. 7. Datenbankdefinitionssprachen. Anforderungen an eine relationale DDL

Relationales Modell: SQL-DDL. SQL als Definitionssprache. 7. Datenbankdefinitionssprachen. Anforderungen an eine relationale DDL Relationales Modell: SQLDDL SQL als Definitionssprache SQLDDL umfaßt alle Klauseln von SQL, die mit Definition von Typen Wertebereichen Relationenschemata Integritätsbedingungen zu tun haben Externe Ebene

Mehr

Tag 4 Inhaltsverzeichnis

Tag 4 Inhaltsverzeichnis Tag 4 Inhaltsverzeichnis Normalformen Problem Formen (1-4) Weitere Formen Transaktionen Synchronisationsprobleme Überblick Autocommit Locking Savepoints Isolation levels Übungen RDB 4-1 Normalformen Problematik

Mehr

Einführung in SQL. 1. Grundlagen SQL. Structured Query Language. Viele Dialekte. Unterteilung: i. DDL (Data Definition Language)

Einführung in SQL. 1. Grundlagen SQL. Structured Query Language. Viele Dialekte. Unterteilung: i. DDL (Data Definition Language) Einführung in SQL 1. Grundlagen Structured Query Language Viele Dialekte Unterteilung: i. DDL (Data Definition Language) ii. iii. DML (Data Modifing Language) DRL (Data Retrival Language) 1/12 2. DDL Data

Mehr

Nachtrag: Farben. Farbblindheit. (Light und Bartlein 2004)

Nachtrag: Farben. Farbblindheit. (Light und Bartlein 2004) Nachtrag: Farben Farbblindheit (Light und Bartlein 2004) 1 Vorgeschlagene Farbskalen (Light and Bartlein 2004) Farbkodierung metrisch skalierter Daten Unterscheide: 1. Sequential Data (ohne Betonung der

Mehr

Semantische Integrität (auch: Konsistenz) der in einer Datenbank gespeicherten Daten als wichtige Anforderung

Semantische Integrität (auch: Konsistenz) der in einer Datenbank gespeicherten Daten als wichtige Anforderung 6. Datenintegrität Motivation Semantische Integrität (auch: Konsistenz) der in einer Datenbank gespeicherten Daten als wichtige Anforderung nur sinnvolle Attributwerte (z.b. keine negativen Semester) Abhängigkeiten

Mehr

Einführung in die Informatik II

Einführung in die Informatik II Einführung in die Informatik II Die Structured Query Language SQL Prof. Dr. Nikolaus Wulff SQL Das E/R-Modell lässt sich eins zu eins auf ein Tabellenschema abbilden. Benötigt wird eine Syntax, um Tabellen

Mehr

Einführung in SQL Datenbanken bearbeiten

Einführung in SQL Datenbanken bearbeiten Einführung in SQL Datenbanken bearbeiten Jürgen Thomas Entstanden als Wiki-Buch Bibliografische Information Diese Publikation ist bei der Deutschen Nationalbibliothek registriert. Detaillierte Angaben

Mehr

Konstante Relationen

Konstante Relationen Konstante Relationen values-syntax erzeugt konstante Relation values ( [, Konstante] * )[, ( [, Konstante] * )]* Beispiel values (1, eins ), (2, zwei ), (3, drei ); Resultat ist eine

Mehr

DATENBANKEN SQL UND SQLITE VON MELANIE SCHLIEBENER

DATENBANKEN SQL UND SQLITE VON MELANIE SCHLIEBENER DATENBANKEN SQL UND SQLITE VON MELANIE SCHLIEBENER INHALTSVERZEICHNIS 1. Datenbanken 2. SQL 1.1 Sinn und Zweck 1.2 Definition 1.3 Modelle 1.4 Relationales Datenbankmodell 2.1 Definition 2.2 Befehle 3.

Mehr

Einleitung. Literatur. Pierre Fierz. Architektur von Datenbanksystemen. Physische Datenunabhängigkeit. Der Datenbank Administrator (DBA) 1.

Einleitung. Literatur. Pierre Fierz. Architektur von Datenbanksystemen. Physische Datenunabhängigkeit. Der Datenbank Administrator (DBA) 1. Inhalt der Vorlesung Literatur 1 Datenmodellierung (Entity-Relationship Modell) 2 Das relationale Modell 3 Relationenalgebra 4 Datenbanksprache (SQL) 5 Normalisierung 6 Vom ERM zum Datenbankschema 7 Routinen

Mehr

Kapitel DB:VI (Fortsetzung)

Kapitel DB:VI (Fortsetzung) Kapitel DB:VI (Fortsetzung) VI. Die relationale Datenbanksprache SQL Einführung SQL als Datenanfragesprache SQL als Datendefinitionssprache SQL als Datenmanipulationssprache Sichten SQL vom Programm aus

Mehr

Uni Duisburg-Essen Fachgebiet Informationssysteme Prof. Dr. N. Fuhr

Uni Duisburg-Essen Fachgebiet Informationssysteme Prof. Dr. N. Fuhr Raum: LF 230 Bearbeitung: 9.-11. Mai 2005 Datum Gruppe Vorbereitung Präsenz Aktuelle Informationen unter: http://www.is.informatik.uni-duisburg.de/courses/dbp_ss03/ Tabellen in IBM DB2 Tabellen Eine relationale

Mehr

IBM Informix SQL. Seminarunterlage. Version 11.04 vom

IBM Informix SQL. Seminarunterlage. Version 11.04 vom Seminarunterlage Version: 11.04 Version 11.04 vom 27. April 2015 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen sind Warenzeichen

Mehr

SQL-Vertiefung. VU Datenbanksysteme. Reinhard Pichler

SQL-Vertiefung. VU Datenbanksysteme. Reinhard Pichler SQL-Vertiefung VU Datenbanksysteme Reinhard Pichler Arbeitsbereich Datenbanken und Artificial Intelligence Institut für Informationssysteme Technische Universität Wien Wintersemester 2015/16 Gliederung

Mehr

Mengenvergleiche: Alle Konten außer das, mit dem größten Saldo.

Mengenvergleiche: Alle Konten außer das, mit dem größten Saldo. Mengenvergleiche: Mehr Möglichkeiten als der in-operator bietet der θany und der θall-operator, also der Vergleich mit irgendeinem oder jedem Tupel der Unteranfrage. Alle Konten außer das, mit dem größten

Mehr

Relationale Datenbanken Kursziele

Relationale Datenbanken Kursziele Relationale Datenbanken Kursziele DB Grundlagen Daten-Modellierung Relationales Modell und DB => Praxis: Mit SQL als Anfragesprache Mit MySQL als DB RDB 1-1 Kursinhalt (Tage) 1. Einleitung / Entity-Relationship

Mehr

5. Datendefinition in SQL

5. Datendefinition in SQL Datendefinition 5. Datendefinition in SQL Schema, Datentypen, Domains Erzeugen von Tabellen (CREATE TABLE) Schemaevolution: Ändern/Löschen von Tabellen Sichtkonzept (Views) CREATE VIEW / DROP VIEW Problemfälle

Mehr

Übung Datenbanken in der Praxis. Datenmodifikation mit SQL

Übung Datenbanken in der Praxis. Datenmodifikation mit SQL Datenmodifikation mit SQL Folie 45 SQL - Datenmodifikation Einfügen INSERT INTO Relation [(Attribut, Attribut,...)] VALUES (Wert, Wert,...) INSERT INTO Relation [(Attribut, Attribut,...)] SFW-Anfrage Ändern

Mehr

VO Datenmodellierung. Katrin Seyr

VO Datenmodellierung. Katrin Seyr Datenintegrität Datenintegrität VO Datenmodellierung Katrin Seyr Institut für Informationssysteme Technische Universität Wien Katrin Seyr Seite 1 Datenintegrität 1. Überblick Überblick 1 Überblick 2 Integritätsbedingungen

Mehr

SQL (Structured Query Language) Schemata Datentypen

SQL (Structured Query Language) Schemata Datentypen 2 SQL Sprachelemente Grundlegende Sprachelemente von SQL. 2.1 Übersicht Themen des Kapitels SQL Sprachelemente Themen des Kapitels SQL (Structured Query Language) Schemata Datentypen Im Kapitel SQL Sprachelemente

Mehr

Inhalt der Vorlesung. 1 Datenmodellierung (Entity-Relationship Modell) 2 Das relationale Modell. 3 Relationenalgebra. 4 Datenbanksprache (SQL)

Inhalt der Vorlesung. 1 Datenmodellierung (Entity-Relationship Modell) 2 Das relationale Modell. 3 Relationenalgebra. 4 Datenbanksprache (SQL) Inhalt der Vorlesung 1 Datenmodellierung (Entity-Relationship Modell) 2 Das relationale Modell 3 Relationenalgebra 4 Datenbanksprache (SQL) 5 Normalisierung 6 Vom ERM zum Datenbankschema 7 Routinen und

Mehr

Datenbanken: Datenintegrität. www.informatikzentrale.de

Datenbanken: Datenintegrität. www.informatikzentrale.de Datenbanken: Datenintegrität Definition "Datenkonsistenz" "in der Datenbankorganisation (...) die Korrektheit der gespeicherten Daten im Sinn einer widerspruchsfreien und vollständigen Abbildung der relevanten

Mehr

SQL-Anweisungen. SELECT (SQL Data Query Language)

SQL-Anweisungen. SELECT (SQL Data Query Language) SQL-Anweisungen SELECT (SQL Data Query Language) SELECT * SELECT * FROM "meine Tabelle"; SELECT feldname1, feldname2 SELECT feldname1, feldname2 FROM meinetabelle ORDER BY feldname2, feldname1 DESC; WHERE

Mehr

Datenbanksysteme Kapitel: SQL Data Definition Language

Datenbanksysteme Kapitel: SQL Data Definition Language Datenbanksysteme Kapitel: SQL Data Definition Language Prof. Dr. Peter Chamoni Mercator School of Management Lehrstuhl für Wirtschaftsinformatik, insb. Business Intelligence Prof. Dr. Peter Chamoni - Prof.

Mehr

Datenbanktechnologie mit praktischen Übungen in MySQL und PHP

Datenbanktechnologie mit praktischen Übungen in MySQL und PHP Datenbanktechnologie mit praktischen Übungen in MySQL und PHP Übung, Sommersemester 2013 29. April 2013 - MySQL 2 Sebastian Cuy sebastian.cuy@uni-koeln.de Aufgaben Anmerkungen Best practice: SQL Befehle

Mehr

DBS ::: SERIE 5. Join Right Semi- Join Left Semi-Join Projektion Selektion Fremdschlüssel. Kreuzprodukt

DBS ::: SERIE 5. Join Right Semi- Join Left Semi-Join Projektion Selektion Fremdschlüssel. Kreuzprodukt DBS ::: SERIE 5 Die Relation produkt enthält Hersteller, Modellnummer und Produktgattung (pc, laptop oder drucker aller Produkte. Die Modellnummer ist (der Einfachheit halber eindeutig für alle Hersteller

Mehr

Microsoft Access 2010 SQL nutzen

Microsoft Access 2010 SQL nutzen Microsoft Access 2010 SQL nutzen Welche Bestellungen hat Kunde x aufgegeben? Welche Kunden haben noch nie bestellt? Wer hat welche Bestellungen von welchen Kunden aufgenommen? S(tructured)Q(uery)L(anguage)

Mehr

Tag 4 Inhaltsverzeichnis

Tag 4 Inhaltsverzeichnis Tag 4 Inhaltsverzeichnis Normalformen Problem Formen (1-4) Weitere Formen Transaktionen Synchronisationsprobleme Überblick Autocommit Locking Savepoints Isolation levels Übungen RDB 4-1 Normalformen Problematik

Mehr

SQL-Befehlsliste. Vereinbarung über die Schreibweise

SQL-Befehlsliste. Vereinbarung über die Schreibweise Vereinbarung über die Schreibweise Schlüsselwort [optionale Elemente] Beschreibung Befehlsworte in SQL-Anweisungen werden in Großbuchstaben geschrieben mögliche, aber nicht zwingend erforderliche Teile

Mehr

SQL. Was ist SQL? SQL- Standards Grundregeln Die DDL Datenbanken erstellen Tabellen erstellen und ändern Spalten definieren Schlüssel definieren - 2 -

SQL. Was ist SQL? SQL- Standards Grundregeln Die DDL Datenbanken erstellen Tabellen erstellen und ändern Spalten definieren Schlüssel definieren - 2 - SQL - 1 - SQL Was ist SQL? SQL- Standards Grundregeln Die DDL Datenbanken erstellen Tabellen erstellen und ändern Spalten definieren Schlüssel definieren - 2 - Was ist SQL? 1974 unter dem Namen Sequel

Mehr

4.14.3 Bedingungen über Werte. 4.14.4 Statische Integrität. CHECK-Klausel

4.14.3 Bedingungen über Werte. 4.14.4 Statische Integrität. CHECK-Klausel 4.14.3 Bedingungen über Werte 4.14.4 Statische Integrität Zu jeder Tabelle werden typischerweise ein Primärschlüssel und möglicherweise weitere Schlüssel festgelegt (UNIQUE-Klausel). In jeder Instanz zu

Mehr

3.17 Zugriffskontrolle

3.17 Zugriffskontrolle 3. Der SQL-Standard 3.17. Zugriffskontrolle Seite 1 3.17 Zugriffskontrolle Datenbanken enthalten häufig vertrauliche Informationen, die nicht jedem Anwender zur Verfügung stehen dürfen. Außerdem wird man

Mehr

SQL Einstieg und Anwendung

SQL Einstieg und Anwendung Wolfgang D. Misgeld 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. SQL Einstieg und Anwendung Mit SQL-3, IBM DB2,

Mehr

Transaktionen in der Praxis. Dr. Karsten Tolle

Transaktionen in der Praxis. Dr. Karsten Tolle Transaktionen in der Praxis Dr. Karsten Tolle Praxisbeispiel in Java Connection con = null; try { con = DriverManager.getConnection("jdbc:db2:sample"); } catch (Exception e) { e.printstacktrace(); } con.setautocommit(false);

Mehr

5.8 Bibliotheken für PostgreSQL

5.8 Bibliotheken für PostgreSQL 5.8 Bibliotheken für PostgreSQL Haskell/WASH: Modul Dbconnect PHP: pqsql-funktionen Java/JSP: JDBC Perl: DBI database interface modul Vorläufige Version 80 c 2004 Peter Thiemann, Matthias Neubauer 5.9

Mehr

SQL: statische Integrität

SQL: statische Integrität SQL: statische Integrität.1 SQL: statische Integrität Im allgemeinen sind nur solche Instanzen einer Datenbank erlaubt, deren Relationen die der Datenbank bekannten Integritätsbedingungen erfüllen. Integritätsbedingungen

Mehr

XAMPP-Systeme. Teil 3: My SQL. PGP II/05 MySQL

XAMPP-Systeme. Teil 3: My SQL. PGP II/05 MySQL XAMPP-Systeme Teil 3: My SQL Daten Eine Wesenseigenschaft von Menschen ist es, Informationen, in welcher Form sie auch immer auftreten, zu ordnen, zu klassifizieren und in strukturierter Form abzulegen.

Mehr

NoSQL mit Postgres 15. Juni 2015

NoSQL mit Postgres 15. Juni 2015 Tag der Datenbanken 15. Juni 2015 Dipl.-Wirt.-Inform. Agenda l Vorstellung l Marktübersicht l Warum PostgreSQL? l Warum NoSQL? l Beispielanwendung Seite: 2 Vorstellung Dipl.-Wirt.-Inform. [1990] Erste

Mehr

Lösungen der Übungsaufgaben von Kapitel 10

Lösungen der Übungsaufgaben von Kapitel 10 Lösungen der Übungsaufgaben von Kapitel 10 1. Legen Sie mit einem SQL - Befehl eine neue Tabelle PERSON_KURZ mit den Feldern Kurz_Id, Kurz_Name an. Machen Sie das so, dass Kurz_Id der Primärschlüssel wird

Mehr

INFORMATIONSUNTERLAGEN. Grundzüge der SQL-Programmierung. Vag 09/2005

INFORMATIONSUNTERLAGEN. Grundzüge der SQL-Programmierung. Vag 09/2005 INFORMATIONSUNTERLAGEN zu Grundzüge der SQL-Programmierung Vag 09/2005 1. SQL 1.1. Einführung Die Sprache SQL (structured query language) wird als einer der Hauptgründe für den kommerziellen Erfolg von

Mehr

Informations- und Wissensmanagement

Informations- und Wissensmanagement Übung zur Vorlesung Informations- und Wissensmanagement (Übung 1) Frank Eichinger IPD, Lehrstuhl für Systeme der Informationsverwaltung Zur Person Beruflicher Hintergrund Studium an der TU Braunschweig

Mehr

Auf einen Blick. 1 Einleitung... 15. 2 Datenbankentwurf... 23. 3 Datenbankdefinition... 43. 4 Datensätze einfügen (INSERT INTO)...

Auf einen Blick. 1 Einleitung... 15. 2 Datenbankentwurf... 23. 3 Datenbankdefinition... 43. 4 Datensätze einfügen (INSERT INTO)... Auf einen Blick 1 Einleitung... 15 2 Datenbankentwurf... 23 3 Datenbankdefinition... 43 4 Datensätze einfügen (INSERT INTO)... 95 5 Daten abfragen (SELECT)... 99 6 Daten aus mehreren Tabellen abfragen

Mehr

Web Technologien Klassische Datenbanken am Beispiel von MySQL

Web Technologien Klassische Datenbanken am Beispiel von MySQL Web Technologien Klassische Datenbanken am Beispiel von MySQL Univ.-Prof. Dr.-Ing. Wolfgang Maass Chair in Information and Service Systems Department of Law and Economics WS 2011/2012 Wednesdays, 8:00

Mehr

Referenzielle Integrität SQL

Referenzielle Integrität SQL Referenzielle Integrität in SQL aus Referential Integrity Is Important For Databases von Michael Blaha (Modelsoft Consulting Corp) VII-45 Referenzielle Integrität Definition: Referenzielle Integrität bedeutet

Mehr

Isolationsstufen für. Dr. Karsten Tolle Dienstag 31. Januar 2012

Isolationsstufen für. Dr. Karsten Tolle Dienstag 31. Januar 2012 Isolationsstufen für Transaktionen / Sicherheit Dr. Karsten Tolle Dienstag 31. Januar 2012 Praxisbeispiel in Java Connection con = null; try { con = DriverManager.getConnection("jdbc:db2:sample"); } catch

Mehr

Arbeiten mit ACCESS 2013

Arbeiten mit ACCESS 2013 Dipl.-Hdl., Dipl.-Kfm. Werner Geers Arbeiten mit ACCESS 2013 Datenbanken mit Datenmodellierung Tabellen, Abfragen, Formularen und Berichten Beziehungen Makros Datenaustausch SQL Structured Query Language

Mehr

5. SQL. Einleitung / Historie / Normierung. Datendefinition mit SQL (DDL) Datenänderung/-zugriff mit SQL (DML) Datenkontrolle mit SQL (DCL)

5. SQL. Einleitung / Historie / Normierung. Datendefinition mit SQL (DDL) Datenänderung/-zugriff mit SQL (DML) Datenkontrolle mit SQL (DCL) 5. SQL Einleitung / Historie / Normierung Datendefinition mit SQL (DDL) Datenänderung/-zugriff mit SQL (DML) Datenkontrolle mit SQL (DCL) Ausblick: Transaktionsverwaltung/Fehlerbehandlung Praktischer Teil

Mehr

MySQL-Befehle. In diesem Tutorial möchte ich eine kurze Übersicht der wichtigsten Befehle von MySQL geben.

MySQL-Befehle. In diesem Tutorial möchte ich eine kurze Übersicht der wichtigsten Befehle von MySQL geben. MySQL-Befehle 1. Einleitung In diesem Tutorial möchte ich eine kurze Übersicht der wichtigsten Befehle von MySQL geben. 2. Arbeiten mit Datenbanken 2.1 Datenbank anlegen Eine Datenbank kann man wie folgt

Mehr

PHP & MySQL. MySQL Einführung. Zellescher Weg 12 Willers-Bau A109 Tel. +49 351-463 - 32424. Michael Kluge (Michael.Kluge@tu-dresden.

PHP & MySQL. MySQL Einführung. Zellescher Weg 12 Willers-Bau A109 Tel. +49 351-463 - 32424. Michael Kluge (Michael.Kluge@tu-dresden. Zentrum für Informationsdienste und Hochleistungsrechnen (ZIH) PHP & MySQL MySQL Einführung Zellescher Weg 12 Willers-Bau A109 Tel. +49 351-463 - 32424 (Michael.Kluge@tu-dresden.de) Inhalt Grundsätzliches

Mehr

Datenmodellierung und Datenbanksysteme. Vorlesung. Informationswissenschaft und Informationssysteme. Hans Uszkoreit & Brigi1e Jörg

Datenmodellierung und Datenbanksysteme. Vorlesung. Informationswissenschaft und Informationssysteme. Hans Uszkoreit & Brigi1e Jörg Vorlesung Informationswissenschaft und Informationssysteme Hans Uszkoreit & Brigi1e Jörg Definitionen Data modeling in software engineering is the process of creating a data model by applying formal data

Mehr

Vorlesung Datenbankmanagementsysteme

Vorlesung Datenbankmanagementsysteme Vorlesung Datenbankmanagementsysteme SQL zur Datenanalyse & Einführung Online Analytical Processing (OLAP) (auf Basis von Oracle) Vorlesung Datenbankmanagementsysteme SQL zur Datenanalyse M. Lange, S.

Mehr

Universität Augsburg, Institut für Informatik WS 2006/2007 Dr. W.-T. Balke 27. Nov. 2006 M. Endres, A. Huhn, T. Preisinger Lösungsblatt 5

Universität Augsburg, Institut für Informatik WS 2006/2007 Dr. W.-T. Balke 27. Nov. 2006 M. Endres, A. Huhn, T. Preisinger Lösungsblatt 5 Universität Augsburg, Institut für Informatik WS 2006/2007 Dr. W.-T. Balke 27. Nov. 2006 M. Endres, A. Huhn, T. Preisinger Lösungsblatt 5 Aufgabe 1: Projektion Datenbanksysteme I π A1,...,A n (π B1,...,B

Mehr

4. Structured Query Language (SQL)

4. Structured Query Language (SQL) 4. Structured Query Language (SQL) Rückblick Konzeptuelles Modell (ERM) können wir nun in (wenige) Relationen übersetzen Relationale Algebra gibt uns eine Sprache an die Hand, mit der wir Anfragen auf

Mehr

Kapitel 3: Datenbanksysteme

Kapitel 3: Datenbanksysteme LUDWIG- MAXIMILIANS- UNIVERSITY MUNICH DEPARTMENT INSTITUTE FOR INFORMATICS Skript zur Vorlesung: Einführung in die Informatik: Systeme und Anwendungen Sommersemester 2009 Kapitel 3: Datenbanksysteme Vorlesung:

Mehr

Kurzanleitung ERwin V8.3 1. Kurzanleitung Erwin

Kurzanleitung ERwin V8.3 1. Kurzanleitung Erwin Kurzanleitung ERwin V8.3 1 Kurzanleitung Erwin Kurzanleitung ERwin V8.3 2 Inhalt 1 Ziel... 4 2 Model... 4 2.1 Modellelemente (Modellbaum)... 5 2.1.1 Default Values (Logische Ansicht)... 5 2.1.2 Subject

Mehr

SQL. strukturierte Datenbankabfragesprache eine Datenbanksprache zur. Structured Query Language:

SQL. strukturierte Datenbankabfragesprache eine Datenbanksprache zur. Structured Query Language: SQL Structured Query Language: strukturierte Datenbankabfragesprache eine Datenbanksprache zur Definition, Abfrage und Manipulation von Daten in relationalen Datenbanken In der SQL-Ansicht arbeiten In

Mehr

Views in SQL. 2 Anlegen und Verwenden von Views 2

Views in SQL. 2 Anlegen und Verwenden von Views 2 Views in SQL Holger Jakobs bibjah@bg.bib.de, holger@jakobs.com 2010-07-15 Inhaltsverzeichnis 1 Wozu dienen Views? 1 2 Anlegen und Verwenden von Views 2 3 Schreibfähigkeit von Views 3 3.1 Views schreibfähig

Mehr

Referentielle Integrität

Referentielle Integrität Datenintegrität Integitätsbedingungen Schlüssel Beziehungskardinalitäten Attributdomänen Inklusion bei Generalisierung statische Integritätsbedingungen Bedingungen an den Zustand der Datenbasis dynamische

Mehr

Cassandra Query Language (CQL)

Cassandra Query Language (CQL) Cassandra Query Language (CQL) Seminar: NoSQL Wintersemester 2013/2014 Cassandra Zwischenpräsentation 1 Gliederung Basic facts Datentypen DDL/DML ähnlich zu SQL Besonderheiten Basic facts CQL kurz für

Mehr

In die Zeilen würden die Daten einer Adresse geschrieben werden. Das Ganze könnte in etwa folgendermaßen aussehen:

In die Zeilen würden die Daten einer Adresse geschrieben werden. Das Ganze könnte in etwa folgendermaßen aussehen: 1 Einführung in Datenbanksysteme Fast jeder kennt Excel und hat damit in seinem Leben schon einmal gearbeitet. In Excel gibt es Arbeitsblätter, die aus vielen Zellen bestehen, in die man verschiedene Werte

Mehr

Funktion definieren Gibt Summe der Gehälter zurück. Aufruf in einem SQL-Statement

Funktion definieren Gibt Summe der Gehälter zurück. Aufruf in einem SQL-Statement Funktion definieren Gibt Summe der Gehälter zurück Aufruf in einem SQL-Statement Dr. Christian Senger Einführung PL/SQL 1 Procedures & Transaktionen CREATE OR REPLACE PROCEDURE write_log ( log_code IN

Mehr

Complex Event Processing

Complex Event Processing [10] Armin Steudte HAW Hamburg Masterstudiengang Informatik - WS 2011/2012 Agenda Motivation Grundlagen Event Processing Networks Ausblick Quellen 2 Agenda Motivation Grundlagen Event Processing Networks

Mehr

Themenblock: Erstellung eines Cube

Themenblock: Erstellung eines Cube Themenblock: Erstellung eines Cube Praktikum: Data Warehousing und Data Mining Einführung relationale Datenbanken Problem Verwaltung großer Mengen von Daten Idee Speicherung der Daten in Form von Tabellen

Mehr

Integritätsbedingungen / Normalformen- Beispiel: Kontoführung

Integritätsbedingungen / Normalformen- Beispiel: Kontoführung Technische Universität München WS 2003/04, Fakultät für Informatik Datenbanksysteme I Prof. R. Bayer, Ph.D. Lösungsblatt 8 Dipl.-Inform. Michael Bauer Dr. Gabi Höfling 12.01. 2004 Integritätsbedingungen

Mehr

Einführung relationale Datenbanken. Themenblock: Erstellung eines Cube. Schlüssel. Relationenmodell Relationenname Attribut. Problem.

Einführung relationale Datenbanken. Themenblock: Erstellung eines Cube. Schlüssel. Relationenmodell Relationenname Attribut. Problem. Themenblock: Erstellung eines Cube Einführung relationale Datenbanken Problem Verwaltung großer Mengen von Daten Praktikum: Data Warehousing und Data Mining Idee Speicherung der Daten in Form von Tabellen

Mehr

Prüfungsberatungs-Stunde Datenbanksysteme 1 (Dbs1)

Prüfungsberatungs-Stunde Datenbanksysteme 1 (Dbs1) Prüfungsberatungs-Stunde Datenbanksysteme 1 (Dbs1) Herbstsemester 2013/14 Prof. S. Keller Informatik HSR Januar 2014, HS13/14 Dbs1 - Prüfungsvorbereitung 1 Dbs1 Ziele Grundlagenwissen in folgenden Gebieten

Mehr

Datenbanksysteme I. Klausur zum Praktikum. Mehrere Professoren prüfen mit genau einem Beisitzer genau einen Studenten.

Datenbanksysteme I. Klausur zum Praktikum. Mehrere Professoren prüfen mit genau einem Beisitzer genau einen Studenten. Lehrstuhl für Datenbanken und Informationssysteme Wintersemester 1999/2000 Universität Augsburg, Institut für Informatik 25. Februar 2000 Prof. Dr. Werner Kießling A. Leubner, M. Wagner Datenbanksysteme

Mehr

Relationentheorie grundlegende Elemente

Relationentheorie grundlegende Elemente Relationentheorie grundlegende Elemente Symbol Bedeutung Entsprechung in SQL π AAAA Projektion SELECT σ F Selektion WHERE ρ Umbenennung RENAME; AS Natural Join NATURAL JOIN (nicht in MS SQL Server verwendbar)

Mehr

Java Application 1 Java Application 2. JDBC DriverManager. JDBC-ODBC Br idge. ODBC Driver Manager. Dr iver C. Dr iver D.

Java Application 1 Java Application 2. JDBC DriverManager. JDBC-ODBC Br idge. ODBC Driver Manager. Dr iver C. Dr iver D. 1 Copyright 1996-1997 by Axel T. Schreiner. All Rights Reserved. 7 Datenbankzugriff Prinzip Dieser Abschnitt beschäftigt sich mit dem Paket java.sql, das eine SQL-Schnittstelle für Java verkapselt. Java-Programme

Mehr

Objektrelationale Datenbanken

Objektrelationale Datenbanken Vorlesung Datenbanksysteme vom 26.11.2008 Objektrelationale Datenbanken Konzepte objektrelationaler DBs SQL:1999 OO vs. OR Konzepte objektrelationaler Datenbanken Große Objekte (LOBs: Large Objects) Mengenwertige

Mehr

PostgreSQL im praktischen Einsatz. Stefan Schumacher

PostgreSQL im praktischen Einsatz. Stefan Schumacher PostgreSQL im praktischen Einsatz 2. Brandenburger Linux Infotag 2005 Stefan Schumacher , PGP Key http:/// $Header: /home/daten/cvs/postgresql/folien.tex,v 1.11 2005/04/25

Mehr

Inhaltsverzeichnis. Bibliografische Informationen digitalisiert durch

Inhaltsverzeichnis. Bibliografische Informationen  digitalisiert durch 1 Datenbanken - eine Einfuhrung 13 1.1 Allgemeines 13 1.2 Zielgruppe 14 1.3 Was ist eine Datenbank? 14 1.4 Das Datenbankmanagementsystem (DBMS) 16 1.5 Der Aufbau der Daten 18 1.6 Tabellen 18 1.7 Benutzer-Tabellen

Mehr

Foreign Keys. MySQL 4, 5. Kapitel 16: Fremdschlüssel. Marcel Noe

Foreign Keys. MySQL 4, 5. Kapitel 16: Fremdschlüssel. Marcel Noe MySQL 4, 5 Kapitel 16: Fremdschlüssel Gliederung 1 Gliederung 1 Fremdschlüssel sichern die Referenzielle Integrität voneinander abhängiger Tabellen. Um Fremdschlüssel definieren zu können, müssen Sie die

Mehr

Chancen und Wachstumsfelder für PostgreSQL

Chancen und Wachstumsfelder für PostgreSQL Chancen und Wachstumsfelder für PostgreSQL Harald Armin Massa by Deutschsprachige PostgreSQL Konferenz 2013 Oberhausen Harald Armin Massa 2ndQuadrant Datenbanken seit 1984 Position Value Datenbank auf

Mehr

Index. Zahlen. Symbole

Index. Zahlen. Symbole Index Zahlen 1NF (Erste Normalform) 177, 181, 194, 320 321, 340 2NF (Zweite Normalform) 329 335, 340 funktionelle Abhängigkeit 331 3NF (Dritte Normalform) 336 Symbole % (Prozentzeichen) 101, 102 (einfache

Mehr

Sructred Query Language

Sructred Query Language Sructred Query Language Michael Dienert 11. November 2010 Inhaltsverzeichnis 1 Ein kurzer Versionsüberblick 1 2 SQL-1 mit einigen Erweiterungen aus SQL-92 2 3 Eine Sprache zur Beschreibung anderer Sprachen

Mehr

Continuous Database Integration mit Flyway

Continuous Database Integration mit Flyway XP Days Germany 2015 Continuous Database Integration mit Flyway Sandra Parsick info@sandra-parsick.de @SandraParsick Zur meiner Person Freiberufliche Softwareentwickler und Consultant im Java- Umfeld Schwerpunkte:

Mehr

Datenbanksysteme 1. Organisation. Prof. Stefan F. Keller. Ausgabe 2005. Copyright 2005 HSR SS 2005

Datenbanksysteme 1. Organisation. Prof. Stefan F. Keller. Ausgabe 2005. Copyright 2005 HSR SS 2005 Datenbanksysteme 1 Organisation Ausgabe 2005 Prof. Stefan F. Keller SS 2005 Copyright 2005 HSR Inhalt Einführung Relationales Datenmodell, Datenmodellierung DB-Entwurf, Normalisierung SQL-Data Definition

Mehr

Hochschule Karlsruhe Technik und Wirtschaft- 10.7.2013. Anhänge: Fakultät für Informatik und Wirtschaftsinformatik SS 2013 Prof. Schmidt.

Hochschule Karlsruhe Technik und Wirtschaft- 10.7.2013. Anhänge: Fakultät für Informatik und Wirtschaftsinformatik SS 2013 Prof. Schmidt. Fakultät für Informatik und Wirtschaftsinformatik SS 2013 Datenbanken und Informationssysteme II Szenario: Projektverwaltung. Es gibt Projekte, Projektleiter, Mitarbeiter und ihre Zuordnung zu Projekten.

Mehr

Listener: Bei Oracle erfolgt die Steuerung (konventionell) via listener.ora (Listener Konfiguration), tnsnames.ora (Client Konfiguration)

Listener: Bei Oracle erfolgt die Steuerung (konventionell) via listener.ora (Listener Konfiguration), tnsnames.ora (Client Konfiguration) Protokoll 1: Listener: Bei Oracle erfolgt die Steuerung (konventionell) via listener.ora (Listener Konfiguration), tnsnames.ora (Client Konfiguration) Abschnitt 2.1 (Ausführungen zum Shutdown / Startup)

Mehr

Datenbanken. Datenbanken. Datenbanken. Taschenbuch. Taschenbuch 14266236-3900. Taschenbuch. Thomas Kudraß. 2. Auflage. Thomas Kudraß.

Datenbanken. Datenbanken. Datenbanken. Taschenbuch. Taschenbuch 14266236-3900. Taschenbuch. Thomas Kudraß. 2. Auflage. Thomas Kudraß. 190 3508_Kudraß_1x190_3508_Kudraß_RZ 28.01.15 08:31 Seite 1 1 1 1 Thomas Kudraß Das cm cy my wird ergänzt und aktualisiert durch eine Website: www.tb-datenbanken.de cmy k 30 cmy 30 Kudraß 2. Auflage k

Mehr