Czy taka baza jest bazą znormalizowaną do 3 postaci normalnej?
np. Identyfikator z dProdukty kieruje do nazwy producenta z tabelki dProducenci,
dodatkowo są pola ProducentID, CenaID, Magzyn_ID etc. które kierują do innych tabel w których są informacje takie jak nazwa producenta, cena, informacje o stanach magazynowych etc.
#bazydanych #access
Mam następujący problem: muszę przechować dane, które w większości będą tak naprawdę metadanymi. Te po wyciągnięciu z bazy będą w 99% dodatkowo procesowane w celu uzyskania ostatecznego wyniku. Początkowo chciałem użyć relacyjna bazę danych, ale teraz rozważam użycie rozwiązania hybrydowego bądź w pełni nosqlowego z poniższych powodów:
- po zasileniu bazy danymi będą to dane tylko do odczytu, nie zależy mi też na spójności
- zakładając powyższe, używając bazy nosql spodziewam się
Harmonogram materiałów na kanale Inżynier Programista

W związku z dalszą możliwością prowadzenia kanału z użyciem programu SolidWorks, od nowego roku chciałbym dodać pewne usprawnienie do publikowanych treści, wprowadzające niejako porządek w organizowaniu materiałów.
Powyższe zdanie może brzmi zawile, ale w prostych słowach chodzi mi o taką sprawę: oprócz czasu potrzebnego do przygotowania materiału, pojawiają się komentarze Widzów (z czego bardzo się cieszę i doceniam) dotyczące różnych tematów związanych z tematyką prowadzonego przeze
Pobierz InzynierProgramista - Harmonogram materiałów na kanale Inżynier Programista

W zwią...
źródło: comment_1608885827tXQITJR48eVPsw4kMlrnDb.jpg
Mam backup mysql jako dump 100GB. Nie pytajcie czemu. Jakie są strategie aby to backupować jakoś sensownie?
Myślałem o jakiejś replikacji master slave aby nie zapisywać tych spakowanych dumpów cyklicznie co X czasu. Nie dość, że to w uj trwa to tak samo długo trwa przywracanie. Profesjonalny admin #linux musi to robić inaczej bo nie wierzę, że tak to musi działać.
I jak to wogóle ma się zdumpować dobrze jeśli to trwa
@incydent_kakaowy: Pro admin / DevOps robi to dwupoziomowo, ale uprzedzam, ze mowimy tu o drogich zabawkach:
1) Problem holdowania bazy celem zrobienia bakckupu - tak sie nie robi na duzych bazach. Nie robi sie dumpow (te moga sluzyc ewentualnie do migracji), a korzysta z enterprise'owego oprogramowania do backupow (Commvault, EMC Networker, Veeam). ktore to wszystkie posiadaja dedytkowane do konkretnych silnikow bazodanowych pluginy dla systemow operacyjnych na ktorych rozne bazy pracuja. Pluginy
@Wojtkov podszedł chyba od właściwszej strony do tematu
@Steczny
W samej biednej bazie redundancja ma inne znaczenie niż "load ballancing / failover". Tam jest szkodliwa, bo ileś razy przechowuje się te same dane, co nie ma sensu i ma negatywny wpływ na wydajność, ale wspomniany to wyjaśnił. Tak że masz 2 pojęcia redundancji w sumie ;)
@Feeder @Just_Piotrek
To też teoretyyycznie by się łapało, tzn. sytuacja gdzie w jednej tabeli mamy nieczytelne zbytnio dane a w drugiej te same dane ale już w postaci przetworzonej gotowe do pokazania użytkownikowi. Niiby jest to redundancja bo z inf. punktu widzenia obie niosą tą samą informacje ale nikt nie będzie ich przy każdym odpytaniu przetwarzał bo to bedzie wolne i kosztuje. Ogólnie termin redundancja na lekcjach/wykładach się uznaje za błąd architektury
@Hotelarz: Ciężko powiedzieć czy różnice są znaczące, bo już mi wszystkie te systemy weszły w krew, że się nawet nie zastanawiam nad tym. Samo selektowanie jest bardzo podobne na poziomie podstawowym. Administrowanie i deweloperka to już inna para kaloszy. Co do Accessa to nie znam. Poważnie w firmach jeszcze ktoś tego używa?
Kontynuując wpis: https://www.wykop.pl/wpis/54289665/pracuje-od-poltora-roku-w-it-na-help-desku-bardzie/
Dzisiaj się dowiedziałem, że za dwa miesiące mam przejmować jako junior - tak jako junior (przechodząc z "help desk")(sam albo z jednym/dwoma innymi kolegami), administrację nad najważniejszą albo jedną z najważniejszych (chyba) baz danych w naszej firmie.. (odchodzi senior)

Jest to dokładnie baza danych naszego systemu ERP, na którym oparta jest nasza cała firma i firmy, którym go udostępniamy.
Baza danych oczywiście jest od Oracle.

A jako że moja
Pracuję od półtora roku w IT na "help desku" (bardziej 2 linia) i niedawno otrzymałem możliwość przejścia do ekipy bazodanowców, a dokładniej to db od Oracle - jako junior oczywiście

Moje doświadczenie z bazami nie jest za duże, a mianowicie to tylko technikum informatyczne, teraz jestem w trakcie studiów i ewentualnie w wolnym czasie "zabawa" z php i mysql (z pakietu xampp), "zabawa" w accessie i oglądanie instruktaży od hindusów na yt
konto usunięte via Wykop Mobilny (Android)
  • 241
@DinapeS: brzmi jak wepchnięcie w niezłe gówno, ale ja bym na twoim miejscu w nie wskoczył. Też zaczynałem karierę od podobnego do twojego stanowiska więc wiem jak to wygląda - jak tylko nie ma haczyków w stylu "jak się #!$%@? to ci zlicytujemy dom" to nawet się nie ma nad czym zastanawiać - prawdopodobnie w żadnej innej firmie póki co nie dostaniesz takiej propozycji, a z doświadczeniem na takim stanowisku to
ale ja chcę, żeby zmieniało z tymi danymi które zostaną wybrane z rozwijanej listy. Próbowalem w ten sposób
if(isset($POST['submit'])){
if(isset($
POST['select1'])){
$userselected = $POST['select1'];
$orderselected = $POST['select2'];
$result3 = mysqliquery($link, "
SELECT u.username, o.name, o.description
FROM users u
INNER JOIN orders o
ON u.id = o.user
id
WHERE (o.userid = $userselected and o.name = orderselected = $orderselected)

");}}
@ascirkn: no to robisz tak jak podałem UPDATE, tylko pod x podstawiasz $userselected a pod y dajesz $orderselected. A ogólnie później poczytaj o PDO, bo to co robisz jest niebezpieczne i mocno podatne na hackowanie.
Sporo się dzieje, cały czas działam. Z ważniejszych rzeczy to mam już za sobą dodanie całego modułu dla kategorii i componentu po stronie frontendu. Póki co mam 164 kategorie. Zastanawiałem się jak to ugryźć od strony bazy danych, bo kategoria może być podkategorią innej kategorii i moja pierwsza myśl to było stworzenie tabeli categories i innej tabeli dla podkategorii, ale szybko się z tego pomysłu wycofałem.

Ostateczne rozwiązanie to prosta tabela, która
@itfind: w NoSQL zrobiłem sobie parent, ale też dodatkowe rzeczy.
Jesli baza ma text search to wystarczy:
np. Glowna > Mniej główna > jeszcze inna > najbardziej szczegółowa
Jesli baza nie ma text search to trzeba zrobić

[
Glowna,
Glowna > Mniej główna,
Glowna > Mniej główna > jeszcze inna,
Glowna > Mniej główna > jeszcze inna > najbardziej szczegółowa,
]
PostgreSQL 13.1 na hostingu w nazwa.pl

Budujesz zaawansowane projekty przetwarzające duże ilości danych? PostgreSQL czeka właśnie na Ciebie. Już od dzisiaj na hostingu nazwa.pl dostępna jest najnowsza wersja PostgreSQL 13.1.

Jednym z ulepszeń najnowszej „trzynastki” jest optymalizacja rozmiaru baz danych i wzrost wydajności, a to dzięki deduplikacji wpisów indeksu B-drzewa, które zajmują teraz mniej miejsca na dysku oraz w pamięci RAM. Ponadto PostgreSQL 13.1 umożliwia użycie posortowanych danych z wcześniejszej części zapytania
Pobierz nazwapl - PostgreSQL 13.1 na hostingu w nazwa.pl

Budujesz zaawansowane projekty pr...
źródło: comment_16079578945rykXsv1dF7WIuY2w0hpkB.jpg
Cześć Mireczki,

Nie przedłużono mi kontraktu w obecnej pracy (CNC). Ciężko pewnie będzie już cokolwiek znaleźć w tym roku, więc chcąc nie chcąc mam przynajmniej z miesiąc wolnego i chciałbym przeznaczyć ten czas na mocno intensywną naukę programowania.
Jeśli chodzi o dotychczasowe doświadczenia z IT to pracowałem jako wdrożeniowiec systemów w szpitalach, a potem trochę jako administrator IT również w szpitalu. Do tego pracowałem jako niby "analityk danych", ale to tylko excel
@Uqes: ja zauważyłem, że na wykopie mówią, że nie ma pracy dla juniorów nawet jak ja ją na rynku widziałem. Przed Covid oferty były i to nawet sporo, kilka, kilkanaście ofert w takiej Warszawie zawsze wisiało.

Teraz jest lipa bo co chwilę otwierają, zamykają wszystko, sporo ludzi mimo wszystko się boi a juniora najciężej się wdraża, dużo trzeba nauczyć a przez internet to ciężko.

Realnie nie masz też za bardzo szans
Mirki tworzymy aplikację mobilną dla podmiotu publicznego, warunkiem jest, że cały serwer musi stać u zamawiającego, a okres gwarancyjny wynosi 5 lat. Czy macie pomysł w jaki sposób możemy się zabezpieczyć przed ingerencją użytkowników w bazie danych? Nie chciałbym żeby ktoś cos namieszał, a potem twierdził, że to aplikacja usunęła dane. Myślałem o tworzeniu triggerów które logują jakieś niestandardowe sytuacje (np. skasowanie 500 rekordów) żeby potem mieć jakieś zabezpieczenie.

#it #bazydanych
mam w jednej bazie dane w jakiejs tam postaci i chcialbym zrobic etl? aby je przeniesc do drugiej bazy przy tym troche transformujac. jak to sie zazwyczaj robi? bo wszyskiego nie bede przenosil a czesc danych musi zmienic format. na mysl mi przychodzi tylko pisanie skryptu np w pythonie ale nie wiem moze cos doradzicie? #bazydanych #naukaprogramowania
@rosso_corsa: Są do tego dedykowane narzędzia np SSIS (sql server integration services). Buduje się wszystko z klocków lub programuje (biml) w celu standaryzacji. Jeśli przenosisz dane na jednym serwerze to lepszym rozwiązaniem jest procedura pobierająca dane, obróbka i merge.

Najlepiej kiedy dane zasilamy przyrostowo ale to już bardziej zaawansowany temat.