Re: [python] par dotazu od zacatecnika v SQL

2018-01-01 Tema obsahu Vláďa Macek
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

Re: [python] par dotazu od zacatecnika v SQL

2017-12-30 Tema obsahu Petr Mach
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

Re: [python] par dotazu od zacatecnika v SQL

2017-12-29 Tema obsahu zu1234
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

Re: [python] par dotazu od zacatecnika v SQL

2017-12-29 Tema obsahu Jan Bednařík
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

Re: [python] par dotazu od zacatecnika v SQL

2017-12-29 Tema obsahu Dan Pressl
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

Re: [python] par dotazu od zacatecnika v SQL

2017-12-29 Tema obsahu Petr Blahos
> > > 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

Re: [python] par dotazu od zacatecnika v SQL

2017-12-29 Tema obsahu zu1234
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ě

Re: [python] par dotazu od zacatecnika v SQL

2017-12-28 Tema obsahu Petr Messner
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/

Re: [python] par dotazu od zacatecnika v SQL

2017-12-28 Tema obsahu Petr Blahos
> > > 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

Re: [python] par dotazu od zacatecnika v SQL

2017-12-28 Tema obsahu Daniel Milde
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í

Re: [python] par dotazu od zacatecnika v SQL

2017-12-28 Tema obsahu Dan Pressl
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

Re: [python] par dotazu od zacatecnika v SQL

2017-12-28 Tema obsahu Jan Bednařík
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á

Re: [python] par dotazu od zacatecnika v SQL

2017-12-27 Tema obsahu starenka .
>> 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

Re: [python] par dotazu od zacatecnika v SQL

2017-12-27 Tema obsahu Matěj Cepl
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:

Re: [python] par dotazu od zacatecnika v SQL

2017-12-27 Tema obsahu Daniel Milde
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š

Re: [python] par dotazu od zacatecnika v SQL

2017-12-27 Tema obsahu Honza Král
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

Re: [python] par dotazu od zacatecnika v SQL

2017-12-27 Tema obsahu Matěj Cepl
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

Re: [python] par dotazu od zacatecnika v SQL

2017-12-27 Tema obsahu Vláďa Macek
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

Re: [python] par dotazu od zacatecnika v SQL

2017-12-27 Tema obsahu Petr Blahos
> > > 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

Re: [python] par dotazu od zacatecnika v SQL

2017-12-27 Tema obsahu Matěj Cepl
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

Re: [python] par dotazu od zacatecnika v SQL

2017-12-27 Tema obsahu zu1234
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

Re: [python] par dotazu od zacatecnika v SQL

2017-12-27 Tema obsahu Petr Blahos
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

Re: [python] par dotazu od zacatecnika v SQL

2017-12-25 Tema obsahu Petr Messner
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