Datos vs Informacion:
Datos es conocimiento abstracto que sin contexto no tiene significado.
Información son datos interpretados en un entorno específico o contexto.
Datos construyen la información.
Información son datos procesados.
Información despues de calcular, analizar y procesar datos.
Sistema: elementos trabajando para un objetivo en común.
Sistema de información: Conjunto de individuos, dispositivos, metodologías, técnicas y demás recursos institucionales cuyo objetivo es lograr un adecuado almacenamiento y procesamiento de datos, con el fin de facilitar el flujo de información dentro de una organización
->Obtiene datos
->Almacena los datos
->Permite consulta de los datos
Historia:
1964 – Nace el concepto de Base de Datos. Conjunto de datos almacenados en un dispositivo de almacenamiento masivo, el cual se encuentra disponible en forma simultánea a un número de usuarios autorizados y en un tiempo pertinente
Sistema Administrador de Bases de Datos (SABD) – (DBMS) • Software que facilita la comunicación de los usuarios con la base de datos, por medio de un lenguaje de consultas y en donde se garantiza la integridad y la seguridad de los datos, así como la recuperación de labase de datos en caso de fallas
1 generacion
IBM y Rockwell crean las primeras versiones de data languaje/I: se llama IMS (Information Managment System 360) para IBM en cobol. Era jerarquico, rapido, equivalente a sistema de archivos de acceso directo, sin division clara entre logico y fisico. Hacen asocias de muchos a muchos, modificaciones a BD alteran el rendimiento del sistema. Lenguajes procedimentales, insercion y supresion son complejas. Puede haber redundancia.
System 2000 de MRI Systems: para CDC 6000: SABD jerarquico o indizado.
2 generacion
Nacen los SABD de redes. IDS (Integrated Data Storage-Bachman de General Electric) para 4 pcs ver presentacion. Comparte datos centralizados. Dependencia de datos, tedioso de navegar, independientes y procedimentales, muchos a muchos con parche.
3 generacion
Ingles Eduard Codd. Modelo relacional de Codd de forma tabular. Nacen SABD relacionales. Algebra relacional y calculo predicativo.
Conceptos:
Servidor: ente que brinda servicios a un conjunto de solicitantes(clientes).
Fisico: computadora donde estan los recursos
Logico: software que presta el servicio a las aplicaciones. Residen en los fisicos.
Cliente: ente que solicita servicios al server.
-Fisico: computadora que despliega informacion
-Logico: software que usa los servicios.
+Liviano: logica de presentacion de datos
+Pesado: logica de presentacion y de procesamiento de los datos.
Bases de datos:
Conjunto estructurado de datos coherentes. Coleccion organizada en subconjuntos, en funcion de ligas y relaciones entre la informacion. No hay contradiccion entre datos ligados, no hay perdida de informacion.
Es un conjunto estructurado y centralizado de datos almacenados en un sistema de computadoras.
Proporciona los medios para recuperar, agregar, modificar y suprimir los datos cuando sea necesario.
Proporciona los medios para transformar los datos recuperados en información útil
Separan datos de los programas
Soportan multiples vistas de datos, compartimiento de datos y transacciones multiusuario
SGBD:
Aplicación de software que permite la persistencia de datos en repositorios bajo un determinado esquema de administración y almacenamiento
Es un software con CRUD (create, read, update and delete).
Es una coleccion de programas que permiten a los usuarios crear y mantener una BD. colección de datos interrelacionados y un conjunto de programas para acceder a estos datos.
Servidor logico.
Centralizacion en la administracion de estructuras
Posee mecanismos (lenguajes) para la definicion y manipulacionde estructuras de almacenamiento (repositorios) y los datos de estas.
Definir, modificar y eliminar repositorios
Guardar, modificar y recuperar (consultar) los datos ubicados dentro de los repositorios
Propiedades:
-Independencia de datos
-Accesso eficiente a datos.
-Integridad y seguridad de datos. Autorizacion, acceso paralelo, control de tipo de operacion. Multiples UI. Restricciones sobre el tipo de dato.
-Administracion de datos. POO.
-Accesso concurrente y recuperacion de fallas(backup)
Componentes:
-Tablas: objetos
-Campos: atributos
-Relacion: asociacion
Propiedades ACID:
Atomicity - atomicidad: son atómicas. Es todo o nada. Se tiene que cumplir algo para hacerlo,
Consistency - consistencia: una transacción transforma un estado consistente de la BD en otro.
Isolation - aislamiento: las transacciones estan aisladas entre si.
Durability - durabilidad: después que una transacción ha sido confirmada ella persiste.
Transformacion de la computacion:
75 a 81
Arquitectura:
Una arquitectura define el conjunto de componentes que conforman un ente determinado, sus características y las relaciones entre ellos
--->Monolitica: una capa. Todo en un lugar/maquina. (Aplicaciones de escritorio, mainframe)
--->Cliente-servidor: dos capas. Una en cliente y otra en server. Separa UI.
--->Multicapa: 3 capas o mas (n). Logica de negocio y acceso de datos. Es escalable y portable
SI:
1. Presentacion: captura, visualizacion. Formato de datos y entendibilidad
2. Negocios: Comunicacion, almacenamiento. Uso de recursos y rendimiento.
3. Negocios-Acceso a datos: estructuras de almacenamiento y comunicacion.
4. Acceso a datos-Repositorio: Estructura de comunicacion. Bondades.
Se inicia con model: machote
Los datos van en paginas, cada una de 8kb
Una fila de datos tiene como maximo 8060 bytes
Tablas, indices, etc se almacenan en extents(8 pags continuas)
1 fv 8
2 desarrollo es de 4