Skip to content

Whitecki/NO_SQL_DB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sprawozdania z baz danych i ORM

Repozytorium zawiera sprawozdania i przykłady kodu związane z różnymi technologiami bazodanowymi i ORM:

Entity Framework – mapowanie obiektowo-relacyjne w .NET
Hibernate – ORM dla Javy
MongoDB – operacje w bazach dokumentowych
Oracle PL/SQL – funkcje, procedury, triggery i modelowanie baz danych

📂 Struktura repozytorium

📦 repozytorium ┣ 📜 EF_sprawozdanie_Białecki_Worek.pdf ┣ 📜 Hibernate-sprawozdanie-Jakub-Worek-Jakub-Białecki.pdf ┣ 📜 12-mongo-cw-spr.md ┣ 📜 11-ora-trip-cw-spr.md ┣ 📜 README.md

📄 Opis plików 1️⃣ Entity Framework (EF)

📄 EF_sprawozdanie_Białecki_Worek.pdf Sprawozdanie zawiera przykłady kodu oraz analizę relacji w Entity Framework:

Tworzenie encji (Product, Supplier)
Relacje jeden-do-wielu, wiele-do-wielu
Dziedziczenie (Table-Per-Hierarchy vs. Table-Per-Type)
Optymalizacja modelu danych

2️⃣ Hibernate (Java)

📄 Hibernate-sprawozdanie-Jakub-Worek-Jakub-Białecki.pdf Dokument omawia implementację ORM w Hibernate:

Mapowanie encji i relacji
Kaskady operacji w Hibernate
Wbudowane klasy (@Embeddable)
Strategie dziedziczenia: Single-table, Joined Subclass, Table Per Class
Użycie JPA (Java Persistence API)

3️⃣ MongoDB (Bazy dokumentowe)

📄 12-mongo-cw-spr.md Ćwiczenia z operacji na bazie MongoDB:

Analiza danych Yelp Dataset
Zapytania wyszukujące (find, aggregate)
Modelowanie relacji (tabelaryczne vs. dokumentowe)
Indeksy i optymalizacja zapytań
Eksport/import danych (mongoexport, mongodump)

4️⃣ Oracle PL/SQL

📄 11-ora-trip-cw-spr.md Ćwiczenia związane z SQL i PL/SQL:

Tworzenie tabel (CREATE TABLE)
Widoki (CREATE VIEW)
Funkcje zwracające tabele (RETURN TABLE)
Procedury modyfikujące dane (INSERT, UPDATE, DELETE)
Triggery obsługujące zmiany statusów rezerwacji
Obsługa transakcji (COMMIT, ROLLBACK)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published