Loading documents preview...
TAREA 1. CONCEPTOS BÁSICOS DE BASE DE DATOS EL LENGUAJE DE CONSULTA ESTRUCTURADO O SQL(Structured Query Language)
Es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en ellas. Una de sus características es el manejo del álgebra y el cálculo relacional que permiten efectuar consultas con el fin de recuperar de forma sencilla información de interés de bases de datos, así como hacer cambios en ellas.
Ejemplo:
SELECT matricula, marca, modelo, color, numero_kilometros, num_plazas FROM Coches ORDER BY marca,modelo;
LENGUAJE DE DEFINICIÓN DE DATOS(DDL: Data Definition Language) Sencillo lenguaje artificial para definir y describir los objetos de la base de datos, su estructura, relaciones y restricciones. En la práctica puede consistir en un subconjunto de instrucciones de otro lenguaje informático. Aparte suele poseer dos subconjuntos de instrucciones:
Lenguaje de definición del almacenamiento de los datos (DSDL: Data Storage Definition Language): permite especificar características físicas de la base de datos (volúmenes y archivos donde van a ser almacenados los datos, etc).
Lenguaje de control de datos (DCL: Data Control Language): encargado del control y seguridad de los datos (privilegios y modos de acceso, etc).
LENGUAJE DE MANIPULACIÓN DE DATOS(DML: Data Manipulation Language). Lenguaje artificial de cierta complejidad que permite el manejo y procesamiento del contenido de la base de datos. En la práctica puede consistir en un subconjunto de instrucciones de otro lenguaje informático. Las aplicaciones que trabajan sobre la base de datos se programan en un lenguaje de programación (C, Cobol, ...) insertando en el código fuente sentencias del DML. Al utilizar un DML se deben especificar los datos que serán afectados por las sentencias del lenguaje. Un DML puede tener o no procedimientos, según sea necesario especificar además cómo deben obtenerse esos datos. Los DML con procedimientos tienen sentencias de control de flujo como bucles o condicionales. Los DML sin procedimientos son conocidos también como declarativos. Comandos DLL
Comando
CREATE
DROP
ALTER
Descripción Utilizado
para
crear
nuevas
tablas,
stored
procedures e índices Empleado para eliminar tablas, stored procedures e índices Utilizado para modificar las tablas agregando campos o cambiando la definición de los campos
Comandos DML
Comando
SELECT
INSERT
DELETE
UPDATE
Descripción Utilizado para consultar registros de la base de datos que satisfagan un criterio determinado. Utilizado para cargar lotes de datos en la base de datos en una única operación. Utilizado para modificar los valores de los campos y registros especificados. Utilizado para eliminar registros de una tabla de una base de datos.
Ejemplos: CREATE TABLE 'CUSTOMERS'; ALTER TABLE 'ALUMNOS' ADD EDAD INT UNSIGNED; DROP TABLE 'ALUMNOS';. INSERT INTO agenda_telefonica (nombre, numero) Jeldrez', 4886850);
VALUES ('Roberto
DELETE FROM tabla WHERE columna1 = 'valor1' UPDATE My_table SET field1 = 'updated value asd' WHERE field2 = 'N';