Podle mě jsme téma popsali tak, že původní tazatel si z toho může něco odnést.
A jako jeden z diskutujících jsem moc rád, že se debata nepropadla do
osobna. Zůstalo to u výměny názorů, zkušeností a argumentace.
Všichni víme, jak je jinak jednoduché podlehnout vlastní prchlivosti či egu
-- bez
Já jsem za staré školy a jsem toho názoru, že kdo chce používat relační
databáze, měl by znát a chápat SQL. Základy jsou velmi jednoduché. Umožní
mu to pochopit smysl řelačních databáží, na co jsou dobré a na co se
nehodí. Bez znalosti SQL je to imho nemožné. SQL k RDB nabízí správnou
abstrakci na
Dne 29.12.2017 v 10:29 Dan Pressl napsal(a):
Myslím že se dostáváme přesně do té fáze, kdy člověk, který poslal
dotaz na jednoduchý problém, má chuť zaklapnout notebook a jít ven,
protože jeho původní otázka se zvrhla.
Ad tazatel: Kdo se bojí nesmí do lesa :-)
Ad problém: Netvrdím že moje
Myslím si, že doporučovat někomu, kdo chce používat databázi, čisté SQL,
aby zjistil jak to uvnitř databáze funguje, je stejné, jako doporučovat
někomu, kdo se učí programovat v Pythonu, aby začal s Assemblerem a C, aby
zjistil, jak ten počítač funguje.
2017-12-29 9:52 GMT+01:00 zu1234
Myslím že se dostáváme přesně do té fáze, kdy člověk, který poslal dotaz na
jednoduchý problém, má chuť zaklapnout notebook a jít ven, protože jeho
původní otázka se zvrhla.
Pokud někdo začíná a chce nabrat zkušenosti, je daleko lepší aby začal na
ORM. S ORM postaví malé projekty daleko rychleji
>
>
> A jiná otázka trochu bokem: je správné/vhodné vnutit zákazníkovi
> databázovou platformu?
> Pokud byste to chtěli prodávat, tak zákazník může mít své preference.
>
> A tak zase je rozdíl mezi správné a realita. Správné je jistě nenutit,
realita je taková,
že v lepším případě dá dodavatel na
Dne 28.12.2017 v 22:19 Petr Blahos napsal(a):
Začínat s jazkem SQL je předčasná optimalizace. Začni s ORM.
Doporučil bych SQLAlchemy ORM nebo Django (pokud chceš dělat
webové aplikace). Na drtivou většinu věcí ti to bude stačit. Jazyk
SQL je pro běžné potřeby zbytečně
Ad MySQL vs PostgreSQL - záleží na use case. Pro 99 % programátorů možná
bude PostgreSQL lepší po všech stránkách, ale třeba v Seznam.cz nebo
Facebooku to mohou oprávněně vidět jinak.
https://eng.uber.com/mysql-migration/
>
>
> Začínat s jazkem SQL je předčasná optimalizace. Začni s ORM. Doporučil
> bych SQLAlchemy ORM nebo Django (pokud chceš dělat webové aplikace). Na
> drtivou většinu věcí ti to bude stačit. Jazyk SQL je pro běžné potřeby
> zbytečně nízkoúrovňový. Psát, testovat a udržovat kód se syrovým SQL je
Nesleduju moc vývoj Postgresu, takže nevím co přesně už vyřešili (a
hádám, že většinu už ano),
ale ještě donedávna byla MySQL rychlejší v některých dotazech a měla
lepší replikaci.
Dan
Dne 28.12.2017 v 08:51 starenka . napsal(a):
> >> Je to velmi osvědčená a používaná databáze, v řadě věcí
Tak pod Honzův email se klidně podepíšu. Učit se čisté SQL je zbytečné do
doby, kdy se začne řešit výkon. A kód je s SQLAlchemy snadno udržitelný,
což dnes bývá daleko důležitější než čistý výkon.
On Dec 28, 2017 5:57 PM, "Jan Bednařík" wrote:
> Ahoj,
>
> Začínat s
Ahoj,
Začínat s jazkem SQL je předčasná optimalizace. Začni s ORM. Doporučil bych
SQLAlchemy ORM nebo Django (pokud chceš dělat webové aplikace). Na drtivou
většinu věcí ti to bude stačit. Jazyk SQL je pro běžné potřeby zbytečně
nízkoúrovňový. Psát, testovat a udržovat kód se syrovým SQL je velká
>> Je to velmi osvědčená a používaná databáze, v řadě věcí navíc ještě
stále překonává třeba ten Postres.
Muzu se zeptat v cem?
-
'aknerats'[::-1]
On Dec 28, 2017 00:22, "Daniel Milde" wrote:
Já bych ještě dodal, že ani Mysql/MariaDB/PerconaDB není žádná hračka :)
Je to
On 2017-12-27, 22:08 GMT, Honza Král wrote:
> Jedine omezeni SQLite je, ze nema dobrou story kolem konkurentniho pristupu
> vice uzivatelu. Pro spoustu aplikaci je to samozrejme problem ale pro
> stejne velkou spoustu to neni zadny problem.
Druhé omezení je, že SQLite neví nic o typech dat:
Já bych ještě dodal, že ani Mysql/MariaDB/PerconaDB není žádná hračka :)
Je to velmi osvědčená a používaná databáze, v řadě věcí navíc ještě
stále překonává třeba ten Postres.
Jinak k dotazu tazatele: z konektorů bych doporučil PyMysql a na
samotnou tvorbu dotazů buď:
1) SQLAlchemy pokud budeš
Jedine omezeni SQLite je, ze nema dobrou story kolem konkurentniho pristupu
vice uzivatelu. Pro spoustu aplikaci je to samozrejme problem ale pro
stejne velkou spoustu to neni zadny problem.
Vubec to nema nic spolecneho s tim zda to je "databazova" aplikace ci ne.
Skutecne to neni hracka a bezi
On 2017-12-27, 16:47 GMT, Vláďa Macek wrote:
> Take neni spravne oznacit SQLite za hracku. Je to spickovy
> profesionalni software vhodny pro produkcni nasazeni tam, kde
> je to vhodne.
To myslím lze. Tedy lze říci, že z hlediska SQL databází to
hračka je. Dlužno samozřejmě dodat, že autor
S dovolením bych doplnil, ze to, zda je jednodussi SQL nebo ORM nad SQL
prece neni jednoznacne dane. Zalezi na ucelu projektu, backgroundu a
osobniho zameru samotneho novacka.
Neni pravda, ze kazdy, kdo pouziva RDBMS jako uloziste, musi dobre umet
SQL. Zalezi na projektu a jeho zameru.
Take neni
>
> > Jsem stará konzerva a myslím si že začátečník by měl začínat jednoduše.
> > Vyhnul bych se SQLAlchemy a ORM.
> > Když jsem se snažil si zjednodušit život, většinou jsem si zavařil.
>
Já souhlasím, samozřejmě, když chcete používat ať už ORM nebo jenom
QL, tak je potřeba vědět, co se děje pod
On 2017-12-27, 11:33 GMT, zu1234 wrote:
> Jsem stará konzerva a myslím si že začátečník by měl začínat jednoduše.
> Vyhnul bych se SQLAlchemy a ORM.
> Když jsem se snažil si zjednodušit život, většinou jsem si zavařil.
Souhlas, pro začátečníky bych doporučil
Jsem stará konzerva a myslím si že začátečník by měl začínat jednoduše.
Vyhnul bych se SQLAlchemy a ORM.
Když jsem se snažil si zjednodušit život, většinou jsem si zavařil.
Dne 27.12.2017 v 9:26 Petr Blahos napsal(a):
Ahoj, já si jenom dovolím doplnit, že když budeš dělat webovou
aplikaci v
Ahoj, já si jenom dovolím doplnit, že když budeš dělat webovou aplikaci v
nějakém
frameworku, tak tam bude nějak vyřešen životní cyklus transakce, např.
v Pyramid+SQLAlchemy běžně tak, že v handleru máš k dispozici ORM session
(což je něco, pomocí čeho se s ORM pracuje), a automatický commit nebo
Ahoj,
pymysql a mysqldb jsou db drivery - klientské knihovny pro přístup do
databáze, umožňují provádět SQL dotazy, transakce a tak.
ORM je knihovna, která uvnitř typicky používá ten db driver (v SQLAlchemy
je součástí connection stringu informace, který driver se má použít) a
umožňuje pracovat
23 matches
Mail list logo