Książki - teoria

Odpowiedz Nowy wątek
2020-04-21 16:54

Rejestracja: 1 rok temu

Ostatnio: 3 miesiące temu

0

cześć,
Chcę zacząć swoja przygodę z bazami danych.
Jakie książki polecacie w zakresie wiedzy teoretycznej od takich podstaw np co to jest encja, idąc dalej relacje 1:1, 1:N itd, modele np płatka śniegu aż do takich bardziej zaawansowanych tematów?

Pozostało 580 znaków

2020-04-21 17:14

Rejestracja: 5 miesięcy temu

Ostatnio: 18 godzin temu

0

Najlepiej skorzystać z wiedzy przodków - Wprowadzenie do systemów baz danych C.J. Date Wydawnictwo WNT


Z wszelkiego drzewa tego ogrodu możesz spożywać według upodobania - ale z drzewa poznania dobra i zła nie wolno ci jeść, bo gdy z niego spożyjesz, niechybnie umrzesz.

Pozostało 580 znaków

2020-04-21 17:28

Rejestracja: 5 miesięcy temu

Ostatnio: 4 miesiące temu

0

Polecam wykłady z informatyki na AGH

to żeś polecił :D - zkubinski 2020-04-25 15:31

Pozostało 580 znaków

2020-04-22 15:03

Rejestracja: 3 lata temu

Ostatnio: 2 tygodnie temu

Lokalizacja: WPR

1

Podstawy to byle co, jakiś tutorial, książka, co tam masz pod ręką.
Potem zrób sobie swoją bazę danych np bibliotekę, napisz kilka procedur, funkcji , widoków
I już będziesz podstawy ogarniał.

Pozostało 580 znaków

2020-04-22 18:39

Rejestracja: 7 miesięcy temu

Ostatnio: 16 godzin temu

2

Ja się musiałem nauczyć SQL'a w nowej pracy i na start to sobie przeczytałem:

https://sqlpedia.pl/

Potem praktyka, praktyka praktyka ;-)

Pozostało 580 znaków

2020-04-25 15:34

Rejestracja: 14 lat temu

Ostatnio: 2 tygodnie temu

1

ja polecam te 3 pozycje

  1. SQL. Rusz głową!
  2. SQL. Od podstaw
  3. SQL. Jak osiągnąć mistrzostwo w konstruowaniu zapytań

bla

Pozostało 580 znaków

2020-04-25 15:38

Rejestracja: 5 miesięcy temu

Ostatnio: 1 godzina temu

1

Jeśli celujesz w MSSQL, to polecam

https://www.apress.com/gp/book/9781484219720

Pozostało 580 znaków

2020-05-03 16:02

Rejestracja: 4 miesiące temu

Ostatnio: 2 miesiące temu

0

Co polecacie na SQL oracle?

Pozostało 580 znaków

2020-05-03 16:09
Moderator Kariera

Rejestracja: 2 lata temu

Ostatnio: 2 minuty temu

Lokalizacja: Poznań

3

Co polecacie na SQL oracle?

Zmienić na Postgresa :P


Naczelny forumowy hejter Apple

That game of life is hard to play, I'm gonna lose it anyway
The losing card I'll someday lay, So this is all I have to say

Pozostało 580 znaków

2020-05-03 16:12

Rejestracja: 4 miesiące temu

Ostatnio: 2 miesiące temu

0
cerrato napisał(a):

Co polecacie na SQL oracle?

Zmienić na Postgresa :P

A mogę zapytać czemu PostgreSQL? Jest bardziej popularny? Niestety nie orientuje się dobrze w temacie a dopiero się uczę.

Pozostało 580 znaków

2020-05-03 16:53
Moderator Kariera

Rejestracja: 2 lata temu

Ostatnio: 2 minuty temu

Lokalizacja: Poznań

1

Już wyjaśniam :D

https://4programmers.net/Foru[...]nych/307830-zalety_oracle_sql - Ma świetne narzędzie zwane SQL Developer, które potrafi się wypieprzać równie głośno i często jak krowa na wrotkach.
Prawdopodobnie to właśnie jest przyczyną niekończącej się nauki - ciągle trzeba zaczynać od nowa

https://4programmers.net/Foru[...]/299009-oracle_a_ms_sql_sever - MS SQL ma tę wadę, że uruchamiasz i działa, więc admini są bezrobotni, ponadto jest dostarczany z działającym narzędziem do zarządzania bazą. Oracle nie dość, że kosztuje swoje, to jeszcze trzeba doinstalowywać jakieś zewnętrzne oprogramowanie do tego

Wyjaśnienie, dlaczego Oracle jest takie popularne (zerżnięte od @cw) - Oracle jest popularny przede wszystkim dlatego, że historycznie jest to pierwsza komercyjna relacyjna baza danych. W latach 70 sądzono, że tego typu bazy nie mają przyszłości ze względu ma małą wydajność gdyż dane były zapisywane na taśmach (szpulach). Obrazowo jeżeli dane z tabeli głównej były zapisane na początku szpuli, a z tabeli "podrzędnej" na końcu to żeby je odczytać trzeba były przewinąć całą szpulę. Oracl wszedł na rynek wtedy gdy MS było jeszcze małą firmą piszącą kompilatory basica'a na różne "domowe" komputery. MSSQL potrzebował wielu lat aby stać się dobrym produktem (ja osobiście za taki uznaję wersję 7) gdy w tym czasie Oracle zdominował wiele sektorów w gospodarce. A baza danych w banku to nie jest produkt, który się zmienia bo u konkurencji pojawiła się jakaś nowinka (no i są to ogromne pieniądze). W podobnym tonie jest ten artykuł - https://www.techrepublic.com/[...]e-and-its-not-the-technology/

https://4programmers.net/Mikroblogi/View/70392#comment-70422

https://www.infoworld.com/art[...]ace-your-oracle-database.html

https://severalnines.com/data[...]ons-migrate-oracle-postgresql

A poza tym, skoro się uczysz, to lepiej zacznij od "w miarę czystego" SQL. Oracle ma wiele swoich udziwnień, więc lepiej (moim zdaniem) jakbyś się wziął za Postgresa. Wbrew pozorom, praktycznie nie jest on gorszy od Oracle, różnice są niewielkie i dotyczą pewnych specyficznych rzeczy, których na początku nauki nie będziesz w ogóle ruszać. Plusem Postgresa jest to, że jest to oprogramowanie darmowe i otwarto źródłowe, więc nie musisz płacić żadnych licencji (zwłaszcza, że Oracle jest firmą wątpliwą pod względem etycznym, było wiele spraw w sądach z nią związanych), a do tego dostajesz od razu pełną wersję postgresa - nie ma żadnych demo, wersji edukacyjnych czy okrojonych darmowych, masz od razu wszystko. No i wsparcie jest znacznie lepsze dla Postgresa (piszę o wsparciu dostępnym w necie - dokumentacja, fora, SO itp.). Wsparcie do Oracle jest też, ale w dużej mierze płatne. Do Postgresa masz też większą ilość darmowych narzędzi - część z nich jest wypisana tutaj: https://www.postgresql.org/download/product-categories/


Naczelny forumowy hejter Apple

That game of life is hard to play, I'm gonna lose it anyway
The losing card I'll someday lay, So this is all I have to say
edytowany 2x, ostatnio: cerrato, 2020-05-04 11:02
Istnieje coś takiego jak czysty SQL? Date pierdzielił o czymś takim w swojej książce ale dla niego NULL był herezją godną stosu. - loza_wykletych 2020-05-03 17:07
Z tego co kojarzę to żaden RDBMS nie jest w 100% zgodny ze standardami, ale Oracle w ogóle poszło dość mocno. To jak z angielskim - masz wersję Brytyjską i USA, które są w miarę zrozumiałe, masz Australijską - która już brzmi dziwnie, a jak spotkasz Szkota czy Irlandczyka to prawie nic nie zrozumiesz (mimo, że nadal będzie gadać po angielsku) ;) - cerrato 2020-05-03 17:20
Dlatego pytam bo czysty SQL to dla mnie kompletna abstrakcja. Zawsze masz jakiś dialekt. No chyba że chodzi o SELECT... FROM... WHERE. - loza_wykletych 2020-05-03 17:57
@loza_wykletych: zauważ, że koleś nie zadał pytania w stylu "jestem już mega hakerem, ale chcę się doszlifować" tylko przyznał się wprost, że dopiero się uczy. Więc tutaj przez długi czas będzie właśnie miał SELECT, WHERE, JOIN itp, czyli rzeczy, które zasadniczo się nie różnią między poszczególnymi silnkami. Więc tym bardziej - lepiej skorzystać z darmowego i pełnego narzędzia, jakim jest Postgres, niż okrojone wersje Oracle. - cerrato 2020-05-03 18:10
@loza_wykletych: Paręlat temu sprawdzałem i była taka baza jak OCELOT i była (wg opisu) w 100% ANSI. (od tego czasu ANSI się zmieniło) :) - Marcin.Miga 2020-05-03 19:15
W sumie jak teraz przeczytałem ich Work Objectives to zdziwiłoby mnie bardziej jakby coś z tego wyszło :) - loza_wykletych 2020-05-03 20:07

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0