konto usunięte

Temat: Baza! Tylko jaka?

Chciałbym Ci tylko dodatkowo zwrócić uwagę, że również za darmow możesz mieć bazę Oracle a dokładnie wersję Express, jednak ma ona ograniczenia dotyczące ilości magazynowanych danych, do jednego procesora, jak również ograniczenia do systemu jedynie 32-bitowego.
Zaletami jest solidna, wydajna baza danych, z ewentualną możliwością w przyszłości rozbudowy to pełnej wersji bazy danych Oracle, która jednak już nie jest za darmo.
Maciej Bartosik

Maciej Bartosik Programista, UBS
Business Solutions
Poland

Temat: Baza! Tylko jaka?

Ja dodam od siebie, że Oracle w wersji XE ma również ograniczenie na ilość wykorzystywanej pamięci RAM serwera. Jest to maksymalnie 1GB RAM.
Janusz Rafał Szpiglewski

Janusz Rafał Szpiglewski
http://www.youtube.c
om/watch?v=uuTpKX82i
-Q

Temat: Baza! Tylko jaka?

Mimo iż jestem zwolennikiem MSSQL, w tym przypadku równierz przyłącze sie do rozwiązania opartego na MySql. Powiem więcej, nawet nawet max wersja 4.0. (z powodu szybkość). Przy bardzo małej ilości tabel wystarczy w 100%. Moim zdaniem tutaj to nawet MS Access to za dużo :) (Juz pomijam ten oblesny accesowy interfejs).
Według podanych wymagań nie bedzię to przesiadanie się z samochodu na rower, ale Nie wyciąganie czołgu na zgładzenie muchy. :). Naprawde nie dopatrzyłem się z poprzednich wpisów co jest tak kłopotliwego z czym nie poradzi sobie prosta freewerowa baza danych.Janusz Szpiglewski edytował(a) ten post dnia 28.06.07 o godzinie 21:36
Jakub L.

Jakub L. Programista

Temat: Baza! Tylko jaka?

Czyli mamy problem, który nie jest za duży.
I teraz możemy wybrać bazę: Oracle w wersji darmowej, PostgreSQL albo MySQL, albo Firebird albo jeszcze jakaś inna baza, i MySQL wygrywa, bo jest? Bo najmniej perspektywiczny jest? Z dowodu społecznej słuszności?
Co da MySQL, czego nie da którykolwiek z pozostałych darmowych silników? Szybkość? W przypadku nastu userów? Oni rzeczywiście zauważą różnicę?
Unikanie wyciągania armaty na muchę ma to do siebie, że może się okazać, że fajnie by było, gdyby w miejscu packi była od razu armata, bo teraz jest potrzebna, a narzut na developement byłby żaden.
Maciej Filipiak

Maciej Filipiak właściciel, VizMedia

Temat: Baza! Tylko jaka?

Jakub L.:
Co da MySQL, czego nie da którykolwiek z pozostałych darmowych silników?

Zainstalujesz ją na każdym webhostingu :D

Zaletą "armat" jest też to, że ... jednak praca na procedurach składowanych i system wielowarstwowy jest o wiele poprawniejszy politycznie niż wysyłanie z aplikacji klienckiej zapytań SQL

(wprawdzie mysql 5 ma już procedury - ale jeszcze mu daleko do MsSQL)

Co do szybkości - każdą bazę można "zajechać" jak się jej nie wyczuje .

MySQL - jest szybsze gdy unikasz inner joinów
MsSQL - jest szybsze gdy unikasz isnull'i

Takich skrywanych tajemnic, co wolno a co nie żeby było szybko
jest bardzo dużo - i trzeba paru lat doświadczeń żeby je poznać.
Wtedy obie bazy można tak zoptymalizować,że nie koniecznie będą trzymały się zasad eleganckiego programowania - ale za to będą śmigać jak burza.

Pierwszym takim odkryciem młodych bazowców, jest to, że trzymanie się trzeciej zasady normalnej nie jest tak piękne jak to uczą na studiach ...
Marcin S.

Marcin S. BI Consultant, ETL
developer

Temat: Baza! Tylko jaka?

Maciej F.:

Pierwszym takim odkryciem młodych bazowców, jest to, że trzymanie się trzeciej zasady normalnej nie jest tak piękne jak > to uczą na studiach ...

Mogę prosić o rozwinięcie tematu?
Michal Oczak

Michal Oczak sysadmin/webdev

Temat: Baza! Tylko jaka?

ja to bym chyba klaster postawil do tego :-)
nie wystarczy na jednym z kompow httpd + wiki, nawet flatfile? po co w ogole jakas baza danych jesli nie bedzie to mialo innego zastosowania poza rozbudowanym addressbookiem i nie bedzie z niczym integrowane?
Maciej Filipiak

Maciej Filipiak właściciel, VizMedia

Temat: Baza! Tylko jaka?

Marcin S.:
Pierwszym takim odkryciem młodych bazowców, jest to, że trzymanie się trzeciej zasady normalnej nie jest tak piękne jak > to uczą na studiach ...
Mogę prosić o rozwinięcie tematu?

Z punktu widzenia teorii baz danych, czyli od strony algebry na macierzach - doprowadzenie bazy do którejś tam (zwykle trzeciej) "postaci normalnej" jest zgodne ze sztuką.
W praktyce jednak motory BD stosują własne algorytmy obliczeniowe uwzględniające bardziej optymalizację zapisu o odczytu z dysku niż obliczeń matematycznych - co w sumie wydaje się logicznie uzasadnione. Prędkość odczytu z dysku jest wąskim gardłem w tworzeniu relacji.

Przekształcać bazę do 3 postaci normalnej trzeba - ale nie można z tym przesadzać - w efekcie może to skutecznie spowolnić serwer.

Zanim rozbijemy jedną tabelę na 10 tabel - bardziej trzeba odwołać się do intuicji, testów, profilera, jeszcze raz testów, .... - niż do czystej teorii.
Jakub L.

Jakub L. Programista

Temat: Baza! Tylko jaka?

Maciej F.:
Jakub L.:
Co da MySQL, czego nie da którykolwiek z pozostałych darmowych silników?

Zainstalujesz ją na każdym webhostingu :D

Akurat dyskutowany problem był chyba do rozwiązania intranetowego :)
Zaletą "armat" jest też to, że ... jednak praca na procedurach składowanych i system wielowarstwowy jest o wiele poprawniejszy politycznie niż wysyłanie z aplikacji klienckiej zapytań SQL

Z mojej strony nie widzę czegoś złego w słaniu SQLa do bazy z aplikacji, uważam że i tak kluczową warstwą jest sama warstwa połączenia z bazą, która umożliwia podmianę bazy bez orania połowy kodu, ale zaawansowane ficzery typu pl/sql są good to have.

[ w wyciętym wierzę doświadczeniu ]
Pierwszym takim odkryciem młodych bazowców, jest to, że trzymanie się trzeciej zasady normalnej nie jest tak piękne jak to uczą na studiach ...

Hehehe, nie ma to jak zrobić 10 joinów w zapytaniu, potem indeksy, jak trzeba to hinty do serwera, poczekać, aż serwer się nauczy i tak dalej.
Nauczenie samej idei normalizacji jest ważne, ale zaraz następną rzeczą powinno być, aby nie przesadzać :).

Temat: Baza! Tylko jaka?

przegladnalem caly watek, ktory zaczyna schodzic na tematy poboczne (procedury osadzone, wysylanie sql-a do bazy, klastry) :) a wniosek dla kolegi pytajacego jaki ?

wg mnie dostep oczywiscie przez www - nie ma wtedy znaczenia czy bedzie 12 userow czy 100, czy N. ew. latwa rozbudowa potem o kolejne moduly (np. formularz do internetu dla kandydatow ?), a poki co np. mozliwosc zalaczenia cv jako plikow (pewnie przychodza emailem - doc, pdf, odw) itd.
baza danych - postgresql (jak dla nie podstawa - 100% wystarczy), mysql, czy cokolwiek - nawet sqlite

access jako taki jest ok (sic!), ale w tym przypadku sie tego nie rozbuduje, nie zalaczy latwo pliku, wcale tak dobrze nie wspolpracuje w pgsql-em. z msde pewnie dobrze.

pzd
Sylwester
Dariusz Żukowski

Dariusz Żukowski [keczerad]
Programista z
zamiłowania.

Temat: Baza! Tylko jaka?

Maciej R.:
MySQL wystarczy, zaletą jest cena (freeware) i prostota obsługi.
Przy tych parametrach które podałeś nie ma sensu pakować się w ORACLE lub MSSQL SERVER które wymagają już jakiejś wiedzy w temacie administracji i kosztują sporo.

zarowno oracle jak i mssql maja wersje express ktore sa darmowe z jakimis tam ograniczeniami ale na te potrzeby chyba "nieprzekraczalnymi". Tak na marginesie kazda baza wymaga wiedzy. Oczywiscie mysql tez do tego sie nadaje, ale warto mowic o wersjach express zeby chociazby o nich wiedziec.
Dariusz Żukowski

Dariusz Żukowski [keczerad]
Programista z
zamiłowania.

Temat: Baza! Tylko jaka?

Maciej F.:
Zaletą "armat" jest też to, że ... jednak praca na procedurach składowanych i system wielowarstwowy jest o wiele poprawniejszy politycznie niż wysyłanie z aplikacji klienckiej zapytań SQL

to zalezy, w aplikacjach klienckich (windows form) moze i jest to wygodniejsze w opiece serwisowej i poprawkach (na pewno szybsze), natomiast jesli jest to aplikacja webowa to argument "opieki serwisowej" przestaje byc tak silny bo kod zmieniamy w jednym miejscu.

konto usunięte

Temat: Baza! Tylko jaka?

Nasączony propagandą MS i po troszku własnym doświadczeniem polece

MSSQL Express + Visual C# Express

wprawdzie wymaga to zainstalowania dotneta 2 na komputerach klienckich co eliminuje stare złomy i troszku doświadczenia ale pisze sie bardzo przyjemnie.

ps. Tych co napiszą ze Visual C# Express wspiera tylko bazy lokalne odsyłam do Google i podstaw pisania connestionstringa
Dariusz Żukowski

Dariusz Żukowski [keczerad]
Programista z
zamiłowania.

Temat: Baza! Tylko jaka?

Grzegorz N.:
klienckich co eliminuje stare złomy

ostanio zainstalowalem wirtualna maszyne windows 98 framework 2.0 i moj programik chodzi.
Maciej Filipiak

Maciej Filipiak właściciel, VizMedia

Temat: Baza! Tylko jaka?

[author]Dariusz
Krzysztof O.

Krzysztof O. Different Media -
planowanie i zakup
mediów

Temat: Baza! Tylko jaka?

Po takiej specfikacji nie da sie zaproponowac zadnego rozwiazania.
Czemu ? proste, nie znam wyceny bazy danych oraz rozmowy na temat bazy danych nie uwzgledniajacej ilosci rekordow. dziekuje.

Następna dyskusja:

Jaka baza - Firebird ? MySQ...




Wyślij zaproszenie do