Mailinglisten-Archive |
> Am Freitag, 15. Februar 2002 10:48 schrieb Marc Albrecht: > Mit kombinierten Befehlen tut sich mySQL sehr schwer. Das macht den > Umstieg z.B. von Oracle manchmal zur Qual. Wenn man andersrum mit mySQL > "anfängt", wundert man sich, was andere DB-Systeme so alles können :-) Wenn man mit MySQL so einfach "select * from accounts limit 30" tippen kann, muß man bei ORACLE mit PL/SQL Makro's mit Triggern arbeiten. ORACLE PL/SQL ist PASCAL ähnlich und somit nicht nur veraltet, sondern auch so lahmarschig, daß Larry Ellision sich schämen müßte. Es gibt halt Anwendungen, da ist MySQL einfach der Hit, und das für ca. 90% aller einfacheren Anwendungen. Allerdings gibt es ja MySQLPERL, ein UDF Plugin, wo man einfach serverside Scripting mit MySQL machen kann. Das Zeug ist viel mächtiger, als PL/SQL..... http://www.mysql.com/portal/development/html/development_comments-68.html Der Hit ist GADFLY SQL 92.... eine in Python geschriebene Datenbank, die man einfach mit Jython in JAVA Bytecode konvertieren und vom IBM Runtime Compiler (JIT) ausführen lassen kann. Das Teil ist äußerst mächtig, GPL, also völlig kostenlos, fehlerfrei und saustabil. Es ist Teil von ZOPE, z.B. Außerdem läuft es im Pippy Interpreter sogar auf dem PALM Pilot.....so klein und sparsam können Programme sein..... Da hat man alles, was man sich erträumt. ORACLE ist nur ANSI SQL 89 !!!!!! und kostet 17.000 Euro /CPU.....oder 1700 Euro/NamedUser.....geil, nicht ? Hier die Lösung für ORACLE, bei der man jeden Scheiß mit Makro's lösen muß: CREATE TABLE ACCOUNTS ( ID NUMBER (16), USERNAME VARCHAR2 (128) NOT NULL, PASSWORD VARCHAR2 (128), SID NUMBER, ONNOW NUMBER, EXPIRE NUMBER, LASTON NUMBER, PRIMARY KEY (ID) ); CREATE SEQUENCE DATENBANK.SEQ_ACCOUNTS INCREMENT BY 1 START WITH 1 MAXVALUE 1.0E28 MINVALUE 1 NOCYCLE CACHE 20 NOORDER; CREATE TRIGGER DATENBANK.AI_ACCOUNTS BEFORE INSERT ON DATENBANK.ACCOUNTS FOR EACH ROW DECLARE N_NEXTVAL NUMBER; BEGIN SELECT SEQ_ACCOUNTS.NEXTVAL INTO N_NEXTVAL FROM DUAL; :NEW.ID := N_NEXTVAL; END; / Wer echten Ersatz für ORACLE/DB2/Informix" sucht, der kann man ORACLE/DB2/Informix Emulation von http://www.sapdb.org oder gleich PostgreSQL (der HIT....) testen ..... MySQL, insbesondere POSTGRESQL, SAPDB (ehemals ADABAS-D !) sind echte Alternativen zu MSSQL und ORACLE. Wer mit SQLJ unter Oracle/DB2 programmiert, kann die Anwendungen sogar hinterher auf MySQL laufen lassen, ist natürlich nur für wenige Anwendugen gut geeignet.... Oracle ist so grauenhaft, ......Leute, esst Scheiße, millionen Fliegen können nicht irren .... Gru/3, Guido Stepken --- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive