1 Introduccion a SQL
SQL es un lenguaje estandar para acceso y manipulacion de bases de datos.
1.1 Que es SQL?
SQL son siglas que provienen del ingles "Structured Query Language" que significa lenguaje estructurado de consultas. Con este lenguaje podras accesar y manipular bases de datos. SQL es un estandar ANSI, siglas en ingles para "American National Standard Institute".
1.2 Que se puede hacer con SQL?
- Ejecutar consultas entre bases de datos.
- Extraer datos de una base de datos.
- Insertar, actualizar y borrar registros en una base de datos.
- Crear nuevas base de datos.
- Crear nuevas tablas en una base de datos.
- Crear procedimientos almacenados en una base de datos.
- Crear vistas en una base de datos.
- Establecer permisos en tablas, vistas y procedimientos.
1.3 Estandar SQL
A pesar de que SQL es un estandar ANSI, existen diferentes versiones de SQL. Para que todas estas versiones sean compatibles con el estandar ANSI, todas ellas soportan por lo menos los comandos mas importantes de manera similar. Algunos ejemplos de los comandos mas importantes:
- SELECT
- UPDATE
- DELETE
- INSERT
- WHERE
Cabe señalar que cada motor de base de datos utiliza sus propios comandos adicionales al estandar.
1.4 Como usar SQL para construir un sitio web?
Para construir un sitio web, necesitaras cubrir los siguientes aspectos:
- Software para el manejo de bases de datos, llamado tambien RDBMS (Relational Database Management System) o Sistema de Administracion de Bases de Datos.
- Usar un lenguaje de programacion para ejecutar procesos del lado del servidor, tal como ASP, PHP o C#.
- Uso de SQL para interaccion con la base de datos.
- HTML y CSS para presentar la informacion en tu navegador.
1.5 RDBMS
RDBMS por sus siglas en ingles para "Relational Database Management System", hace referencia al Sistema de Administracion de Bases de Datos.
RDBMS es la base para SQL y todos los sistemas modernos de bases de datos como Microsoft SQL Server, IBM DB2, Oracle, MySQL y Microsoft Access.
La informacion es almacenada dentro de las bases de datos en forma de objetos llamados tablas. Una tabla es definida como una coleccion de entradas de datos relacionadas entre si. Estas entradas de datos estan organizadas en columnas y renglones.
2 Sintaxis
2.1 Sintaxis para la creacion de tablas
Una base de datos contiene una o mas tablas. Cada tabla se identifica por un nombre (por ejemplo "Empleados" o "Clientes"). Las tablas contiene registros o renglones y estos registros contienen datos (columnas).