Może ktoś polecić jakiś fajny kurs tsql na początek? Nie jestem kompletnym newbie(w pracy korzystam z baz danych w tym języku, jednak wykorzystuję dość podstawowe query), ale może być i taki który zaczyna on podstaw podstaw. Jeżeli chodzi o preferowany język to nie ma znaczenia czy będzie to polski czy angielski(jednak docenię jeżeli prowadzący nie będzie typowym India helpdesk specialist - czasem ciężko ich rozszyfrować). Ofc płatne kursy wchodzą w grę #
Wszystko
Wszystkie
Archiwum
- 0
Są tu może jacyś Oracle DBA? Robiłem ostatnio przegląd w swojej sporej kolekcji książek bazodanowych i znalazłem taką pozycję, z której na pewno nie skorzystam, bo nie jestem DBA: https://helion.pl/ksiazki/oracle-database-11g-nowe-mozliwosci-robert-g-freeman-arup-nanda,or11no.htm#format/d
Nówka sztuka, a z tego co widzę jest to nie do kupienia gdziekolwiek, więc może ktoś nawet takiej książki szuka. Chętnie zamienię (najlepiej WWA) na jakąś inną książkę w tematyce SQL/Big Data/Python/R. Ewentualnie sprzedam. Jak coś priv.
#oracle #dba #bazydanych
Nówka sztuka, a z tego co widzę jest to nie do kupienia gdziekolwiek, więc może ktoś nawet takiej książki szuka. Chętnie zamienię (najlepiej WWA) na jakąś inną książkę w tematyce SQL/Big Data/Python/R. Ewentualnie sprzedam. Jak coś priv.
#oracle #dba #bazydanych
- 44
Codzienny projekt Open Source:
8/30: SQLite
Dziś nietypowy a fajny projekt, gdyż Open Source dotyczy wolności do używania i wglądu w kod źródłowy. Natomiast w przypadku SQLite nie ma możliwości oficjalnego dołączenia do projektu w celu kontrybucji, można jedynie przekazywać sugestie. Chciałbym przez to pokazać w ciągu tych 30 dni różnorodność, zarówno w modelach dystrybucji jak i dziedzinach.
Co do samego SQLite: świetny, szybki, bardzo wydajny i lekki system do zarządzania relacyjnymi
8/30: SQLite
Dziś nietypowy a fajny projekt, gdyż Open Source dotyczy wolności do używania i wglądu w kod źródłowy. Natomiast w przypadku SQLite nie ma możliwości oficjalnego dołączenia do projektu w celu kontrybucji, można jedynie przekazywać sugestie. Chciałbym przez to pokazać w ciągu tych 30 dni różnorodność, zarówno w modelach dystrybucji jak i dziedzinach.
Co do samego SQLite: świetny, szybki, bardzo wydajny i lekki system do zarządzania relacyjnymi
- n_____S
- konto usunięte
- wacek_1984
- a231
- tommer91
- +39 innych
- 9
Alternatywa dla: MySQL, MongoDB, MicrosoftSQL Server.
@CentrumOpenSource: hehe, absolutnie nie. Nawet masz to napisane w "Appropriate Uses For SQLite":
SQLite is not directly comparable to client/server SQL database engines such as MySQL, Oracle, PostgreSQL, or SQL Server since SQLite is trying to solve a different problem.
Client/server SQL database engines strive to implement a shared repository of enterprise data. They emphasize scalability, concurrency, centralization, and control. SQLite strives to provide
- a231
- konto usunięte
- leoha
- heavelock
- Fitoplankton
- +4 innych
@Hauleth: actually, he was partially right, bowiem jest to alternatywa (w pewnym stopniu) do Sql server localDB, a bardziej CE (compact edition) @CentrumOpenSource
- 0
baza MySQL jest za wolna do liczenia agregatów (miliony wierszy, liczenie średnich, grupowanie) podejrzewam że główną przyczyną jest CPU (mysql ma limit 1 cpu per 1 połącznie), jest sens robić to jakimś magicznym sposobem np export do innej bazy danych która to przeliczy szybciej, następnie import wyników do MySQL? te agregaty są liczone bardzo często
#bazydanych #mysql #programowanie
#bazydanych #mysql #programowanie
- 1
#programowanie #csharp #webdev #bazydanych
Używał ktoś EF Core w połączeniu z npgsqlem jako code-first? Mam problem z relacją wiele-wiele.
https://www.entityframeworktutorial.net/code-first/configure-many-to-many-relationship-in-code-first.aspx
W tym przykładzie gość po prostu dorzucił wzajemne kolekcje i framework sam wykminił aby sobie zrobić table łączące, nawet bez drutowania niczego w model builderze. No ale domyślam się że to w użyciu z MSSQL a nie PostgreSQL.
U mnie jak wrzuciłem tylko wzajemne kolekcje, to EF rzygał, że nie wie o
Używał ktoś EF Core w połączeniu z npgsqlem jako code-first? Mam problem z relacją wiele-wiele.
https://www.entityframeworktutorial.net/code-first/configure-many-to-many-relationship-in-code-first.aspx
W tym przykładzie gość po prostu dorzucił wzajemne kolekcje i framework sam wykminił aby sobie zrobić table łączące, nawet bez drutowania niczego w model builderze. No ale domyślam się że to w użyciu z MSSQL a nie PostgreSQL.
U mnie jak wrzuciłem tylko wzajemne kolekcje, to EF rzygał, że nie wie o
@Khaine: EF Core nie wspiera natywnie many to many (dojdzie ponoć w 3.0), musisz stworzyć ręcznie tabelę pośrednią albo tam model pośredniczący
@Khaine: netcore 3 implementuje .netstandard 2.1 jakby co. Ogólnie wszystke .netowe implementacje (.net framework, mono, core) dążą żeby mieć zaimplementowany .netstandard. Oczywiście potrzebują czasu żeby to zrobić a nawet finalnie okazuje się że niektóre rzeczy na niektórych platformach są dostępne ale w środku siedzi NotImplementedException
Chciałbym stworzyć bazę danych swoich potencjalnych klientów na podstawie branży.
Czy jest jakiś sposób by to zrobić czy pozostaje korzystanie z usług firm które posiadają katalog firm/bazę danych. Jest to dosyć drogie :/
#bazydanych #firma #programowanie #ceidg
Czy jest jakiś sposób by to zrobić czy pozostaje korzystanie z usług firm które posiadają katalog firm/bazę danych. Jest to dosyć drogie :/
#bazydanych #firma #programowanie #ceidg
@cranberry250 Chodzi tylko o pozyskanie danych przez PKD.
Interesuje mnie tylko nazwa firmy i adres e-mail. :)
Interesuje mnie tylko nazwa firmy i adres e-mail. :)
- 0
Możesz stworzyć taką bazę dla siebie i ją wykorzystywać. Stwórz taki katalog i firmy same do ciebie przyjdą bezpłatny katalog firm
- 19
@dzik_pl:
Czołem Mirki.
Dzisiaj nowy kurs o optymalizacji zapytań SQL na bazie Oracle.
Wróciłem do cyklu skanowania indexów: SQL: Index Full Scan
Jak zauważyliście średnio co tydzień wrzucam jeden kurs/wpis. Ostatni wpis był odejściem od indexów i zdobył najwięcej plusów, tak więc zastanawiam się o czym napisać kolejny. Myślałem może, żeby na zmianę pisać jeden kurs "z cyklu" a jeden offtop. Dajcie znać w ankiecie lub komentarzu co o tym sądzicie
Czołem Mirki.
Dzisiaj nowy kurs o optymalizacji zapytań SQL na bazie Oracle.
Wróciłem do cyklu skanowania indexów: SQL: Index Full Scan
Jak zauważyliście średnio co tydzień wrzucam jeden kurs/wpis. Ostatni wpis był odejściem od indexów i zdobył najwięcej plusów, tak więc zastanawiam się o czym napisać kolejny. Myślałem może, żeby na zmianę pisać jeden kurs "z cyklu" a jeden offtop. Dajcie znać w ankiecie lub komentarzu co o tym sądzicie
Jaki temat kolejnego kursu?
- Index Fast Full Scan 28.6% (4)
- MULTIBLOCK READ (wykorzystywane w FAST FULL SCAN) 7.1% (1)
- DEFAULT na kolumnie NULL i NOT NULL 57.1% (8)
- Coś innego, napisałem w komentarzu, 7.1% (1)
- acarter
- atezor
- tommit
- usun_wreszcie_konto
- raffef
- +14 innych
- 1
- 0
#programowanie #bazydanych #webdev #csharp
Stoimy z chłopakami przed pewnym dylematem i brakuje nam wiedzy aby być w stanie go jakoś rozstrzygnąć. Obecnie sprawa wygląda tak, że jest sobie baza MSSQL która ma od pyty procedur składowanych w których to dzieje się cała magia. Danych jest bardzo dużo i przychodzą non stop, backend jest szczątkowy - właściwie tylko przewala gotowce z bazy do frontu. Mówimy o potencjalnie setkach gigabajtów danych, które to mogą
Stoimy z chłopakami przed pewnym dylematem i brakuje nam wiedzy aby być w stanie go jakoś rozstrzygnąć. Obecnie sprawa wygląda tak, że jest sobie baza MSSQL która ma od pyty procedur składowanych w których to dzieje się cała magia. Danych jest bardzo dużo i przychodzą non stop, backend jest szczątkowy - właściwie tylko przewala gotowce z bazy do frontu. Mówimy o potencjalnie setkach gigabajtów danych, które to mogą
Co byś wybrał?
- NoSQL + agregowanie w backendzie 19.0% (8)
- SQL (db-first) + agregowanie w backendzie 61.9% (26)
- SQL (db-first) + agregowanie w prockach 19.0% (8)
- 8
@Khaine: procedury skladowane moze i przywiazuja do jakiejs bazy, ale maja podstwaowe rzeczy, tzn, to one dbaja o spojnosc danych, nie ma problemu, ze ktos uruchomi niewlasciwa wersje programu, po wtore jak sam zauwazyles dzial to szybko, po trzecie, nie widziałem, żeby klienci przeskakiwali z bazy na bazę. Co najwyżej moze kosztem być utrzymanie 2 kodów dla 2-3 baz danych. Inne podejście miałbm do jakiś drobnych kodów, gdzie rzeczywiście możńa się
- maly_ludek_lego
- ppawel
- m504
- Sierpik21
- Mazowia
- +3 innych
@Khaine: baza danych do transakcji i osobna hurtownia do raportów i BI
- 1
Elo, jakei sa najlepsze praktyki tworzenia bazy w mysql? Nazwy tabel zazwyczaj piszecie camelCase / PascalCase czy sneaky casem?
#programowanie #programista15k #mysql #bazydanych
(taguje tez jezyki backendowe: #java #nodejs #c# )
#programowanie #programista15k #mysql #bazydanych
(taguje tez jezyki backendowe: #java #nodejs #c# )
- 7
@riakt: do tabel i kolumn tylko sneak case
- bob9876
- jankes83
- Ostrzewtlumie
- programista5k
- Jurix
- +2 innych
- 0
Jak się robi taką funkcję nearby obiektów, jak tutaj: https://virtualglobetrotting.com/map/z-ote-tarasy/nearby/?d=50
W bazie wraz z każdym obiektem istnieją współrzędne GPS geograficznego środka obietku? #programowanie #bazydanych #php
W bazie wraz z każdym obiektem istnieją współrzędne GPS geograficznego środka obietku? #programowanie #bazydanych #php
Jak przyspieszyć wykonywanie zapytań w MySQL? Jakie optymalizacje warto zastosować gdy tworzymy tabele? Zapraszam do lektury mojego artykułu na blogu - MySQL: 7 praktycznych porad. Tekst przede wszystkim dla początkujących, którzy znają już podstawy pracy z MySQL.
Jeśli interesują Cię moje wpisy, obserwuj tag #polydev
#programowanie #naukaprogramowania #mysql #bazydanych
Jeśli interesują Cię moje wpisy, obserwuj tag #polydev
#programowanie #naukaprogramowania #mysql #bazydanych
- 0
#programowanie #java #docker #bazydanych #postgresql
Mam pewien problem, nie wiem jak go ugryźć. Z dockerem doświadczenie mam praktycznie zerowe, do sedna - stworzyłem sobie docker-compose'a z postgresem, uruchamiam go, działa, tworze sobie bazki, tabele.. ale mam problem ponieważ za każdym ponownym uruchomieniem jest przywracany stan zerowy. Ktoś mi doradzi jak przechowywać dodane tabele itp?
Mam pewien problem, nie wiem jak go ugryźć. Z dockerem doświadczenie mam praktycznie zerowe, do sedna - stworzyłem sobie docker-compose'a z postgresem, uruchamiam go, działa, tworze sobie bazki, tabele.. ale mam problem ponieważ za każdym ponownym uruchomieniem jest przywracany stan zerowy. Ktoś mi doradzi jak przechowywać dodane tabele itp?
version: "3"
services:
db:
image: "postgres:11"
container_name: "my_postgres"
ports:
- "54320:5432"
volumes:
- my_dbdata:/var/lib/postgresql/data
volumes:
my_dbdata:- 1
@devopsiarz ogarnąłem, kropka przed slashem powodowała ten błąd, wszystko teraz śmiga :p
- 2
#programowanie #java #elasticsearch #spark #bazydanych #pracait
Mamy dużą bazę danych (Oracle), z której generujemy raporty (SQL-ki z różnymi count, group by, join, where itd).
Obecnie mamy w bazie tyle danych, że takie zapytania wykonują się długo (mimo pozakładanych indeksów i optymalizacji przez speca od DB).
Chcielibyśmy użyć czegoś, żeby obok "indeksować" potrzebne dane do raportów (nie wiem, jakaś inna "baza").
Przy okazji, żeby łatwiej tworzyć nowe raporty (np. coś w stylu jak
Mamy dużą bazę danych (Oracle), z której generujemy raporty (SQL-ki z różnymi count, group by, join, where itd).
Obecnie mamy w bazie tyle danych, że takie zapytania wykonują się długo (mimo pozakładanych indeksów i optymalizacji przez speca od DB).
Chcielibyśmy użyć czegoś, żeby obok "indeksować" potrzebne dane do raportów (nie wiem, jakaś inna "baza").
Przy okazji, żeby łatwiej tworzyć nowe raporty (np. coś w stylu jak
- 3
@mk321: przerzuć dane na hdfs, np sqoopem je sciągaj codziennie, jak je bedziesz miec na hdfs to juz lecisz spark, impala , itp..
- 1
może po prostu drugi server do bazki?
Powinniscie robic read replica i na niej uruchamiac takie dlugie zapytania
@MikelThief: @Myzreal: myślałem o tym na początku, żeby po prostu zrobić replikację do drugiej bazy Oracle obok. Aktualnie tego nie mamy, bo raporty, które są konieczne jeszcze obecnie dają radę się wykonywać (ale nie potrwa to długo). Jak mamy przerzucać dane obok, to zamiast takiej samej bazy wolelibyśmy coś dedykowanego pod to
- 0
Mireczki od #programowanie #sql #bazydanych, potrzebuje pomocy bo mam zaćmienie i nie wiem jak zapytać o to internet ;)
Mam tabele
A; 1,2,3,4
B; 1,2,3,4
....
potrzebuje podpowiedzi jak zapytaniem wyciągnąć to w postaci:
A;1
A;2
A;3
A;4
B;1
B;2
...
Pomożecie? (╥﹏╥)
Mam tabele
A; 1,2,3,4
B; 1,2,3,4
....
potrzebuje podpowiedzi jak zapytaniem wyciągnąć to w postaci:
A;1
A;2
A;3
A;4
B;1
B;2
...
Pomożecie? (╥﹏╥)
a z unpivotem na MSSQL
select tout.id, tout.marks col
from @tableIn tin
unpivot
(
marks
for col in (col1, col2, col3)
) tout;
select tout.id, tout.marks col
from @tableIn tin
unpivot
(
marks
for col in (col1, col2, col3)
) tout;
- 0
Dzięki Panowie ale udało mi sie znaleźć dość eleganckie rozwiazanie do excela ;)
Option Explicit
Sub Main()
Columns("B:B").NumberFormat = "@"
Dim i As Long, c As Long, r As Range, v As Variant
For i = 1 To Range("B" & Rows.Count).End(xlUp).Row
v = Split(Range("B" & i), ", ")
c = c + UBound(v) + 1
Next i
For i = 2 To c
Set r = Range("B" & i)
Dim arr As
Option Explicit
Sub Main()
Columns("B:B").NumberFormat = "@"
Dim i As Long, c As Long, r As Range, v As Variant
For i = 1 To Range("B" & Rows.Count).End(xlUp).Row
v = Split(Range("B" & i), ", ")
c = c + UBound(v) + 1
Next i
For i = 2 To c
Set r = Range("B" & i)
Dim arr As
- 31
Czołem Mirki.
Dzisiaj nowy wpis o optymalizacji zapytań SQL na bazie Oracle.
Chwilowo odszedłem od indexów(choć do nich wrócę) i napisałem o kolejności wykonywania predykatów w klauzuli WHERE.
Tu macie linka: SQL kolejność w WHERE
Dajcie znać jak się czyta :)
Jeśli chcesz być wołanym zaplusuj ten wpis lub zapisz się na mirkolistę : #oracledev
#naukaprogramowania #programowanie #sql #bazydanych #programowanie #programista15k #oracle #testowanieoprogramowania #oracledev
Dzisiaj nowy wpis o optymalizacji zapytań SQL na bazie Oracle.
Chwilowo odszedłem od indexów(choć do nich wrócę) i napisałem o kolejności wykonywania predykatów w klauzuli WHERE.
Tu macie linka: SQL kolejność w WHERE
Dajcie znać jak się czyta :)
Jeśli chcesz być wołanym zaplusuj ten wpis lub zapisz się na mirkolistę : #oracledev
#naukaprogramowania #programowanie #sql #bazydanych #programowanie #programista15k #oracle #testowanieoprogramowania #oracledev
- LazyInitializationException
- vincentooo
- daloma
- Kitciu
- atezor
- +26 innych
- 1
@usun_wreszcie_konto nie znam sposobu żeby baza sama policzył sobie koszt funkcji użytkownika i wzięła go pod uwagę przy budowaniu planu zapytania.
- 2
Cześć, chciałbym się Was zapytać, jakie konkretnie „kursy” (najlepiej z nazwy) warto wziąć pod uwagę do rozpoczęcia nauki baz danych, przy założeniu, że podstawy języka SQL i phpMyAdmin (tak wiem muszę się bardzo dobrze zaznajomić z SQL Developerem ) już ogarniam (technik informatyk)?
Wydaje mi się, że chyba warto będzie zacząć się uczyć baz danych Oracle, bo z tego, co widziałem ktoś już tutaj o tym wcześniej pisał, no i większość ofert
Wydaje mi się, że chyba warto będzie zacząć się uczyć baz danych Oracle, bo z tego, co widziałem ktoś już tutaj o tym wcześniej pisał, no i większość ofert
- 2
@Teglo: Dev pisze funkcje, procedury, triggery lub raporty dla klientów lub do uzupełnienia funkcjonalności aplikacji. DBA (database admin) bardziej zarządza baza lub wieloma bazami i instancjami SQL server. Utrzymuje indeksy dba aby zapytania szybko się wykonywały przywraca bazę jak się wysypie i zapobiega temu przez monitorowanie za pomocą różnych narzędzi i strategii backupow /always on oraz disaster recovery. Polecam ten link do nauki od podstaw po bardziej zaawansowane

- 1
Czołem Mirki. Gdyby ktoś słyszał lub miał u siebie wakat z dla mid deva #bazydanych najlepiej #mssql i opcjonalnie możliwością ekspozycji na #bi to chętnie przyjmę takie info- #poznan lub zdalnie.
Mam ponad 7 lat xp w pisaniu zapytań w #mssql, trochę elementów administracji. Chętnie wszedłbym w BI. Angielski B2.
#pracabaza #programowanie
Mam ponad 7 lat xp w pisaniu zapytań w #mssql, trochę elementów administracji. Chętnie wszedłbym w BI. Angielski B2.
#pracabaza #programowanie
- 0
Koledzy i koleżanki z #sql, #sqlserver, #bazydanych, #programowanie
Mam server sql postawiony on-prem (Microsoft SQL Server 2014 (SP2-GDR) (KB3194714) - 12.0.5203.0 Standard Edition (64-bit).
W firmie jest masa różnych klientów, którzy łączą się do kilku instancji bazodanowych na tym serwerze (5 różnych instancji).
To co chciałbym zrobić to ustawić 'nasłuch' zapytań jakie są wysyłane do tych baz danych na przestrzeni okresu dłuższego niż miesiąc.
Potrzebuje wiedzieć:
1. jaki user
Mam server sql postawiony on-prem (Microsoft SQL Server 2014 (SP2-GDR) (KB3194714) - 12.0.5203.0 Standard Edition (64-bit).
W firmie jest masa różnych klientów, którzy łączą się do kilku instancji bazodanowych na tym serwerze (5 różnych instancji).
To co chciałbym zrobić to ustawić 'nasłuch' zapytań jakie są wysyłane do tych baz danych na przestrzeni okresu dłuższego niż miesiąc.
Potrzebuje wiedzieć:
1. jaki user
@DarkAlchemy: Chodzi mi czy dotychczasowe operacje indeksach można gdzieś sprawdzić?
Dodam, że sql 2000.
Dodam, że sql 2000.
- 1
@michal0110: mozesz cos powalczyć o ile jakimś cudem masz wlaczony default trace ( o ile juz to bylo w sql 2000, w co wątpie, )
sprawdź co ci wyrzuci ten select
SELECT* FROM sys.configurations WHERE configuration_id = 1568
sprawdź co ci wyrzuci ten select
SELECT* FROM sys.configurations WHERE configuration_id = 1568




















Dzisiaj nowy kurs Oracle SQL z serii offtop :)
Dzisiejszy kurs dotyczy działania DEFAULT oraz jego wpływie w kontekście optymalizacji na kolumny NULL i NOT NULL.
Tu macie link do kursu: DEFAULT na kolumnach NULL i NOT NULL
Kolejny kurs dotyczyć będzie INDEX FAST FULL SCAN jednak dajcie znać w ankiecie jaki powinien być temat kolejnego kursu z serii offtop :)
Jeśli chcesz być wołanym zaplusuj ten wpis, obserwuj #
Jaki kolejny temat kursu z serii offtop?