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ě nízkoúrovňový. Psát, testovat a
    udržovat kód se syrovým SQL je velká ztráta času.


:-) To je o úhlu pohledu. Aby člověk věděl, co v databázi vůbec lze efektivně udělat, musí chápat ten relační způsob myšlení, a obávám se, že ORM jej od toho spíš může odvést. Navíc když nebude mít python, bude mít pořád to SQL, které asi bude volat z jakéhokoliv jazyka, nebo možná někdy dokonce přímo. A nebude se divit, co je to ten select, protože
v sqlalchemy ORM se přece píše query...

Ano, přidám par dalších otázek:
Dejme tomu že začnu 'bez SQL'. Vyvíjím program, mám v něm chyby, které dělají chyby v databázi.
Pokud se vyhnu SQL, jak budu schopen zkontrolovat svoje data?
Opravit v datech následky mých chyb nebo chyb uživatele?
Změnit strukturu dat z důvodu změny koncepce?
Program zastírá realitu která je v databázi.

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.
_______________________________________________
Python mailing list
python@py.cz
http://www.py.cz/mailman/listinfo/python

Visit: http://www.py.cz

Odpovedet emailem