¿Qué es SQL?
SQL es un lenguaje estándar para acceder a los datos almacenados en una base de datos (Structured Query Language - lenguaje de consulta estructurado).
Su utilidad radica en que la mayoría bases de datos actuales permiten hacerles consultas en este lenguaje. Estas consultas muchas veces se podrán hacer desde el propio programa gestor de bases de datos, y frecuentemente también desde nuestros programas, creados en otros lenguajes de programación.
Cursos de SQL
- Introducción a SQL y MySQL (disponible también en formato PDF), por Nacho Cabanes, que dispone de un foro para consultar dudas en aprendeAprogramar.com. Si quieres algo más breve, tienes también una introducción a SQL, en español, en formato HTML, por Nacho Cabanes (un unico fichero de unos 13K), y si quieres ver manejo de algunos gestores y nociones básica de diseño, tienes una introducción a las bases de datos, en español, por Nacho Cabanes.
- Manual de SQL, por Claudio Casares, en la página de su autor personal.lobocom.es/claudio/menu.htm (esta página incluye también mucha información sobre modelos de datos, el modelo relacional, el E-R, etc).
- Tienes también un resumen rápido en www.isi.unanleon.edu.ni/gbai/Bases_Datos/Leng_SQL.htm
- Otro curso, largo, detallado: www.desarrolloweb.com/manuales/9/
- Un curso para SQLPlus Oracle, en una única pagina: www.infor.uva.es/~jvegas/cursos/bd/sqlplus/sqlplus.html
- Otro más: www.devjoker.com/asp/indice_contenido.aspx?co_grupo=CSQL
- Y otro: www.aulaclic.es/sql/f_sql.htm
- Otro, también paginado: www.devjoker.com/asp/indice_contenido.aspx?co_grupo=CSQL
Bases de datos con SQL
- MySQL es un gestor de base de datos muy potente, gratuito, usado en muchos servidores Web, y que se puede descargar desde dev.mysql.com/downloads. La última versión (a fecha diciembre de 2008) es la 5.1.30, una descarga de unos 100 Mb de tamaño, y que puedes encontrar aquí; La anterior era la versión 5.0.67 (cerca de 50 Mb), que tienes aquí;.
- Si quieres algo que te permite probar MySQL con facilidad, puedes echar un ojo a recopilaciones como XAMPP, que también incluye Apache, PHP y PhpMyAdmin. Su versión "Lite" no instala los servicios sino, que se activan y desactivan con facilidad haciendo doble clic en un icono, por lo que es ideal para quien vaya a usar estas herramientas con poca frecuencia.
- PostgreSQL es un sistema gestor de bases de datos relacional y orientado a objetos (ORDBMS), de gran escalabilidad y que admite SQL92 y SQL99.Su tamaño es de unos 25 Mb, y su web es www.postgresql.org.
- Berkeley DB es un motor de base de datos de alto rendimiento y muy escalable que puede incluirse en cualquier aplicación. Se puede descargar de www.oracle.com/database/berkeley-db (unos 15 Mb).
- Oracle es otro de los gestores de bases de datos más prestigiosos. Existen versiones comerciales pero también una versión "Lite": www.oracle.com/database/lite_edition.html
- Firebird es una base de datos relacional que ofrece muchas características de ANSI SQL-92. Comenzó a partir de la versión libre de Interbase que publicó Borland en el año 2000. Su web es www.firebirdsql.org. Tiene un tamaño cercano a los 4 Mb.
- SQLCommand está enfocado al aprendizaje de SQL. Permite crear bases de datos, ejecutar comandos SQL y navegar por la BD como en una página web, entre otras características. Es una descarga de unos 8 Mb, desde sqlcommand.sourceforge.net.
- WinSQL Lite se puede descargar desde www.synametrics.com/ SynametricsWebApp/Download.jsp (es gratuita, pero es necesario registrarse, para recibir el número de serie)
Fuentes
- Tienes algún ejercicio resuelto como parte de mi introducción a SQL y MySQL.
Otros enlaces
- (No hay ninguno incluido por ahora)