I.S.E.P
“SAGRADO CORAZÓN DE JESÚS”


 PROFESORA: Fanny Pita Chapilliquen


 CURSO: Técnicas de Archivo


 CARRERA: Computación e Informática


 AULA: “A”         CICLO: IV


 ALUMNA: Fernández Carranza Emily
FUNCIONES DE GRUPO
GROUP BY
    AGRUPA UN CONJUNTO DE FILAS
SELECCIONADO EN UN CONJUNTO DE FILAS
DE RESUMEN POR LOS VALORES DE UNA O
MÁS COLUMNAS O EXPRESIONES DE   SQL
              SERVER
Funciones                 Propósito                          Ejemplo

                                                     select avg(salario),oficio
              Calcula la media aritmética de un
  AVG                                                        from emp
            conjunto de valores contenidos en un
                                                          group by oficio;
            campo especificado de una consulta.


                                                    select count(nombre),oficio
              Se utiliza para hallar el numero de
 COUNT                                               from emp group by oficio;
              veces que aparece una expresión.


            Nos devuelve el valor máximo de una
                                                     select max(salario),oficio
  MAX                   expresión
                                                    from emp group by oficio;

              Nos devuelve el valor mínimo de        select min(salario),oficio
  MIN
                        expresión                   from emp group by oficio;

                                                     select variance(salario),
VARIANCE    Nos devuelve la varianza de expresión    oficio from emp group by
                                                               oficio;

             Calcula la suma de los valores de la   select sum(salario), oficio
  SUM
                          columna                   from emp group by oficio;
EJEMPLO DE COUNT                               EJEMPLO CON SUM

select count(*), autor                         SELECT Count ( nomber )
from libros                                    FROM Producto;
where autor='borges' and precio > 40

y la salida seria algo
                                            SELECT MAX (nombre del campo)
expr autor                                  from nombre de la tabla;
4 borges                                    SELECT MIN (nombre del campo)
                                            from nombre de la tabla;



  La función Count no cuenta los
  registros que tienen campos null a
  menos a que sea el carácter comodín
  asterisco (*). Si utiliza un asterisco,
  Count calcula el número total de
  registros, incluyendo aquellos que
  contienen campos null. Count (*) es
  considerablemente más rápida que
  Count (Campo). No se debe poner el
  asterisco entre dobles comillas ('*').
VISUALIZACIÓN DE DATOS
   DE VARIAS TABLAS
Vistas

En el modelo de datos relacional la
forma de guardar la información no es
la mejor para ver los datos

Una vista es una consulta, que refleja
el contenido de una o más tablas,
desde la que se puede acceder a los
datos como si fuera una tabla.
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.
Una vista en SQL es el
resultado de una consulta
  de varias tablas que te
 aparece como una sola
           tabla.
POR EJEMPLO TU NECESITAS SABER DATOS DE DOS TABLAS
PERO NECESITAS QUE TE APAREZCAN A LA VEZ Y SIEMPRE QUE
EJECUTES UNA SENTENCIA DETERMINADA QUE VIENE DADA
POR UN NOMBRE QUE LE HAS DADO TU MISMO.

SI SE SUPRIME UNA TABLA LA VISTA ASOCIADA SE INVALIDA.
FORMATO:

CREATE [OR REPLACE] VIEW NOMBREVISTA

[(COLUMNA [,COLUMNA])]

AS CONSULTA;
AS CONSULTA= DETERMINA LAS COLUMNAS Y
LAS TABLAS QUE APARECERÁN EN LA VISTA.

[OR REPLACE]= CREA DE NUEVO LA VISTA SI YA EXISTÍA.

PARA CONSULTAR LA VISTA CREADA,
USER_VIEWS:

SELECT VIEW_NAME FROM…
Funciones de grupo

Funciones de grupo

  • 1.
    I.S.E.P “SAGRADO CORAZÓN DEJESÚS” PROFESORA: Fanny Pita Chapilliquen CURSO: Técnicas de Archivo CARRERA: Computación e Informática AULA: “A” CICLO: IV ALUMNA: Fernández Carranza Emily
  • 2.
  • 3.
    GROUP BY AGRUPA UN CONJUNTO DE FILAS SELECCIONADO EN UN CONJUNTO DE FILAS DE RESUMEN POR LOS VALORES DE UNA O MÁS COLUMNAS O EXPRESIONES DE SQL SERVER
  • 4.
    Funciones Propósito Ejemplo select avg(salario),oficio Calcula la media aritmética de un AVG from emp conjunto de valores contenidos en un group by oficio; campo especificado de una consulta. select count(nombre),oficio Se utiliza para hallar el numero de COUNT from emp group by oficio; veces que aparece una expresión. Nos devuelve el valor máximo de una select max(salario),oficio MAX expresión from emp group by oficio; Nos devuelve el valor mínimo de select min(salario),oficio MIN expresión from emp group by oficio; select variance(salario), VARIANCE Nos devuelve la varianza de expresión oficio from emp group by oficio; Calcula la suma de los valores de la select sum(salario), oficio SUM columna from emp group by oficio;
  • 5.
    EJEMPLO DE COUNT EJEMPLO CON SUM select count(*), autor SELECT Count ( nomber ) from libros FROM Producto; where autor='borges' and precio > 40 y la salida seria algo SELECT MAX (nombre del campo) expr autor from nombre de la tabla; 4 borges SELECT MIN (nombre del campo) from nombre de la tabla; La función Count no cuenta los registros que tienen campos null a menos a que sea el carácter comodín asterisco (*). Si utiliza un asterisco, Count calcula el número total de registros, incluyendo aquellos que contienen campos null. Count (*) es considerablemente más rápida que Count (Campo). No se debe poner el asterisco entre dobles comillas ('*').
  • 6.
    VISUALIZACIÓN DE DATOS DE VARIAS TABLAS
  • 7.
    Vistas En el modelode datos relacional la forma de guardar la información no es la mejor para ver los datos Una vista es una consulta, que refleja el contenido de una o más tablas, desde la que se puede acceder a los datos como si fuera una tabla.
  • 8.
    PRINCIPALES RAZONES PORLAS 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.
  • 9.
    Una vista enSQL es el resultado de una consulta de varias tablas que te aparece como una sola tabla.
  • 10.
    POR EJEMPLO TUNECESITAS SABER DATOS DE DOS TABLAS PERO NECESITAS QUE TE APAREZCAN A LA VEZ Y SIEMPRE QUE EJECUTES UNA SENTENCIA DETERMINADA QUE VIENE DADA POR UN NOMBRE QUE LE HAS DADO TU MISMO. SI SE SUPRIME UNA TABLA LA VISTA ASOCIADA SE INVALIDA. FORMATO: CREATE [OR REPLACE] VIEW NOMBREVISTA [(COLUMNA [,COLUMNA])] AS CONSULTA; AS CONSULTA= DETERMINA LAS COLUMNAS Y LAS TABLAS QUE APARECERÁN EN LA VISTA. [OR REPLACE]= CREA DE NUEVO LA VISTA SI YA EXISTÍA. PARA CONSULTAR LA VISTA CREADA, USER_VIEWS: SELECT VIEW_NAME FROM…