1 7.1 © 2002 by Prentice Hall Capítulo 7 7 ADMINISTRANDO LOS RECURSOS DE DATOS
2 7.2 © 2002 by Prentice Hall OBJETIVOS COMPARAR LA ORGANIZACION EN ARCHIVOS TRADICIONALES & LAS TECNICAS DE ADMINISTRACIONCOMPARAR LA ORGANIZACION EN ARCHIVOS TRADICIONALES & LAS TECNICAS DE ADMINISTRACION DESCRIBIR COMO LOS SISTEMAS DE ADMINISTRACION DE BASES DE DATOS ORGANIZAN LA INFORMACIONDESCRIBIR COMO LOS SISTEMAS DE ADMINISTRACION DE BASES DE DATOS ORGANIZAN LA INFORMACION* © 2002 by Prentice Hall
3 7.3 OBJETIVOS IDENTIFICAR LOS TIPOS DE BASES DE DATOS Y LOS PRINCIPIOS DEL DISEÑO DE BASES DE DATOSIDENTIFICAR LOS TIPOS DE BASES DE DATOS Y LOS PRINCIPIOS DEL DISEÑO DE BASES DE DATOS DISCUTIR LAS TENDECIAS EN LAS BASES DE DATOSDISCUTIR LAS TENDECIAS EN LAS BASES DE DATOS* © 2002 by Prentice Hall
4 7.4 RETOS GERENCIALES EL ENTORNO TRADICIONAL DE LOS ARCHIVOS DE DATOSEL ENTORNO TRADICIONAL DE LOS ARCHIVOS DE DATOS APROXIMACION A LAS BASES DE DATOS Y A LA GERENCIA DE LOS DATOSAPROXIMACION A LAS BASES DE DATOS Y A LA GERENCIA DE LOS DATOS CREANDO EL ENTORNO PARA LAS BASES DE DATOSCREANDO EL ENTORNO PARA LAS BASES DE DATOS TENDENCIAS DE LAS BASES DE DATOSTENDENCIAS DE LAS BASES DE DATOS*
5 7.5 © 2002 by Prentice Hall RETOS GERENCIALES 1. OBSTACULOS ORGANIZACIONALES: Retos en la estructura de poder existente, requiere de una reestructura organizacional 2. CONSIDERACIONES COSTO / BENEFICIO: Altos costos iniciales, beneficios aplazados, tangibles e intangibles *
6 7.6 © 2002 by Prentice Hall ORGANIZACION DE ARCHIVOS BIT: Digito Binario (0,1; S,N; On,Off)BIT: Digito Binario (0,1; S,N; On,Off) BYTE: Combinación de BITS que representan un CARACTERBYTE: Combinación de BITS que representan un CARACTER CAMPO: Colección de BYTES que representan un DATUM o HechoCAMPO: Colección de BYTES que representan un DATUM o Hecho REGISTRO: Colección de CAMPOS que reflejan una TRANSACCIONREGISTRO: Colección de CAMPOS que reflejan una TRANSACCION*
7 7.7 © 2002 by Prentice Hall ORGANIZACION DE ARCHIVOS ARCHIVO: Una Colección de REGISTROS similaresARCHIVO: Una Colección de REGISTROS similares BASE DE DATOS: Un Librería Electrónica de ARCHIVOS organizados para servir a las aplicaciones del negocioBASE DE DATOS: Un Librería Electrónica de ARCHIVOS organizados para servir a las aplicaciones del negocio*
8 7.8 © 2002 by Prentice Hall ORGANIZACION DE ARCHIVOS ENTIDAD: Persona, lugar, cosa, evento sobre el cual debe ser guardado un datoENTIDAD: Persona, lugar, cosa, evento sobre el cual debe ser guardado un dato ATRIBUTO: Descripción de una ENTIDAD en particularATRIBUTO: Descripción de una ENTIDAD en particular CAMPO LLAVE: Campo de identificación usado para tomar, actualizar y ordenar REGISTROSCAMPO LLAVE: Campo de identificación usado para tomar, actualizar y ordenar REGISTROS*
9 7.9 © 2002 by Prentice Hall CAMPO LLAVE Campo en Cada Registro Identifica de Manera única ESTE Registro Para RETOMAR ACTUALIZAR ACTUALIZARORDENAR*
10 7.10 © 2002 by Prentice Hall REDUNDANCIA DE DATOSREDUNDANCIA DE DATOS DEPENDENCIA PROGRAMAS / DATOSDEPENDENCIA PROGRAMAS / DATOS FALTA DE FLEXIBILIDADFALTA DE FLEXIBILIDAD BAJA SEGURIDADBAJA SEGURIDAD FALTA DISPONIBILIDAD & COMPARTIR DATOSFALTA DISPONIBILIDAD & COMPARTIR DATOS* PROBLEMAS CON EL ENTORNO DE ARCHIVOS TRADICIONAL Flat File
11 7.11 © 2002 by Prentice Hall ORGANIZACION DE ARCHIVOS SECUENCIAL VS. DIRECTA SECUENCIAL: Orientada a cintas; un archivo sigue después del otro; sigue una secuencia físicaSECUENCIAL: Orientada a cintas; un archivo sigue después del otro; sigue una secuencia física DIRECTA: Orientado a disco; puede ser accesado sin importar la secuencia físicaDIRECTA: Orientado a disco; puede ser accesado sin importar la secuencia física*
12 7.12 © 2002 by Prentice Hall METODOS DE LLENADO METODO DE ACCESO INDEXADO SECUENCIAL (ISAM) :METODO DE ACCESO INDEXADO SECUENCIAL (ISAM) : –CADA REGISTRO ESTA IDENTIFICADO POR UNA LLAVE –AGRUPADO EN BLOQUES Y CILINDROS –LLAVES EN EL INDICE METODO DE ACCESO DE ALMACENAMIENTO VIRTUAL (VSAM) :METODO DE ACCESO DE ALMACENAMIENTO VIRTUAL (VSAM) : –MEMORIA DIVIDIDA EN AREAS & INTERVALOS –ESPACIO DE ARCHIVO DINAMICO EL VSAM ES MAS AMPLIAMENTE USADO PARA BASES DE DATOS RELACINALES EL VSAM ES MAS AMPLIAMENTE USADO PARA BASES DE DATOS RELACINALES METODO DE ACCESO DE ARCHIVO DIRECTOMETODO DE ACCESO DE ARCHIVO DIRECTO*
13 7.13 © 2002 by Prentice Hall METODO DE ACCESO DE ARCHIVO DIRECTO CADA REGISTRO TIENE UN CAMPO LLAVECADA REGISTRO TIENE UN CAMPO LLAVE EL CAMPO LLAVE ALIMENTA UN ALGORITMO DE TRANSFORMACIONEL CAMPO LLAVE ALIMENTA UN ALGORITMO DE TRANSFORMACION EL ALGORITMO GENERA LA LOCALIZACION FISICA DEL REGISTRO (DIRECCION DEL REGISTRO)EL ALGORITMO GENERA LA LOCALIZACION FISICA DEL REGISTRO (DIRECCION DEL REGISTRO)*
14 7.14 © 2002 by Prentice Hall ADMINISTRACION DE BASES DE DATOS “DATABASE MANAGEMENT SYSTEM” (DBMS) SOFTWARE PARA CREAR & MANTENER LOS DATOS PERMITE A LAS APLICACIONES DEL NEGOCIO EXTRAER LOS DATOS PERMITE A LAS APLICACIONES DEL NEGOCIO EXTRAER LOS DATOS INDEPENDIENTE DE LOS PROGRAMAS ESPECIFICOS DEL COMPUTADOR INDEPENDIENTE DE LOS PROGRAMAS ESPECIFICOS DEL COMPUTADOR* DBMS
15 7.15 © 2002 by Prentice Hall COMPONENTES DEL DBMS: LENGUAJE DE DEFINICION DE DATOS:LENGUAJE DE DEFINICION DE DATOS: –Define los elementos delos datos en la base de datos LENGUAJE DE MANIPULACION DE DATOS:LENGUAJE DE MANIPULACION DE DATOS: –Manipula los datos para la aplicaciones DISCCIONARIO DE DATOS:DISCCIONARIO DE DATOS: –Definiciones formales de todas las variables en la base de datos, controla los contenidos y los elementos de los datos * DBMS
16 7.16 © 2002 by Prentice Hall LENGUAJE ESTRUCTURADO DE CONSULTA “STRUCTURED QUERY LANGUAGE” (SQL) ESTANDAR QUE ESTA EMERGIENDO LENGUAJE DE MANIPULACION DE DATOS PARA BASES DE DATOS RELACIONALES * DBMS
17 7.17 © 2002 by Prentice Hall ELEMENTOS DEL SQL SELECT: Lista de columnas de las tablas deseadasSELECT: Lista de columnas de las tablas deseadas FROM: Identifica las tablas de donde serán seleccionadas las columnasFROM: Identifica las tablas de donde serán seleccionadas las columnas WHERE: Incluye las condiciones para seleccionar filas específicas, condiciones para unir múltiples tablasWHERE: Incluye las condiciones para seleccionar filas específicas, condiciones para unir múltiples tablas* DBMS
18 7.18 © 2002 by Prentice Hall DOS VISIONES DE LOS DATOS BIT BYTE FIELD RECORD FILE DATABASE VISION FISICA: Dónde esta físicamente los datos?VISION FISICA: Dónde esta físicamente los datos? –DRIVE, DISCO, SUPERFICIE, TRACK, SECTOR (BLOQUE), REGISTRO –CINTA, BLOQUE, NUMERO DE REGISTRO (LLAVE) VISION LOGICA: Qué datos son necesarios para la aplicación?VISION LOGICA: Qué datos son necesarios para la aplicación? –SUCESION DE HECHOS NECESITADOS POR LA APLICACION –NOMBRE, TIPO, LONGITUD DEL CAMPO * DBMS
19 7.19 © 2002 by Prentice Hall MODELO DE DATOS RELACIONALES LOS DATOS EN FORMATOS DE TABLALOS DATOS EN FORMATOS DE TABLA RELACION: TABLARELACION: TABLA TUPLE: FILA (REGISTRO) EN LA TABLATUPLE: FILA (REGISTRO) EN LA TABLA CAMPO: COLUMNA (ATRIBUTO) EN LA TABLACAMPO: COLUMNA (ATRIBUTO) EN LA TABLA*
20 7.20 © 2002 by Prentice Hall TIPOS DE RELACIONES UNO-A-UNO: STUDENT ID UNO-A-MUCHOS: CLASS STUDENT A STUDENT B STUDENT C MUCHOS-A-MUCHOS: STUDENT A STUDENT B STUDENT C CLASS 1 CLASS 2
21 7.21 © 2002 by Prentice Hall RAIZ FIRST CHILD 2nd CHILD RatingsSalary Compensation Job Assignments PensionInsuranceHealth Benefits Employer MODELOS DE DATOS JERARQUICO
22 7.22 © 2002 by Prentice Hall MODELO DE DATOS DE RED VARIACION DEL MODELO JERARQUICOVARIACION DEL MODELO JERARQUICO UTIL PARA LAS RELACIONES MUCHO-A-MUCHOSUTIL PARA LAS RELACIONES MUCHO-A-MUCHOS* NETWORK A NETWORK B NETWORK C NETWORK 1 NETWORK 2
23 7.23 © 2002 by Prentice Hall OTROS SISTEMAS SISTEMA HEREDADO: sistemas viejosSISTEMA HEREDADO: sistemas viejos DBMS ORIENTADO A OBJETOS -: almacena datos & procedimientos como objetosDBMS ORIENTADO A OBJETOS -: almacena datos & procedimientos como objetos DBMS OBJETO - RELACIONAL: hibridoDBMS OBJETO - RELACIONAL: hibrido*
24 7.24 © 2002 by Prentice Hall CREACION DE UNA BASE DE DATOS DISEÑO CONCEPTUALDISEÑO CONCEPTUAL DISEÑO FISICODISEÑO FISICO*
25 7.25 © 2002 by Prentice Hall CREACION DE UNA BASE DE DATOS DISEÑO CONCEPTUAL: MODELO ABSTRACTO, PERSPECTIVA DEL NEGOCIOMODELO ABSTRACTO, PERSPECTIVA DEL NEGOCIO COMO PODRIA SER AGRUPADO LOS DATOS?COMO PODRIA SER AGRUPADO LOS DATOS? RELACIONES ENTRE LOS ELEMENTOSRELACIONES ENTRE LOS ELEMENTOS ESTABLECER LAS NECESIDADES DEL USUARIO FINALESTABLECER LAS NECESIDADES DEL USUARIO FINAL*
26 7.26 © 2002 by Prentice Hall MODELO DETALLADO POR ESPECIALISTAS DE BASES DE DATOSMODELO DETALLADO POR ESPECIALISTAS DE BASES DE DATOS DIAGRAMA ENTIDAD-RELACIONDIAGRAMA ENTIDAD-RELACION NORMALIZACIONNORMALIZACION HARDWARE / SOFTWARE ESPECIFICOHARDWARE / SOFTWARE ESPECIFICO* CREACION DE UNA BASE DE DATOS DISEÑO FISICO:
27 7.27 © 2002 by Prentice Hall ELEMENTOS DEL ENTORNO DE LAS BASES DE DATOS SISTEMA ADMINISTRACION BASES DE DATOS ADMINISTRACION DE LOS DATOS TECNOLOGIA DE BASES DE DATOS & ADMINISTRA- CION USUA- RIOS PLANEACION DE DATOS & METODOLOGIA DE PLANEACION
28 7.28 © 2002 by Prentice Hall DIAGRAMA ENTIDAD-RELACION 1 1 M 1 ORDEN CAN HAVE PART SUPPLIER CAN HAVE ORDER: #, DATE, PART #, QUANTITY PART: #, DESCRIPTION, UNIT PRICE, SUPPLIER # SUPPLIER: #, NAME, ADDRESS
29 7.29 © 2002 by Prentice Hall NORMALIZACION PROCESO DE CREACION DE PEQUEÑAS ESTRUCTURAS DE DATOS DE GRUPOS COMPLEJOS DE DATOS EJEMPLOS: CUENTAS POR COBRARCUENTAS POR COBRAR REGISTROS DE PERSONALREGISTROS DE PERSONAL NOMINANOMINA*
30 7.30 © 2002 by Prentice Hall BASES DE DATOS DISTRIBUIDAS PARTICIONADO: CPUs remotas (conectado al “host”) que tienen archivos únicos para ese sitio, ejm, registros de clientes localesPARTICIONADO: CPUs remotas (conectado al “host”) que tienen archivos únicos para ese sitio, ejm, registros de clientes locales DUPLICADO: cada CPU remota tiene copia de los archivos comunes, ejm., diseño de reportes y formatos estándarDUPLICADO: cada CPU remota tiene copia de los archivos comunes, ejm., diseño de reportes y formatos estándar*
31 7.31 © 2002 by Prentice Hall ADMINISTRACION DE BASES DE DATOS DEFINIR & ORGANIZAR LA ESTRUCTURA Y EL CONTENIDO DE LAS BASES DE DATOSDEFINIR & ORGANIZAR LA ESTRUCTURA Y EL CONTENIDO DE LAS BASES DE DATOS DESARROLLAR LOS PROCEDIMIENTOS DE SEGURIDADDESARROLLAR LOS PROCEDIMIENTOS DE SEGURIDAD DESARROLLAR LA DOCUMENTACION DE LAS BASES DE DATOSDESARROLLAR LA DOCUMENTACION DE LAS BASES DE DATOS MANTENER LA DBMSMANTENER LA DBMS*
32 7.32 © 2002 by Prentice Hall TENDENCIAS EN LAS BASES DE DATOS ANALISIS DE DATOS MULTIDIMENSIONALES: 3D (o más) agrupaciones para almacenar datos complejosANALISIS DE DATOS MULTIDIMENSIONALES: 3D (o más) agrupaciones para almacenar datos complejos HIPERMEDIA: Nodos que contienen texto, gráficas, sonido, video, programas. organiza los datos como nodos.HIPERMEDIA: Nodos que contienen texto, gráficas, sonido, video, programas. organiza los datos como nodos.*
33 7.33 © 2002 by Prentice Hall TENDENCIAS EN LAS BASES DE DATOS DATA WAREHOUSE: Librería electrónica de la organización que almacena datos actuales consolidados y datos historicos para el amnejo de reportes y analisisDATA WAREHOUSE: Librería electrónica de la organización que almacena datos actuales consolidados y datos historicos para el amnejo de reportes y analisis PROCESAMIENTO ANALITICO EN LINEA (OLAP): Herramientas para análisis multi-dimensional de datosPROCESAMIENTO ANALITICO EN LINEA (OLAP): Herramientas para análisis multi-dimensional de datos*
34 7.34 © 2002 by Prentice Hall COMPONENTES DEL “DATA WAREHOUSE”
35 7.35 © 2002 by Prentice Hall TENDENCIAS EN LAS BASES DE DATOS “DATA MART”: Pequeña bodega de datos para funciones especiales, ejm., Mercadeo enfocado basado en la información del cliente“DATA MART”: Pequeña bodega de datos para funciones especiales, ejm., Mercadeo enfocado basado en la información del cliente “DATAMINING”: Herramientas para encontrar patrones escondidos, relaciones para predecir tendencias“DATAMINING”: Herramientas para encontrar patrones escondidos, relaciones para predecir tendencias*
36 7.36 © 2002 by Prentice Hall TENDENCIAS EN LAS BASES DE DATOS VINCULACION DE BASES DE DATOS A LA WEB: LOS USUARIOS WEB SE CONECTAN A LA BASE DE DATOS DEL VENDEDORLOS USUARIOS WEB SE CONECTAN A LA BASE DE DATOS DEL VENDEDOR SOFTWARE ESPECIAL PARA CONVERTIR DE HTML A SQLSOFTWARE ESPECIAL PARA CONVERTIR DE HTML A SQL SQL ENCUENTRA LOS DATOS Y EL SERVIDOR CONVIERTE EL RESULTADO A HTMLSQL ENCUENTRA LOS DATOS Y EL SERVIDOR CONVIERTE EL RESULTADO A HTML*
37 7.37 © 2002 by Prentice Hall Capítulo 7 7 ADMINISTRANDO LOS RECURSOS DE DATOS