Estructura Informática de la Empresa
Resumen del Capítulo 7
Universidad Interamericana de Panamá
AGENDA
1. Introducción
2. Organización de datos: Entorno Tradicional 3. Bases de datos y Admón. de datos
4. Creación de un Entorno de Base de Datos 5. Tendencias de las Bases de Datos
Por qué las empresas tienen problemas para encontrar la información que
necesitan en sus Sistemas de Información?
Cómo puede ayudar un Sistema de
administración de Base de Datos a las empresas a mejorar la organización de su información?
Cómo impactan los principales tipos de modelos de Bases de Datos la forma en que las empresas pueden acceder la
información y utilizarla?
Cuáles son los requerimientos
organizacionales de un entorno de Base de Datos?
Qué nuevas herramientas y tecnologías
pueden hacer mas accesibles y útiles la Base de Datos?
INTRODUCCIÓN
• Es sumamente importante y beneficioso para una
organización contar con una base de datos
unificada que centralice toda la información y permita a todos sus colaboradores el acceso oportuno, rápido, íntegro y seguro.
• En esta presentación expondremos los diversos
aspectos administrativos, organizacionales y
tecnológicos que intervienen en la administración de la información como un valioso recurso de la organización.
Organización de Datos en un
Entorno Tradicional de Archivos
RETOS DE NEGOCIOS
- BASES DE DATOS ORACLE - COMPUTADORES SERVIDORES
- ANALIZAR DATOS EN DIFERENTES DIMENSIONES EN LÍNEA
- PRODUCIR INFORMES RÁPIDAMENTE - GLOBALIZACIÓN - TECNOLOGÍA DE ADMINISTRACIÓN DE DATOS OBSOLETA - NUEVOS REQUERIMIENTOS DE ELABORACIÓN DE INFORMES ESTABLECER LOS REQUERMIENTOS DE ELABORACIÓN DE INFORMES - MAINFRAMES - ARQUITECTURA CLIENTE/SERVIDOR - COMPUTADORAS - ALMACÉN DE DATOS - INCREMENTAR SERVICIO - REDUCIR COSTOS
Vencer los obstáculos
organizacionales para un entorno de Base de Datos.
Integrar y garantizar la calidad de los datos.
TÉRMINOS Y CONCEPTOS DE LA ORGANIZACIÓN DE ARCHIVOS
Bit: Unidad más pequeña de datos;
dígitos binarios (0,1).
Byte
:
Grupo de bits que representanun carácter.
Campo
:
Grupo de palabras o número completo.ORGANIZACIÓN DE DATOS EN UN ENTORNO TRADICIONAL DE ARCHIVOS
Registro: Grupo de campos relacionados.
Archivo: Grupo de registros del mismo tipo
Base de Datos: Grupo de archivos relacionados.
TÉRMINOS Y CONCEPTOS DE LA ORGANIZACIÓN DE ARCHIVOS ORGANIZACIÓN DE DATOS EN UN ENTORNO TRADICIONAL DE ARCHIVOS
JERARQUÍA DE DATOS EN UN SISTEMA DE COMPUTO BIT BYTE CAMPO REGISTRO BASE DE DATOS 0 O1001010 (letra) ROSA PEREZ (CAMPO NOMBRE)
NOMBRE PUESTO FECHA INGRESO DEPARTAMENTO
ROSA PAZ CONTADOR 15/01/2006 CONTABILIDAD ARCHIVO
NOMBRE PUESTO FECHA INGRESO DEPARTAMENTO
ROSA PAZ CONTADOR 15/01/2006 CONTABILIDAD EVA BROWN SECRETARIA 25/2/1998 REC. HUMANOS
EDWIN ESPINO VENDEDOR 19/9/1996 VENTAS
ARCHIVO DE EMPLEADOS ARCHIVO FINANCIERO ARCHIVO DE ACTIVOS
ORGANIZACIÓN DE DATOS EN UN ENTORNO TRADICIONAL DE ARCHIVOS
Entidad
:
Persona, lugar, cosa, evento sobre el cual se debe conservar información.Atributo
:
Descripción de una entidad particular.Campo llave
:
Campo identificador usado para recuperar, actualizar y ordenar unregistro.
TÉRMINOS Y CONCEPTOS DE LA ORGANIZACIÓN DE ARCHIVOS ORGANIZACIÓN DE DATOS EN UN ENTORNO TRADICIONAL DE ARCHIVOS
ENTIDADES Y ATRIBUTOS Entidad = PEDIDO Atributos Fecha de Pedido 18/06/2006 Número De Artículo 3225 Cantidad 5 Monto 300.50 Número de Pedido 4567 campo llave campos
ORGANIZACIÓN DE DATOS EN UN ENTORNO TRADICIONAL DE ARCHIVOS
Redundancia de Datos.
Dependencia de Datos del Programa. Carencia de Flexibilidad.
Seguridad Escasa.
Carencia de Compartición y Disponibiidad de Datos.
PROBLEMAS EN EL ENTORNO TRADICIONAL DE ARCHIVOS
ORGANIZACIÓN DE DATOS EN UN ENTORNO TRADICIONAL DE ARCHIVOS
PROCESAMIENTO TRADICIONAL DE ARCHIVOS Usuarios Programa de Apliacaciones 1 Programa de Apliacaciones 2 Usuarios Usuarios Usuarios Programa de Apliacaciones 3 Programa de Apliacaciones 4 Archivos Derivados Archivo maestro Elementos de datos de A a la Z
ORGANIZACIÓN DE DATOS EN UN ENTORNO TRADICIONAL DE ARCHIVOS
ENTORNO CONTEMPORÁNEO DE BASE DE DATOS
SISTEMAS DE ADMINISTRACIÓN DE BASES DE DATOS (DBMS) Sistema de Administración de Bases de Datos Programa de Aplicaciones de Personal DEPARTAMENTO DE RECURSOS HUMANOS DEPARTAMENTO DE PLANILLA DEPARTAMENTO DE PRESTACIONES EMPLEADOS Número de Empleado Nombre Direccion Puesto PLANILLA Horas Trabajadas Sueldo Base Sueldo Bruto Pago Neto PRESTACIONES Seguro de Vida Plan de Pensión Prestaciones de Retiro Programa de Aplicaciones de Planilla Programa de Aplicaciones de Prestaciones
Crear y mantener la Base de Datos.
Elimina la mayoría de las instrucciones de definición de datos que se encuentra el los programas tradicionales.
Actúa como una interfaz entre los programas aplicativos y los archivos físicos de datos.
Separación lógical y física de la vista de datos.
LA BASE DE DATOS Y LA ADMINISTRACIÓN DE DATOS
SISTEMAS DE ADMINISTRACIÓN DE BASES DE DATOS (DBMS)
COMPONENTES DE DBMS
Lenguaje de Definición de Datos(DLL):
Especifica el contenido y la estructura de una Base de Datos y cada uno de sus
elementos.
Lenguaje de Manipulación de
Datos(DML): Manipula datos en una BD.
Diccionario de Datos
:
Almacena lasdefiniciones de elementos de datos y sus características.
SISTEMAS DE ADMINISTRACIÓN DE BASES DE DATOS (DBMS)
Tipos de Bases de Datos
TIPOS DE BASE DE DATOS DBMS Jerárquicas y de Red
DBMS Relacionales
Bases de Datos Orientadas a Objectos
SISTEMAS DE ADMINISTRACIÓN DE BASES DE DATOS (DBMS)
Organizan los datos en una estructura de árbol
Supportan relaciones padre-hijo (uno a muchos)
Prevalecieron en sistemas mainframes de la decada del 60 y 70
SISTEMAS DE ADMINISTRACIÓN DE BASES DE DATOS (DBMS)
DBMS JERÁRQUICOS
Empleados
Compensa-ciones Tareas Beneficios
Desempeño HistorialSalarial Pensión de VidaSeguro SeguroMédico RAIZ
PRIMER HIJO
SEGUNDO HIJO
SISTEMAS DE ADMINISTRACIÓN DE BASES DE DATOS (DBMS)
Son una implementación mejorada de los sistemas jerárquicos
Organizan los datos lógicamente como relaciones muchos a muchos
SISTEMAS DE ADMINISTRACIÓN DE BASES DE DATOS (DBMS)
DBMS DE RED
Materia 1 Materia 2 Materia 3
Estudiante 1 Estudiante 2 Estudiante 3 Estudiante 4 Estudiante 5
SISTEMAS DE ADMINISTRACIÓN DE BASES DE DATOS (DBMS)
Son obsoletas
Menos flexibles que las bases de datos relacionales
Pobre soporte en lenguajes de consulta DBMS JERÁRQUICOS Y DE RED
SISTEMAS DE ADMINISTRACIÓN DE BASES DE DATOS (DBMS)
DBMS RELACIONALES
Representan los datos como tablas de dos dimensiones llamadas relaciones.
Relacionan datos entre tablas básandose en elementos de datos comunes.
Ejemplos: DB2, Sybase, Oracle, MS SQL Server
SISTEMAS DE ADMINISTRACIÓN DE BASES DE DATOS (DBMS)
PROVEEDORES 144.50 79.70 24.30 2 3 1 152 137 145 05/08/06 10/08/06 07/08/06 01/01/06 02/08/06 02/08/06 1634 1635 1636 Total Cantidad N° Parte Fecha Entrega Fecha Orden N° Orden 4058 2038 4058 1125 22.50 26.25 6.00 70.00 Memoria Monitor Teclado Disco Duro 137 145 150 152 N° Proveedor Precio Descripción N° Parte 4058 2038 4058 La esquina En el norte Taiwan Super Partes Dell BenQ 1125 2038 4058 N° Proveedor Dirección Nombre N° Proveedor Filas (Registros) Columnas (Campos) ORDENES PARTES Tablas (Relaciones)
Modelo Relacional de Datos
SISTEMAS DE ADMINISTRACIÓN DE BASES DE DATOS (DBMS)
LAS TRES OPERACIONES BÁSICAS DE LOS DBMS RELACIONALES
Select:
Crea un subconjunto de registros que satisfacen cierto criterioJoin:
Combina dos tablas relacionales para extraer información de ambasProject:
Permite al usuario crea nuevas tablas que contienen solo informaciónrelevante
SISTEMAS DE ADMINISTRACIÓN DE BASES DE DATOS (DBMS)
LAS TRES OPERACIONES BÁSICAS DE LOS DBMS RELACIONALES 144.50 79.70 24.30 2 3 1 152 137 145 05/08/06 10/08/06 07/08/06 01/01/06 02/08/06 02/08/06 1634 1635 1636 Total Cantida d N° Parte Fecha Entrega Fecha Orden N° Orden 4058 2038 4058 1125 22.50 26.25 6.00 70.00 Memoria Monitor Teclado Disco Duro 137 145 150 152 N° Proveedor Preci o Descripció n N° Parte 4058 2038 4058 La esquina En el norte Taiwan Super Partes Dell BenQ 1125 2038 4058 N° Proveedor Dirección Nombre N° Proveedor ORDENES PARTES PROVEEDORES
Combina por N° Proveedor
Selecciona Parte 137 o 152 Taiwan La esquina BenQ Super Partes 4058 1125 137 152 Dirección Nombre N° Proveedor N° Parte
Combina por N° Proveedor
Proyectar las columnas solicitadas
SISTEMAS DE ADMINISTRACIÓN DE BASES DE DATOS (DBMS)
DBMS Orientados a Objetos:
Almacenan datos y procedimientos como objetos que pueden ser consultados y
compartidos automáticamente
DBMS Objeto-Relacionales
:
Proveencapacidades tanto de los DBMS relacionales como de los orientados a objetos
SISTEMAS DE ADMINISTRACIÓN DE BASES DE DATOS (DBMS)
CONSULTA DE BASES DE DATOS
ÓRDENES DE SQL BÁSICAS
SELECT: Especifica columnas que el usuario desea utilizar.
FROM: Identifica las tablas o vistas desde
las cuales se han de seleccionar las columnas.
WHERE: Especifica condiciones para filtrar los datos o unir múltiples tablas.
CONSULTA DE BASES DE DATOS
UN EJEMPLO SENCILLO
SELECT Número_Parte, Descripción_Parte, Precio_Unidad
FROM PARTES
WHERE Precio_Unidad > 10.00;
N° Parte Descripción Precio N° Proveedor 137 145 150 152 Memoria Monitor Teclado Disco Duro 22.50 26.25 6.00 70.00 4058 2038 4058 1125
CONSULTA DE BASES DE DATOS
RESULTADOS DE LA SELECCIÓN ELEGIDA
NÚMERO PARTE DESCRIPCIÓN PARTE PRECIO UNIDAD 137 145 152 Memoria Monitor Disco Duro 22.50 26.25 70.00
Creación de un Entorno de
Base de Datos
DISEÑO CONCEPTUAL O LÓGICO:
Modelo abstracto de la base de datos
desde una perspectiva de negocios.
DISEÑO FÍSICO
: Arreglo real de la
base de datos sobre dispositivos de
almacenamiento de acceso directo.
DIAGRAMA DE RELACIÓN DE ENTIDAD: Metodología para documentar bases de datos que ilustran relaciones entre entidades en la base de datos
NORMALIZACIÓN: El proceso de crear
pequeños datos estables a partir de grupos complejos de datos
DIAGRAMA DE LA RELACIÓN ENTRE ENTIDADES PUEDE TENER PEDIDO PUEDE TENER PARTE PROVEEDOR
Se pueden diseñar sistemas con una
base de datos centralizada que sea
usado sólo por un procesador central
o múltiples procesadores en red de
cliente/servidor. La base de datos
puede ser distribuida.
(A) Base de datos (B) Base de datos particionada replicada BASE DE DATOS REMOTA REPLICADA BASE DE DATOS CENTRAL CPU HOST CPU REMOTA CPU REMOTA PARTICIPACIÓN A DE LA BASE DE DATOS REMOTA PARTICIPACIÓN B DE LA BASE REMOTA BASE DE DATOS CENTRAL CPU Host CPU
REMOTA CPU REMOTA BASE DE DATOS
REMOTA REPLICADA
Reducen la vulnerabilidad de un sólo sitio masivo.
Incrementa el servicio y el nivel de respuesta para los usuarios locales y con frecuencia pueden utilizarse en computadoras pequeñas y menos caras.
VENTAJAS Y DESVENTAJAS DE LOS SISTEMAS DE DISTRIBUCIÓN
Dependen de la líneas de comunicación de alta calidad.
Pueden desviarse de los estándares y definiciones centrales de datos y plantear problemas de seguridad.
VENTAJAS Y DESVENTAJAS DE LOS SISTEMAS DE DISTRIBUCIÓN
Tendencias de las Bases de Datos
ELEMENTOS CRÍTICOS EN UN ENTORNO DE BASE DE DATOS
Administración de datos
Metodología para la planeación y el
modelo de los datos
Tecnología y la administración de la
base de datos
ELEMENTOS ORGANIZACIONALES CLAVES EN EL ENTORNO DE LA BASE DE DATOS
Administración de datos Tecnología y administración de base de datos Sistemas de administración de base de datos Metodología de planeación y modelado de datos Usuarios
ANÁLISIS MULTIDIMENSIONAL DE LOS DATOS
Herramienta especializada
multidimensional que permite a los
usuarios ver los mismos datos en
diferentes maneras de datos
REGIÓN PRODU CT O Tuercas Pernos Arandeles Tornillos Real PROYECTADO
Tendencias de las Bases de Datos:
Apoya en los reportes y herramientas de consulta
Almacena datos corrientes e históricos Consolida datos para el manejo de
análisis y toma de decisiones
TENDENCIAS DE BASE DE DATOS
COMPONENTES DE UN ALMACÉN DE DATOS Datos de Operaciones Datos Históricos Datos Externos Extraer Y Transformar Almacén De Datos Directorio de Información Acceso y Análisis de datos Datos de Operaciones Datos Históricos Datos Externos Fuente De Datos Interno Fuente De Datos Externo •Consulta e informes •OLAP •Extracción de Datos
Subconjunto de depósito de datos
Contiene la parte resumida o muy
enfocada de datos para una función
especifica o el grupo de usuarios
TENDENCIAS DE BASE DE DATOS
Instrumentos para analizar grandes
cantidades de datos
Encuentrar modelos escondidos y
deducir reglas para predecir
tendencias
TENDENCIAS DE BASE DE DATOS
Accesibilidad mejorada a la
información
Capacidad de modelar y
remodelar los datos
BENEFICIOS DEL ALMACÉN DE DATOS
Organiza datos como la red de nodos Nodos de eslabones en modelo
especificado por usuario
Texto de apoyos, programas gráficos, sanos, de vídeo y ejecutables
TENDENCIAS DE BASE DE DATOS
EJEMPLO DE BASE DE DATOS HIPERMEDIOS
La computadora en un ambiente de cliente/servidor dirige un DBMS para procesar declaraciones SQL y realizar tareas de gestión de datos
Servidor de aplicación
Software que maneja todas las operaciones de aplicación
TENDENCIAS DE BASE DE DATOS
ENLACE DE BASE DE DATOS INTERNA A LA WEB HTML Del Servidor Web Programas personalizados Del Servidor de Aplicaciones Servidor De Base de Datos Base De Datos Navegador Web
Conclusiones
Podemos decir que la información es el recurso más
importante con que cuenta cualquier organización. Sin los datos y la capacidad para procesarlos, una organización no podría completar con éxito la mayor parte de sus actividades de negocios.
Independientemente de qué modelo, proveedor o
arquitectura de base de datos se seleccione, los sistemas de bases de datos requieren que la organización reconozca el papel estratégico de la información y comience activamente a administrar y planear la información como recurso corporativo.
Conclusiones
Una organización debe formular una política de información
que especifique sus reglas para compartir, distribuir, adquirir, clasificar, estandarizar e inventariar la información en la institución. Esta política de información debe trazar procedimientos y responsabilidades específicas, que definan qué unidades de la organización comparten la información, dónde puede distribuirse y quién es responsable de actualizar y dar mantenimiento a la misma.