Practicas sql

Solo disponible en BuenasTareas
  • Páginas : 10 (2380 palabras )
  • Descarga(s) : 0
  • Publicado : 21 de enero de 2010
Leer documento completo
Vista previa del texto
Recuperación de datos

1

Práctica A: Recuperación de datos y transformación de conjuntos de resultados
Objetivos
Después de realizar esta práctica, el alumno será capaz de: Ejecutar consultas en bases de datos con la instrucción SELECT. Ordenar los datos y eliminar los valores duplicados de un conjunto de resultados. Dar formato al conjunto de resultados con alias de columnas y literales.Requisitos previos
El archivo lab051.zip contiene los archivos de comandos necesarios para la realización de la práctica, así como las correspondientes soluciones. Para la realización de las prácticas es necesario crear la base de datos library, ejecutando el script bldlib.cmd del directorio Library.

Ejercicio 1 Recuperación de datos
En este ejercicio, va a seleccionar datos específicosde tablas de la base de datos library. La carpeta Soluciones contiene las secuencias de comandos completas para este ejercicio. Para seleccionar columnas específicas En este procedimiento, va a escribir y ejecutar una instrucción SELECT que obtenga las columnas title y title_no de la tabla title. 1. Abra el Analizador de consultas de SQL Server y, si así se le pide, inicie una sesión en elservidor local con autenticación de Microsoft Windows®. 2. En la lista BD, haga clic en library. 3. Escriba y ejecute una instrucción SELECT que obtenga las columnas title y title_no de la tabla title. Answers_Columns.sql es el archivo de comandos completo correspondiente a este paso.
USE library SELECT title, title_no FROM title GO

4. Guarde la instrucción SELECT como texto ANSI con la extensiónde nombre de archivo .sql. 5. Guarde el conjunto de resultados con la extensión de nombre de archivo .rpt.

Resultado

Su resultado debería ser similar al siguiente conjunto de resultados parciales.
Title title_no

Recuperación de datos
Last of the Mohicans The Village Watch-Tower Self Help; Conduct & Perseverance Songs of a Savoyard . . . . 1 2 3 4

2

Para seleccionar filas con unoperador de comparación En este procedimiento, va a escribir y ejecutar una instrucción SELECT que obtenga datos de filas específicas mediante una cláusula WHERE con un operador de comparación. Answer_Comparison.sql es la secuencia de comandos completa de este procedimiento. • Escriba y ejecute una instrucción SELECT que obtenga el título número 10 de la tabla title. Puede ejecutar elprocedimiento almacenado del sistema sp_help con la tabla title para averiguar los nombres correctos de las columnas.
USE library SELECT title FROM title WHERE title_no = 10 GO

Resultado

Su resultado debería ser similar al siguiente conjunto de resultados.
title The Night-Born (1 fila afectada)

Para seleccionar filas con un intervalo En este procedimiento, va a escribir y ejecutar una instrucciónSELECT que obtenga datos de filas específicas mediante una cláusula WHERE con un intervalo. La secuencia de comandos completa para este procedimiento es Answer_Range.sql. • Escriba y ejecute una instrucción SELECT que obtenga los números de miembro y las penalizaciones calculadas (fine_assesed) de la tabla loanhist para todos los miembros con penalizaciones comprendidas entre 8,00 y 9,00 dólares.Puede ejecutar el procedimiento almacenado del sistema sp_help con la tabla loanhist para averiguar los nombres de columna correctos.
USE library SELECT member_no, fine_assessed FROM loanhist WHERE (fine_assessed BETWEEN $8.00 AND $9.00) GO

Resultado

Su resultado debería ser similar al siguiente conjunto de resultados parciales. El número de filas que se devuelven puede variar. Recuperación de datos
member_no fine_assessed

3

7399 9 7399 9 7399 9 7399 9 . . . . . . (312 filas afectadas)

Para seleccionar filas con una lista de valores En este procedimiento, va a escribir y ejecutar una instrucción SELECT que obtenga datos de filas específicas mediante una cláusula WHERE que contiene una lista de valores. La secuencia de comandos completa para este procedimiento es...
tracking img