6.1 Caracteristicas: Introduccion Al Lenguaje Sql

INTRODUCCION AL LENGUAJE SQL 6.1 CARACTERISTICAS Para escribir adecuadamente instrucciones en programación se deben resp

Views 81 Downloads 0 File size 115KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

INTRODUCCION AL LENGUAJE SQL 6.1 CARACTERISTICAS Para escribir adecuadamente instrucciones en programación se deben respetar las notaciones (Reglas que construyen instrucciones validas). SQL (Structured Query Languaje) Lenguaje de Consulta Estructurado Se subdivide en: DDL: Lenguaje de definición de datos. Permite crear estructuras físicas en donde se almacenarán los objetos de las bases de datos, crear tablas, índices, vistas entre otros objetos de clases. DML: Lenguaje de manipulación de datos. Son funciones para la consulta de información de la base de datos. 6.2 LENGUAJE DE DEFINICIÓN DE DATOS (DDL) Se recomienda que las sentencias se escriban en mayúsculas CREATE: (Tipo_objeto.nombre.definición) Crea un objeto con un determinado nombre y una descripción. EJEMPLOS: Crea una nueva base de datos. CREATE DATABASE IF NOT EXIST Biblioteca CHARACTER SET = “charset_name” COLLATE = “collation_name” Crear una nueva tabla en la base de datos. CREATE TABLE libro (id_libro INT NOT NULL AUTO_INCREMENT PRIMARY KEY, Titulo VARCHAR (50), Edición VARCHAR (10), Editorial VARCHAR(40), ISBN VARCHAR (20) ) DROP: Para el borrado de diversos objetos. DROP (DATABASE) SCHEMA (TABLE) nombre del objeto. ALTER: Modificar la estructura de una tabla existente. ALTER (ONLINE) [IGNORE] TABLE table_name

EJEMPLOS: Renombrar tabla ALTER TABLE Libro RENAME TO ejemplares Añadir un campo (ADD COLUMN) ALTER TABLE Libro ADD COLUMN year_edicion INT (4) NOT NULL, 6.3 LENGUAJE DE MANIPULACIÓN DE DATOS (LMD) Sublenguaje de consulta y manipulación de datos. Recuperación de información, inserción de nueva información, eliminación de información existente, modificación de información almacenada. SELECT: Consultar registros de la BD que satisfagan un criterio determinado. INSERT: Cargar lotes de datos en la BD en una única operación. UPdate: Modificar los valores de los campos y registros específicos. DELETE: Eliminar registros de una tabla de una BD. CLAUSULAS: FROM: Especificar la tabla de la cual se van a seleccionar los registros. WHERE: Especificar las condiciones que deben reunir los registros que se van a seleccionar. GROUP BY: Separa los registros seleccionados en grupos específicos. HAVING: Expresa la condición que debe satisfacer cada grupo. ORDER BY: Ordena los registros seleccionados de acuerdo con un orden específico. OPERADORES LÓGICOS: AND: Evalúa dos condiciones y devuelve el valor de verdad solo si ambas son ciertas. OR: Evalúa dos condiciones y devuelve el valor de verdad si alguna de las dos es cierta. NOT: Devuelve el valor contrario de la expresión. OPERADORES RELACIONALES: < Menor que > Mayor que = Mayor o igual que = Igual que Between Especificar un intervalo de valores. Like Comparación de un modelo in: Especificar registros de una base de datos.

FUNCIONES DE AGREGADO AVG Consulta el promedio de un campo COUNT: Cuenta los registros de un campo. SUM: Suma los valores de un campo. MAX: Devuelve el máximo de un campo. MIN: Devuelve el mínimo de un campo. SENTENCIA INNER JOIN Consulta con varias tablas, se utiliza dentro del SELECT, se utiliza el ON para especificar los datos que se relacionan. (atributo en común) EJEMPLO: SELECT *FROM venta INNER JOIN cliente ON venta.cliente_cedula = cliente-cedula Si quieres relacionar tres tablas utilizas otro INNER JOIN INSERT INTO tutoriales (nombre, vistas) VALUES (´insertar registro´, 3), UPDATE tutoriales SET vistas=2 WHERE id=1, DELETE FROM tutoriales WHERE id=3;