Sei sulla pagina 1di 3

Capítulo 10: Bases de datos y archivos:

1. Se usa frecuentemente OLTP: Procesamiento de transacciones en línea


(OnLine Transactions Processing ). Por ejemplo para saber el saldo de una cuenta
por internet. (Ver punto 10 donde está la definición de procesamiento en línea).
2. Base de datos: es uno o mas archivos que contienen archivos lógicos
llamados tablas (Ver definición de tabla en punto 16), o sea, un conjunto de
datos almacenados en un formato estandarizado.
3. Sistema de administración de base de datos o Sistemas Administrativos de
bases de datos (segun la traduccion que se haga de Database Management
Systems) (SABD o DBMS): es un software que permite definir una base de datos,
guardar datos, consultarlos y crear formularios o pantallas para ingresarlos
4. Modelo de datos: Según el nivel de abstracción se clasifican en:
1) Conceptual (DER): Diagrama de Entidad Relación
2) Lógico o de implementación:
a) relacional (el que se ve en la parte practica, con tablas relacionadas)
b) jerarquico (de poco uso actualmente, tiene la estructura lógica de lo que en
papel se dibuja como un organigrama)
c) de red (tipo pagina Web con hipervinculos a los datos, donde se "navega"
de dato en dato)
d) orientado a objetos
3) Físico (depende del sistema de bases de datos)

5. En el modelo de datos tradicional (antes de que aparecieran las bases de datos)


cada aplicación (software) tenía sus propios archivos de datos. Por ejemplo la tabla
de "artículos" estaba tanto en el sistema de contabilidad, de ventas y de
producción. Cuando se actualizaba uno no lo hacían los otros.
6. En un entorno de bases de datos no hay que modificar ningún programa si se
agrega un campo a una tabla o se agrega una tabla nueva. (Ver definición de
campo y tabla en punto 16)
7. Con respecto a los archivos pueden ser de dos tipos:
1) MAESTROS (ejemplo un plan de cuentas, tablas de artículos, clientes, empleados).
Algunos las llaman Tablas paramétricas, Son datos de referencia que se cambian
ocasionalmente, pero no todo el tiempo. Un plan de cuentas contable es algo que se puede
llegar a cambiar ocasionalmente pero en general no se toca.
2) DE MOVIMIENTO o TRANSACCIONES (ejemplo los movimientos del libro diario,
tablas de facturación de pagos, entradas de inventario, salidas, liquidación de sueldos).
Contienen los datos que se cargan cotidianamente, como los asientos del sistema contable,
los movimientos del libro mayor, etc.)

8. Lo contrario a la transacción on-line/en linea (ver punto siguiente) que es


inmediata, es el procesamiento batch o por lotes. Es el método que recolecta y
procesa datos en el cual las transacciones se acumulan hasta un tiempo específico
hasta que se procesan como grupo
9. Procesamiento en línea: es el método de recolectar y procesar datos en el cual
las transacciones se introducen directamente al sistema y se procesan de
inmediato (ejemplo: Despegar.com, Pagomiscuentas.com)
10. Bases de datos, por el acceso:
1) Centralizadas (Pueden hacer copias automáticas que funcionen como respaldo
(R.A.I.D.)
2) Distribuidas (Pueden ser accedidas por mas de un usuario al mismo tiempo)
11. Los componentes básicos adicionales de un sistema administrativo de base de
datos son:
12. 1) motor (la parte principal del programa. Aqui "motor" implica un software, no es
hardware )
2) diccionario de datos
3) procesador de consultas de lenguaje de consultas estructurado (SQL structured query
language. Se pronuncia en castellano ("ESE CU ELE"), o en ingles ("SICUEL"). Las bases
de datos relacionales tradicionales también se llaman Bases de datos SQL
4) generador de reportes
5) generador de formularios
6) generador de aplicaciones
7) comunicaciones con réplicas
8)unidades de back up
13. Bases de Datos No-sql: Son bases que no siguen la estructura tipica de tener tablas con
campos de igual relevancia: La idea general es que las bases SQL ordinarias estan hechas
pensando que se pone un dato por campo, un dato por columna. Que pasa si yo tengo varios
datos,como por ejemplo varios telefonos? La base empieza a dificultar las busquedas en esta
estructura y se requiere crear tablas adicionales para subsanar esto. Las bases No-sql se
clasifican en:
1) Key-Value Data Stores (Almacenamientos de valores por clave maestra). En una tabla
relacional típica , los campos(columnas) valen lo mismo. Ejemplo:En una tabla "
DNI,nombre,apellido, direccion,provincia,telefono". Aqui el registro (la fila) de la tabla
puede contener campos con diferentes caracteristicas a saber:
1.1) Campos iguales a una tabla relacional llamados ROWKEY, es lo mismo ejemplo:
Tengo una tabla con los campos "DNI,nombre,apellido." Hasta aqui lo mismo que una
tabla SQL.
1.2) Campos que signifiquen agrupamientos , llamados PARTITIONKEY ejemplo
"provincia". En esta tabla, la base de datos sabe que "provincia" es un campo de
agrupamiento o sea que puedo querer agrupar los datos por provincia. En el diseño
tradicional, esto se hace con una segunda tabla de provincias relacionada con la tabla
principal, aqui necesito solo una tabla.
1.3) Campos de valores: Una persona puede tener mas de una direccion y telefono. Aqui
puedo poner una tabla de direcciones y telefonos como un campo, o sea poner varios valores
para el mismo campo en la propia tabla. En un diseño tradicional yo deberia tener otra tabla
con las direcciones y telefonos. En resumen, en el deseño SQL tradicional yo deberia tener
3 tablas: la principal, la de provincias y la de direcciones y telefonos. En el diseño no-SQL
tengo una sola tabla, lo que facilita el mantenimiento y la operacion. Aqui tendria una tabla
"DNI,nombre,apellido" (hasta aca campos de valor unico), "Provincia" (campo
agrupamiento), y un campo-tabla "[direccion,telefono]" que funciona como un campo solo
pero admite multiples valores, por lo cual manejo una tabla en vez de 3
2) Graph Data Stores (Almacenamientos gráfico de valores): Aqui la idea es mostrar los
datos directamente como un gráfico en vez de una tabla. Los datos aparecen como circulos y
las relaciones entre los datos como flechas entre los mismos. Es una manera de pensar
graficamente las consultas en vez de verlas como tabla. Por ejemplo, si quisiera saber los
emails de personas de la misma provincia, el enfoque tradicional me daria una tabla. Aqi
obtenemos este grafico:

14. Concepto de Inteligencia de negocios (BI business intelligence) : Está compuesta por
distintas herramientas que exploran los datos para la toma de decisiones.
15. Las principales herramientas de Inteligencia de negocios son:
1) Reporte
2) OLAP :procesamiento analitico en línea (online analytical processing). El ejemplo mas
accesible es la llamada "tabla dinamica" del excel. Consiste en agupamientos de los datos en
filas y columnas, con subtotales, totales, sumas , cuenta de elementos por columna. Por
ejemplo, teniendo datos de las ventas por provincia (como mendoza y san juan) y regiones
(como cuyo) , puedo obtener el total de ventas por cada region, con subtotales por
provincia, o sea las venats de cuyo, con subtotales por mendoza y san juan
3) Tablero de control o tablero de comando o tablero de mando o Cuadro de Mando (segun
la traducción que se lea del original en inglés BSC balanced scorecard). Consiste en
programas usados por los niveles superiores de la organización que leen las bases y datos de
la misma y permiten programar indices y ratios para ver como va el negocio. Ejemplo: Es
muy conocido el indice Mitsubishi, creado por la empresa japonesa homónima, que divide
el total de facturación por la cantidad de empleados lo que me da la facturación por
empleado. Para el Indice Mitsubishi (hecho para empresas grandes peroductoras de bienes),
una empresa es sana cuando factura mas de 100.000 dolares por empleado.
4) Minería de datos (data-minning): Es una técnica para extraer relaciones (patrones) de
los datos

16. Para hacer inteligencia de negocios se compilan los datos en


un datawarehousing (depósito, repositorio o almacén de datos) que incluyen
datos por alta, baja y modificación ( ETL Edit, Transform, Load)
17. El datawarehousing se puede dividir en subconjuntos específicos
llamados datamart
18. En una tabla (estructura de filas y columnas agrupadas como si fuera una planilla Excel)
hay filas y columnas de datos. Sinónimo de Fila= Registro Sinónimos de
Columna: Campo o Dimensión. Sinónimo de tabla= Tabla de hechos
Medida = campo de cálculo (Ejemplo: [Sueldo x 1.2] es un campo que calcula los sueldos
incrementados el 20%). Mientras que el modelo Relacional usa tablas, que
tienen campos y campos de cálculo, el OLAP usa medidas de las dimensiones y una tabla
de hechos que contiene las dimensiones y los detalles de las operaciones. Ambas frases
significan lo mismo, una con la jerga del modelo relacional y otra con la jerga de OLAP.
19.
Los diseños del OLAP pueden ser:
1) Estrella
2) Copo de nieve
3) Con base de datos relacional se transforma en un Rolap (Relational OLAP)
4) Con base de datos

Potrebbero piacerti anche