Lectura 5 Introducci n Curso ALMA SQL

Páginas: 9 (2176 palabras) Publicado: 9 de junio de 2015
25/5/2015

Lectura 5 ­ Introducción — Curso ALMA SQL

Lectura 5 - Introducción
SQL (Lenguaje de consulta estructurado) es un tipo de lenguaje vinculado con la gestión de bases de
datos de carácter relacional que permite la especificación de distintas clases de operaciones. Gracias a la
utilización del álgebra y de cálculo relacional, el lenguaje SQL brinda la posibilidad de realizar consultas
queayuden a recuperar información de las bases de datos de manera sencilla.

Características
Algunas de las características de este lenguaje son:
Compatible con todos los sistemas de bases de datos comerciales importantes.
Estandarizada - nuevas características en el tiempo.
Interactiva a través de interfaz gráfica de usuario o del sistema.
Declarativa, basada en álgebra relacional.

Lenguaje dedescripción de datos (DDL)
DDL (Lenguaje de descripción de datos) es un lenguaje que permite definir la base de datos (su
estructura o “schemas”), tiene una sintaxis similar a los lenguajes de programación.

Ejemplos de DDL:
CREATE TABLE nombre_tabla;
DROP TABLE nombre_tabla;
ALTER TABLE nombre_tabla ADD id INTEGER;

Descripción de los comandos
CREATE:

Para crear una nueva base de datos, índice oalmacenamiento de
consultas.

Un argumento CREATE en SQL crea un objeto dentro del sistema de
administración de la base de datos relacional (RDBMS).
El tipo de objetos que se pueden crear depende de qué RDBMS esta siendo
utilizado, pero la mayoría soporta la creación de tablas, índices, usuarios y
bases de datos.
Algunos sistemas (tales como PostgreSQL) permiten CREATE y otros
comandos DDL, dentrode transacciones, y por lo tanto pueden ser
revertidos
DROP:

Para destruir una base de datos, tabla, índice o vista existente.
Un argumento DROP en SQL remueve un objeto dentro del sistema de
administración de la base de datos relacional (RDBMS).
El tipo de objetos que se pueden eliminar depende de que RDBMS esta
siendo utilizado, pero la mayoría soporta la eliminación de tablas, índices,
usuariosy bases de datos.
Algunos sistemas (tales como PostgreSQL) permiten DROP y otros
comandos DDL, dentro de transacciones, y por lo tanto pueden ser
revertidos

http://csrg.inf.utfsm.cl/~jfuentes/_build/html/lectures/week2/lecture5.html

1/7

25/5/2015

Lectura 5 ­ Introducción — Curso ALMA SQL

ALTER:

Se utiliza para modificar la estructura de la tabla, como en los casos
siguientes:

Añadir unacolumna

Eliminar una columna

Cambiar el nombre de una columna
Cambiar el tipo de datos para una columna

Lenguaje de manipulación de datos (DML)
DML (Lenguaje de manipulación de datos) se refiere a los comandos que permiten a un usuario

manipular los datos de las tablas, es decir, consultar tablas, añadir filas, borrar filas y actualizar
columnas.

Ejemplos de DMLSELECT atributo FROM nombre_tabla;
INSERT INTO nombre_tabla(atributo_1,...,atributo_n) VALUES (dato_1,...,dato_n);
DELETE FROM nombre_tabla WHERE condicion;
UPDATE nombre_tabla SET atributo = nuevo dato WHERE condicion;

Descripción de comandos
SELECT

Devuelve el resultado de un conjunto de registros de una o mas tablas.

Un argumento SELECT devuelve cero o más filas de una o más tablas de
una base de datos o vistas de base dedatos.

En la mayoría de las aplicaciones SELECT es el comando DML mas usado.
Como SQL es un lenguaje de programación declarativo, consultas SELECT
especifican el conjunto de resultado, pero no como calcularlo.

La base de datos traduce la consulta a un “plan de consulta”, que puede

variar dependiendo de la ejecución, la versión de la base de datos y el
software de base de datos.

Estafuncionalidad es llamada “optimizador de consulta”, puesto que es
responsable de buscar el mejor plan de ejecución para la consulta,
tomando en cuenta las restricciones aplicables.
Instrucción SELECT básica
SELECT A1, ..., An FROM R1, ..., Rm WHERE condición

Significado:
: Atributos que retorna
FROM R1 , … , Rm : relaciones o tablas
WHERE condición : combinar, filtrar
SELECT

A1 , … , An

Lo que busca...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • CURSO INTRODUCCI N A LA LECTURA
  • Introducci n Curso Alergia
  • Introducci N Curso FINANZAS
  • CLASE 02 INTRODUCCI N A SQL
  • Introducci N Al Curso De Preparaci N Al Parto
  • Lectura INTRODUCCI N A LA GESTI N POR PROCESOS
  • Introducci N Al SQL
  • Programa Introducci N Al Comercio Internacional 20431 Lecturas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS