prácticas de una asignatura de SGBD en SQL, para la que utilizaremos MS Access
¡Prácticas de SGBDs en Access! ¿Pero tú dónde estudias? Access NO es un SGBD. Al igual que MySQL, carece de muchas características que un SGBD tiene que tener. Para su uso en ciertos ámbitos está muy bien, pero como SGBD no da la talla. Aunque a lo mejor es que en la asignatura sólo os enseñan SQL básico y punto. Para eso sí que puede servir Access. De todas formas, yo te recomiendo encarecidamente que uses PostgreSQL.
¿Son compatibles entre sí, y con las consultas SQL en Access?
Se supone que todos los gestores de bases de datos que utilizan SQL (el 99%) son compatibles a nivel de SQL (puesto que es un estandar), aunque a la hora de la verdad cada una implementa el estándar como le sale de los cojones (como de costumbre). Y no quiero ni imaginarme las guarradas que le habrá hecho M$ al SQL de Access. Pero para las consultas básicas (select, insert, delete), no creo que tengas muchos problemas de compatibilidad.
-
-- La belleza está en el interior (Jack el Destripador)
"Pero para las consultas básicas (select, insert, delete), no creo que tengas muchos problemas de compatibilidad"
Lo fliparias, yo he manejado bastantes gestores de bases de datos y pseudobases (Oracle, postgres, Access, sqlServer, etc), al final la única sentencia que funciona en todas es "SELECT * FROM Tabla", las sentencias INSERT y UPDATE cambia la sintaxis de un SQL a otro, y los JOINS no digamos. El SQL estandar en la práctica no existe.
--
---
¡¿Firma?!
¿Acaso suelto una coletilla siempre que acabo de hablar?
Que utilicemos Access para las prácticas es sólo una suposición, *creo*, como indique en el post anterior, lo supuse porque empezamos por diseñar BBDD sencillas y lo digo desde el desconocimiento si éste soporta mucha complejidad pues si es así seguramente echemos mano de MySQL.
De todas formas MySQL y PostgreSQL no deben variar mucho entre sí para esto, ¿no?. Un saludo
Pues a verdad, como ya te han comentado si que hay mucha diferencia, incluso incompatibilidades, entre todas las " bases de datos" que mencionas, no pudes pillar una base de datos de MySQL y con el dump los comandos SQL crearla a la 1ª en PostgreSQL.
De todas maneras no es tan raro usar Access para aprender SQL "simple", por lo general luego durante el cursos os haran pasar a SQLServer, y la practica final la hareis sobre este.
Mi recomendación es que vayas investigando con PostgreSQL en casa, ya que a mi entender es de lo mejorcito y una vez le pillas el truco pasarte a hacer cositas con Oracle o SQLServer es bastante rapido.
¿¡Cómorrr!?
(Puntos:2)¡Prácticas de SGBDs en Access! ¿Pero tú dónde estudias? Access NO es un SGBD. Al igual que MySQL, carece de muchas características que un SGBD tiene que tener. Para su uso en ciertos ámbitos está muy bien, pero como SGBD no da la talla. Aunque a lo mejor es que en la asignatura sólo os enseñan SQL básico y punto. Para eso sí que puede servir Access. De todas formas, yo te recomiendo encarecidamente que uses PostgreSQL.
¿Son compatibles entre sí, y con las consultas SQL en Access?
Se supone que todos los gestores de bases de datos que utilizan SQL (el 99%) son compatibles a nivel de SQL (puesto que es un estandar), aunque a la hora de la verdad cada una implementa el estándar como le sale de los cojones (como de costumbre). Y no quiero ni imaginarme las guarradas que le habrá hecho M$ al SQL de Access. Pero para las consultas básicas (select, insert, delete), no creo que tengas muchos problemas de compatibilidad.
-
La belleza está en el interior (Jack el Destripador)
Re:¿¡Cómorrr!?
(Puntos:3, Inspirado)( http://barrapunto.com/ )
Lo fliparias, yo he manejado bastantes gestores de bases de datos y pseudobases (Oracle, postgres, Access, sqlServer, etc), al final la única sentencia que funciona en todas es "SELECT * FROM Tabla", las sentencias INSERT y UPDATE cambia la sintaxis de un SQL a otro, y los JOINS no digamos. El SQL estandar en la práctica no existe.
---
¡¿Firma?! ¿Acaso suelto una coletilla siempre que acabo de hablar?
Re:¿¡Cómorrr!?
(Puntos:1)( http://barrapunto.com/ | Última bitácora: Domingo, 17 Diciembre de 2006, 14:15h )
Que utilicemos Access para las prácticas es sólo una suposición, *creo*, como indique en el post anterior, lo supuse porque empezamos por diseñar BBDD sencillas y lo digo desde el desconocimiento si éste soporta mucha complejidad pues si es así seguramente echemos mano de MySQL.
De todas formas MySQL y PostgreSQL no deben variar mucho entre sí para esto, ¿no?. Un saludo
Re:¿¡Cómorrr!?
(Puntos:1)De todas maneras no es tan raro usar Access para aprender SQL "simple", por lo general luego durante el cursos os haran pasar a SQLServer, y la practica final la hareis sobre este.
Mi recomendación es que vayas investigando con PostgreSQL en casa, ya que a mi entender es de lo mejorcito y una vez le pillas el truco pasarte a hacer cositas con Oracle o SQLServer es bastante rapido.
PS: Tu no estudiaras en ESI, verdad???