Sql

5,394 views
4,972 views

Published on

Aqui se muestran caracteristicas, ventajas, desventajas de SQL

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
5,394
On SlideShare
0
From Embeds
0
Number of Embeds
20
Actions
Shares
0
Downloads
64
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Sql

  1. 1. STRUCTURED QUERY LANGUAGE SQL
  2. 2. DEFINICION <ul><li>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 combinación con cualquier tipo de base de datos (MS Access, SQL Server, MySQL...). </li></ul>
  3. 3. Orígenes y evolución <ul><li>EL orígenes del SQL están ligados a los de las bases de datos relacionales </li></ul><ul><li>En 1970 Codd propone el modelo relacional y asociado a este un sublenguaje de acceso a los datos basado en el cálculo de predicados. </li></ul><ul><li>Basándose en estas ideas, los laboratorios de IBM definen el lenguaje SEQUEL (Structured English Query Language) que más tarde sería ampliamente implementado por el SGBD (Sistemas Gestores de Bases de Datos) experimental System R, desarrollado en 1977 también por IBM. </li></ul><ul><li>Sin embargo, fue Oracle quien lo introdujo por primera vez en 1979 en un programa comercial. </li></ul>
  4. 4. Características generales <ul><li>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 cálculo relacional permitiendo efectuar consultas con el fin de recuperar -de una forma sencilla- información de interés de una base de datos, así como también hacer cambios sobre ella. </li></ul><ul><li>Es un lenguaje declarativo de &quot;alto nivel&quot; o &quot;de no procedimiento&quot;, 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. </li></ul>
  5. 5. Lenguaje de definición de datos (LDD) <ul><li>El lenguaje de definición de datos (en inglés Data Definition Language , o DDL ), es el que se encarga de la modificación de la estructura de los objetos de la base de datos. Existen cuatro operaciones básicas: CREATE, ALTER, DROP y TRUNCATE. </li></ul>
  6. 6. Lenguaje de manipulación de datos (LMD) <ul><li>Un lenguaje de manipulación de datos ( Data Manipulation Language , o DML en inglés) es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios llevar a cabo las tareas de consulta o manipulación de los datos, organizados por el modelo de datos adecuado. </li></ul><ul><li>El lenguaje de manipulación de datos más popular hoy día 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. </li></ul>
  7. 7. Sistemas de gestión de base de datos <ul><li>Los sistemas de gestión de base de datos con soporte SQL más utilizados son: </li></ul><ul><li>DB2 </li></ul><ul><li>Firebird </li></ul><ul><li>Informix </li></ul><ul><li>Interbase </li></ul><ul><li>MySQL </li></ul><ul><li>Oracle </li></ul><ul><li>PostgreSQL </li></ul><ul><li>Pervasive </li></ul><ul><li>SQLite </li></ul><ul><li>SQL Server </li></ul><ul><li>Sybase ASE </li></ul>
  8. 8. VENTAJAS <ul><li>-Creación de Procedimientos Almacenados, Usuarios, Vistas y Triggers. -Un solo archivo de base de datos y uno de transacciones. -Interfaz Grafica para Administración de BD. -Automatización de Tareas de Mantenimiento de BD -Mayor velocidad en búsquedas. </li></ul>
  9. 9. DESVENTAJAS <ul><li>Enorme cantidad de memoria RAM que utiliza para la instalación y utilización del software. </li></ul><ul><li>Tiene restricciones en lo particular. </li></ul><ul><li>La relación calidad-precio </li></ul>

×