**comienzo del leguaje de base de datos SQL
**entender el uso de los datos extraidos dentro del la inteligencia de negocios.
**entender el uso de consultas AD-HOC (necesidades puntuales)
**SELECT/FROM/WHERE de SQL
**crear consultas SQL de tablas simples
**SELECT,FROM,WHERE,ORDER BY, GROUP BY and HAVING
**SQL DISTINCT, AND, OR , NOT, BETWEEN, LIKE and IN
**SUM, COUNT, MIN, MAX and AVG sin ocupar la clausula GROUP BY
**crear consultas que tomen datos de una tabla unica basados en datos de otra tabla
(sonsulta sobre consulta)
**JOIN permiten obtener informacion que queremos ver como deben ser (forma
integrada, tomar datos de diferentes tablas).
**BUSINESS INTELIGENCE: permite consultar la informacin (que ha pasado con la
informacin) por ejemplo las calificaciones de los estudiantes, cuantos estan
matriculados, etc (permite registrar las cuentas mediante un sistema de
transacciones).
**business intelice divide de manera jerrquica a los datos de los que se pueden
obtener informacion.
**consulta AD-HOC: consultas respondidas mediante una rapida consulta a la base de
datos (consultas rapidas SELECT, FROM, BETWEEN, ETC.), consultas a nivel
superior.
**consulta ad hoc crea medinate necesidades inmediatas del usuario enves de
programar una aplicacion para realizar la consulta (el programa de consulta hace un
menu que es mas comodo de manejar, mientras que ad hoc son consultas rapidas usando
joints)
**DATA WAREHOUSE_ grandes cantidades de datos. ETL (extraction transformation load)
toma varios datos de bases de datos con datos almacenados de manera local
(una empresa puede almacenar los datos de manera local para sus diferentes
sucursales).
**DBMS -> database manage system
**datos locales->ETL->DATA WAREHOUSE BDMS (data warehouse metadata y data warehouse
database)->business inteligence tools-> BI users (en esta etapa se pueden
realizar consultas a los datos locales almacenados en una gran base de datos. Se
debe evitar la informacion redundante).
**SQL esta esecializado para el manejo de datos.
**SQL es un sistema ubicuo en todos los pragramas de bases de datos (respuesta
correcta depende de la formulacion de la pregunta, buena pregunta -> buenos
resultados).
**SQL se divide en 5 categorias>
***DDL data definition languaje:crea tablas, relaciones y otras estructuras.
***DML data manipulation languaje: consulta de datos y modificaciones de datos
(procesos o manejo de CRUD crate read update delete). (en este cap se centra[a en
DML)
***SQL/PSM persistent stored modules: almacenar modulos almacenados
persistentemente (variables, control of flow statements), sirve para crear
funciones, procesos
locales para hacer mas rapido las consultas -> funciona como un programa que se lo
realiza de manera local.
***TCL transaction control languaje: son usadas para marcar los limites de una
transaccion y ademas para controlar el comportamiento de una transaccion (access no
tiene
un sistema de transacciones, ORACLE y MySQL si tienen este sistema que es muy
poderoso para la realizacion de transacciones), funciona todo o no funciona nada.
***DCL data control languaje: entregar o revocar los permisos a un ususario
(lectura, escritua, etc.). Permiso para acceder a toda la base de datos etc.
**SQL sentencia SELECT
**SELECT FROM ya funciona la cosulta (lista todos los alumnos) y el where es para
poner condiciones
**SELECT {ComunName(s)}, FROM {TableName(s)}, WHERE {Conditions}, [Link] o
solo columna para usar SELECT
** SQL solo trbaja en ingles
**";" para varias sentencias seguidas
**cuando hay varios valores repetidos, se usa la sentencia DISTINCT al inicio de
las tablas.
**"*" ME PERMITE SACAR TODOS LOS DATOS DE LA TABLA.
**ORDER BY condicion1 desc/asc, condicion2 desc/asc, condicion3 desc/asc, etc.
"desc/asc" es opcional ya que se puede ordenar de manera ascendente o
descendente -> ordena las columnas
**clausulas IN y NOT IN permiten saber si existe o no la condicion deseada dentro
de los parametros que se coloquen E.J. Buyer NOT IN(parametro1, parametr2, etc).
**clausula BETWEEN establece un rango de valores "valor1 AND valor2", esta clausula
tambien sirve para fechas (# para las fechas en access y en SQL usan comillas
sencillas para fechas)
**"?" para un solo caracter y "*" para un conjunto de caracteres.
**LIKE se combina con cualquier simbolo de los colocados en el punto anterior.
sirve para verificar la informacion por ejemplo WHERE Buyer LIKE 'PETE%' mostrara
todos lo que tengan PETE y lo que vaya posteriormente-> LIKE sirve para hacer
busquedas
*****tarea sacar un reporte e interpretar los reportes (para que sirve el
reporte)*****