Temario SQL - COMPLETO
4
Lenguaje SQL
1.1 INTRODUCCIÓN 3
1.1.1 Tipos de sentencias SQL 3
1.2 TIPOS DE DATOS 3
1.3 CREACIÓN DE UNA BASE DE DATOS (Entra Todo) 5
1.3.1 Crear una tabla 6
1.3.2 Restricciones sobre una tabla 7
1.3.3 Modificar una tabla 13
1.3.4 Modificar restricciones. ALTER TABLE 15
1.3.5 Eliminar una tabla. DROP TABLE 16
1.3.6 Insertar datos en una tabla. INSERT 16
1.3.7 Borrar datos de una tabla.DELETE y TRUNCATE 17
1.3.8 Actualización de tablas. UPDATE 17
1.3.9 Transacciones. ROLLBACK, COMMIT, AUTOCOMMIT 18
1.4 CONSULTA DE DATOS (Todo menos: 1.4.14) 19
1.4.1 Cláusula SELECT 19
1.4.2 Cláusula WHERE 20
1.4.3 Cláusula ORDER BY 21
1.4.4 Alias de columnas 22
1.4.5 Uso de operadores aritméticos: +, -, *, / 22
1.4.6 Coincidencia de patrones. LIKE y NOT LIKE 22
1.4.7 NULL y NOT NULL 23
1.4.8Cláusula BETWEEN…AND 23
1.4.9 Cláusula IN 24
1.4.10 Conteo de filas. COUNT 24
1.4.11 Cláusula para la agrupación de elementos: GROUP BY y HAVING TO 25
1.4.12 Combinación de tablas 26
1.4.13 Consultas anidadas: subconsultas 28
1.4.14 Union, Intersect y Minus 29
-AQUÍ PARA ABAJO LEER-
1.5 CREAR TABLAS CON DATOS RECUPERADOS DE UNA CONSULTA 32
1.6 CREACIÓN Y USO DE VISTAS. CREATE VIEW 32
1.6.1 Crear unavista. CREATE VIEW 32
1.6.2 Consultar las vistas existentes. USER_VIEWS 33
1.6.3 Borrar una vista. DROP VIEW 33
1.6.4 Operaciones sobre vistas 33
1.6.5 Vistas definidas sobre más de una tabla 34
1.6.6 Manejo de expresiones y de funciones en vistas 35
1.7 SECUENCIAS 36
1.7.1 Crear secuencias 36
1.7.2 Borrar secuencias 38
1.8 FUNCIONES 38
1.8.1 Funciones aritméticas 38
1.8.2 Funciones de cadenas decaracteres 40
1.8.3 Funciones de manejo de fechas 43
1.8.4 Funciones de conversión 43
1.9 OTRAS FUNCIONES 46
1.1 INTRODUCCIÓN
Una vez analizado un problema y diseñada la solución informática que lo resuelve a través de los modelos conceptual, lógico y físico, llega el momento de construir una solución. Empieza ahora la fase de implementación. A partir de ahora se realiza:
Programación de lasfunciones del sistema
Creación y poblado de la Base de Datos
Programación de accesos a la Base de Datos
Al final de las de las etapas de diseño (y fundamentalmente con la ayuda de alguna herramienta CASE) se obtuvo la estructura de las tablas que conformarán nuestra Base de Datos. Esta estructura deberá ser incorporada al sistema, para posteriormente poblarla con información y realizar las consultas yactualizaciones necesarias y propias de la labor empresarial.
1.1.1 Tipos de sentencias SQL
DDL (Lenguaje de Descripción de Datos) sirven para crear y mantener la estructura de la BD.
Con ellas podremos:
Crear un objeto de BD: tablas, vistas, procedimientos, ... (orden CREATE)
Eliminar un objeto de BD (orden DROP)
Modificar un objeto de BD (orden ALTER)
Conceder privilegios sobre un objeto deBD (orden GRANT)
Retirar privilegios sobre un objeto de BD (orden REVOKE)
DML (Lenguaje de Manipulación de Datos) sirven para manipular los datos contenidos en la BD. Con ellas podremos
Insertar filas de datos a una tabla (orden INSERT)
Modificar filas de datos en una tabla (orden UPDATE)
Eliminar filas de datos en una tabla (orden DELETE)
Recuperar filas de datos de una tabla o vista (ordenSELECT)
1.2 TIPOS DE DATOS
CHAR (n)
Permite almacenar cadenas de caracteres de longitud fija (entre 1 y 255 caracteres.).
Si se introduce una cadena de menor longitud que la definida, se rellena con blancos a la derecha hasta que quede completa. Si la cadena es de mayor longitud que la fijada, Oracle devolverá un error.
VARCHAR2 (n)
Almacena cadenas de caracteres de longitud variable. Longitudmáxima es de 2000 caracteres.
Si se introduce una cadena de menor longitud que la definida, se almacenará con esa longitud NO rellenando con caracteres a la derecha. Si la cadena es de mayor longitud que la fijada, Oracle devolverá un error.
NUMBER (Precision, Escala)
Almacena datos numéricos enteros y decimales, con o sin signo.
Precisión: representa el número total de dígitos que va a...
Regístrate para leer el documento completo.