[Intum Pomoc](https://intum.pl/pomoc.md) / [Aplikacje i bazy danych](https://intum.pl/pomoc/noe/aplikacje-i-bazy-danych.md)

# [Bazy danych](https://intum.pl/pomoc/noe/noe-bazy-danych.md)

Baza danych Noe to tabela z polami, do której aplikacja zapisuje i z której czyta. Zgłoszenia
z formularza, lista produktów do kalkulatora, wyniki gry, notatki zespołu - wszystko to są
rekordy w bazie. Baza istnieje niezależnie od aplikacji: kilka aplikacji może pracować na jednej,
a rekordy przeglądasz i poprawiasz też bez aplikacji, wprost w Intum.

> [!PATH]
> [Noe → Bazy danych](app:/noe/dbs)

## Nowa baza {#nowa-baza}

Najprościej przez przycisk AI na liście baz: opisz, co baza ma przechowywać, a agent AI założy
ją z odpowiednimi polami. Gdy aplikacja potrzebuje bazy, agent zakłada ją zwykle razem
z aplikacją i wpisuje jej kod w polu **Kod bazy danych**.

Ręcznie: **Nowy**, potem:

- **Nazwa** i **Kod** - kod jest krótkim identyfikatorem, po którym aplikacja znajduje bazę
  (np. `zgloszenia`).
- **Pola** - lista pól z typem. Do wyboru: tekst krótki, tekst długi, liczba całkowita, liczba,
  tak/nie, data, czas, data z godziną.
- **Aplikacja** - główna aplikacja bazy, do podglądu powiązań.
- **Metody publiczne** - co aplikacja może robić z bazą bez logowania: listować, pobierać,
  dodawać, zmieniać, usuwać, szukać. Dla każdej metody można ograniczyć pola. Publiczna
  aplikacja (np. formularz zgłoszeń) potrzebuje zwykle tylko dodawania.

## Ekran bazy

- **Pola** - schemat bazy z typami.
- **Rekordy** - lista zapisanych danych. Rekord otwierasz, poprawiasz i usuwasz jak każdy inny
  wpis w Intum. Liczba rekordów jest też na pulpicie Noe.
- **Szukaj** - wyszukiwanie w rekordach po treści.
- **Historia zmian** - kolejne wersje schematu i metod publicznych, z możliwością powrotu
  do wcześniejszej.
- **Konfiguracja** - ustawienia techniczne bazy, zwykle wypełniane przez agenta.

## Zmiana pól

Dodanie pola nie psuje istniejących rekordów: starsze mają je puste. Usunięcie pola ukrywa
jego wartości w rekordach. Zmianę schematu warto zlecić agentowi AI razem ze zmianą aplikacji,
żeby kod i pola się zgadzały - przycisk AI na ekranie bazy daje prompt z jej kontekstem.

## Jedna baza, wiele aplikacji

Wpisz ten sam **Kod bazy danych** w kilku aplikacjach: formularz dodaje zgłoszenia, tablica
je pokazuje, a panel dla zespołu pozwala je zamykać. Wszystkie pracują na tych samych rekordach.
Powiązane aplikacje widać na ekranie bazy w sekcji z aplikacją.

## Gdy coś nie działa {#gdy-cos-nie-dziala}

- **Publiczna aplikacja nie zapisuje ani nie pokazuje danych** - sprawdź [metody publiczne
  bazy](#nowa-baza) i widoczność aplikacji:
  [Aplikacja nie otwiera się pod swoim adresem](noe/noe-problem-aplikacja-nie-otwiera-sie).