¿Algún manual para aprender el lenguaje Mysql que sea bien explicito por favor?
#1
Escrito 10 agosto 2010 - 08:27
#2
Escrito 10 agosto 2010 - 08:41
Cualquier manual de SQL te da las bases para conocer el lenguaje, después ya puedes incursionar con las características propias de cada motor.
Y bueno, normalmente hay que ir directamente a la fuente, en este caso a la página de MySQL
MySQL 5.0 Reference Manual
Salud OS
#3
Escrito 11 agosto 2010 - 07:43
Sin ofender... ¿que es lo que lleva a uno a confundir a un motor con un lenguaje?
A mi por poco me dan tics nerviosos cuando leo, veo y/o escucho semejante cosa.
No estoy retando, es que me llama mucho la atención.
Quisiera poner un poquito de luz sobre el tema: SQL es un lenguaje diseñado ESPECIFICAMENTE para trabajar en bases de datos. Esta altamente estandarizado y todo motor debe tener soporte al mismo.
Una instrucción SELECT, UPDATE, o la que fuese será la misma en cada motor.
Ahora bien, El estándar no impide a ninguna compañia añadir sus propias cláusulas, y es por ello que cada motor les agrega las propias.
Para aprender sobre SQL basta con agarrar cualquier manual. Luego, se debe recurrir a los documentos del motor para tener referencias específicas sobre algunas instrucciones.
Eso es en cuanto a que es SQL y el porqué existen diferencias entre un motor y otro.
Ahora respecto a que MySQL = lenguaje. Disculpenme pero ¡no tiene comparación! MySQL, MS SQL Server, PostgreSQL, o cualquier motor que tenga en su nombre las siglas SQL no los convierte en sinónimos del lenguaje. ¡Son motores! Un sistema diseñado para responder a instrucciones SQL y peticiones y realizar las operaciones necesarias sobre la(s) tabla(s) de la(s) base(s) de datos. Por favor, no confundan las cosas.
Saludos,
#4
Escrito 11 agosto 2010 - 08:11
#5
Escrito 11 agosto 2010 - 09:37
Muchísimas gracias por la web y la ayuda están excelentes.Una página bien sencilla para los nóveles es MySQLYa.com.ar.
Saludos.
#6
Escrito 11 agosto 2010 - 10:51
Como lo dices
No estoy retando, es que me llama mucho la atención.
Quisiera poner un poquito de luz sobre el tema: SQL es un lenguaje diseñado ESPECIFICAMENTE para trabajar en bases de datos. Esta altamente estandarizado y todo motor debe tener soporte al mismo.
Una instrucción SELECT, UPDATE, o la que fuese será la misma en cada motor.
Ahora bien, El estándar no impide a ninguna compañia añadir sus propias cláusulas, y es por ello que cada motor les agrega las propias.
Aclaro que no estoy confundiendo el lenguaje con el motor, lo que digo es que conociendo el lenguaje SQL tienes todo para utilizar cualquier motor, con la salvedad de que cada motor tiene sus funciones o cláusulas propias y que no suelen ser iguales de motor a motor aún que sea el mismo lenguaje SQL.
Salud OS
#7
Escrito 11 agosto 2010 - 10:55
Eliseo el mensaje no era para tí, sino para aclararle algunas cosillas a Master23.
Saludos,
#8
Escrito 11 agosto 2010 - 11:09
Hola,
Eliseo el mensaje no era para tí, sino para aclararle algunas cosillas a Master23.
Saludos,
Ahh, es que como yo hable de lenguaje, motor pues me quedó el saco
Salud OS
#9
Escrito 11 agosto 2010 - 11:49
Muchas gracias por la aclaración.Hola,
Sin ofender... ¿que es lo que lleva a uno a confundir a un motor con un lenguaje?
A mi por poco me dan tics nerviosos cuando leo, veo y/o escucho semejante cosa.
No estoy retando, es que me llama mucho la atención.
Quisiera poner un poquito de luz sobre el tema: SQL es un lenguaje diseñado ESPECIFICAMENTE para trabajar en bases de datos. Esta altamente estandarizado y todo motor debe tener soporte al mismo.
Una instrucción SELECT, UPDATE, o la que fuese será la misma en cada motor.
Ahora bien, El estándar no impide a ninguna compañia añadir sus propias cláusulas, y es por ello que cada motor les agrega las propias.
Para aprender sobre SQL basta con agarrar cualquier manual. Luego, se debe recurrir a los documentos del motor para tener referencias específicas sobre algunas instrucciones.
Eso es en cuanto a que es SQL y el porqué existen diferencias entre un motor y otro.
Ahora respecto a que MySQL = lenguaje. Disculpenme pero ¡no tiene comparación! MySQL, MS SQL Server, PostgreSQL, o cualquier motor que tenga en su nombre las siglas SQL no los convierte en sinónimos del lenguaje. ¡Son motores! Un sistema diseñado para responder a instrucciones SQL y peticiones y realizar las operaciones necesarias sobre la(s) tabla(s) de la(s) base(s) de datos. Por favor, no confundan las cosas.
Saludos,
#10
Escrito 12 agosto 2010 - 03:30
Coincido plenamente con Marcelo, incluso muchas veces se confunde un lenguaje de programación con un motor de base de datos.
Referente al estándar SQL, decir que muchas cosas de lo que ahora son estándar lo son porque en su día fueron características especiales de algún motor (sobre todo de Oracle y DB2). También decir que hay aspectos en el estándar que algunos motores no lo contemplan, pero son mínimos estos aspectos y los motores que no lo contemplan
Nos leemos