Karteikarten
Act 4 Fundamento de SQL
Karten in diesem Stapel (6)
- 1Origenes de SQLLos orígenes del SQL están ligados a los de las bases de datos relacionales. En 1970 E.F.Codd pone el modo relacional y asociado a este sublenguaje de acceso a los datos basados en el calculo de predicados. Basándose en estas ideas, los laboratorios de IBM definieron que el lenguaje SEQUEL que mas tarde fue ampliamente implementado por el sistema de gestion de bases de datos experimental System R, desarrollado en 1977 tambien por IBM. Sin embargo, fue Oracle quien lo introdujo por primera vez en 1979 en un producto comercial. En la actualidad SQL es el estándar de facto de la inmensa mayoría de los SGBD comerciales. Y, aunque la diversidad de añadidos particulares que incluyen las distintas implementaciones comerciales del lenguaje es amplia, el soporte al estándar SQL-92 es general y muy amplio.
- 2SQL (Accio0nes basicas de manipulacion de datos)SQL es un lenguaje de acceso a bases de datos que explota la flexibilidad y potencia de los sistemas relacionales y permite así gran variedad de operaciones.
Es un lenguaje declarativo de "alto nivel" o "de no procedimiento" que, gracias a su fuerte base teórica y su orientación al manejo de conjuntos de registros —y no a registros individuales— permite una alta productividad en codificación y la orientación a objetos. De esta forma, una sola sentencia puede equivaler a uno o más programas que se utilizarían en un lenguaje de bajo nivel orientado a registros. - 3INSERTUtilizado para cargar lotes de datos en la base de datos en una unica operacion. Tomando como ejemplo si se tuviera una tabla llamada usuarios con los campos de tipo cadena de caracteres (nombre, apellidos, edad, carrera), donde se inserta los valores que se encuentran despues de la palabra values, los valores se insertan en el orden correspondiente a como se hiso la llamada de los campos, los valores van separados por comas, las comillas dobles indican que se esta insertando dos tipos de cadena de caracteres.
EJEMPLO:
# insert into usuario (nombre, apellidos, edad, carrera) values ("Martín", "Bastida Godínez", "23", "Ingeniería en TI"); - 4SELECTUtilizado para consultar registros de la base de datos que satisfagan un criterio determinado.La sintaxis básica de select es donde se sustituye la palabra columna por el nombre del campo a consultar y la palabra tabla por el nombre de la tabla que contiene el campo mencionado.
EJEMPLO:
# SELECT CodigoPostal, Nombre, Telefono FROM Clientes ORDER BY CodigoPostal DESC , Nombre ASC; - 5UPDATEUtilizado para modificar los valores de los campos y registros especificados Utilizado para modificar las tablas agregando campos o cambiando la definición de los campos.Utilizamos "update" junto al nombre de la tabla y "set" junto con el campo a modificar y su nuevo valor.
El cambio afectara a todos los registros.
Podemos modificar algunos registros, para ello debemos establecer condiciones de seleccion con "where".
EJEMPLO:
# UPDATE mi_tabla SET campo1 = 'nuevo valor campo1' WHERE campo2 = 'N'; - 6DELETEUtilizado para eliminar registros de una tabla.Si queremos eliminar uno o varios registros debemos indicar cuál o cuáles, para ello utilizamos el comando "delete" junto con la clausula "where" con la cual establecemos la condición que deben cumplir los registros a borrar.
EJEMPLO:
# DELETE FROM 'tabla' WHERE 'columna1' = 'valor1'
Informationen
- Beschreibung
- Karteikarten am Act 4 Fundamento de SQL, erstellt von Ramirez Balderas am 22/04/2016.
- Erstellt von
- Ramirez Balderas · Apr 2016
- Aktualisiert
- 28 Apr 2016
- Aufrufe
- 4
- Bewertung