SlideShare una empresa de Scribd logo
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 combinación con cualquier tipo de base de datos (MS Access, SQL Server, MySQL...).
Orígenes y evolución   EL orígenes del SQL están 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 cálculo de predicados.  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. Sin embargo, fue Oracle quien lo introdujo por primera vez en 1979 en un programa comercial.
Características 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 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.  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.
Lenguaje de definición de datos (LDD)   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.
Lenguaje de manipulación de datos (LMD)   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. 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.
Sistemas de gestión de base de datos   Los sistemas de gestión de base de datos con soporte SQL más utilizados son: DB2  Firebird  Informix  Interbase  MySQL  Oracle  PostgreSQL  Pervasive  SQLite  SQL Server  Sybase ASE
VENTAJAS -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.
DESVENTAJAS Enorme cantidad de memoria RAM que utiliza para la instalación y utilización del software. Tiene restricciones en lo particular. La relación calidad-precio

Más contenido relacionado

PPTX
Mi lenguaje preferido- SQL
PPT
Lenguaje SQL
PDF
PPTX
Ventajas y desventajas mysql
PPT
Sql Server
DOCX
sql server
PPTX
Diapositivas sql.
PPT
Motores de bases de datos
Mi lenguaje preferido- SQL
Lenguaje SQL
Ventajas y desventajas mysql
Sql Server
sql server
Diapositivas sql.
Motores de bases de datos

La actualidad más candente (19)

PPTX
Motor De Bases De Datos Oracle
PPTX
PPTX
PDF
Características de MySQL
PPT
PDF
Curso Sql - Conceptos
PPTX
Bases de datos
PPTX
Oracle vs. sql server terminado
PPTX
Base datos sql
PPTX
Base de datos en sql
PPTX
Base de datos - Por Juan Ventura
PPT
Conceptos Basicos Oracle
PPT
Presentación SQL Server 2012
PDF
Ejemplo Base de Datos SQLite (Android)
PPTX
PDF
ANSI SQL
PPTX
Historia del sql
PPSX
Exposicion oracle
Motor De Bases De Datos Oracle
Características de MySQL
Curso Sql - Conceptos
Bases de datos
Oracle vs. sql server terminado
Base datos sql
Base de datos en sql
Base de datos - Por Juan Ventura
Conceptos Basicos Oracle
Presentación SQL Server 2012
Ejemplo Base de Datos SQLite (Android)
ANSI SQL
Historia del sql
Exposicion oracle
Publicidad

Destacado (9)

PPTX
Trabajo de diapositivas sql
PPTX
Spreadsheet terminology
ODP
PRESENTACIÓN SQL
PPTX
Data Visualization and Dashboard Design
PPTX
Presentación Google Analytics
PPTX
Software estadístico
DOCX
Ventajas y desventajas
PPTX
Software estadistico
PPTX
Spreadsheet basics ppt
Trabajo de diapositivas sql
Spreadsheet terminology
PRESENTACIÓN SQL
Data Visualization and Dashboard Design
Presentación Google Analytics
Software estadístico
Ventajas y desventajas
Software estadistico
Spreadsheet basics ppt
Publicidad

Similar a Sql (20)

PPTX
Lenguaje de Consulta Estructurado (SQL)
PPTX
Lenguaje sql
PPTX
GESTOR DE BASES DE DATOS
PDF
Base de datos de la unp es facil no te compliques
PPTX
Clase de investigacion presentacion 1
PDF
Basesdedatos smbd final
PPTX
Lenguaje sql
PDF
Base de datos
DOCX
Para entregar 3 mayo
PPTX
Base de datos.
DOCX
SQL (Structured Query Language): Informe de Lectura Unidad 3
PPTX
Act4 base de_datos_guadalupe_monroy
DOC
ensayotematico (1).docpararelsoverconti.
DOCX
Actividad extra ansi sql
PPTX
PDF
Estructura basedatos
PDF
ANALISIS DE SISTEMAS ROCKI.pdf
DOCX
Analisis comparativo de base de datos
DOCX
Manual
PPTX
Base de datos felipe ventura
Lenguaje de Consulta Estructurado (SQL)
Lenguaje sql
GESTOR DE BASES DE DATOS
Base de datos de la unp es facil no te compliques
Clase de investigacion presentacion 1
Basesdedatos smbd final
Lenguaje sql
Base de datos
Para entregar 3 mayo
Base de datos.
SQL (Structured Query Language): Informe de Lectura Unidad 3
Act4 base de_datos_guadalupe_monroy
ensayotematico (1).docpararelsoverconti.
Actividad extra ansi sql
Estructura basedatos
ANALISIS DE SISTEMAS ROCKI.pdf
Analisis comparativo de base de datos
Manual
Base de datos felipe ventura

Último (20)

PDF
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PPT
introduccion a las_web en el 2025_mejoras.ppt
PDF
Maste clas de estructura metálica y arquitectura
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PDF
Plantilla para Diseño de Narrativas Transmedia.pdf
PDF
taller de informática - LEY DE OHM
PDF
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PDF
Diapositiva proyecto de vida, materia catedra
PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PDF
CyberOps Associate - Cisco Networking Academy
PDF
clase auditoria informatica 2025.........
PPT
Que son las redes de computadores y sus partes
PDF
SAP Transportation Management para LSP, TM140 Col18
PDF
Calidad desde el Docente y la mejora continua .pdf
PDF
Influencia-del-uso-de-redes-sociales.pdf
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PPTX
REDES INFORMATICAS REDES INFORMATICAS.pptx
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
introduccion a las_web en el 2025_mejoras.ppt
Maste clas de estructura metálica y arquitectura
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
Plantilla para Diseño de Narrativas Transmedia.pdf
taller de informática - LEY DE OHM
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
El-Gobierno-Electrónico-En-El-Estado-Bolivia
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
Diapositiva proyecto de vida, materia catedra
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
CyberOps Associate - Cisco Networking Academy
clase auditoria informatica 2025.........
Que son las redes de computadores y sus partes
SAP Transportation Management para LSP, TM140 Col18
Calidad desde el Docente y la mejora continua .pdf
Influencia-del-uso-de-redes-sociales.pdf
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
REDES INFORMATICAS REDES INFORMATICAS.pptx

Sql

  • 2. 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 combinación con cualquier tipo de base de datos (MS Access, SQL Server, MySQL...).
  • 3. Orígenes y evolución EL orígenes del SQL están 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 cálculo de predicados. 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. Sin embargo, fue Oracle quien lo introdujo por primera vez en 1979 en un programa comercial.
  • 4. Características 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 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. 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.
  • 5. Lenguaje de definición de datos (LDD) 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.
  • 6. Lenguaje de manipulación de datos (LMD) 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. 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.
  • 7. Sistemas de gestión de base de datos Los sistemas de gestión de base de datos con soporte SQL más utilizados son: DB2 Firebird Informix Interbase MySQL Oracle PostgreSQL Pervasive SQLite SQL Server Sybase ASE
  • 8. VENTAJAS -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.
  • 9. DESVENTAJAS Enorme cantidad de memoria RAM que utiliza para la instalación y utilización del software. Tiene restricciones en lo particular. La relación calidad-precio