Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> Bazy danych
Dzik
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 24.02.2007

Ostrzeżenie: (0%)
-----


Witam, chce wejsc w nowa dziedzine - bazy danych. Tylko za bardzo sie nie orientuje, a mlody jestem wiec wszystkiego chce sie nauczyc. Na jakich bazach powinienem sie skupic? Co sie teraz liczy?
Go to the top of the page
+Quote Post
batman
post
Post #2





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Jeśli na poważnie chcesz się zająć bazami danych, to MS SQL Server i/lub Oracle. A jeśli tylko chodzi Ci o podszkolenie w samym SQL, to PostgreSQL i/lub MySQL.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
kris2
post
Post #3





Grupa: Zarejestrowani
Postów: 150
Pomógł: 3
Dołączył: 15.08.2007

Ostrzeżenie: (0%)
-----


Cytat(batman @ 11.08.2009, 12:25:40 ) *
Jeśli na poważnie chcesz się zająć bazami danych, to MS SQL Server i/lub Oracle. A jeśli tylko chodzi Ci o podszkolenie w samym SQL, to PostgreSQL i/lub MySQL.

Z tym MS SQL to sobie chyba żartujesz prawda?
Nie wiem też po co uczyć się od razu Oracla, skoro jest młody to i tak nie będzie miał styczności z tak zaawansowanymi technologiami komercyjnymi.
Weź się za PostgreSQL to najlepsza baza niekomercyjna zarówno pod względem wydajności, licencji jak i możliwości.
Go to the top of the page
+Quote Post
jmail
post
Post #4





Grupa: Zarejestrowani
Postów: 352
Pomógł: 53
Dołączył: 10.08.2009

Ostrzeżenie: (0%)
-----


a czemu ma żartować? SQL Server wbrew pozorom nie jest wcale płatny jeżeli weźmiesz wersję Express Edition.

Oracle też jest wersja edukacyjna. A jak powaznie chce się zająć tym to czemu ma się brać za MyShitQL'a? Postgre zgodzę się. Ale i tak moim zdaniem zacząć od profesjonalnych rozwiązań komercyjnych a później zobaczyć czym się inne różnią.
Go to the top of the page
+Quote Post
mike
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Cytat(jmail @ 11.08.2009, 16:53:08 ) *
Ale i tak moim zdaniem zacząć od profesjonalnych rozwiązań komercyjnych a później zobaczyć czym się inne różnią.
I dlatego właśnie dobrze zacząć od PostgreSQL'a. Dobre, profesjonalne narzędzie o szerokim zastosowaniu.
Dużo się nauczy a praktyki nabierze dużo szybciej niż zabierając się za Oracle'a czy coś innego.
Go to the top of the page
+Quote Post
erix
post
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Z tym MS SQL to sobie chyba żartujesz prawda?

Spytam krótko: widziałeś kiedyś MSSQL na oczy, bez "BO TO MS" na oczach?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
jmail
post
Post #7





Grupa: Zarejestrowani
Postów: 352
Pomógł: 53
Dołączył: 10.08.2009

Ostrzeżenie: (0%)
-----


brawo erix <brawo>

było nie było SQL Server jest na topie. 95% nowych instalacji SAP'a idzie na SQL Server
Go to the top of the page
+Quote Post
Jabol
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 1 467
Pomógł: 13
Dołączył: 22.02.2003

Ostrzeżenie: (0%)
-----


Cytat(jmail @ 11.08.2009, 16:53:08 ) *
MyShitQL'a?

A co to? Anty-MySQL-wego fanatyzmu jeszcze nie widziałem, ciekawe.

Oracla lepiej nie próbuj bo prawdopodobnie nawet nie dasz rady jej zainstalować (mi się nie udało - inna sprawa, że próbowałem tylko kilka godzin, ale jednak moja wiedza na temat Linuksów jest dość spora). Może wersja na Windowsa łatwiej się instaluje, ale też polecam PostgreSQL. Baza dobra, sprawdona w boju i z dużym zasobem możliwości. Ma również dobrą dokumentacje, więć jest podstawa do nauki.
Go to the top of the page
+Quote Post
batman
post
Post #9





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Cytat(kris2 @ 11.08.2009, 16:44:50 ) *
Z tym MS SQL to sobie chyba żartujesz prawda?
Niby dlaczego mam żartować? Jest to bardzo dobra i szybka baza danych, której tajniki aktualnie zgłębiam. W "dużym biznesie" stawiana jest na równi z Oracle.
Dobre jest to, że jest takie coś jak MS SQL Server Express, czyli darmowa wersja bazy danych, na której można z powodzeniem się uczyć i w mojej opinii jest znacznie bardziej user-friendly niż PostgreSQL. Oczywiście na linuxie jej nie postawisz.

Cytat(Jabol @ 11.08.2009, 17:50:18 ) *
A co to? Anty-MySQL-wego fanatyzmu jeszcze nie widziałem, ciekawe.
MySQL nie jest taki różowy jak go malują. O wiele przyjemniej pracuje mi się na Postresie. Co nie zmienia faktu, że MySQL jest bardzo prostą bazą danych, która idealnie nadaje się na poligon doświadczalny winksmiley.jpg


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
viking
post
Post #10





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Jest jeszcze DB2 express - ma najlepszą licencję ze wszystkich (oczywiście porównując do oracle czy mssql). W Polsce jakoś mało popularna. Nawet na helionie nie było żadnych książek.

Mysql to shit i nie jest to nie fanatyzm tylko rzeczywistość. Masa błędów których nikt od lat nie poprawia, jeszcze więcej braków (nawet podstawy jak procedury czy triggery mają mizerną funkcjonalność, nikt nie jest w stanie od lat zrobić ograniczenia check) no i główni developerzy odeszli od projektu. Gdyby nie to że wykupione przez Suna a ten z kolei przez Oracle szanse na jakikolwiek rozwój byłyby żadne.


--------------------
Go to the top of the page
+Quote Post
nieraczek
post
Post #11





Grupa: Zarejestrowani
Postów: 405
Pomógł: 6
Dołączył: 12.01.2007

Ostrzeżenie: (0%)
-----


Jedną bazę pomijacie, w Polsce moze nie jest az tak popularna, ale na swiecie juz niekoniecznie. Chodzi o Sybase smile.gif
Go to the top of the page
+Quote Post
batman
post
Post #12





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Cytat(nieraczek @ 12.08.2009, 08:12:04 ) *
Jedną bazę pomijacie, w Polsce moze nie jest az tak popularna, ale na swiecie juz niekoniecznie. Chodzi o Sybase smile.gif
Na Sybase pisałem magisterkę i jedyna rzecz jaka mi w głowie utkwiła to mierna wydajność oraz problemy z kodowaniem podczas przenoszenia bazy z systemu polskiego na angielski. Możliwe, że od tamtego czasu coś się zmieniło. Nie wiem, nie sprawdzałem.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
jmail
post
Post #13





Grupa: Zarejestrowani
Postów: 352
Pomógł: 53
Dołączył: 10.08.2009

Ostrzeżenie: (0%)
-----


Jabol - MyShitQL z tego, ze jest to rozwiązanie prawie tak dobre jak Excell biggrin.gif W excell'u przynajmniej wszystko mogę sobie VBA oprogramować. Nie wiem bo dawno nie patrzyłem na zmiany w MySQL ale wydaje mi się, że nadal nie ma UDF'ów i innych ciekawostek.

Co do Postgre to jego największą (jak dla mnie) bolączką jest całkowity brak crona / scheduled tasków jakie oferują zarówno Oracle czy SQL Server. Z resztą z MS zawsze się dobrze dogadywałem, a narzędzie do tworzenia SSIS Packages jest dopracowane do najmniejszych (również moim zdaniem) szczegółów.

A jak już taką wyliczankę dobie robimy to nie zapominajmy o InterBase / FireBird - również prosta baza danych, jednak dużo więcej dostajesz niż w MySQL'u

Do tego badziewia o którym na początku, trzeba jeszcze dodać całkowity brak trzymania standardów SQL (wiem wiem MS w ogóle też ich nie trzyma, ale za to daje potężne narzędzie w postaci T-SQL i integracji z .NET). Ustawienie kolumny typu TimeStamp na null owocuje wpisem w postaci '0000-00-00 00:00:00' czego inne bazy w ogóle nie chcą przyjmować. Dodawanie jakichś "dziwnych" ptaszków jak ` w nazwach kolumn, albo nie ostatnie ale jak dla mnie najlepsze - pisanie zapytań w sposób

  1. SELECT
  2. *
  3. FROM
  4. baza.tabela


Gdzie każda inna baza oferuje:

  1. SELECT
  2. *
  3. FROM
  4. baza.katalog_user.tabela


Takie różnice powodują, ze migracja na jakiekolwiek inne roziwązanie z MySQL okazuje się mordęgą. Za to do MySQL'a każdą bazę można wrzucić - utworzyli do tego narzędzia - ale im było łatwiej, bo jak ktoś inny trzyma standardy to oni łatwo mogli z nich skorzystać.

Ten post edytował jmail 12.08.2009, 09:10:53
Go to the top of the page
+Quote Post
erix
post
Post #14





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
A jak już taką wyliczankę dobie robimy to nie zapominajmy o InterBase / FireBird

Jeśli chodzi o wydajność FireBirda, to z moich doświadczeń (wprawdzie tylko na localhoście winksmiley.jpg) wypadał jakieś pół roku temu raczej mizernie... (w trybie embedded)

Cytat
Dodawanie jakichś "dziwnych" ptaszków jak ` w nazwach kolumn, albo nie ostatnie ale jak dla mnie najlepsze - pisanie zapytań w sposób

Z tego, co wyczytałem/pamiętam, to zgodnie ze standardami, MySQL akceptuje również zwykłe cudzysłowy na nazwy kolumn.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
jmail
post
Post #15





Grupa: Zarejestrowani
Postów: 352
Pomógł: 53
Dołączył: 10.08.2009

Ostrzeżenie: (0%)
-----


erix ja nie neguję, że akceptuje. Ale teraz zaszyj coś takiego w zapytaniu w kodzie PHP i spróbuj później migrować na inny serwer DB - zajechać się można. A niestety duża część ludzi używa tych dziwnych ptaszków. Dlaczego? bo jak robisz backup bazy danych w MySQL'u zawsze Ci je dodaje, więc większość mysli, że tak powinno być sad.gif

Co do FireBirda, jak ja robiłem testy (co prawda to ze trzy lata temu było) dotrzymywał kroku wydajności Postgre
Go to the top of the page
+Quote Post
erix
post
Post #16





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
A niestety duża część ludzi używa tych dziwnych ptaszków. Dlaczego? bo jak robisz backup bazy danych w MySQL'u zawsze Ci je dodaje, więc większość mysli, że tak powinno być

Nie o to chodzi - znak odwrotnego akcentu (ZTCW), a nie dziwny ptaszek - to było do ujmowania pól w MySQL zanim wprowadzono zgodność pod tym względem z ANSI SQL.

Jeśli chodzi o migrowanie na inny serwer - choćbyś się miał @(*#$58, to będziesz musiał konwertować, bo ten sam dump jest zgodny z tylko jednym DBMS. Chciałem pisać kiedyś uniwersalny sterownik do DB, a bardzo się rozczarowałem. Mówisz, że dziwny ptaszek w MySQL, to zobacz jak są oddzielane pola w MS SQL. tongue.gif


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
jmail
post
Post #17





Grupa: Zarejestrowani
Postów: 352
Pomógł: 53
Dołączył: 10.08.2009

Ostrzeżenie: (0%)
-----


jak? w nawiasach kwadratowych o to Ci chodzi?
Go to the top of the page
+Quote Post
mike
post
Post #18





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


To może porozmawiajmy jak się ma UTF w MSSQL?
Description of storing UTF-8 data in SQL Server

Dziękuję. Raz pracowałem na tej bazie i więcej gówna tykał nie będę.

Ten post edytował mike 12.08.2009, 12:43:13
Go to the top of the page
+Quote Post
jmail
post
Post #19





Grupa: Zarejestrowani
Postów: 352
Pomógł: 53
Dołączył: 10.08.2009

Ostrzeżenie: (0%)
-----


a moze wartałoby zauważyć, że dajesz link do SQL Servera sprzed dobrych 10 lat?questionmark.gif

wtedy MySQL na chleb mówił beb a na muchy ptapty

A Postgres do dzisiaj ma problemy ze zmianą kodowania serwera jeżeli domyślne jest kodowanie Windows-1250 (na systemie Windows) to nie ustawisz za cholerę UTF-8
Go to the top of the page
+Quote Post
batman
post
Post #20





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Cytat
To może porozmawiajmy jak się ma UTF w MSSQL?
1. Dopiero w najnowszej wersji PostreSQL dodano możliwość ustawienia kodowania pojedynczej bazy, a nie całej instalacji, więc w innych systemach też nie wygląda to różowo.
2. MS SQL Server jest najczęściej wykorzystywany jako element całego systemu, w skład którego zazwyczaj wchodzi aplikacja napisana w .NET. W takim przypadku odpada problem kodowania.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 09:28