Bazy danych - podstawy, jak zacząć?

Nie mam prawie żadnego pojęcia o bazach danych. Jaki polecacie mi język, środowisko, czy coś? Gdzie mogę znaleźć jakieś dobre poradniki? Czy będzie się dobrze łączył z C++? Proszę, napiszcie cokolwiek, co może mi jakoś pomóc. Jak na razie myślałem o PostgreSQL, co o tym wiecie i jakie macie zdanie?

To zależy od tego jaki docelowy system operacyjny.

Jeśli linux/unix

  • postgreSQL
  • mysql
  • oracle

Jeśli windows

  • te co dla linuxa 
  • ms sql server

I oracla i ms sql znajdziesz darmowe wersje. 

 

Poradniki, fora, blogi + można znaleźć podręczniki producentów przygotowujące do egz certyfikacyjnych (gdzieś na stronach trnt ;).

Zapomniałem wspomnieć, żeby był darmowy, w pełnym tego słowa znaczeniu. Nie wiem jaki system docelowy, ale pracuje na Win 7 home premium.

http://helion.pl/ksiazki/bazy-danych-i-postgresql-od-podstaw-richard-stones-neil-matthew,bdpspo.htm

Dzięki, ale raczej nie skorzystam i poszukam w internetach.

Jak WIndows, to jak najbardziej polecam MS SQL.

Wersja darmowa: http://msdn.microsoft.com/en-us/evalcenter/dn434042.aspx

Do tego tutorial (fakt że do 2008 ale nawigacja prawie identyczna): http://msdn.microsoft.com/en-us/library/ms167593(v=sql.105).aspx

Wolał bym coś uniwersalnego, jeżeli nie znam systemu docelowego.

Postgres to najpopularniejsza w poważnych przedsięwzięciach i najbogatsza w funkcjonalności z darmowych baz. Taki Oracle dla ubogich. Znajomość narzędzi i dialektu sporo ci da, ale z drugiej strony stawianie Postgresa dla kilku tysięcy rekordów to przerost formy nad treścią.

Więc chyba stawiam na Postgresa. Gdzie znajdę coś dobrego do nauki?

http://www.postgresql.org/docs/9.3/static/tutorial.html

Ok, ale teraz jeszcze jakiś kurs angielskiego :slight_smile:

Nie wiem, czy się tu połapię po angielsku. Z kursem SFML sobie jakoś radziłem. Wiesz może, czy pisane nie za trudnym językiem?

Trudno mi określić mam angielski na poziomie B2 i jestem to w stanie zrozumieć kompletnie bez słownika.

A ja nawet nie wiem co to poziom B2 xd.

I wyszukiwarka internetowa, też nie? http://pl.wikipedia.org/wiki/Poziom_bieg%C5%82o%C5%9Bci_j%C4%99zykowej

Po prostu nie sprawdzałem.

Programowanie / bazy bez angielskiego? Na szczeblu powyżej absolutnych podstaw po prostu się nie da.

To już sobie uświadomiłem :/. Pewnie zrozumiem ten kurs, ale bez szczegółów. 

Po poierwsze angielski bo bez tego to nic nie zrobisz. Po drugie taka baza Oracla czy MS-u jest znacznie bardziej rozpowszechniona w biznesie, wiec jak chcesz zarabiac to raczej ktoras z tych staraj sie poznac. Chociaz akurat jak poznasz jedna to I napiszesz cos w innej bo dialekty SQL-a sa do siebie podobne.

Co więcej w porównaniu do PostrgreSQL daje Oracle lub MS?

Skalowalność, wsparcie, narzędzia Business Intelligence, raportowanie, bezpieczeństwo, itd…