manipulacion de datos

Páginas: 6 (1412 palabras) Publicado: 11 de febrero de 2015
20/05/2010

UNIDAD 1.- PARTE 1
MANIPULACIÓN AVANZADA DE DATOS CON SQL.

BASES DE DATOS PARA APLICACIONES
Xochitl Clemente Parra
Armando Méndez Morales

Práctica preliminar


Crear la siguiente base de datos de prácticas en SQL Server.

1

20/05/2010

Estructura básica de las consultas


La estructura básica de una consulta consiste
en 3 clausulas:
 Select:corresponde a la operación proyección del
algebra relacional. Se utiliza para listar los atributos
deseados del resultado de una consulta.
 From: corresponde a la operación producto
cartesiano del algebra relacional. Lista las relaciones
que deben ser analizadas en la evaluación de la
expresión
 Where: engloba los atributos de las relaciones que
aparecen en la clausula from.

Distinct


IdNombre

Direccion

Telefono

1

Juan Perez

Calle 3 No. 34

938-2343-322

2

Juan Lopez

2 pte nte 98

765-8356-224

3

Rosa Gómez

13 sur ote 383

675-4567-211

4

Juan Lopez

Calle Amapolas 10

978-5976-435

SQL permite duplicados en la relaciones, pero si se
quiere eliminar duplicados, se emplea la palabra clave
distinct después del select.

Selectdistinct nombre from Datos

Select nombre from Datos

2

20/05/2010

All



Id

Nombre

Direccion

Telefono

1

Juan Perez

Calle 3 No. 34

938-2343-322

2

Juan Lopez

2 pte nte 98

765-8356-224

3

Rosa Gómez 13 sur ote 383

675-4567-211

4

Juan Lopez

978-5976-435

Calle Amapolas 10

También se puede emplear la palabra all para especificarexplícitamente que no se eliminan duplicados.

Select all nombre from Datos

* y operadores



Id

Nombre

Dirección

Teléfono

Salario

1

Juan Perez

Calle 3 No. 34

938-2343-322

4,500

2

Juan Lopez

2 pte nte 98

765-8356-224

6,500

3

Rosa Gómez

13 sur ote 383

675-4567-211

13,200

4

Juan Lopez

Calle Amapolas 10

978-5976-435

12,100El símbolo * se puede utilizar para denotar todos los atributos.
también puede contener expresiones aritméticas que contengan
los operadores +, -, * y / operando sobre constantes o atributos de
las tuplas.

Select salario * 0.15 from Datos

3

20/05/2010

Prácticas


Escriba las siguiente consultas:
 Seleccionar

a los alumnos que se encuentren inscritos
en el segundociclo.
 Seleccionar el nombre y dirección de los alumnos,
concatenando la direccion con el siguiente formato:
direccion , Poblacion.
 Seleccionar nombre y numero de hermanos de los
alumnos, agregando después del numero del campo,
la palabra hermano(s).
 Seleccione el tipo de materia, de la tabla materias,
mostrando únicamente los valores únicos.

where








Especifica unacondición de búsqueda para restringir el número de filas
devueltas.
Restringe el número de filas devueltas en el conjunto de resultados
mediante el uso de predicados.
Puede utilizar las conectivas and, or y not. Las expresiones que
contengan pueden tener operadores de comparación.
También se puede emplear el operador de comparación between para
simplificar las clausulas where

selectnombre,salario from Datos where
salario between 4000 and 6000

4

20/05/2010

Renombramiento




SQL proporciona un mecanismo para renombrar
tanto relaciones como atributos. Para ello utiliza la
clausula as
La clausula as puede aparecer tanto en el select
como en el from

select salario * 0.10 as ISR from Datos

select salario * 0.10 as ISR from Datos as
datitos wheredatitos.salario >6000

Operaciones sobre cadenas


SQL especifica las cadenas encerrándolas entre comilla simple.



La operación mas empleada sobre cadenas es el encaje de patrones, para el que
se usa el operador like. Para la descripción de patrones, se utilizan los 2
caracteres especiales:



% : encaja con cualquier subcadena



_ : encaja con cualquier carácter
select nombre...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Manipulacion De Datos
  • Manipulacion y preservacion de datos
  • DML (Lenguaje de Manipulacion de Datos)
  • Elaboración y manipulación de bases de datos.
  • Resumen Manipulacion Y Preservacion De Datos
  • Manipulacion De Una Base De Datos En Php
  • model de manipulacion de datos
  • Clausulas de lenguaje de manipulación de datos sql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS