Este documento presenta información sobre una clase de técnicas de archivo dictada por la profesora Fanny Pita Chapilliquen para el curso de Computación e Informática. La clase cubre funciones de grupo como GROUP BY y agregadas como COUNT, SUM, AVG, MAX y MIN. También explica cómo crear vistas en SQL para visualizar datos de múltiples tablas de una manera más sencilla.
Estructura de datos tipo lista
Índices negativos en tuplas, listas y string
Estructura de datos tipo diccionario
Formato de cadenas de caracteres (string)
Introducción a la programación en c++.
Contenido:
-Tipos de datos
-Entrada y salida por consola
-String
-Preprocesador
-Operadores y sentencias de control
-Punteros
-Arrays
-Cadenas de caracteres
-Memoria dinámica
-Introducción a la POO en c++
-Referencias
Estructura de datos tipo lista
Índices negativos en tuplas, listas y string
Estructura de datos tipo diccionario
Formato de cadenas de caracteres (string)
Introducción a la programación en c++.
Contenido:
-Tipos de datos
-Entrada y salida por consola
-String
-Preprocesador
-Operadores y sentencias de control
-Punteros
-Arrays
-Cadenas de caracteres
-Memoria dinámica
-Introducción a la POO en c++
-Referencias
Tierra Caliente goza de muchas fiestas, pero hay una que es la más importante de toda que incluso es la más grande la cual me refiero a la Expo Feria. En este documento dejo algunas bases, datos y como es que se ah dado esta gran fiesta en mi bella región Calentana.
A pobreza infantil é maior do que a pobreza das persoas adultas e máis do dobre das persoas maiores. A principal causa é a ausencia de transferencias sociais.
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 ('*').
7. 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.
8. 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.
9. Una vista en SQL es el
resultado de una consulta
de varias tablas que te
aparece como una sola
tabla.
10. 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…