Download SQL

Document related concepts

Open Database Connectivity wikipedia , lookup

SQL wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

SQL:2008 wikipedia , lookup

Inyección SQL wikipedia , lookup

Transcript
SQL
Popularidad de SQL
• Explorar la popularidad de SQL es uno de los
conceptos más importantes en la industria de la
computación. En los últimos años SQL se ha
convertido en la Base de Datos Estándar. Más
de 100 productos administradores de bases de
datos soportan SQL y SQL representa un papel
importante en la arquitectura de los Sistemas
IBM. En las publicaciones de cómputo se
considera a SQL como una Lengua Libre
“lingua franca” (no especializada).
El Lenguaje SQL
(Structured Query Language)
• Es un lenguaje de computación diseñado para el fácil
acceso y obtención de información de una Base de
Datos.
• Por razones históricas SQL se llamaba sequel.
• SQL es un lenguaje de computación que se puede
utilizar para interactuar con una base de datos.
• SQL interactua con una base de datos típica llamada
Relacional (archivos que tienen un propósito común, ej.
Contabilidad, Adminstración de Riesgos,..)
Sistema Computacional
Pregunta SQL
Datos
El programa de computación
que controla la Base de Datos (DBMS)
Sistema Administrador
de Bases de Datos
Database
Inventarios
Producción
Ventas
Cheques
Listas de Números
Telefónicos
Proceso Database Query
• Cuando se necesita traer información de la
Base de Datos, se utiliza el lenguaje SQL para
realizar el requerimiento. El DBMS procesa el
requerimiento, obtiene la información y la
devuelve.
Usos de SQL
• SQL es usado para controlar todas las funciones que
provee el Sistema Administrador de las Bases de Datos:
• Definición de Datos : SQL le permite al usuario definir la
estructura y organización de datos y las interrelaciones
entre datos.
• Extracción de Datos
• Manejo de Datos: Actualización, eliminación y
modificación
• Control de Acceso: SQL se puede utilizar para restringir
a los usuarios para obtener información, agregarla,
modificarla, protegerla,etc.
Usos de SQL
• Distribución de Datos: SQL se utiliza para
coordinar la distribución datos entre los
usuarios para asegurarse de que no
interfieran unos con otros.
• Integración de Datos: SQL define la
integración de restricciones de acceso
para proteger la información.
• SQL no es un lenguaje tan completo como
COBOL, FORTRAN o C pero es un sublenguaje de base de datos que consiste
de 30 instrucciones especializadas para
la Administración de Bases de Datos.
• Estas instrucciones están anidadas dentro
de otro lenguaje como COBOL,
FORTRAN o C para extender