Mam zagwozdkę z sortowaniem numerów wewnątrz kolumn tekstowych - standardowy problem przy np numerach faktur gdzie są różne serie upychane w kolumnie varchar:
1/2016
10/2016
2/2016
2016-1/22
FW-1/15
itd, itp.

Pewnie każdy się z tym zetknął w swojej karierze. Ja też, wielokrotnie, ale zazwyczaj się dawało problem załatwić przez olanie go :) Niestety nie tym razem - da się to jakoś ogarnąć w zapytaniu (jeżeli tak to jak lub jak tego szukać),
#bazydanych #sql
Mirki, planuję zrobić aplikację webową która obsługiwałaby plan lekcji różnych szkół. I gdy mam jedną szkołę to łatwo zrobić mi bazę danych (tabele np. nauczyciele, przedmioty, sale itp.) Jedna gdy mam więcej szkół to jak najlepiej zbudować taką bazę danych.
1) Kilka baz danych (jedna baza -> jedna szkoła z tablami (nauczyciele, przedmioty, sale itp.).
2) Jedna baza, ale w tabelach stworzyć dodatkową kolumnę id_szkoły
3) ???
@Patres: Kilka baz to kiepski pomysł. Gdy będziesz chciał dodać kolejną szkołę to będziesz musiał stworzyć nową bazę. Szkoły przechowujesz w tabeli. Struktura tabel może być podobna jak przy jednej szkole. Aby połączyć np. szkołę z nauczycielami możesz stworzyć tabelę która będzie przechowywała taką relację w formie kolumn [idNauczyciela], [idSzkoly].
Mirki, mam taki problem.
Próbuję stworzyć kwerendę przekazującą w MS Access i wrzucić do niej zapytanie SQL, połączenie przez ODBC do bazy Oracle.

Zapytanie działa w narzędziach Oracle (SQL Developer), ale podczas komunikacji via ODBC jest problem.

Moje zapytanie zawiera konstrukcję CASE (...) END. Słówko END jest mylnie interpretowane przez sterownik ODBC (albo jakąś inną część tego mechanizmu) na jakimś metapoziomie jako koniec jakiejś metainstrukcji i wywala błąd.

Jakiś pomysł jak to
@niebezpiecznik-pl:
To samo allegro. Gdy wykradziono dane z filmweb, to każdy który miał konto takie samo na allegro, to dostawał monit przy logowaniu o zmianę hasła.
A najlepsze to, że posiadanie i korzystanie z kradzionej bazy (z tego co wiem) w świetle polskiego prawa jest nielegalne...
#bazydanych #mysql #informatyka Hej, potrzebuje przerobić budżet firmy, który aktualnie jest w excelu ( kilka działów firmy, arkusze powiązane ze sobą, wszystko umieszczone w chmurze i katalogi udostępnione poszczególnym użytkownikom i wszystkie wprowadzane dane są gromadzone w głównym arkuszu) Chcę to zrobić w accesie, dodać użytkowników do bazy danych i nadać im uprawnienia ( nadac loginy, hasła i ograniczyć widoczność niektórych tabel itd) Jest to w sumie jedyne co przychodzi mi do
@mate05 : To zależy, czy to Twoja inicjatywa, czy inicjatywa Twoich przełożonych. Zamiana Excela na Accessa to dla mnie trochę zamienianie siekierki na kijek - korzyści minimalne, a odcinasz możliwość efektywnej pracy ludziom, którzy z Accessem nie mają nic wspólnego (a może mają swoje gotowe narzędzia pod Excela).

Jeśli już chcesz się tym zajmować to zrób to na jakiejś normalnej i darmowej bazie danych tak jak sugeruje Ci kolega powyżej (np. sql
@Prehlu: Najlepiej pewnie by było mieć to w jednej tabeli i tylko kolumnę określającą typ użytkownika (Administrator / Zwykły użytkownik), gdzie typ użytkownika mógłby być np. w tabeli z wartościami słownikowymi. Jeśli nie chcesz zmieniać struktury danych, to po prostu zrób zapytanie z wykorzystaniem unii (ew. widok, który będzie taką unią) i na tym zapytaniu rób ograniczenia. Tylko w takim wypadku, oczywiście będziesz niezależnie wyszukiwał po dwóch tabelach. Jeśli wartości te
Taki przykład - algorytm sobie wybiera osoby, które najczęściej oglądam i może je wrzucić na białą listę ewentualnie samemu mogę to zrobić i tych osób o jakiś procent częściej pojawiają się wiadomości na tablicy niż od tych normalnych.

Frontend wyciąga jsona z serwera z id uzytkownikow, ktorych obserwuje i odpytuje serwer na innym adresie o ich najnowsze wpisy po czym je laduje na stronie. Mógłbym to ładować od razu po stronie serwera,
#bazydanych #sql #java #programowanie
Mam aplikację webową, która pozwala użytkownikowi dodawać, edytować, usuwać, wyświetlać różne obiekty. Aplikacja jest oparta na springu, obiekty przechowywane są w bazie danych. Do bazy łączę się za pomocą jednego konta. W jaki sposób najlepiej zrealizować dostęp użytkownika tylko do jego danych? Widzę dwie opcje, pierwsza to klucz obcy do tabeli z użytkownikami w każdej tabeli powiązanej z obiektami z aplikacji, a druga to pole, w którym przechowuję
@franczi: Możesz jeszcze dodać tabelę, która będzie trzymała właścicieli wierszy (przy takim podejściu łatwo to rozszerzyć do wielu właścicieli jednego wiersza).
id-właściciela (fk), id-obiektu-z-tab1 (fk), id-obiektu-z-tab2 (fk), id-obiektu-z-tab3 (fk)... itd. W jednym takim wierszu tylko jedna kolumna id-obiektu-z-tab nie jest nullem.

Z diagramem przy każdym podejściu będzie sieczka. Najlepiej wydzielić "kopię", który tylko ilustruje relacje "własności" wierszy.
Mirki jak projektujecie bazę danych w Entity Framework + MS SQL Server?

Chciałbym uzyskać w rzeczy:
- zaprojektować bazę za pomocą diagramu
- wykorzystując diagram wygenerować klasy w podejściu code first

Jak najlepiej się za to zabrać i jak wy projektujecie BD? Oczywiście w założeniu jest, że BD jest bardziej skomplikowana niż kilka tabel i nie chcemy tracić danych z bazy po każdej zmianie.

#programowanie #csharp #bazydanych #entityframework #sql
Używam w projekcie Apache Lucene (z Hibernate Search) żeby móc fajnie wyszukiwać encji wg lokalizacji (długość, szerokosć and shit). Chciałem teraz dodać do bazy trochę fejkowych rekordów aby sobie potestować. Ale jak dobrze wyczytałem lucene działa dzięki temu, że sobie indeksuje te encje, i nie śmig jak dodam przez plik *.sql jakieś rekordy bezpośrednio do bazy. Ma ktoś doświadczenie jak się za to zabrać? Co jesli kiedyś wszystko mi jebnie, a ja
@Eoghan: @ghost1511: @sorhu:

INFO SimpleIndexingProgressMonitor:85 - HSEARCH000030: 1100 documents indexed in 655 ms
INFO SimpleIndexingProgressMonitor:88 - HSEARCH000031: Indexing speed: 1679.389282 documents/second; progress: 100.00%
INFO SimpleIndexingProgressMonitor:76 - HSEARCH000028: Reindexed 1100 entities

W sumie mogłem się domyślić co należy zrobić
Dziękuję ( ͡° ͜ʖ ͡°)