Base de datos

Páginas: 15 (3741 palabras) Publicado: 4 de agosto de 2014
EJERCICIO PRÁCTICO No.1

Análisis y Desarrollo de
Sistemas de Información

SQL

ADS- I36
Fecha: 08 de junio de 2014

Centro Colombo-Alemán

Structured Query Language, SQL
DDL:

Lenguaje de definición de datos; data definition language.

Las sentencias DDL se utilizan para crear y modificar la estructura de
las tablas así como otros objetos de la base de datos.


CREATE -para crear objetos en la base de datos.



ALTER - modifica la estructura de la base de datos.



DROP - borra objetos de la base de datos.



TRUNCATE - elimina todos los registros de la tabla, incluyendo todos
los espacios asignados a los registros.

DML:

Lenguaje

de

manipulación

de

datos

;data

manipulation language.

Las sentencias DML permiten generarconsultas para ordenar, filtrar, insertar, actualizar,
agrupar y extraer datos de la base de datos.

EJERCICIO PRÁCTICO No.1

Análisis y Desarrollo de
Sistemas de Información

SQL
Centro Colombo-Alemán

ADS- I36
Fecha: 08 de junio de 2014

Consultas básicas

La sintaxis básica de una consulta de selección es la siguiente:

SELECT
Campos
FROM
Tabla

En donde campos es la listade campos que se deseen recuperar y tabla es el origen de los
mismos, por ejemplo:

SELECT
Nombre, Teléfono
FROM
Clientes

Esta sentencia devuelve un conjunto de resultados con el campo nombre y teléfono de la
tabla clientes.

Devolver Literales

En determinadas ocasiones nos puede interesar incluir una columna con un texto fijo en una
consulta de selección, por ejemplo, supongamosque tenemos una tabla de empleados y
deseamos recuperar las tarifas semanales de los electricistas, podríamos realizar la siguiente
consulta:

SELECT
Empleados.Nombre, 'Tarifa semanal: ', Empleados.TarifaHora * 40
FROM
Empleados
WHERE
Empleados.Cargo = 'Electricista'

EJERCICIO PRÁCTICO No.1

Análisis y Desarrollo de
Sistemas de Información

SQL
Centro Colombo-Alemán

ADS- I36Fecha: 08 de junio de 2014

Ordenar los registros

Adicionalmente se puede especificar el orden en que se desean recuperar los registros de las
tablas mediante la cláusula ORDER BY Lista de Campos. En donde Lista de campos
representa los campos a ordenar. Ejemplo:

SELECT
CodigoPostal, Nombre, Telefono
FROM
Clientes
ORDER BY
Nombre

Esta consulta devuelve los campos CodigoPostal,Nombre, Telefono de la tabla Clientes
ordenados por el campo Nombre.

Se pueden ordenar los registros por mas de un campo, como por ejemplo:

SELECT
CodigoPostal, Nombre, Telefono
FROM
Clientes
ORDER BY
CodigoPostal, Nombre

Incluso se puede especificar el orden de los registros: ascendente mediante la cláusula (ASC
- se toma este valor por defecto) ó descendente (DESC)

SELECTCodigoPostal, Nombre, Telefono
FROM
Clientes

EJERCICIO PRÁCTICO No.1

Análisis y Desarrollo de
Sistemas de Información

SQL
Centro Colombo-Alemán

ADS- I36
Fecha: 08 de junio de 2014

ORDER BY
CodigoPostal DESC , Nombre ASC

Uso de Indices de las tablas

Si deseamos que la sentencia SQL utilice un índice para mostrar los resultados se puede
utilizar la palabra reservada INDEX dela siguiente forma:

SELECT ... FROM Tabla (INDEX=Indice) ...

Normalmente los motores de las bases de datos deciden que índice se debe utilizar para la
consulta, para ello utilizan criterios de rendimiento y sobre todo los campos de búsqueda
especificados en la cláusula WHERE. Si se desea forzar a no utilizar ningún índice
utilizaremos la siguiente sintaxis:

SELECT ... FROM Tabla(INDEX=0) ...

Consultas con Predicado

El predicado se incluye entre la cláusula y el primer nombre del campo a recuperar, los
posibles predicados son:

Predicado
ALL

Descripción
Devuelve todos los campos de la tabla
Devuelve un determinado número de registros de la
TOP
tabla
Omite los registros cuyos campos seleccionados
DISTINCT
coincidan totalmente
Omite los registros duplicados...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Que es una base de datos y tipos de base de datos
  • Bases de datos y usuarios de bases de datos
  • Base De Datos
  • Base De Datos
  • Base de datos
  • Base De Datos
  • Base de datos
  • Bases de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS