konto usunięte

Temat: Trudne poczatki

Witam,

chciałbym rozpocząć karierę związaną z bazami danych. Jak do tej pory nie mam żadnego doświadczenia w tym zakresie, a moja wiedza uniwersytecka obejmuje tylko MS Accessa.
Od pazdzierniaka zaczynam podyplomowe z systemów baz danych na AGHu, a do tego momentu chciałbym pouczyć się we własnym zakresie.

Od pewnego już czasu czytam różne artykuły, przeglądam materiały, ale nadal mam problem z usystematyzowaniem pojęć. Nie wiem od czego zacząć, nie znam branży i nie wiem co jest mi najbardziej potrzebne.

Wyobraźcie sobie, że zaczynacie wszystko od początku. Od czego byście rozpoczęli? Czego byście się uczyli, a co darowali?
Interesuje mnie również jak wygląda ścieżka kariery w tej branży? jak wygląda struktura? Od jakiego stanowiska mógłbym zacząć?

Za wszelkie rady dla początkującego, namiary na artykuły, jakieś samouczki będę wdzięczny.

Pozdrawiam
lp

konto usunięte

Temat: Trudne poczatki

Jak dla mnie baza danych = Oracle. SQL, PL/SQL, bash, Perl, każdy DBA musi umieć napisać do automatyzacji pewnych procesów. No i administracja, jeśli chodzi o oracle to książki i szkolenia;Oracle 10g Administration I oraz Oracle 10g Administration II i RMAN. No i jeszcze wiedza na poziomie administratora systemu Linux/UNIX warto dobrze poznać jeden z poniższych: Red Hat, AIX, HP-UX, Solaris.
Łukasz Schabek

Łukasz Schabek Architekt Rozwiązań

Temat: Trudne poczatki

Czytałem gdzieś, że profesjonalny DBA to 2-3 lat szeroko rozumianego doświadczenia z relacyjnymi bazami danych. Pisali też, że najlepiej zacząć jako programista/developer. Wydaje się to sensowne, bo przecież musisz znać potrzeby i problemy użytkowników, a poza tym, masz wtedy pole manewru na wypadek gdyby Ci się "odmieniło" ;)

Jeśli wybierzesz ścieżkę Jedi i skorzystasz np. z systemu certyfikacji Oracle, zyskasz mocne postawy i stosowne dokumenty.
Niestety, słono to kosztuje, dlatego duża część adeptów wybiera ciemną stronę mocy i działa na własną rękę, co też jest dobre, lecz wymaga więcej zaangażowania.

Podpisuję się pod tym co napisał Radek. Oracle to dobry start.
Czytałeś?

Edit: i jeszcze tu http://www.goldenline.pl/forum/bazy-danych/135014Łukasz Schabek edytował(a) ten post dnia 02.03.09 o godzinie 19:55

konto usunięte

Temat: Trudne poczatki

Witam,
jeżeli znasz sqla pod MSA to już połowa sukcesu
baza to baza, różnice są w pierdołach ;]
w jednej bedziesz definiował kolumne jako boolean w drugiej bit a w nastepnej tinyint(1), wszędzie masz tabele, indeksy, klucze trigery, różnie nazywane i skryptowane ale robiące to samo.

Na początek proponuje mysql i/lub postresql masz do tego przyjemne graficzne narzedzie pod windowsa (SQLyog i pgAdminIII). Do tego pełen internet tutoriali i pomocy.

Obie bazy maja instalki pod windowsa, a jezeli chcialbys sie troche dokladniej przyjrzec administracji to zainstaluj sobie ubuntu na virtual pc (najwiecej czasu zajmuje sciagniecie instalki ;])

Jak już złapiesz o co chodzi to wtedy zobacz bazy z wieksza iloscia gadzetowy np MSSQL, Oracle

konto usunięte

Temat: Trudne poczatki

Adam Bujnowicz:
Witam,
jeżeli znasz sqla pod MSA to już połowa sukcesu
baza to baza, różnice są w pierdołach ;]
w jednej bedziesz definiował kolumne jako boolean w drugiej bit a w nastepnej tinyint(1), wszędzie masz tabele, indeksy, klucze trigery, różnie nazywane i skryptowane ale robiące to samo.

nie każda posiada to co napisałeś lub posiada w postaci niedołężnej protezy. popatrz na takiego MySQL-a... czy to jest baza danych z wszystkimi bajerami i czemu nikt tam nie stosuje procedur składowanych
Na początek proponuje mysql i/lub postresql masz do tego przyjemne graficzne narzedzie pod windowsa (SQLyog i pgAdminIII). Do tego pełen internet tutoriali i pomocy.

mysql śmierdzi trupem tu można o tym poczytać
Obie bazy maja instalki pod windowsa, a jezeli chcialbys sie troche dokladniej przyjrzec administracji to zainstaluj sobie ubuntu na virtual pc (najwiecej czasu zajmuje sciagniecie instalki ;])

Jak już złapiesz o co chodzi to wtedy zobacz bazy z wieksza iloscia gadzetowy np MSSQL, Oracle


moim zdaniem kolejność powinna być odwrotna

w pierwszej kolejności bardziej zaawansowany produkt, bo jak się takiego nauczysz to taki MySQL lub inny mniej zaawansowany produkt nie stanowi najmniejszego problemu. w drugą stronę to już tak nie działa
Marcin P.

Marcin P. Software Engineer /
PL/SQL Developer

Temat: Trudne poczatki

60% rynku to Oracle.
Możesz sobie ściągnąć wersję Oracle XE - jest za darmo - nie ma co prawda wszystkiego, ale na początek wystarczy. Będziesz mógł sobie poćwiczyć SQL i PL/SQL.

konto usunięte

Temat: Trudne poczatki

Marcin P.:
60% rynku to Oracle.

skąd te dane?

konto usunięte

Temat: Trudne poczatki

Przemysław R.:
Adam Bujnowicz:
Witam,
jeżeli znasz sqla pod MSA to już połowa sukcesu
baza to baza, różnice są w pierdołach ;]
w jednej bedziesz definiował kolumne jako boolean w drugiej bit a w nastepnej tinyint(1), wszędzie masz tabele, indeksy, klucze trigery, różnie nazywane i skryptowane ale robiące to samo.

nie każda posiada to co napisałeś lub posiada w postaci niedołężnej protezy. popatrz na takiego MySQL-a... czy to jest baza danych z wszystkimi bajerami i czemu nikt tam nie stosuje procedur składowanych
SP w nowym mysqlu byłem głęboko zawiedziony, poważnie rozpatrywałem posypanie głowy popiołem ;]
co nie zmienia faktu, że jest db prosta jak konstrukcja cepa i dobra 'na poczatek' zeby zobaczyc z czym sie to je.
Na początek proponuje mysql i/lub postresql masz do tego przyjemne graficzne narzedzie pod windowsa (SQLyog i pgAdminIII). Do tego pełen internet tutoriali i pomocy.

mysql śmierdzi trupem tu można o tym poczytać
masz racje, z tego co czytalem SUN troszke przegial i zamierza przeginac dalej, co nie zmienia faktu, ze mysql jeszcze kilka ladnych lat bedzie 'bazą dla ludu' i gdy bedziesz szukał pracy jako db wymienisz oracla mssqla, to w wiekszosci firm HR na rozmowie powie oooo fajnie super podziwiam Pana wiedze, a pozniej wezmie goscie co napisal ze umie klikac w mysql bo ta firma rzeźbi w tym dalej.
Obie bazy maja instalki pod windowsa, a jezeli chcialbys sie troche dokladniej przyjrzec administracji to zainstaluj sobie ubuntu na virtual pc (najwiecej czasu zajmuje sciagniecie instalki ;])

Jak już złapiesz o co chodzi to wtedy zobacz bazy z wieksza iloscia gadzetowy np MSSQL, Oracle


moim zdaniem kolejność powinna być odwrotna

w pierwszej kolejności bardziej zaawansowany produkt, bo jak się takiego nauczysz to taki MySQL lub inny mniej zaawansowany produkt nie stanowi najmniejszego problemu. w drugą stronę to już tak nie działa

i tu sie nie zgodze, na poczatek powinno sie dostac dwa patyki i rozpalic ogien, pozniej docenisz takie udogodnienia jak zapalki, zapalniczka, piec na gaz, MSSQL ;]
moze troche koloryzuje ale lapiesz o co chodzi?
szczegolnie, że Łukasz nie musi teraz wybrac technologi dla firmy na nastepne X lat - on chce zobaczyc z czym to sie je.Adam Bujnowicz edytował(a) ten post dnia 02.03.09 o godzinie 21:10

konto usunięte

Temat: Trudne poczatki

nie każda posiada to co napisałeś lub posiada w postaci niedołężnej protezy. popatrz na takiego MySQL-a... czy to jest baza danych z wszystkimi bajerami i czemu nikt tam nie stosuje procedur składowanych
SP w nowym mysqlu byłem głęboko zawiedziony, poważnie rozpatrywałem posypanie głowy popiołem ;]
co nie zmienia faktu, że jest db prosta jak konstrukcja cepa i dobra 'na poczatek' zeby zobaczyc z czym sie to je.

select-a zrobisz w każdej, nawet w Accessie ;) - ten ma nawet zaletę bo jest graficzny

a tak na serio to oczywiście warto mieć pojęcie ogólne - to nabędziesz obcując z bazami danych i szczególne - specjalizując się w jakiejś
mysql śmierdzi trupem tu można o tym poczytać
masz racje, z tego co czytalem SUN troszke przegial i zamierza przeginac dalej, co nie zmienia faktu, ze mysql jeszcze kilka ladnych lat bedzie 'bazą dla ludu' i gdy bedziesz szukał pracy jako db wymienisz oracla mssqla, to w wiekszosci firm HR na rozmowie powie oooo fajnie super podziwiam Pana wiedze, a pozniej wezmie goscie co napisal ze umie klikac w mysql bo ta firma rzeźbi w tym dalej.

cóż mogę powiedzieć :) chyba tylko że znam mysql-a, lub może inaczej wiem gdzie jest manual do tego i jakie narzędzie jest wygodne do pracy.... więc się nadaję do tej pracy


moim zdaniem kolejność powinna być odwrotna

w pierwszej kolejności bardziej zaawansowany produkt, bo jak się takiego nauczysz to taki MySQL lub inny mniej zaawansowany produkt nie stanowi najmniejszego problemu. w drugą stronę to już tak nie działa

i tu sie nie zgodze, na poczatek powinno sie dostac dwa patyki i rozpalic ogien, pozniej docenisz takie udogodnienia jak zapalki, zapalniczka, piec na gaz, MSSQL ;]
moze troche koloryzuje ale lapiesz o co chodzi?
szczegolnie, że Łukasz nie musi teraz wybrac technologi dla firmy na nastepne X lat - on chce zobaczyc z czym to sie je.

jasne że łapię, tyle że to do mnie nie przemawia
to czy Oracle czy MSSQl czy DB2 to nie ma znaczenia

na każdej zrobisz selec-ta, inser-ta i Update
każda ma Joiny więc argument że Mysql jest fajne bo jest proste jest nietrafny moim zdaniem. SQL-a można się nauczyć na dowolnym z ww. produktów. oczywiście każdy może mieć swoje zdanie w tej kwesti

konto usunięte

Temat: Trudne poczatki

Przemysław R.:
na każdej zrobisz selec-ta, inser-ta i Update
każda ma Joiny więc argument że Mysql jest fajne bo jest proste jest nietrafny moim zdaniem. SQL-a można się nauczyć na dowolnym z ww. produktów. oczywiście każdy może mieć swoje zdanie w tej kwesti

ok nvm, bo udawadniac sobie mozemy do jutra
opcje zostaly przedstawione, Łukasz musi sobie wybrac
Grzegorz G.

Grzegorz G. ASE / Systems
Architect, Syniverse

Temat: Trudne poczatki

baza to baza, różnice są w pierdołach ;]

I w taki właśnie sposób powstają rewelacyjne projekty będące wynikiem migracji do innego DBMS-a. Bazy różnią się i to diametralnie, żeby pisać wydajne systemy trzeba rozumieć ich architekturę, politykę lockowania zasobów, naturę języka proceduralnego i tym podobne "pierdoły".
Co oczywiście nie rzutuje na początek nauki - wspominam o tym tylko dlatego, żeby zawsze mieć świadomość różnic i po zapoznaniu się ze standardem SQL 92 nie stwierdzić "no, teraz to wszystkie bazy moje" ;-)
Z konkretów to pomocna może być lektura "Effective Oracle by Design
" by Thomas Kyte (nie jest aż tak tendencyjna jak sugeruje tytuł) oraz wiele tematycznych for/portali online. Na sam początek jest taka fajna książka "Bazy danych. Projektowanie aplikacji na serwerze", dość dobrze się to czyta - aczkolwiek traktuje głównie o Oracle.
Nie mam również pojęcia skąd pochodzi 60%, które gdzieś wcześniej padło, ale wydaje się, że jest w tym sporo prawdy. Oracle to dość ciekawa baza i szeroko używana, szczególnie przy średnio-dużych ilościach danych. Dlatego na Twoim miejscu zacząłbym od czegoś innego, zakładając, że na Oracle'u skończę ;-)
Bartosz Ślepowronski

Bartosz Ślepowronski Problem? Jaki
problem?

Temat: Trudne poczatki

Marcin P.:
60% rynku to Oracle.
Możesz sobie ściągnąć wersję Oracle XE - jest za darmo - nie ma co prawda wszystkiego, ale na początek wystarczy. Będziesz mógł sobie poćwiczyć SQL i PL/SQL.

Polskiego - 80%
A w USA 60% to MS SQL, reszta Oracle i DB2

Dane subiektywne, na podstawie tego co u klientow widzialem :)

Zwracam uwage na to, ze DBA to przede wszystkim "A". Trzeba rozumiec duzo tematow, ktorymi developer nie musi sobie glowy zawracac.

konto usunięte

Temat: Trudne poczatki

Grzegorz G.:
baza to baza, różnice są w pierdołach ;]

I w taki właśnie sposób powstają rewelacyjne projekty będące wynikiem migracji do innego DBMS-a. Bazy różnią się i to diametralnie, żeby pisać wydajne systemy trzeba rozumieć ich architekturę, politykę lockowania zasobów, naturę języka proceduralnego i tym podobne "pierdoły".

zauważ emotikona rowniez w mojej wypowiedzi o pierdolach :]
Co oczywiście nie rzutuje na początek nauki - wspominam o tym tylko dlatego, żeby zawsze mieć świadomość różnic i po zapoznaniu się ze standardem SQL 92 nie stwierdzić "no, teraz to wszystkie bazy moje" ;-)

mowiac to mialem na mysli, ze nie musi sie bac uczyc teraz konkretnej bazy, bo jezeli zmieni zdanie za 3 miesiace to nie bedzie to oznaczalo nauki od zera
Z konkretów to pomocna może być lektura "Effective Oracle by Design
" by Thomas Kyte (nie jest aż tak tendencyjna jak sugeruje tytuł) oraz wiele tematycznych for/portali online. Na sam początek jest taka fajna książka "Bazy danych. Projektowanie aplikacji na serwerze", dość dobrze się to czyta - aczkolwiek traktuje głównie o Oracle.
Nie mam również pojęcia skąd pochodzi 60%, które gdzieś wcześniej padło, ale wydaje się, że jest w tym sporo prawdy. Oracle to dość ciekawa baza i szeroko używana, szczególnie przy średnio-dużych ilościach danych. Dlatego na Twoim miejscu zacząłbym od czegoś innego, zakładając, że na Oracle'u skończę ;-)
co do statystyk, daj mi tabele z danymi i powiedz co chcesz zebym udowodnil, statystyka piekna rzecz ;]

a co do tych 60% to jest ilosci danych, kasy wydanej na baze, ilosci firm? znalazl ktos moze takie statystyki troche bardziej dogłębne ?

pzdr.

konto usunięte

Temat: Trudne poczatki

Dzięki Panowie za tak liczny odzew. Nawet nie myslalem ze moj post wywola taka żywą dyskusje, ale z drugiej strony, ile głów tyle różnych opinii :) Ja sie moge tylko z tego cieszyc :)

Po waszych wypowiedziach chyba znalazlem droge, ktora wyprowadzi mnie z tego ciemnego lasu w ktorym obecnie jestem ;)

Reasumując w krotkich żołnierskich słowach, najpopuralniejsze systemy baz danych wg. stopnia zaawansowania to:
1. MSAccess
2. MySQL
3. Oracle/MSSQL

Rzeczywiscie chce zobaczyc 'z czym to sie je' wiec zgodze sie z Adamem
Adam Bujnowicz:
Na początek proponuje mysql i/lub postresql masz do tego przyjemne graficzne narzedzie pod windowsa (SQLyog i pgAdminIII). Do tego pełen internet tutoriali i pomocy.
[...]
Jak już złapiesz o co chodzi to wtedy zobacz bazy z wieksza iloscia gadzetowy np MSSQL, Oracle

i przytaczajac jeszcze pozniejsza analogie 'pieca na gaz' to mysle ze moze on byc zbyt skomplikowany, rozbudowany, a przez to nie bede umiec sie nim poslugiwac.
Mysle, ze pomecze jeszcze Accessa, zapoznam sie z MySQLem, mając w perspektywie Oracle lub MSSQL.
Przemysław R.:

mysql śmierdzi trupem tu można o tym poczytać

Na korzysc MySql przemawia spora ilosc tutoriali co stanowi dla mnie spora wartosc. Poza tym ja bym go jeszcze nie skreslal. Jak SUN przerzuci moce produkcyje z VirtualBoxa na mysql to sie jeszcze moze wiele wydarzyć.

btw. zdecydowana wiekszosc celuje w Oracle! Czy to znaczy, ze MSSQL jest malo popularny, nie efektywny i lepiej isc w Oracle?
Nie chce tu żadnej swietej wojny rozpoczynac o wyzszosci jednego systemu nad drugiem, prosze tylko o fakty i Wasze osobiste opinie.
Łukasz Schabek:
Jeśli wybierzesz ścieżkę Jedi i skorzystasz np. z systemu certyfikacji Oracle, zyskasz mocne postawy i stosowne dokumenty.
Niestety, słono to kosztuje, dlatego duża część adeptów wybiera ciemną stronę mocy i działa na własną rękę, co też jest dobre, lecz wymaga więcej zaangażowania.

Podpisuję się pod tym co napisał Radek. Oracle to dobry start.

Az sprawdze ile kosztuje jesna sciezka Jedi ;) Chyba, ze ktos od razu napisze mi, ze najpierw musze trafic 6-tke w lotto to zaoszczedzi mi klopotu ;)
Grzegorz G.:
Na sam początek jest taka fajna książka "Bazy danych. Projektowanie aplikacji na serwerze", dość dobrze się to czyta - aczkolwiek traktuje głównie o Oracle.
Nie mam również pojęcia skąd pochodzi 60%, które gdzieś wcześniej padło, ale wydaje się, że jest w tym sporo prawdy. Oracle to dość ciekawa baza i szeroko używana, szczególnie przy średnio-dużych ilościach danych. Dlatego na Twoim miejscu zacząłbym od czegoś innego, zakładając, że na Oracle'u skończę ;-)

Dzięki za ten tytuł książki, na pewno sprawdze :) Moze jeszcze ktos rzuci jakis tytul, ktory gdzies kurzy sie na polce, a ktory kiedys fajnie Wam sie czytalo, zawieral podstawy i otworzyl oczy na problematyke DB?

to tyle na razie
pozdr, lp
Bartosz Ślepowronski

Bartosz Ślepowronski Problem? Jaki
problem?

Temat: Trudne poczatki

Łukasz Pawłowski:
btw. zdecydowana wiekszosc celuje w Oracle! Czy to znaczy, ze MSSQL jest malo popularny, nie efektywny i lepiej isc w Oracle?

W Polsce Oracle jest zdecydowanie popularniejszy. Wejdz na jakas strone z ofertami pracy i poszukaj slow kluczowych Oracle, DB2, MS SQL i MySQL. To da ci jakies pojecie w jakim kierunku _oplaca_ sie udac :)

Pytanie ktory system jest lepszy pozostaje pytaniem otwartym - slyszalem juz wiele argumentow ale jeszcze nikt mnie nie przekonal, ze Oracle jest lepszy od MSSQL albo vice versa. Ot, jak ktos pracuje w jednym to na ogol nie lubi drugiego, i tyle.Bartosz Ślepowroński edytował(a) ten post dnia 03.03.09 o godzinie 15:45
Łukasz Schabek

Łukasz Schabek Architekt Rozwiązań

Temat: Trudne poczatki

Bartosz Ślepowroński:
Pytanie ktory system jest lepszy pozostaje pytaniem otwartym -

Ten który działa na lepszej maszynie ;))
Bartosz Ślepowronski

Bartosz Ślepowronski Problem? Jaki
problem?

Temat: Trudne poczatki

Łukasz Schabek:
Bartosz Ślepowroński:
Pytanie ktory system jest lepszy pozostaje pytaniem otwartym -

Ten który działa na lepszej maszynie ;))

Nie masz na drugie Aleksander Macedonski? ;)
Marcin P.

Marcin P. Software Engineer /
PL/SQL Developer

konto usunięte

Temat: Trudne poczatki

Bartosz Ślepowroński:
Łukasz Pawłowski:
btw. zdecydowana wiekszosc celuje w Oracle! Czy to znaczy, ze MSSQL jest malo popularny, nie efektywny i lepiej isc w Oracle?

W Polsce Oracle jest zdecydowanie popularniejszy. Wejdz na jakas strone z ofertami pracy i poszukaj slow kluczowych Oracle, DB2, MS SQL i MySQL. To da ci jakies pojecie w jakim kierunku _oplaca_ sie udac :)

Pytanie ktory system jest lepszy pozostaje pytaniem otwartym - slyszalem juz wiele argumentow ale jeszcze nikt mnie nie przekonal, ze Oracle jest lepszy od MSSQL albo vice versa. Ot, jak ktos pracuje w jednym to na ogol nie lubi drugiego, i tyle.Bartosz Ślepowroński edytował(a) ten post dnia 03.03.09 o godzinie 15:45

trzeba zaznaczyc, ze mysql to baza typowo pod 'drobne i srednie wuwuwu', na spolke z PG strzelalbym, ze ma przytlaczajaca (80% ?) wiekszosc w tym segmencie rynku

microsoft zrobil znaczacy postep w wersji 2008 i wydaje sie ostro rozwijac do przodu niestety duzo rozwiazan ulatwiajacych zycie jest dostepne w wersji enterpise

z tym 'nie lubi' to tez nie tak. jezeli ktos mnie spyta na jakiej bazie wolalbym pracowac to powiem ze mssql bo go lepiej znam.
Bartosz Ślepowronski

Bartosz Ślepowronski Problem? Jaki
problem?

Temat: Trudne poczatki

Adam Bujnowicz:
microsoft zrobil znaczacy postep w wersji 2008

Przesiadlem się rok temu z 2000 na 2005, roznica kolosalna :)
Co do 2008 to nie zdazylem jeszcze nawet rzucic okiem na liste zmian. Ale rynek zawsze jest kilka lat za nowosciami, w zeszlym tygodniu dostalem oferte pracy przy MSSQL 2000..

Marcin P.:
Małe sprostowanie:
http://www.networld.pl/news/157223/IDC.Oracle.nadal.li...

Komentarze ciekawsze od notki - chce zobaczyć dane źródłowe!! :)Bartosz Ślepowroński edytował(a) ten post dnia 03.03.09 o godzinie 23:15

Następna dyskusja:

dopisanie formatek w Accesi...




Wyślij zaproszenie do