Bazy danych - podstawy, jak zacząć?


(ktoś tam) #1

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?


(Edgarus) #2

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 :wink:.


(ktoś tam) #3

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.


(system) #4

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


(ktoś tam) #5

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


(Edgarus) #6

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


(ktoś tam) #7

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


(Frankfurterium) #8

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ą.


(ktoś tam) #9

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


(kostek135) #10

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


(ktoś tam) #11

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?


(kostek135) #12

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


(ktoś tam) #13

A ja nawet nie wiem co to poziom B2 xd.


(kostek135) #14

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


(ktoś tam) #15

Po prostu nie sprawdzałem.


(Frankfurterium) #16

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


(ktoś tam) #17

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


(StawikPiast) #18

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.


(ktoś tam) #19

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


(Edgarus) #20

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