Przejdź do treści
Strona główna » 1.2 Java Podstawy, java Hibernate

1.2 Java Podstawy, java Hibernate

  • przez
hibernate

Spis treści

  1. Co to perzystencja ?
  2. Jak działa SQL ?
  3. Więcej o SQL

Co to perzystencja ? | Java Hibernate

Prawie wszystkie aplikacje wymagają trwałych danych i np Java Hibernate. Trwałość jest jedną z podstawowych
koncepcji w rozwoju aplikacji. Jeśli system informacyjny nie zachowywałby danych
po wyłączeniu zasilania, system byłby mało użyteczny.

Trwałość obiektów
oznacza, że poszczególne obiekty mogą przetrwać proces aplikacji; mogą być zapisane w
danych i ponownie utworzyć w późniejszym czasie. Kiedy mówimy o trwałości w
Java, zwykle mówimy o mapowaniu i przechowywaniu instancji obiektów w bazie danych
używając SQL.

Zaczniemy od krótkiego spojrzenia na tę technologię i na to, jak jest ona używana w Javie.
Uzbrojeni w te informacje, kontynuujemy naszą dyskusję na temat trwałości i tego, jak
jak jest ona implementowana w aplikacjach obiektowych.

Jak działa SQL ?

Ty, podobnie jak większość innych inżynierów oprogramowania, prawdopodobnie pracowałeś z SQL i relacyjnymi bazami danych; wielu z nas obsługuje takie systemy na co dzień. Systemy zarządzania relacyjnymi bazami danych posiadają interfejsy programowania aplikacji oparte na języku SQL; stąd też nazywamy
dzisiejsze produkty relacyjnych baz danych nazywamy systemami zarządzania bazą danych SQL (DBMS) lub, gdy mówimy o konkretnych systemach, systemami zarządzania bazą danych SQL.
mówimy o konkretnych systemach, bazami danych SQL. 

Relacyjne SZBD nie są specyficzne dla Javy, podobnie jak baza danych SQL nie jest specyficzna dla konkretnej aplikacji. Ta ważna zasada jest znana jako niezależność danych. Innymi słowy
Innymi słowy, i nie możemy wystarczająco podkreślić tego ważnego faktu, dane żyją dłużej niż jakakolwiek aplikacja

. Technologia relacyjna zapewnia sposób współdzielenia danych między różnymi aplikacjami lub między różnymi częściami tego samego ogólnego systemu (na przykład aplikacja do wprowadzania danych
i aplikacji raportującej, na przykład).

Technologia relacyjna jest
wspólnym mianownikiem wielu rozbieżnych systemów i platform technologicznych. Stąd,
relacyjny model danych jest często podstawą wspólnej dla całego przedsiębiorstwa
reprezentacji podmiotów gospodarczych. 

Więcej o SQL

Zanim przejdziemy do bardziej szczegółowego omówienia praktycznych aspektów baz danych SQL, musimy
musimy wspomnieć o ważnej kwestii: choć sprzedawany jako relacyjny, system bazodanowy udostępniający jedynie interfejs języka danych SQL nie jest tak naprawdę relacyjny i pod wieloma względami
pod wieloma względami nie jest nawet zbliżony do oryginalnej koncepcji. Naturalnie, doprowadziło to do zamieszania.

SQL praktycy obwiniają relacyjny model danych za niedociągnięcia języka SQL,
a eksperci od zarządzania danymi relacyjnymi obwiniają standard SQL za słabą
implementacją relacyjnego modelu i ideałów. Inżynierowie aplikacji utknęli
gdzieś pośrodku, z ciężarem dostarczenia czegoś, co działa. To tyle o początkach java hibernate.

kurs Java

pozdrawiamy,
Zespół Great

Pomocne linki:

Calculations

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *