Mireczki, zacząłem się uczyć SQL, gdzie można pobrać jakieś przykładowe bazy, najlepiej z ćwiczeniami do nich, żeby się pouczyć i pobawić?
#sql
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Siema Mirki!

Czy ktoś z Was miał do czynienia z bazą danych neo4j i robił jakieś badania performence'u jeśli chodzi o szybkość wykonywania zapytań w porównaniu z bazami relacyjnymi lub interesował się takim tematem?

#neo4j #bazydanych #sql #programowanie

Pozdro
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć. Da się coś takiego zrobić w #sql? Czy raczej się nie robi takich rzeczy?

Przykładowo mam taką tabelę danymi:
[osoba,dzien,miesiac,rok]
.............
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Może ktoś pomoże, tylu tutaj programistów 15k to i może ktoś z PostgreSQL się znajdzie :)
Zapytanie:

CREATE VIEW vnodes AS SELECT n.*, m.mac FROM nodes n LEFT JOIN (SELECT nodeid, array_to_string(array_agg(mac), ',') AS mac FROM macs GROUP BY nodeid) m ON (n.id = m.nodeid);
krzyczy

BŁĄD:
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@PrzChm: Temat rozwiązany. Nie samodzielnie a z pomocą ludzi z IRC postgresa. Funkcja jakimś cudem znalazła się też w schemacie public, co pokazało polecenie \df arrayagg. Wystarczyło wykonać drop aggregate public.array_agg(anyelement);
Temat do zamknięcia :)
  • Odpowiedz
@Damian1998: Książek nie polecasz, ćwiczeń nie polecasz. Na słów brak. Najgorszy rodzaj samouctwa jaki istnieje, bo skoro raz udało ci się rozwiązać problem podczas kodowania to myślisz, że wiesz jak to zrobić dobrze.

"Tylko" kodowanie z dokumentacją jest tak samo szkodliwe jak tylko czytanie książek lub tylko rozwiązywanie ćwiczeń, po prostu szkodliwość objawia się później.

@
  • Odpowiedz
@fake9406: Ja polecam training kit do 70-461.

@Damian1998: Można skleić byle jaką aplikację i "będzie działać" ale problem jest w tym że bazy danych uwielbiają udawać że działają. Pisanie rozbudowanych zapytań opiera się na ciężkiej teorii popartej długą praktyką i eksperymentami.
  • Odpowiedz
Muszę zainstalować i zacząć korzystać z Postgresa zamiast mysql i migrować bazy z jednego do drugiego. Serwer http i postgres na CentOS już zainstalowany, ale zastanawiam się z czego skorzystać w zamian za phpMyAdmin. Widziałem jakieś tam projekty ale ergonomia pracy raczej co najmniej średnia. Z czego korzystacie? CLI? Dużo rzeczy robię w konsoli, ale czasem zwyczajnie szybciej jest w GUI.

#sql #postgresql #mysql #linux
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@fervi: Owszem, ale FreeTDS nie obsługuje kursorów, zaczytuje całość rekordów do swojej pamięci a następnie odrzuca te które pomijasz. W przypadku klasycznego SQL Server bez Fetch/Offset oznacza to kilka gigabajtów ekstra pamięci. Dodajmy do tego to że PHP bardzo kiepsko sobie radzi z dużymi tablicami i nagle się okazuje że marne kilka milionów rekordów zżera nam 15 gigabajtów w PHP i kilka ekstra we FreeTDS.
  • Odpowiedz
Kochane Mirki! Mam ambitny plan zmienić swoje życie codzienne. Żeby przeskoczyć z handlowca na specjalistę IT, muszę nabrać skill'ów i specjalistycznych umiejętności. Na podstawie ofert pracy, nasuwają mi się na początek dwa tematy: SQL i Unix/Linux. ( ͡º ͜ʖ͡º)

Co prawda 'za gówniarza' robiłem strony WWW w notatniku, na #polibuda uczyłem się podstaw MATLAB'a, a w LO byłem na mat-inf, więc powiedzmy jakieś bardzo podstawowe informacje o programowaniu
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@bojlerynka: Jeżeli myślisz o spieniężaniu umiejętności nabytych na linuksie to raczej nie pchaj się w Ubuntu.

Poleciłbym raczej konserwatywne distra z poważnym komercyjnym supportem czyli RedHat i Suse i ich bezpłatne odpowiedniki - CentOS/Scientific i OpenSuse (oczywiście gdzieś tam po drodze trzeba będzie nabyć wiedzę czym się różnią otwarte od komercyjnych, jaki jest zakres supportu, cykl życia i takie tam).
Oprócz tego nie jest źle zaopatrzyć się w virtualkę z
  • Odpowiedz
Czy serwer powinienem zainstalować na dysku zewnętrznym, czy jednak da radę na tym samym co system?

A może na maszynie wirtualnej? Tak troszkę po omacku na razie działam. :)


@bojlerynka: Zacznij od wirtualki. To nie jest kwestia tego, czy zainstalujesz na żywym sprzęcie, lecz raczej tego ile czasu z nim spędzisz.
Oczywiście kiedyś tam dobrze byłoby przetestować multiboot z windowsem, wyszukiwanie sprzętu i ewentualne rozklepywanie problemów ze sterownikami, więc dobrze
  • Odpowiedz
Jak zrobić takie coś w #sql żeby wyświetlało mi coś w stylu "select imie, '10' form pracownik"? Chodzi o to żeby przy każdym imieniu wyszła liczba 10.
#pytaniedoeksperta
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej Mirki z #warszawa !
Poszukuję do #praca administratora sieci. Potrzebna podstawowa znajomość mySQL (trochę #programowanie). Praca jest na 1-2 przyjazdy w miesiącu (2-4 h - zależy jak szybko pracujecie) i polega na zmianie ustawianiu haseł użytkowników, aktualizacji oprogramowania, kontroli antywirusowej. W sieci jeden serwer i 4 jednostki robocze. Lokalizacja: Mokotów. Godziny: weekendy albo popołudniowe/wieczorne. Wynagrodzenie: umowa-zlecenie lub na działalność gospodarczą. Stawka zalezy od umiejętności
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Witam Mirki,

Wracam do zabawy z SQLem, sprawa wygląda tak, że mam ściągnięte całe środowisko (MS SQL Server) ale niestety nie mam tam "konta", tj nie mam gdzie się połączyć. Czy ktoś mógłby mi wytłumaczyć jak to się procesuje? Czytałem trochę o rejestracji konta ale nie jestem pewny czy to jest darmowe.

Cel? Po prostu chcę założyć swoją bazę i na niej pracować w celach edukacyjnych

#sql #it
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Kermii: Nie potrzebujesz żadnego konta dla lokalnego SQL Servera. Konto będzie potrzebne tylko dla usługi chmurowej - Azure Database.

Zainstaluj SQL Server lokalnie z instalki, a potem połącz się za pomocą Management Studio
  • Odpowiedz
Gdzie jeszcze mogę nauczyć się podstawowych zapytań w SQL? Przerobiłem materiały od Pana Mirosława Zelenta, ale brakuje tam np JOIN. Chciałbym przerobić trochę jeszcze tych podstaw by móc to z szczerym sercem wpisać w CV hehe #sql #naukaprogramowania
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#mssql #sql
Czy jest możliwość logowania skryptu sql? Np. wpisuję SELECT * from Table01 i za pomocą triggera(?) zapisuję sobie to wywołanie do mojej tabeli LOGGER_DATATABSE.
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Patres: @wykop_kradnie_oc: SQL Server Audit nie pozwala na zalogowanie poleceń SELECT i jest dostępny tylko w edycji Enterprise.

@Luxik: Ostatnio wywoływane zapytania można wyświetlić korzystając z widoków systemowych. Nie są to tabele użytkownika i nie można zakładać na nich triggerów (na szczęście). Treść zapytań nie zawiera wartości parametrów, bo jest składowana prze obiektach dotyczących planów zapytań.

Jeżeli bardzo chcesz logować zapytania, możesz regularnie odpytywać odpowiednie widoki
  • Odpowiedz