Mam jako projekt do napisania aplikację webową w której nawiążę połączenie z bazą danych SQL Server oraz umożliwię dodawanie, usuwanie oraz edycję rekordów.
Jestem kompletnie zielony w temacie, nigdy też nie pisałem nic w C# czy Javie, znam jedynie podstawy SQL.
Moje pytanie - jakich narzędzi użyć by zrobić to możliwie najprościej i najszybciej?

#bazydanych #java #programowanie #sql
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#bazydanych #programowanie #mysql #postgresql

Mam takie pytanie do bardziej doświadczonych dev'ów.

Sprawa jest następująca.
Jest strona, na której osoba zakłada konto (podaje nazwę firmy, swoj login i hasło) i automatycznie staje się administratorem w obrębie swojego konta w danej firmie.
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@qwelukasz: PostgreSQL i MySQL osiągają podobną wydajność, więc tu musisz wybrać tą bazę, którą wolisz.

7500 wpisów to dla bazy danych bardzo mało danych. Gdyby tych danych było miliardy to wtedy mógłbyś zaczynać zastanawiać się nad wydajnością.

Musisz oczyswiście pamiętać o założeniu odpowiednich indeksów na pola. Przede wszystkim ważny będzie indeks na id_firmy, żeby szybko wybierać dane dla poszczególnej firmy.
  • Odpowiedz
@qwelukasz:
1. Bazy danych mają typ reprezentujący datę, więc chyba lepiej używać go niż stringów.
2. Dla wpisów historycznych stworzyłbym osobną tabelę. W tym momencie żeby wyświetlić aktualne wpisy musisz dla każdego wpisu wybrać wpis z maksymalnym historyid. To powoduje konieczność użycia podzapytań, co znacząco wpływa na wydajność (to można obchodzić dodając pole trzymające informację, czy dany wiersz jest aktualny, ale mimo wszystko lepiej przenieść te dane do osobnej
  • Odpowiedz
Mirki poratuje ktoś od #bazydanych ? Przy próbie logowania po włączeniu programu mam taki błąd:

The log scan number (10375:384:1) passed to log scan in database 'CDN_NAZWABAZY' is not valid. This error may indicate data corruption or that the log file (.ldf) does not match the data file (.mdf). If this error occurred during replication, re-create the publication. Otherwise, restore from backup if the problem results in a failure during startup.
A
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@roszej: Wygląda jakby baza nie została nigdy prawidłowo stworzona i jest tutaj tworzenie loga. Faktycznie to Optima lub XL z tego co widzę, ale to nie ma znaczenia. Masz backup baz?
  • Odpowiedz
Treść przeznaczona dla osób powyżej 18 roku życia...
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

szukam pomocne dłoni, która ogarnia tworzenie baz danych w Access... jest taka sytuacja że koleżanka ;) ma do wykonania projekt ze wstępu do baz danych, a dokładniej ma stworzyć bazę składająca się z minimum 6 tabel a w tym jakieś relacje tabela slownikowa, postacie normalne 1 2 3, kwerendy formularze i raporty, sam nie mam o tym pojęcia bo bazy danych miałem tylko absolutne podstawy

Wiec zna ktoś kto da rade to
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#rozowypasek poprosił mnie o pomoc ale sam nie ogarniam więc zgłaszam się do was Mireczki o pomoc.
Jest zadanie takie i jak je rozwiązać?

Dany jest schemat:
R = { Adres, Imię, Nazwisko, Rodzajwłasności, Zniżka, Wpłata, Kwota, Data, Rok, Podatek}
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, czy ktoś miał do czynienia z jakimiś relacyjnymi bazami danych online, które obsługują SQL'a i pozwalają na automatycznie zasilane raporty do obsługi nawet dla kompletnych zjebensów?
#sql #bazydanych
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@SiarkoWodor: A jeśli uczeń nie zdał? A poza tym podstawowym problemem z automatyczną inkrementacją jest to że nigdy nie masz pewności czy nie pójdzie dwa razy. Zamiast inkrementować ustawiaj.
  • Odpowiedz
Piszę apliakcje w Symfony.

Jej wycinek wygląda tak, że są Kategorie produktów, które mają pole "parent". Pole to jest połączone relacją ManyToOne po polu id z inną Kategorią.

Nie potrafię rozkminić w Doctrine zapytania, które poda mi wszystkie kategorie, które mają w polu "parent" Kategorię o np. id=1.

Czyli
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Jurigag: Wykop uczy, wykop bawi!
Na razie... Używam wszystkiego po trochu. Surowy SQL, queryBuilder, repozytoria. Jak mi wygodniej, w zasadzie odkrywam kolejno, zgodnie z zapotrzebowaniem.
  • Odpowiedz
  • 4
#bazydanych #mongodb Mam duży tekst i kolekcję dokumentów zawierającą słowa klucze. Chciałbym uzyskać listę tych dokumentów których słowa zostały znalezione w tym tekście. Taki jakby trochę odwrotny full text search. Jak to zrobić?
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#postgresql
#bazydanych
Posiada ktoś, może skrypt, który po odpaleniu założy indeksy na klucze obce w bazie?
Korzystam z ORM - Hibernate ( #java) Chciałbym aby odpalił się takim skrypt zawsze przy uruchamianiu aplikacji.
Sprawdzał czy istnieją takie indeksy jeśli nie to dodawał.
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam pytanie z MySQL.
Mam 3 tabelki. Napisałem wyzwalacz, który podczas update tabelki1 loguje, że zostały zrobione zmiany i zapisuje to w tabelka2. Do tabelka3 muszę zalogować zmiany z tabelka1 (wpisać tam starą i nową wartość) i wpisać idzmian z tabelka2. W jaki sposób to rozwiązać?
W PHP korzystając z PDO można uzyskać id rekordu, do którego zostały wpisane dane, ale jak to rozwiązać w bazie
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mariecziek:

https://dev.mysql.com/doc/refman/5.0/en/trigger-syntax.html

Within the trigger body, the OLD and NEW keywords enable you to access columns in the rows affected by a trigger. OLD and NEW are MySQL extensions to triggers; they are not case sensitive.


In an INSERT trigger, only NEW.colname can be used; there is no old row. In a DELETE trigger, only OLD.colname can be used; there is no new row. In an UPDATE trigger,
  • Odpowiedz