Introduccion a SQL

Páginas: 13 (3233 palabras) Publicado: 3 de marzo de 2014
TRABAJO DE INVESTIGACION: SQL
PROFESOR: JHON SUAREZ
CURSO: MODELAMIENTO DE LA INFORMACION
ALUMNOS: JAIME LEANDRO LA ROSA
LUCYANA ROMERO CRUCES
AULA – TURNO: 506 – MAÑANA
CICLO: II

NOVIEMBRE 2006

¿Qué es el SQL?
El SQL (Structured query language), lenguaje de consulta estructurado, es un lenguaje
surgido de un proyecto de investigación de IBM para el acceso a bases de datosrelacionales.
Actualmente se ha convertido en un estándar de lenguaje de bases de datos, y la mayoría de
los sistemas de bases de datos lo soportan, desde sistemas para ordenadores personales,
hasta grandes ordenadores.
Es un lenguaje de base de datos normalizado, utilizado por los diferentes motores de bases de
datos para realizar determinadas operaciones sobre los datos o sobre la estructura de losmismos. Pero como sucede con cualquier sistema de normalización hay excepciones para casi
todo; de hecho, cada motor de bases de datos tiene sus peculiaridades y lo hace diferente de
otro motor, por lo tanto, el lenguaje SQL normalizado (ANSI) no nos servirá para resolver todos
los problemas, aunque si se puede asegurar que cualquier sentencia escrita en ANSI será
interpretable por cualquiermotor de datos.
Como su nombre indica, el SQL nos permite realizar consultas a la base de datos. Pero el
nombre se queda corto ya que SQL además realiza funciones de definición y manipulación
de la base de datos. Las sentencias SQL se clasifican según su finalidad en dos lenguajes o
mejor dicho sublenguajes:
DDL (Data Definition Language), lenguaje de definición de datos, incluye órdenespara definir, modificar o borrar las tablas en las que se almacenan los datos y de las
relaciones entre estas. (Es el que más varia de un sistema a otro)
DML (Data Manipulation Language), lenguaje de manipulación de datos, nos permite
recuperar los datos almacenados en la base de datos y también incluye órdenes para
permitir al usuario actualizar la base de datos añadiendo nuevos datos,suprimiendo
datos antiguos o modificando datos previamente almacenados.

Características del lenguaje
Una sentencia SQL es como una frase (escrita en inglés) con la que decimos lo que
queremos obtener y de donde obtenerlo.
Todas las sentencias empiezan con un verbo (palabra reservada que indica la acción a
realizar), seguido del resto de cláusulas, algunas obligatorias y otras opcionales quecompletan la frase. Todas las sentencias siguen una sintaxis para que se puedan ejecutar
correctamente, para describir esa sintaxis utilizaremos un diagrama sintáctico como el que se
muestra a continuación.

DDL (Data Definition Language), lenguaje de definición de datos
Un Lenguaje de Definición de Datos (DDL, por sus siglas en inglés) es un lenguaje
proporcionado por el sistema de gestión debase de datos que permite a los usuarios de la
misma llevar a cabo las tareas de definición de las estructuras que almacenarán los datos así
como de los procedimientos o funciones que permitan consultarlos.
El lenguaje de programación SQL, el más difundido entre los gestores de bases de datos,
admite las siguientes sentencias de definición: CREATE, DROP y ALTER, cada una de las
cuales se puedeaplicar a las tablas, vistas, procedimientos almacenados y triggers de la Base
de Datos.
Otras que se incluyen dentro del DDL, pero que su existencia depende de la implementación
del estándar SQL que lleve a cabo el gestor de BD son GRANT y REVOKE, los cuales nos
sirven para otorgar permisos o quitarlos, ya sea a usuarios específicos o a un rol creado dentro
de la BD.

DML (DataManipulation Language), lenguaje de manipulación de datos
Una vez creados los esquemas de la base de datos, los usuarios necesitan un lenguaje que les
permita manipular los datos de la base de datos: realizar consultas, inserciones, eliminaciones
y modificaciones. Este lenguaje es el que se denomina lenguaje de manejo de datos (DML).
Hay dos tipos de DML: los procedurales y los no procedurales. Con un...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • introduccion a sql
  • Introducción sql
  • Introduccion a sql
  • Introduccion SQL
  • Introducción a SQL
  • Introducción al SQL
  • Introduccion sql
  • Introducción a SQL

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS