Welcher Datenbanktyp ?

Carcharoth

Bekanntes Mitglied
Hallo

Ich möchte gerne in die Datenbankprogrammierung einsteigen.
Mit VBA hatte ich einige Erfahrungen mit ADO-Datenbanken, mit Accessdatenbanken sowie mit SQL Abfragen gesammelt.

Wenn ich Google frage, sehe ich eine Vielzahl von Datenbanktypen und -Systeme und blicke da nicht so recht durch. Was empfiehlt ihr mir zum Einstieg? Um das Thema JAVA & Datenbank kennenzulernen und gleich für kleinere Projekte nutzen zu können?

Danke für Eure Tipps.
Gruss
 

LimDul

Top Contributor
Grundsätzlich würde ich die SQL Datenbanken empfehlen. Die werden gerne in Java durch JPA abstrahiert. Gibt auch viele, die man direkt ohne Aufwand nutzen kann (H2 als InMemoryDb z.B.)
 

Thallius

Top Contributor
Ich finde einen Einstieg direkt mit Hibernate nicht gut. Das Ergebnis werden dann vollkommen inperformante schlecht designte Datenbanken.

Ich würde erstmal die Datenbank von Hand designieren und meine eigenen Queries erstellen.

Ganz wichtig dabei sich vorher das hier komplett zu verinnerlichen und auch zu befolgen:


auch wenn das auf anhieb ein wenig erschlagend aussieht ist es der einzige Weg wirklich gute Datenbanken zu designen
 

LimDul

Top Contributor
Ich finde einen Einstieg direkt mit Hibernate nicht gut. Das Ergebnis werden dann vollkommen inperformante schlecht designte Datenbanken.

Ich würde erstmal die Datenbank von Hand designieren und meine eigenen Queries erstellen.

Ganz wichtig dabei sich vorher das hier komplett zu verinnerlichen und auch zu befolgen:


auch wenn das auf anhieb ein wenig erschlagend aussieht ist es der einzige Weg wirklich gute Datenbanken zu designen
Ja und Nein. Bei Normalisierung kann es auch übertreiben. 2 NF ist in der Regel ein Muss, ab der 3ten gilt "Kommt drauf".

Aber im Prinzip hast du Recht, wenn man nur den OR-Mapper wie Hibernate betrachtet, vergisst man leicht, das darunter eine Datenbank liegt und baut Dinge die in Java schön aussehen, aber SQL-technisch eine Katastrophe sind :)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Wie kann ich meine Keylistener Klasse unterscheiden lassen, von welcher "Quelle" der Input kommt? Java Basics - Anfänger-Themen 2
X wie bekomme ich durch Eingabeaufforderung definierte double in einen Befehl, welcher 3 erwartete double braucht? Java Basics - Anfänger-Themen 3
O Welcher Object-Lock-Pool bei static Variablen? Java Basics - Anfänger-Themen 3
J Layout Manager, welcher ist der Richtige für mein Program? Java Basics - Anfänger-Themen 1
M konzeptuelle Frage: In welcher Klasse definiert man am Besten Methoden, die die Kommunikation mit dem User regeln? Java Basics - Anfänger-Themen 8
A JOPtionPaneOptionDialog Abfrage welcher Button gedrückt wurde? Java Basics - Anfänger-Themen 8
B Datentypen Welcher Typ wird beim Casten übernommen? Java Basics - Anfänger-Themen 12
B Datentypen Datentyp welcher den gleichen Namen wie die Klasse trägt? Java Basics - Anfänger-Themen 1
V JTable welcher Listener ? Java Basics - Anfänger-Themen 7
D Datentypen Welcher ist der beste Datentyp? Java Basics - Anfänger-Themen 28
Tacofan Welcher Button wurde zuerst gedrückt? Java Basics - Anfänger-Themen 4
D Ausgeben welcher Thread gerade Arbeitet Java Basics - Anfänger-Themen 8
L Welcher Algorithmus ist das ? Java Basics - Anfänger-Themen 9
C Datentypen Array-Einträge überhalb der Array-Länge - welcher Wert? Java Basics - Anfänger-Themen 5
H Welcher Html-Parser? Java Basics - Anfänger-Themen 8
V Arraylist: Zählen welcher String am Häufigsten vorkommt Java Basics - Anfänger-Themen 5
S Vererbung/Herausfinden welches Objekt von welcher Klasse Java Basics - Anfänger-Themen 4
Binary.Coder Welcher Datentyp für den Simplex Algorithmus Java Basics - Anfänger-Themen 3
R Welcher Layout Manager-für so ein Fenster? Java Basics - Anfänger-Themen 5
M Properties Eintrag löschen, welcher in der JList "ausgewählt" wurde Java Basics - Anfänger-Themen 2
G Datentypen Welcher Datentyp Java Basics - Anfänger-Themen 2
R Welcher Weg um XML von URL zu laden? Java Basics - Anfänger-Themen 3
B Welcher Feld Typ für verschiedene Datentypen? Java Basics - Anfänger-Themen 4
E Welcher Package Name bei Eclipse/Android? Java Basics - Anfänger-Themen 2
M In welcher *.jar ist ... Java Basics - Anfänger-Themen 3
D ActionListener: welcher Button wurde geklickt Java Basics - Anfänger-Themen 7
M Diagramme erzeugen ,aber mit welcher Klasse Java Basics - Anfänger-Themen 7
T Welcher Typ für wiederkehrendes Datum (wie Heiligabend) Java Basics - Anfänger-Themen 4
G JRadioButton Objekte zugehörig zu welcher buttongroup Java Basics - Anfänger-Themen 3
S 2 ActionListener 1 JButton, welcher reagiert zuerst Java Basics - Anfänger-Themen 2
G Welcher Layout-Manager? *confused* Java Basics - Anfänger-Themen 2
B 2 String vergleichen danach welcher ist größer ? Java Basics - Anfänger-Themen 4
S Fehler , welcher ? Java Basics - Anfänger-Themen 4
M welcher Layoutmannager ist für Webseiten Outfit geeignet Java Basics - Anfänger-Themen 8
F Objekt vom Typ Interfaces: Prüfung von welcher Unterklasse? Java Basics - Anfänger-Themen 7
G Auf eine Klasse zugreifen,von welcher man nur den Pfad weiss Java Basics - Anfänger-Themen 4
S Wie unterscheiden welcher Button geklickt wurde? Java Basics - Anfänger-Themen 2
S welcher Konstructor zu erst bei Vererbung Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben