SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Downloaden Sie, um offline zu lesen
INSTITUTO SUPERIOR DE EDUCACIÓN PÚBLICO

                 “SAGRADO CORAZÓN DE JESÚS”
                     Calle Cahuide Nº 427 – Teléfonos: 251246 – 251247

                 “AÑO DEL CENTENARIO DE MACHU PICCHU PARA EL MUNDO”



               TRABAJO DE TÉCNICAS DE ARCHIVOS
          Calle Cahuide Nº 427 – Teléfonos: 251246 - 251247INSTITUTO SUPERIOR
                                  PEDAGÓGICO PÚBLICO
TEMA                    :      CONSULTAS DE DATOS, CONSULTAS
               “SAGRADO CORAZÓN DE JESÚS”
                      COMBINADAS Y VISTAS.
                     Calle Cahuide Nº 427 – Teléfonos: 251246 - 251247

INTEGRANTES             :      CRUZ RAMOS BLANCA



CARRERA TÉCNICA         :      COMPUTACIÓN E INFORMÁTICA

                    INSTITUTO SUPERIOR PEDAGÓGICO PÚBLICO
SEMESTRE                :             IV
                    INSTITUTO SUPERIOR PEDAGÓGICO PÚBLICO

SECCIÓN
               “SAGRADO CORAZÓN DE JESÚS”
                   :     “A”
                     Calle Cahuide Nº 427 – Teléfonos: 251246 - 251247


PROFESORA              :     PITA CHAPILLAQUEN, Fanny
                    INSTITUTO SUPERIOR PEDAGÓGICO PÚBLICO

               “SAGRADO CORAZÓN DE JESÚS”
FECHA                   :      José 427 – Teléfonos: 251246 - 251247
                     Calle Cahuide Nº Leonardo Ortiz, 12/12/2011




                    INSTITUTO SUPERIOR PEDAGÓGICO PÚBLICO

                      2011
               “SAGRADO CORAZÓN DE JESÚS”
                     Calle Cahuide Nº 427 – Teléfonos: 251246 - 251247




                    INSTITUTO SUPERIOR PEDAGÓGICO PÚBLICO

                    INSTITUTO SUPERIOR PEDAGÓGICO PÚBLICO

               “SAGRADO CORAZÓN DE JESÚS”
                     Calle Cahuide Nº 427 – Teléfonos: 251246 -DATOS
                     I.     CONSULTAS DE BASE DE 251247

                    INSTITUTO SUPERIOR PEDAGÓGICO PÚBLICO

               “SAGRADO CORAZÓN DE JESÚS”
                     Calle Cahuide Nº 427 – Teléfonos: 251246 - 251247
Se utilizan consultas para ver, modificar y analizar datos de formas diferentes. También

pueden utilizarse como el origen de registros para formularios (un formulario es un tipo

de objeto de base de datos que se utiliza fundamentalmente para introducir o mostrar

datos en una base de datos.

También puede utilizar un formulario como un panel de control que abre otros

formularios e informes de la base de datos, o como un cuadro de diálogo personalizado

que acepta las entradas del usuario y realiza una acción basada en las entradas),

informes (un informe es un método eficaz de presentar los datos en formato impreso. Ya

que puede controlar el tamaño y aspecto de todos los elementos de un informe, puede

mostrar la información como desee verla) y páginas de acceso a datos (es una página

Web, publicada desde Access, que tiene una conexión a una base de datos. En una

página de acceso a datos, puede ver, agregar, editar y manipular los datos almacenados

en la base de datos. Una página puede incluir también datos de otros orígenes de datos,

como Excel).

Las Consultas nos permitirán:

   1. Recuperar datos de una o más tablas con los criterios especificados y después

      mostrar los datos en el orden que se desee.

   2. Ver todos o algunos registros, todos o algunos campos, de una o varias tablas

      relacionadas.

   3. Actualizar registros y calcular sumas, cuentas, promedios y otros tipos de totales.

   4. Agrupar registros y calcular sumas, cuentas, promedios y otros tipos de totales.

   5. Reunir datos de varias tablas y ordenarlos de una forma concreta.

   6. Eliminar un registro o un grupo de registros de una o más tablas.

   7. Realizar cambios globales en un grupo de registros de una o más tablas.

   8. Anexar un grupo de registros de una a otra tabla.

   9. Crear tablas que pueden exportarse a otra base de datos.
10. Crear formularios, informes y páginas web.

       11. Crear una copia de seguridad de una tabla.

II.-      BASES DE DATOS

        Una consulta es el método para acceder a los datos en las bases de datos.

        Con las consultas se puede modificar, borrar, mostrar y agregar datos en una base

        de datos. Para esto se utiliza un lenguaje de consultas. El lenguaje de consultas a

        base de datos más utilizado es el SQL.

        El Lenguaje SQL está compuesto por comandos, cláusulas, operadores y

        funciones de agregado. Estos elementos se combinen las instrucciones para crear,

        actualizar y manipular las bases de datos.

        Técnicamente las consultas a la base de datos se realizan a través de un Lenguaje

        de Manipulación de Datos(DML- Data ManipulationLanguage).

          Los Comandos del Lenguaje de manipulación de datos tenemos:

          SELECT, utilizado para consultar registros de la base de datos que satisfagan un

          criterio determinado.

          INSERT, utilizado para cargar lotes de datos en la base de datos en una única

          operación.

          UPDATE,utilizadopara     modificar   los   valores   de   los   campos   y   registros

          especificados.

          DELETE, utilizado para eliminar registros de una tabla de una base de datos.




          Estructura típica para las consultas SQL a base de datos.
El bloque de consulta tiene la siguiente forma:

    SELECT< lista de atributos >

    FROM < lista de tablas>

    WHERE< condición >

   LA LISTA DE ATRIBUTOS,es la lista de atributos de nombres de atributos cuyos

   valores serán recuperados en la consulta.

   LA LISTA DE TABLAS,es la lista de nombres de las tablas o relaciones

   necesarias para procesar la consulta.

   LA CONDICIÓN, es la expresión condicional (booleana) que identifica las tuplas que

   serán recuperadas por la consulta.

   Por ejemplo, la siguiente consulta a una base de datos, da como resultado la lista de

   alumnos (nombre y apellido) que se encuentran registrados en la tabla ALUMNO

   donde el curso al que asisten es llamado "informatica":

   SELECT nombre, apellido

   FROM alumno

   WHEREalumno.curso = "informatica";

   Las cláusulas WHEREpuede ser omitida, lo cual devolvería todos los alumnos.

III. CONSULTA SQL CONSTA DE CLÁUSULAS.-

   Una consulta SQL puede constar con un máximo de seis cláusulas, de las cuales

   sólo dos son obligatorias (SELECT y FROM).

   Las cláusulas se especifican en el siguiente orden:

         SELECT<lista de atributos>

         FROM<lista detablas>

         WHERE<condición>

         GROUP BYE<atributos(s) de agrupación>
HAVING<condición de agrupación>Las funciones de agregados integradas.

            ORDER BY<lista de atributos>

      DESCRIPCIÓN DE LAS FUNCIONES DE AGREGADO:

       COUNT, utilizado para devolver el número de registros de la selección.

       SUM, utilizada para devolver la suma de todos los valores de un campo

                determinado.

       MIN, utilizada para devolver el valor más bajo de un campo especificado.

       MAX, utilizada para devolver el valor más alto de un campo especificado.

       AVG, utilizada para calcular el promedio de los valores de un campo

           determinado

      Cuando ejecutamos la Consulta se visualiza el resultado en forma de tabla con

      columnas y filas, pues en la SELECT tenemos que indicar que columnas

      queremos        que tenga el resultado y que filas queremos seleccionar de la tabla

      origen.

IV.   CONSULTAS COMBINADAS, JOINS.-

      Habitualmente cuando necesitamos recuperar la información de una base de datos

      nos encontramos con que dicha información se encuentra repartida en varias tablas,

      referenciadas a través de varios códigos. De este modo situviéramos una tabla de

      ventas con un campo cliente, dicho campo contendría el código del cliente de la

      tabla de cliente. Sin embargo está forma de almacenar la información no resulta

      muy útil a la hora de consultar los datos.SQL nos proporciona una forma fácil de

      mostrar la      información    repartida   en     varias    tablas,   las consultas

      combinadas o JOINS.



      Las consultas pueden ser de tres tipos:

           Combinación Interna
Combinación Externa

         Uniones

   COMBINACIÓN INTERNA.-

    La combinación interna nos permite mostrar los datos de dos o más tablas a través

    de una condición WHERE, donde se hace la relación con los campos llave. Para

    realizar la consulta combinada entre estas dos tablas debemos escribir una consulta

    SELECT en cuya cláusula FROM escribiremos el nombre de las dos tablas,

    separados por comas, y una condición WHERE que obligue a tomar los campos de

    las llaves.

    Lo más sencillo es ver un ejemplo directamente:

    SELECT tCarro.matricula,

    tMarca.marca,

    tCarro.modelo,

    tCarro.color,

    tCarro.numero_kilometros,

    tCarro.num_plazas

    FROM tCarro, tMarca

    WHERE tCarro.marca = tMarca.codigo

    Otra opción es utilizar la cláusula INNER JOIN. Su sintaxis es idéntica a la de una

    consulta SELECT habitual, con la particularidad de que en la cláusula FROM sólo

    aparece una tabla o vista, añadiéndose el resto de las tablas a través de cláusulas




    INNER JOIN
SELECT [ALL | DISTINCT ]

[{,}]

FROM

[{INNER JOIN ON }]

[WHERE [{ AND|OR }]]

[GROUP BY [{,}]]

[HAVING [{ AND|OR }]]

[ORDER BY | [ASC | DESC]

[{,| [ASC | DESC ]}]]

La cláusula INNER JOIN permite separar completamente las condiciones de

combinación con otros criterios, cuando tenemos consultas que combinan nueve o

diez tablas esto es realmente útil.

       COMBINACIÓN EXTERNA.-

Las combinaciones externas combinan registros de dos tablas que cumplen la

condición, más los registros de la segunda tabla que no la cumplen; es decir,

muestran todos los registros de las tablas relacionadas, aún cuando no haya valores

coincidentes entre ellas.

Este tipo de combinación se emplea cuando se necesita una lista completa de los

datos de una de las tablas y la información que cumple con la condición. Las

combinaciones externas se realizan solamente entre dos tablas.

La combinación externa puede ser diestra o siniestra, LEFT OUTER JOIN o RIGHT

OUTER JOIN. Con LEFT OUTER JOIN obtenemos todos los registros de en la tabla

que se encuentren a la izquierda de la clausula JOIN, mientras que con RIGHT

OUTER JOIN obtenemos el efecto contrario.



       UNIÓN.-
Permite unir dos o más conjuntos de resultados en uno detrás del otro como si se

tratase de una única tabla. De este modo podemos obtener los registros de más de

una tabla "unidos".

La sintaxis corresponde a la de varias SELECT unidas a través de UNION, como se

muestra a continuación:

   SELECT [ALL | DISTINCT ]

           <nombre_campo> [{,<nombre_campo>}]

   FROM <nombre_tabla>

   [{LEFT|RIGHT OUTER JOIN <nombre_tabla> ON

   <condicion_combinacion>}]

   [WHERE <condicion> [{ AND|OR <condicion>}]]

   [GROUP BY <nombre_campo> [{,<nombre_campo>}]]

   [HAVING <condicion>[{ AND|OR <condicion>}]]

   {

   UNION [ALL | DISTINCT ]

   SELECT [ALL | DISTINCT ]

           <nombre_campo> [{,<nombre_campo>}]

   FROM <nombre_tabla>

   [{LEFT|RIGHT OUTER JOIN <nombre_tabla> ON

   <condicion_combinacion>}]

   [WHERE <condicion> [{ AND|OR <condicion>}]]

   [GROUP BY <nombre_campo> [{,<nombre_campo>}]]

   [HAVING <condicion>[{ AND|OR <condicion>}]]

   }

   [ORDER BY <nombre_campo>|<indice_campo> [ASC | DESC]

              [{,<nombre_campo>|<indice_campo> [ASC | DESC ]}]]
Para utilizar la clausula UNION debemos cumplir una serie de normas.

      Las consultas a unir deben tener el mismo número campos, y además los campos

      deben ser del mismo tipo.

      Sólo puede haber una única clausula ORDER BY al final de la sentencia SELECT.

      En caso del uso de la constante cero en una lista de selección es para hacer

      coincidir el número y tipo de campos que devuelve la consulta UNION.

V.-    VISTAS.

       Una vista es una tabla virtual cuyo contenido se define mediante una consulta. Al

         igual que una tabla real, un punto de vista consiste en un conjunto de columnas

         de nombre y filas de datos. Sin embargo, un punto de vista no existe como un

         conjunto de valores almacenados los datos en una base de datos. Las filas y las

         columnas de datos proceden de las tablas de referencia en la consulta que define

         la vista y se producen de forma dinámica cuando la vista se hace referencia

       Dos son las principales razones por las que podemos crear vistas.

       Seguridad, nos pueden interesar que los usuarios tengan acceso a una parte de

         la información que hay en una tabla, pero no a toda la tabla.

       Comodidad, como hemos dicho el modelo relacional no es el más cómodo para

         visualizar los datos, lo que nos puede llevar a tener que escribir complejas

         sentencias SQL, tener una vista nos simplifica esta tarea.

       Las vistas no tienen una copia física de los datos, son consultas a los datos que

         hay en las tablas, por lo que si actualizamos los datos de una vista, estamos

         actualizando realmente la tabla, y si actualizamos la tabla estos cambios serán

         visibles desde la vista.

       Nota: No siempre podremos actualizar los datos de una vista, dependerá de la

         complejidad de la misma (dependerá de si el conjunto de resultados tiene acceso

         a la clave principal de la tabla o no), y del gestor de base de datos. No todos los
gestores de bases de datos permiten actualizar vistas, ORACLE, por ejemplo, no

               lo permite, mientras que SQL Server sí.

    VI.-     CREACIÓN DE VISTAS.-

            Para    crear   una   vista    debemos   utilizar   la   sentencia CREATE   VIEW,

            debiendo proporcionar un nombre a la vista y una sentencia SQL SELECT válida.

                   CREATE VIEW<nombre_vista>

                   AS

                   (<sentencia_select>);

           Si queremos, modificar la definición de nuestra vista podemos utilizar la

            sentencia ALTER VIEW, de forma muy parecida a como lo hacíamos con las tablas.

           Por último podemos eliminar la vista a través de la sentencia DROP VIEW.

           Una vista se consulta como si fuese una tabla.

    VII.- BIBLIOGRAFÍA.-

            Descargado de ASP-ADO Tutoriales de la Cueva

    http://usuarios.tripod.es/smaug

            SQL SERVER Manual en Linea - Modulo 3 4_files

            Francisco Charte Ojeda, SQL Server 2008. Madrid, España : ANAYA, 2009 1era

             edición

Weitere ähnliche Inhalte

Was ist angesagt?

Relaciones en acces marco sigcho hebert simbaña
Relaciones en acces marco sigcho hebert simbañaRelaciones en acces marco sigcho hebert simbaña
Relaciones en acces marco sigcho hebert simbañasigchomar
 
Plantilla con-normas-icontec modificada
Plantilla con-normas-icontec modificada Plantilla con-normas-icontec modificada
Plantilla con-normas-icontec modificada jcardenasperdomo
 
Normas incontec trabajo (1)
Normas incontec trabajo (1)Normas incontec trabajo (1)
Normas incontec trabajo (1)Afelipe901
 
Guía de relaciones de tablas
Guía de relaciones de tablasGuía de relaciones de tablas
Guía de relaciones de tablasangelguangasig
 
Relaciones de access
Relaciones de accessRelaciones de access
Relaciones de accessbelenarmijos
 

Was ist angesagt? (9)

Relaciones en acces marco sigcho hebert simbaña
Relaciones en acces marco sigcho hebert simbañaRelaciones en acces marco sigcho hebert simbaña
Relaciones en acces marco sigcho hebert simbaña
 
Independencia de datos
Independencia de datosIndependencia de datos
Independencia de datos
 
Relaciones en Access
Relaciones en AccessRelaciones en Access
Relaciones en Access
 
Plantilla con-normas-icontec modificada
Plantilla con-normas-icontec modificada Plantilla con-normas-icontec modificada
Plantilla con-normas-icontec modificada
 
Normas incontec trabajo (1)
Normas incontec trabajo (1)Normas incontec trabajo (1)
Normas incontec trabajo (1)
 
Johan nuevo 2
Johan nuevo 2Johan nuevo 2
Johan nuevo 2
 
Guía de relaciones de tablas
Guía de relaciones de tablasGuía de relaciones de tablas
Guía de relaciones de tablas
 
Relaciones de access
Relaciones de accessRelaciones de access
Relaciones de access
 
5
55
5
 

Andere mochten auch

A interacao empresa-universidade como forma de melhoria da qualidade na acao ...
A interacao empresa-universidade como forma de melhoria da qualidade na acao ...A interacao empresa-universidade como forma de melhoria da qualidade na acao ...
A interacao empresa-universidade como forma de melhoria da qualidade na acao ...Mayara Atherino Macedo
 
Partenariats association entreprise
Partenariats association entreprisePartenariats association entreprise
Partenariats association entrepriseAssociationCLER
 
Medios y recursos digitales en la educación con Tic’s
Medios y recursos digitales en la educación con Tic’sMedios y recursos digitales en la educación con Tic’s
Medios y recursos digitales en la educación con Tic’sLeisly Otero Zafra
 
Conocimiento y reflexion_del_entorno_y_discurso_sociales
Conocimiento y reflexion_del_entorno_y_discurso_socialesConocimiento y reflexion_del_entorno_y_discurso_sociales
Conocimiento y reflexion_del_entorno_y_discurso_socialesRocio Sanchez
 
Mapas de progreso
Mapas de progresoMapas de progreso
Mapas de progresocintyamilen
 
Instructivo pautas normas apa 2012 cvudes
Instructivo   pautas normas apa 2012 cvudesInstructivo   pautas normas apa 2012 cvudes
Instructivo pautas normas apa 2012 cvudesMáryury Salazar Leyva
 
Statr session 23 and 24
Statr session 23 and 24Statr session 23 and 24
Statr session 23 and 24Ruru Chowdhury
 
Planeamiento estrategico. Maestria UNFV
Planeamiento estrategico. Maestria UNFVPlaneamiento estrategico. Maestria UNFV
Planeamiento estrategico. Maestria UNFVJorge Ambrosio Reyes
 
Trabajo Comercio Justo
Trabajo Comercio JustoTrabajo Comercio Justo
Trabajo Comercio JustoAnaDelRio
 
Segmentacion nueva
Segmentacion nuevaSegmentacion nueva
Segmentacion nuevaMYNOR ROMERO
 
Aldemar estilo de aprendizaje
Aldemar estilo de aprendizajeAldemar estilo de aprendizaje
Aldemar estilo de aprendizajeAldemarjaimes
 
Material De Laboratorio
Material De LaboratorioMaterial De Laboratorio
Material De Laboratorioguest56f6b90
 
클라우드산업연구소 + 공유경제
클라우드산업연구소 + 공유경제클라우드산업연구소 + 공유경제
클라우드산업연구소 + 공유경제Creative Commons Korea
 
G1 programación anual_grupo10
G1 programación anual_grupo10G1 programación anual_grupo10
G1 programación anual_grupo10Pablo Xenko
 
Administracion clasica cientifica
Administracion clasica cientificaAdministracion clasica cientifica
Administracion clasica cientificaLevy Kinney
 
Unit7powerpointtheroadtoworldwarii 110829145033-phpapp01 (1)
Unit7powerpointtheroadtoworldwarii 110829145033-phpapp01 (1)Unit7powerpointtheroadtoworldwarii 110829145033-phpapp01 (1)
Unit7powerpointtheroadtoworldwarii 110829145033-phpapp01 (1)reedy7117
 
ExperiêNcia Pessoal Pesquisa AçãO
ExperiêNcia Pessoal   Pesquisa AçãOExperiêNcia Pessoal   Pesquisa AçãO
ExperiêNcia Pessoal Pesquisa AçãOmarlidf
 

Andere mochten auch (20)

Pàginas web
Pàginas webPàginas web
Pàginas web
 
A interacao empresa-universidade como forma de melhoria da qualidade na acao ...
A interacao empresa-universidade como forma de melhoria da qualidade na acao ...A interacao empresa-universidade como forma de melhoria da qualidade na acao ...
A interacao empresa-universidade como forma de melhoria da qualidade na acao ...
 
Partenariats association entreprise
Partenariats association entreprisePartenariats association entreprise
Partenariats association entreprise
 
Medios y recursos digitales en la educación con Tic’s
Medios y recursos digitales en la educación con Tic’sMedios y recursos digitales en la educación con Tic’s
Medios y recursos digitales en la educación con Tic’s
 
Conocimiento y reflexion_del_entorno_y_discurso_sociales
Conocimiento y reflexion_del_entorno_y_discurso_socialesConocimiento y reflexion_del_entorno_y_discurso_sociales
Conocimiento y reflexion_del_entorno_y_discurso_sociales
 
Mapas de progreso
Mapas de progresoMapas de progreso
Mapas de progreso
 
Instructivo pautas normas apa 2012 cvudes
Instructivo   pautas normas apa 2012 cvudesInstructivo   pautas normas apa 2012 cvudes
Instructivo pautas normas apa 2012 cvudes
 
Statr session 23 and 24
Statr session 23 and 24Statr session 23 and 24
Statr session 23 and 24
 
Planeamiento estrategico. Maestria UNFV
Planeamiento estrategico. Maestria UNFVPlaneamiento estrategico. Maestria UNFV
Planeamiento estrategico. Maestria UNFV
 
Trabajo Comercio Justo
Trabajo Comercio JustoTrabajo Comercio Justo
Trabajo Comercio Justo
 
Segmentacion nueva
Segmentacion nuevaSegmentacion nueva
Segmentacion nueva
 
Aldemar estilo de aprendizaje
Aldemar estilo de aprendizajeAldemar estilo de aprendizaje
Aldemar estilo de aprendizaje
 
Material De Laboratorio
Material De LaboratorioMaterial De Laboratorio
Material De Laboratorio
 
Boosting brainpower
Boosting  brainpowerBoosting  brainpower
Boosting brainpower
 
Cadenas bueno
Cadenas buenoCadenas bueno
Cadenas bueno
 
클라우드산업연구소 + 공유경제
클라우드산업연구소 + 공유경제클라우드산업연구소 + 공유경제
클라우드산업연구소 + 공유경제
 
G1 programación anual_grupo10
G1 programación anual_grupo10G1 programación anual_grupo10
G1 programación anual_grupo10
 
Administracion clasica cientifica
Administracion clasica cientificaAdministracion clasica cientifica
Administracion clasica cientifica
 
Unit7powerpointtheroadtoworldwarii 110829145033-phpapp01 (1)
Unit7powerpointtheroadtoworldwarii 110829145033-phpapp01 (1)Unit7powerpointtheroadtoworldwarii 110829145033-phpapp01 (1)
Unit7powerpointtheroadtoworldwarii 110829145033-phpapp01 (1)
 
ExperiêNcia Pessoal Pesquisa AçãO
ExperiêNcia Pessoal   Pesquisa AçãOExperiêNcia Pessoal   Pesquisa AçãO
ExperiêNcia Pessoal Pesquisa AçãO
 

Ähnlich wie Trabajo de consultas de datosrevisado

Clase de informatica base de datos
Clase de informatica   base de datosClase de informatica   base de datos
Clase de informatica base de datos4M4LI4
 
Clase de informatica base de datos
Clase de informatica   base de datosClase de informatica   base de datos
Clase de informatica base de datos4M4LI4
 
Base de datos
Base de datosBase de datos
Base de datosjrpaola
 
Tipos de consultas
Tipos de consultasTipos de consultas
Tipos de consultaspmgeovanny
 
QUE ES CONSULTA Y TIPOS DE CONSULTA
QUE ES CONSULTA Y TIPOS DE CONSULTAQUE ES CONSULTA Y TIPOS DE CONSULTA
QUE ES CONSULTA Y TIPOS DE CONSULTAcristianjp
 
QUE ES CONSULTA Y TIPOS DE CONSULTAS
QUE ES CONSULTA Y TIPOS DE CONSULTASQUE ES CONSULTA Y TIPOS DE CONSULTAS
QUE ES CONSULTA Y TIPOS DE CONSULTASgpcristian
 
Normasicontec260815torre 150902112121-lva1-app6892-150911032240-lva1-app6892
Normasicontec260815torre 150902112121-lva1-app6892-150911032240-lva1-app6892Normasicontec260815torre 150902112121-lva1-app6892-150911032240-lva1-app6892
Normasicontec260815torre 150902112121-lva1-app6892-150911032240-lva1-app6892Juan Ossa
 
Base de datos omar.....karennn
Base de datos omar.....karennnBase de datos omar.....karennn
Base de datos omar.....karennnKarEnziita Lopez
 
Trabajo de plantilla actualizado
Trabajo de plantilla actualizadoTrabajo de plantilla actualizado
Trabajo de plantilla actualizadochinche4589
 
Tipos de consultas javier albàn
Tipos de consultas javier albànTipos de consultas javier albàn
Tipos de consultas javier albànJavierAlban
 
Tipos de consultas javier alban
Tipos de consultas javier albanTipos de consultas javier alban
Tipos de consultas javier albanJavierAlban
 

Ähnlich wie Trabajo de consultas de datosrevisado (20)

Johan nuevo 2
Johan nuevo 2Johan nuevo 2
Johan nuevo 2
 
Johan nuevo 2
Johan nuevo 2Johan nuevo 2
Johan nuevo 2
 
Clase de informatica base de datos
Clase de informatica   base de datosClase de informatica   base de datos
Clase de informatica base de datos
 
Clase de informatica base de datos
Clase de informatica   base de datosClase de informatica   base de datos
Clase de informatica base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Tarea 1
Tarea 1Tarea 1
Tarea 1
 
Tipos de consultas
Tipos de consultasTipos de consultas
Tipos de consultas
 
das
dasdas
das
 
QUE ES CONSULTA Y TIPOS DE CONSULTA
QUE ES CONSULTA Y TIPOS DE CONSULTAQUE ES CONSULTA Y TIPOS DE CONSULTA
QUE ES CONSULTA Y TIPOS DE CONSULTA
 
QUE ES CONSULTA Y TIPOS DE CONSULTAS
QUE ES CONSULTA Y TIPOS DE CONSULTASQUE ES CONSULTA Y TIPOS DE CONSULTAS
QUE ES CONSULTA Y TIPOS DE CONSULTAS
 
Normasicontec260815torre 150902112121-lva1-app6892-150911032240-lva1-app6892
Normasicontec260815torre 150902112121-lva1-app6892-150911032240-lva1-app6892Normasicontec260815torre 150902112121-lva1-app6892-150911032240-lva1-app6892
Normasicontec260815torre 150902112121-lva1-app6892-150911032240-lva1-app6892
 
Base de datos omar.....karennn
Base de datos omar.....karennnBase de datos omar.....karennn
Base de datos omar.....karennn
 
Trabajo de plantilla actualizado
Trabajo de plantilla actualizadoTrabajo de plantilla actualizado
Trabajo de plantilla actualizado
 
Plantilla con-normas-icontec
Plantilla con-normas-icontecPlantilla con-normas-icontec
Plantilla con-normas-icontec
 
Tipos de consultas javier albàn
Tipos de consultas javier albànTipos de consultas javier albàn
Tipos de consultas javier albàn
 
Tipos de consultas javier alban
Tipos de consultas javier albanTipos de consultas javier alban
Tipos de consultas javier alban
 

Mehr von Blankita Cruz Ramos (13)

En esta c..
En esta c..En esta c..
En esta c..
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Práctica+..
Práctica+..Práctica+..
Práctica+..
 
En esta clasificación se puede detectar dos tipos principales
En esta clasificación se puede detectar dos tipos principalesEn esta clasificación se puede detectar dos tipos principales
En esta clasificación se puede detectar dos tipos principales
 
En esta clasificación se puede detectar dos tipos principales
En esta clasificación se puede detectar dos tipos principalesEn esta clasificación se puede detectar dos tipos principales
En esta clasificación se puede detectar dos tipos principales
 
El ms
El msEl ms
El ms
 
Es una parte del sql
Es una parte del sqlEs una parte del sql
Es una parte del sql
 
La leyenda de naylamp
La leyenda de naylampLa leyenda de naylamp
La leyenda de naylamp
 
Practica
PracticaPractica
Practica
 
Practica
PracticaPractica
Practica
 
Es una parte del sql
Es una parte del sqlEs una parte del sql
Es una parte del sql
 
Diapositiva s.o.
Diapositiva s.o.Diapositiva s.o.
Diapositiva s.o.
 
S.o realizar
S.o realizarS.o realizar
S.o realizar
 

Trabajo de consultas de datosrevisado

  • 1. INSTITUTO SUPERIOR DE EDUCACIÓN PÚBLICO “SAGRADO CORAZÓN DE JESÚS” Calle Cahuide Nº 427 – Teléfonos: 251246 – 251247 “AÑO DEL CENTENARIO DE MACHU PICCHU PARA EL MUNDO” TRABAJO DE TÉCNICAS DE ARCHIVOS Calle Cahuide Nº 427 – Teléfonos: 251246 - 251247INSTITUTO SUPERIOR PEDAGÓGICO PÚBLICO TEMA : CONSULTAS DE DATOS, CONSULTAS “SAGRADO CORAZÓN DE JESÚS” COMBINADAS Y VISTAS. Calle Cahuide Nº 427 – Teléfonos: 251246 - 251247 INTEGRANTES : CRUZ RAMOS BLANCA CARRERA TÉCNICA : COMPUTACIÓN E INFORMÁTICA INSTITUTO SUPERIOR PEDAGÓGICO PÚBLICO SEMESTRE : IV INSTITUTO SUPERIOR PEDAGÓGICO PÚBLICO SECCIÓN “SAGRADO CORAZÓN DE JESÚS” : “A” Calle Cahuide Nº 427 – Teléfonos: 251246 - 251247 PROFESORA : PITA CHAPILLAQUEN, Fanny INSTITUTO SUPERIOR PEDAGÓGICO PÚBLICO “SAGRADO CORAZÓN DE JESÚS” FECHA : José 427 – Teléfonos: 251246 - 251247 Calle Cahuide Nº Leonardo Ortiz, 12/12/2011 INSTITUTO SUPERIOR PEDAGÓGICO PÚBLICO 2011 “SAGRADO CORAZÓN DE JESÚS” Calle Cahuide Nº 427 – Teléfonos: 251246 - 251247 INSTITUTO SUPERIOR PEDAGÓGICO PÚBLICO INSTITUTO SUPERIOR PEDAGÓGICO PÚBLICO “SAGRADO CORAZÓN DE JESÚS” Calle Cahuide Nº 427 – Teléfonos: 251246 -DATOS I. CONSULTAS DE BASE DE 251247 INSTITUTO SUPERIOR PEDAGÓGICO PÚBLICO “SAGRADO CORAZÓN DE JESÚS” Calle Cahuide Nº 427 – Teléfonos: 251246 - 251247
  • 2. Se utilizan consultas para ver, modificar y analizar datos de formas diferentes. También pueden utilizarse como el origen de registros para formularios (un formulario es un tipo de objeto de base de datos que se utiliza fundamentalmente para introducir o mostrar datos en una base de datos. También puede utilizar un formulario como un panel de control que abre otros formularios e informes de la base de datos, o como un cuadro de diálogo personalizado que acepta las entradas del usuario y realiza una acción basada en las entradas), informes (un informe es un método eficaz de presentar los datos en formato impreso. Ya que puede controlar el tamaño y aspecto de todos los elementos de un informe, puede mostrar la información como desee verla) y páginas de acceso a datos (es una página Web, publicada desde Access, que tiene una conexión a una base de datos. En una página de acceso a datos, puede ver, agregar, editar y manipular los datos almacenados en la base de datos. Una página puede incluir también datos de otros orígenes de datos, como Excel). Las Consultas nos permitirán: 1. Recuperar datos de una o más tablas con los criterios especificados y después mostrar los datos en el orden que se desee. 2. Ver todos o algunos registros, todos o algunos campos, de una o varias tablas relacionadas. 3. Actualizar registros y calcular sumas, cuentas, promedios y otros tipos de totales. 4. Agrupar registros y calcular sumas, cuentas, promedios y otros tipos de totales. 5. Reunir datos de varias tablas y ordenarlos de una forma concreta. 6. Eliminar un registro o un grupo de registros de una o más tablas. 7. Realizar cambios globales en un grupo de registros de una o más tablas. 8. Anexar un grupo de registros de una a otra tabla. 9. Crear tablas que pueden exportarse a otra base de datos.
  • 3. 10. Crear formularios, informes y páginas web. 11. Crear una copia de seguridad de una tabla. II.- BASES DE DATOS Una consulta es el método para acceder a los datos en las bases de datos. Con las consultas se puede modificar, borrar, mostrar y agregar datos en una base de datos. Para esto se utiliza un lenguaje de consultas. El lenguaje de consultas a base de datos más utilizado es el SQL. El Lenguaje SQL está compuesto por comandos, cláusulas, operadores y funciones de agregado. Estos elementos se combinen las instrucciones para crear, actualizar y manipular las bases de datos. Técnicamente las consultas a la base de datos se realizan a través de un Lenguaje de Manipulación de Datos(DML- Data ManipulationLanguage). Los Comandos del Lenguaje de manipulación de datos tenemos: SELECT, utilizado para consultar registros de la base de datos que satisfagan un criterio determinado. INSERT, utilizado para cargar lotes de datos en la base de datos en una única operación. UPDATE,utilizadopara modificar los valores de los campos y registros especificados. DELETE, utilizado para eliminar registros de una tabla de una base de datos. Estructura típica para las consultas SQL a base de datos.
  • 4. El bloque de consulta tiene la siguiente forma: SELECT< lista de atributos > FROM < lista de tablas> WHERE< condición > LA LISTA DE ATRIBUTOS,es la lista de atributos de nombres de atributos cuyos valores serán recuperados en la consulta. LA LISTA DE TABLAS,es la lista de nombres de las tablas o relaciones necesarias para procesar la consulta. LA CONDICIÓN, es la expresión condicional (booleana) que identifica las tuplas que serán recuperadas por la consulta. Por ejemplo, la siguiente consulta a una base de datos, da como resultado la lista de alumnos (nombre y apellido) que se encuentran registrados en la tabla ALUMNO donde el curso al que asisten es llamado "informatica": SELECT nombre, apellido FROM alumno WHEREalumno.curso = "informatica"; Las cláusulas WHEREpuede ser omitida, lo cual devolvería todos los alumnos. III. CONSULTA SQL CONSTA DE CLÁUSULAS.- Una consulta SQL puede constar con un máximo de seis cláusulas, de las cuales sólo dos son obligatorias (SELECT y FROM). Las cláusulas se especifican en el siguiente orden: SELECT<lista de atributos> FROM<lista detablas> WHERE<condición> GROUP BYE<atributos(s) de agrupación>
  • 5. HAVING<condición de agrupación>Las funciones de agregados integradas. ORDER BY<lista de atributos> DESCRIPCIÓN DE LAS FUNCIONES DE AGREGADO:  COUNT, utilizado para devolver el número de registros de la selección.  SUM, utilizada para devolver la suma de todos los valores de un campo determinado.  MIN, utilizada para devolver el valor más bajo de un campo especificado.  MAX, utilizada para devolver el valor más alto de un campo especificado.  AVG, utilizada para calcular el promedio de los valores de un campo determinado Cuando ejecutamos la Consulta se visualiza el resultado en forma de tabla con columnas y filas, pues en la SELECT tenemos que indicar que columnas queremos que tenga el resultado y que filas queremos seleccionar de la tabla origen. IV. CONSULTAS COMBINADAS, JOINS.- Habitualmente cuando necesitamos recuperar la información de una base de datos nos encontramos con que dicha información se encuentra repartida en varias tablas, referenciadas a través de varios códigos. De este modo situviéramos una tabla de ventas con un campo cliente, dicho campo contendría el código del cliente de la tabla de cliente. Sin embargo está forma de almacenar la información no resulta muy útil a la hora de consultar los datos.SQL nos proporciona una forma fácil de mostrar la información repartida en varias tablas, las consultas combinadas o JOINS. Las consultas pueden ser de tres tipos: Combinación Interna
  • 6. Combinación Externa Uniones  COMBINACIÓN INTERNA.- La combinación interna nos permite mostrar los datos de dos o más tablas a través de una condición WHERE, donde se hace la relación con los campos llave. Para realizar la consulta combinada entre estas dos tablas debemos escribir una consulta SELECT en cuya cláusula FROM escribiremos el nombre de las dos tablas, separados por comas, y una condición WHERE que obligue a tomar los campos de las llaves. Lo más sencillo es ver un ejemplo directamente: SELECT tCarro.matricula, tMarca.marca, tCarro.modelo, tCarro.color, tCarro.numero_kilometros, tCarro.num_plazas FROM tCarro, tMarca WHERE tCarro.marca = tMarca.codigo Otra opción es utilizar la cláusula INNER JOIN. Su sintaxis es idéntica a la de una consulta SELECT habitual, con la particularidad de que en la cláusula FROM sólo aparece una tabla o vista, añadiéndose el resto de las tablas a través de cláusulas INNER JOIN
  • 7. SELECT [ALL | DISTINCT ] [{,}] FROM [{INNER JOIN ON }] [WHERE [{ AND|OR }]] [GROUP BY [{,}]] [HAVING [{ AND|OR }]] [ORDER BY | [ASC | DESC] [{,| [ASC | DESC ]}]] La cláusula INNER JOIN permite separar completamente las condiciones de combinación con otros criterios, cuando tenemos consultas que combinan nueve o diez tablas esto es realmente útil.  COMBINACIÓN EXTERNA.- Las combinaciones externas combinan registros de dos tablas que cumplen la condición, más los registros de la segunda tabla que no la cumplen; es decir, muestran todos los registros de las tablas relacionadas, aún cuando no haya valores coincidentes entre ellas. Este tipo de combinación se emplea cuando se necesita una lista completa de los datos de una de las tablas y la información que cumple con la condición. Las combinaciones externas se realizan solamente entre dos tablas. La combinación externa puede ser diestra o siniestra, LEFT OUTER JOIN o RIGHT OUTER JOIN. Con LEFT OUTER JOIN obtenemos todos los registros de en la tabla que se encuentren a la izquierda de la clausula JOIN, mientras que con RIGHT OUTER JOIN obtenemos el efecto contrario.  UNIÓN.-
  • 8. Permite unir dos o más conjuntos de resultados en uno detrás del otro como si se tratase de una única tabla. De este modo podemos obtener los registros de más de una tabla "unidos". La sintaxis corresponde a la de varias SELECT unidas a través de UNION, como se muestra a continuación: SELECT [ALL | DISTINCT ] <nombre_campo> [{,<nombre_campo>}] FROM <nombre_tabla> [{LEFT|RIGHT OUTER JOIN <nombre_tabla> ON <condicion_combinacion>}] [WHERE <condicion> [{ AND|OR <condicion>}]] [GROUP BY <nombre_campo> [{,<nombre_campo>}]] [HAVING <condicion>[{ AND|OR <condicion>}]] { UNION [ALL | DISTINCT ] SELECT [ALL | DISTINCT ] <nombre_campo> [{,<nombre_campo>}] FROM <nombre_tabla> [{LEFT|RIGHT OUTER JOIN <nombre_tabla> ON <condicion_combinacion>}] [WHERE <condicion> [{ AND|OR <condicion>}]] [GROUP BY <nombre_campo> [{,<nombre_campo>}]] [HAVING <condicion>[{ AND|OR <condicion>}]] } [ORDER BY <nombre_campo>|<indice_campo> [ASC | DESC] [{,<nombre_campo>|<indice_campo> [ASC | DESC ]}]]
  • 9. Para utilizar la clausula UNION debemos cumplir una serie de normas. Las consultas a unir deben tener el mismo número campos, y además los campos deben ser del mismo tipo. Sólo puede haber una única clausula ORDER BY al final de la sentencia SELECT. En caso del uso de la constante cero en una lista de selección es para hacer coincidir el número y tipo de campos que devuelve la consulta UNION. V.- VISTAS.  Una vista es una tabla virtual cuyo contenido se define mediante una consulta. Al igual que una tabla real, un punto de vista consiste en un conjunto de columnas de nombre y filas de datos. Sin embargo, un punto de vista no existe como un conjunto de valores almacenados los datos en una base de datos. Las filas y las columnas de datos proceden de las tablas de referencia en la consulta que define la vista y se producen de forma dinámica cuando la vista se hace referencia  Dos son las principales razones por las que podemos crear vistas.  Seguridad, nos pueden interesar que los usuarios tengan acceso a una parte de la información que hay en una tabla, pero no a toda la tabla.  Comodidad, como hemos dicho el modelo relacional no es el más cómodo para visualizar los datos, lo que nos puede llevar a tener que escribir complejas sentencias SQL, tener una vista nos simplifica esta tarea.  Las vistas no tienen una copia física de los datos, son consultas a los datos que hay en las tablas, por lo que si actualizamos los datos de una vista, estamos actualizando realmente la tabla, y si actualizamos la tabla estos cambios serán visibles desde la vista.  Nota: No siempre podremos actualizar los datos de una vista, dependerá de la complejidad de la misma (dependerá de si el conjunto de resultados tiene acceso a la clave principal de la tabla o no), y del gestor de base de datos. No todos los
  • 10. gestores de bases de datos permiten actualizar vistas, ORACLE, por ejemplo, no lo permite, mientras que SQL Server sí. VI.- CREACIÓN DE VISTAS.- Para crear una vista debemos utilizar la sentencia CREATE VIEW, debiendo proporcionar un nombre a la vista y una sentencia SQL SELECT válida. CREATE VIEW<nombre_vista> AS (<sentencia_select>);  Si queremos, modificar la definición de nuestra vista podemos utilizar la sentencia ALTER VIEW, de forma muy parecida a como lo hacíamos con las tablas.  Por último podemos eliminar la vista a través de la sentencia DROP VIEW.  Una vista se consulta como si fuese una tabla. VII.- BIBLIOGRAFÍA.-  Descargado de ASP-ADO Tutoriales de la Cueva http://usuarios.tripod.es/smaug  SQL SERVER Manual en Linea - Modulo 3 4_files  Francisco Charte Ojeda, SQL Server 2008. Madrid, España : ANAYA, 2009 1era edición