compu

Páginas: 8 (1943 palabras) Publicado: 13 de noviembre de 2013
Computación Aplicada a la
Minería
Aspectos elementales de SQL

Introducción
A continuación se describe a grandes rasgos el lenguaje SQL,
el cuál nos permitirá acceder a la información de una base de
datos desde un lenguaje anfitrión, como por ejemplo Matlab
o desde un sistema web como lo es PHPMyAdmin.
Principalmente se hablará de las herramientas que nos
permiten acceder a unaestructura de datos ya definida y
manipular la información contenida, los aspectos de SQL que
nos permiten modificar estructuralmente la base de datos se
verán en profundidad en una próxima clase.

SQL
SQL es un lenguaje computacional diseñado para administrar
información en sistemas de gestión de bases de datos relacionales
(RDBMS), y originalmente esta basado en el algebra relacional.
Ellenguaje de consulta estructurado (Structured Query Language)
es un lenguaje de bases de datos normalizado, utilizado por los
diferentes motores de bases de datos para realizar determinadas
operaciones sobre los datos o sobre la estructura de los mismos.
Pero sin embargo cada motor de bases de datos tiene sus
peculiaridades y lo hace diferente de cada motor, por lo tanto el
lenguaje SQLnormalizado (ANSI) no tendrá las misma respuesta en
los diferentes motores de bases de datos.

Características
• Lenguaje computacional estándar (ISO y ANSI)
• Se puede emplear dentro de cualquier base de datos
relacional actual como:
MySQL, MS SQL Server, MS
Access, DB2, Informix, Oracle, Sybase, etc.
• Es el lenguaje más universal existente para trabajar con BD.
• Se puede insertar dentro delcódigo de la mayoría de
lenguajes de programación de manera inmersa en un
lenguaje anfitrión (Java, Matlab, Visual C, .Net, ...)

Utilidades
SQL Permite:
• Acceder a la base(s) de datos
• Ejecutar consultas a la base(s) de datos.
• Extraer información de la base(s) de datos.
• Insertar registros.
• Borrar registros.
• Actualizar registros.

Componentes
SQL Data ManipulationLanguage (DML)
Incluye sintaxis para actualizar, insertar y borrar registros.

SQL Data Definition Language (DDL)
Permite crear o borrar tablas de la base de datos, definir índices y referencias
(keys), especificar vínculos entre tablas y agregar restricciones a las tablas
(constraints)

Data Manipulation Language (DML):
• SELECT – extrae la información de la base de datos
• WHERE –Especifica restricciones
• UPDATE – actualiza informacion en una tabla de la BD
• DELETE – borra información de una tabla de la BD
• INSERT INTO – inserta registros en una tabla de la BD

Data Definition Language (DDL):






CREATE TABLE – crea una nueva tabla
ALTER TABLE - altera (modifica) una tabla
DROP TABLE – borra una tabla
CREATE INDEX – crea un índice
DROP INDEX – borra uníndice

Comandos
Cláusulas:
Las cláusulas son condiciones de modificación utilizadas para definir los datos que desea
seleccionar o manipular.
Cláusula
FROM
WHERE
GROUP BY
HAVING
ORDER BY

Descripción
Utilizada para especificar la tabla de la cual se van a
seleccionar los registros
Utilizada para especificar las condiciones que deben reunir los
registros que se van a seleccionarUtilizada para separar los registros seleccionados en grupos
específicos
Utilizada para expresar la condición que debe satisfacer cada
grupo
Utilizada para ordenar los registros seleccionados de acuerdo
con un orden específico

Operadores Lógicos
Operador
AND
OR
NOT

Uso
Es el "y" lógico. Evalúa dos condiciones y devuelve un valor de
verdad sólo si ambas son ciertas.
Es el "o" lógico.Evalúa dos condiciones y devuelve un valor de
verdad si alguna de las dos es cierta.
Negación lógica. Devuelve el valor contrario de la expresión.

Comandos
Operadores de Comparación:
Usados generalmente con el mando WHERE, para condicionar los resultados de una consulta
Operador
<
>

=
=
BETWEEN
LIKE
IN

Uso
Menor que
Mayor que
Distinto de
Menor o igual que
Mayor o...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Compu
  • Compu
  • Compu
  • compu
  • compu
  • Compu
  • compu
  • Compu

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS