You are on page 1of 3

NOMBRE:

JHONNY ENCALADA

COLEGIO:
INST.ENRIQUE NOBOA ARIZAGA

PROFESOR:
LCDO.LUIS MERO

CURSO:
5TO INFORMATICA

STRUCTURED QUERY LANGUAGE SQL DEFINICION Es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en stas. Hablamos por tanto de un lenguaje normalizado que nos permite trabajar con cualquier tipo de lenguaje (ASP o PHP) en combinacin con cualquier tipo de base de datos (MS Access, SQL Server, MySQL...). Orgenes y evolucin EL orgenes del SQL estn ligados a los de las bases de datos relacionales En 1970 Codd propone el modelo relacional y asociado a este un sublenguaje de acceso a los datos basado en el clculo de predicados. Basndose en estas ideas, los laboratorios de IBM definen el lenguaje SEQUEL (Structured English Query Language) que ms tarde sera ampliamente implementado por el SGBD (Sistemas Gestores de Bases de Datos) experimental System R, desarrollado en 1977 tambin por IBM. Sin embargo, fue Oracle quien lo introdujo por primera vez en 1979 en un programa comercial. Caractersticas generales El SQL es un lenguaje de acceso a bases de datos que explota la flexibilidad y potencia de los sistemas relacionales permitiendo gran variedad de operaciones en stos ltimos con el manejo del lgebra y el clculo relacional permitiendo efectuar consultas con el fin de recuperar -de una forma sencilla- informacin de inters de una base de datos, as como tambin hacer cambios sobre ella. Es un lenguaje declarativo de "alto nivel" o "de no procedimiento", que gracias a su fuerte base terica y su orientacin al manejo de conjuntos de registros, y no a registros individuales, permite una alta productividad en codificacin y la orientacin a objetos. Lenguaje de definicin de datos (LDD) El lenguaje de definicin de datos (en ingls Data Definition Language, o DDL ), es el que se encarga de la modificacin de la estructura de los objetos de la base de datos. Existen cuatro operaciones bsicas: CREATE, ALTER, DROP y TRUNCATE. Lenguaje de manipulacin de datos (LMD) Un lenguaje de manipulacin de datos ( Data Manipulation Language, o DML en ingls) es un lenguaje proporcionado por el sistema de gestin de base de datos que permite a los usuarios llevar a cabo las tareas de consulta o manipulacin de los datos, organizados por el modelo de datos adecuado. El lenguaje de manipulacin de datos ms popular hoy da es SQL, usado para recuperar y manipular datos en una base de datos relacional. Otros

ejemplos de DML son los usados por bases de datos IMS/DL1, CODASYL u otras. Sistemas de gestin de base de datos Los sistemas de gestin de base de datos con soporte SQL ms utilizados son: DB2 Firebird Informix Interbase MySQL Oracle PostgreSQL Pervasive SQLite SQL Server Sybase ASE VENTAJAS -Creacin de Procedimientos Almacenados, Usuarios, Vistas y Triggers. -Un solo archivo de base de datos y uno de transacciones. -Interfaz Grafica para Administracin de BD. Automatizacin de Tareas de Mantenimiento de BD -Mayor velocidad en bsquedas. DESVENTAJAS Enorme cantidad de memoria RAM que utiliza para la instalacin y utilizacin del software. Tiene restricciones en lo particular. La relacin calidad-precio.

You might also like