proyecto empresarial clase # 1. docente robert wilson cruz claure ing. informático(uagrm)...
TRANSCRIPT
PROYECTO EMPRESARIAL
Clase # 1
Docente
ROBERT WILSON CRUZ CLAURE
Ing. Informático(UAGRM)
Teléfonos: 716 33684
Planificación de la Clase # 1
Objetivo de la claseObjetivo de la claseObjetivo de la claseObjetivo de la clase
El Alumno pueda aprender los siguientes conceptos:El Alumno pueda aprender los siguientes conceptos:El Alumno pueda aprender los siguientes conceptos:El Alumno pueda aprender los siguientes conceptos:
Definición de Base de DatosDefinición de Base de Datos
Definición de SGBD/DBMSDefinición de SGBD/DBMS
VentajasVentajas
Tipos de Bases de DatosTipos de Bases de Datos
Definición de Base de DatosDefinición de Base de Datos
Definición de SGBD/DBMSDefinición de SGBD/DBMS
VentajasVentajas
Tipos de Bases de DatosTipos de Bases de Datos
Conclusión - EvaluaciónConclusión - EvaluaciónConclusión - EvaluaciónConclusión - Evaluación
Próxima clasePróxima clasePróxima clasePróxima clase
UNIDAD I: FUNDAMENTOS TEORICOS de BD
• Son la parte fundamental de los sistemas de información.
• Introducción
• En la era de la información las base de datos se convierten en un factor clave, crítico, importante en una organización.
• Por tanto hay que cuidarla, guardarla y administrarla.
• Antes los datos se guardaban en archivos, los cuales tenían algunos problemas:
INCONSISTENCIA
AISLAMIENTO DE DATOS
UNIDAD I: FUNDAMENTOS TEORICOS de BD
• Introducción
• Actualmente se manejan Base de Datos, las cuales tienen ventajas como:
Seguridad
Menos duplicación
Independencia entre programas y datos.
• Existen paquetes llamados Sistemas de administración de Base de datos(DBMS), tanto Comercial como libre:
Comercial(SQL, Oracle, Informix, etc)
Libre distribución(MySQL, PostgreSQl)
UNIDAD I: FUNDAMENTOS TEORICOS de BD
• DEFINICIONES BASICAS SOBRE BASE DE DATOS
• DATOEs un valor de alguna característica de un objeto real sea concreto ó imaginario.
Debe permanecer en el tiempo
Debe tener un significado
Debe poder manipularse mediante operadores.
• INFORMACIÓNEs un conjunto de datos convenientemente procesado
Puede ser usado en la realización de cálculos
Puede ser usado para toma de decisiones.
UNIDAD I: FUNDAMENTOS TEORICOS de BD
• DEFINICIONES BASICAS SOBRE BASE DE DATOS
• CAMPO
Es la unidad de dato mas pequeña que un programa puede manejar.
Como programador representa una característica de un individuo ú objeto.
• REGISTROConjunto de campos lógicamente relacionados.
UNIDAD I: FUNDAMENTOS TEORICOS de BD
• DEFINICIONES BASICAS SOBRE BASE DE DATOS
• ARCHIVOConjunto de registros almacenados siguiendo una estructura homogénea.
• BASE DE DATOSEs una colección de datos estructurados según un modelo donde se refleje las relaciones y restricciones que existen en el mundo real.
Los datos son compartidos por diferentes usuarios y aplicaciones y deben mantenerse independientes de éstas.
Los tratamientos que sufran estos datos tendrán que conservar la integridad y seguridad.
UNIDAD I: FUNDAMENTOS TEORICOS de BD
• SGBD/DBMS
• SISTEMA DE GESTION DE BASE DE DATOS (SGBD / DBMS)
Son software muy específico, dedicado a servir de interfaz entre las base de datos y las aplicaciones que la utilizan.
Da facilidades y seguridad para acceder a los datos.
• ESQUEMA DE DASE DE DATOS
Es la estructura por la que está formada la Base de Datos.
Se usa un lenguaje especial llamado Lenguaje de Definición de Datos.(DDL)
UNIDAD I: FUNDAMENTOS TEORICOS de BD
• SGBD/DBMS• ADMINISTRADOR DE BASE DE DATOS(DBA)
Es la persona ó equipo de personas profesionales responsables del control y manejo del sistema de base de datos.
Tienen experiencia en DBMS, diseño de Base de datos, Sistemas Operativos, Comunicación de datos, Hardware, Programación.
• MODELO DE BASES DE DATOS
No son físicos, son abstracciones que permiten la implementación de un sistema eficiente de base de datos.
UNIDAD I: FUNDAMENTOS TEORICOS de BD
• DIFERENTES BASES DE DATOS• BD ANALITICAS
Son Base de datos de sólo lectura, utilizadas primordialmente para almacenar datos históricos que posteriormente se pueden utilizar para estudiar el comportamiento de un conjunto de datos a través del tiempo, realizar proyecciones y tomar decisiones.
• BD DINAMICAS
Son BD orientadas a almacenar información que es modificado con el tiempo, permitiendo operaciones como actualización y adición de datos además de operaciones fundamentales de consultas.
UNIDAD I: FUNDAMENTOS TEORICOS de BD
• DIFERENTES BASES DE DATOS• BD JERARQUICASAlmacenan su información en una estructura jerárquica
Se organizan en una forma parecida a un árbol, en dondeun nodo padre de información puede tener varios hijos.
• BD RED Este es un modelo ligeramente distinto del jerárquico; su diferencia fundamental es la modificación del concepto de nodo: se permite que un mismo nodo tenga varios padres.
Dificultad de administrar la información en una base de datos de red ha significado que sea un modelo utilizado en su mayoría por programadores mas que por usuarios finales.
UNIDAD I: FUNDAMENTOS TEORICOS de BD
• DIFERENTES BASES DE DATOS• BD RELACIONALES
Este es el modelo mas utilizado en la actualidad para modelar problemas reales y administrar dinámicamente.
La idea fundamental es usar sus relaciones.
• BD ORIENTADOS A OBJETOSEste modelo trata de guardar en la base de datos los objetos completos.
Incorpora todos los conceptos importantes del paradigma de objetos:
Encapsulación
Herencia
Polimorfismo
UNIDAD I: FUNDAMENTOS TEORICOS de BD
• DIFERENTES BASES DE DATOS• BD DOCUMENTALES
Permiten la indexación a texto completo
• BD DISTRIBUIDASUna base de datos distribuidas es la unión de las bases de datos de red.
La base de datos está almacenada en varias computadoras conectadas en red.
Permite el acceso a los datos desde diferentes maquinas.
Está manejada por el sistema de administración de datos distribuidas (SABDD) ó Sistema de Gestión de Base de Datos Distribuida.
UNIDAD I: FUNDAMENTOS TEORICOS de BD
• SGBD/DBMS
Un SGBD es un conjunto de datos interrelacionados y un conjunto de programas para acceder a esos datos.
Su Objetivo es proporcionar un entorno que conveniente yeficiente a la vez, tanto al extraer y almacenar informaciónen la base de datos
Suministra la interfaz entre el conjunto de los datos y los usuarios.
Debe proporcionar a los otros usuarios(Analistas, Programadores, administradores) las correspondientes herramientas que les permitan un adecuado desarrollo de sus funciones.
UNIDAD I: FUNDAMENTOS TEORICOS de BD
• SGBD/DBMS - FUNCIONES
Crear y organizar la BD Establecer y mantener las trayectorias de acceso a la Base de datos de tal forma que los datos puedan ser accedidos rápidamente. Manejar los datos de acuerdo a las peticiones de los usuarios. Registrar el uso de las bases de datos. Interacción con el manejador de archivos Respaldo y recuperaciónControl de concurrencia. Acceso a uno y restricción a otro.Seguridad de la data.- Encriptación, restricción de acceso.Integridad.- Confiabilidad, calidad de relación, no deformación de la estructura.
UNIDAD I: FUNDAMENTOS TEORICOS de BD
• SGBD/DBMS - VENTAJAS
DATOS
Independencia en el tratamiento de datos
Reducción de redundancia
Evitar la inconsistencia
Mejor disponibilidad
Mayor eficiencia en la recopilación, codificación e ingreso.
UNIDAD I: FUNDAMENTOS TEORICOS de BD
• SGBD/DBMS - VENTAJAS
RESULTADOS
Mayor coherencia
Mayor valor informativo
Información normalizada
USUARIOSAcceso mas rápido y sencillo de los usuarios finales
Facilidades para compartir los datos por el conjunto de los usuarios
Flexibilidad para atender a demandas cambiantes.
Niveles de autorización.
UNIDAD I: FUNDAMENTOS TEORICOS de BD
• SGBD/DBMS - DESVENTAJAS
IMPLANTACION
Costosa en equipos (lógico y físico)
Ausencia de estándares
Larga y difícil puesta en marcha
Rentabilidad a mediano plazo
USUARIOSPersonal especializado
Desfase entre teoría y practica