SQL
por Juan Carlos
1. Lenguaje estándar de comunicación con bases de datos
2. crear tablas
2.1. Con sentencias SQL
2.2. Definircampos.
2.3. Especificar índices.
2.4. Nombre de la tabla, nombres de los campos y sus características
2.5. Create Table pedidos ( id_pedido INT(4) NOT NULL AUTO_INCREMENT, id_cliente INT(4) NOT NULL, id_articulo INT(4)NOT NULL, fecha DATE, cantidad INT(4), total INT(4), KEY(id_pedido,id_cliente,id_articulo) )
3. Inserción y modificación de datos.
3.1. 1. Creación de tablas.
3.2. 2. Estructuras de las tablas en SQL
3.3. 3. Añadir un nuevo registro.
3.4. 4. Borrar un registro.
3.5. 5. Actualizar un registro: UPDATE
4. Búsqueda y selección de datos en SQL.
4.1. 1. Selección de tablas I
4.2. 2. Selección de tablas II
4.3. 3. Selección de tablas III
4.4. 4. Selección de tablas IV
4.5. 5. Consultas de selección
4.6. 6. Criterios de selección en SQL
4.7. 7. Criterios de selección en SQL II
4.8. 8. Subconsultas en SQL
4.9. 9. Consultas SQL de Unión Internas
4.10. 10. Consultas SQL de Unión Externas
4.11. 10. Consultas de acción
4.12. 11. Optimizar prestaciones I
4.13. 12. Optimizar prestaciones II
4.14. 13. Algunos trucos prácticos
5. Funciones en SQL
5.1. 1. Funciones para búsquedas con fechas en Access
5.2. 2. La función datepart() en Access
6. SQL server o PL/SQL
6.1. 1. Cursores en SQL
6.2. 2. Emular un Cursor SQL con un Bucle
6.3. 3. Procedures y búsqueda de registros duplicados en SQL
6.4. 4. Referencias Cruzadas en SQL
6.5. 5. Introducción a freetext y contains en SQL-Server
6.6. 6. Introducción a los Índices en MySQL
6.7. 7. Consultas e índices de texto I
6.8. 8. Consultas e índices de texto II
6.9. 9. Consultas con parámetros y omisión de permisos
6.10. 10. Acceso a base de datos externas
6.11. 11. Crear una cadena de conexión para SQL Server
6.12. 12. Problemas de Conexión con SQL Server 2005
6.13. 13. SQL con Oracle
7. DDL (Definición de datos)
7.1. CREATE TABLE
7.2. DROP TABLE
7.3. ALTER TABLE
7.4. CREATE VIEW
7.5. DROP VIEW
7.6. CREATE INDEX
7.7. DROP INDEX
7.8. CREATE SYNOYM
7.9. DROP SYNONYM
8. Structured Query Language
9. Lenguajes: ASP o PHP...
10. Características:
10.1. Potencia y versatilidad notables
10.2. Accesibilidad de aprendizaje .
11. Combinación con Base de datos: MS Access, SQL Server, MySQL...
12. CAMPOS: valores que introducimos.
12.1. Alfanuméricos.
12.1.1. 255 caracteres.
12.2. Numéricos.
12.2.1. Enteros y decimales.
12.3. Booleanos.
12.3.1. Verdadero y falso o bien Sí y No.
12.4. Fechas.
12.4.1. P/ordenar registros y calcular los días entre una fecha y otra...
12.5. Memos
12.5.1. Campos alfanuméricos de longitud ilimitada, no pueden ser indexados .
12.6. Autoincrementables.
12.6.1. Incrementan en una unidad su valor para cada registro incorporado.
13. Tipos de datos SQL : 13 tipos: primarios y varios sinónimos válidos: BINARY, BIT,BYTE, COUNTER...
14. Sentencias SQL y sus componentes sintácticos.
14.1. DML (Manipulación de datos)
14.1.1. SELECT
14.1.2. INSERT
14.1.3. DELETE
14.1.4. UPDATE
14.2. DCL (Control de acceso )
14.2.1. GRANT
14.2.2. REVOKE
14.2.3. Control de transacciones
14.2.4. COMMIT
14.2.5. ROLLBACK
14.3. PLSQL (SQL Programático)
14.3.1. DECLARE
14.3.2. OPEN
14.3.3. FETCH
14.3.4. CLOSE