La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

CONCEPTOS BÁSICOS BASES DE DATOS I 1 Bases de Datos I.

Presentaciones similares


Presentación del tema: "CONCEPTOS BÁSICOS BASES DE DATOS I 1 Bases de Datos I."— Transcripción de la presentación:

1 CONCEPTOS BÁSICOS BASES DE DATOS I 1 Bases de Datos I

2 Un poco de Historia. ¿Cómo empezó todo? Cuando yo era (más) joven…… (La biblioteca de mi Colegio, de la U) 2 Bases de Datos I

3 Los problemas de todo esto son: Consultar el catalogo es muy costoso Registrar prestamos y otras cosas como generar reportes. Mantener el catalogo es más costoso todavía Como si se te caiga un cajón de fichas al suelo o te caiga en un dedo Los documentos se deterioran Los lectores subrayan el libro... Para encontrar algo tengo que leerme todo el libro 3 Bases de Datos I

4 La primera solución Usemos un ordenador para almacenar la información. Lo mas cómodo será: Sistemas de archivos: persistencia Surgieron a raíz de la necesidad de almacenamiento de la información para su correspondiente reutilización (persistencia)Desventajas: Redundancia de los datos Los archivos están separados unos de otros (no se pueden combinar fácilmente) Alto costo para la propagación de cambios Inconsistencia debido a actualizaciones simultáneas 4 Bases de Datos I

5 5 La primera solución

6 La segunda solución Usamos unas tablas (Excel) para el catalogo Escaneamos todos los libros en PDF La situación será algo como: Matrícula Usuarios Catálogo Préstamos 6 Bases de Datos I

7 Los ficheros de Excel resultantes serán: 7 Bases de Datos I La segunda solución

8 8 Bases de Datos I

9 Esta solución también presenta bastantes problemas: Redundancia: información repetida Inconsistencia: información incoherente Aislamiento: no es posible saber que tienen otros Dificultad de acceso: Los ficheros están repartidos Consultarlos es muy complicado Integridad de la información: no hay validación Acceso concurrente: ¿y si hay dos bibliotecarios? Atomicidad: ¿y si tengo que cambiar dos ficheros y solo lo hago en uno? Seguridad: ¿y si Windows se come el fichero? 9 Bases de Datos I La segunda solución

10 Tener los documentos guardados como ficheros PDF en un disco duro enorme también presenta problemas: Dificultad de acceso El acceso concurrente es complicado No puedo hacer búsquedas Aislamiento No hay conexión con el catalogo Y realmente, todos los problemas de la diapositiva anterior. 10 Bases de Datos I La segunda solución

11 La solución ideal es utilizar un sistema gestor de bases de datos Contra la redundancia y el aislamiento: Centralización de los datos Contra la dificultad de acceso: Interfaces de acceso a la información Lenguajes de consulta Contra la integridad: Restricciones de integridad (validaciones) Contra los problemas de concurrencia: Gestión de usuarios y bloqueos de datos Para la seguridad: Políticas de copias de seguridad 11 Bases de Datos I

12 Comparemos 12 Bases de Datos I

13 13 ¿Qué es un dato? ¿Qué es una base de datos?

14 Bases de Datos I 14

15 15 Bases de Datos I

16 16 Bases de Datos I

17 17 Bases de Datos I

18 DEFINICIÓN DE BASE DE DATOS (2). Una base de datos tiene una fuente de la cual se derivan los datos, cierto grado de interacción con los acontecimientos del mundo real y un público que está activamente interesado en el contenido de la base de datos. Ramez Elmasri y Shamkant B. Navathe

19 ¿De qué sirven los datos si no tienen ningún valor semántico?

20 ¿Qué es un Metadato?

21 ¿Qué es un metadato? Bases de Datos I 21

22 Bases de Datos I 22 ¿Información?

23 Bases de Datos I 23 Información

24 Bases de Datos I 24

25 Bases de Datos I 25 ¿Dónde se almacenan los datos?

26 Donde se almacenan los datos físicamente Bases de Datos I 26

27 Donde se almacenan los datos físicamente Bases de Datos I 27

28 Donde se almacenan los datos físicamente Bases de Datos I 28

29 Donde se almacenan los datos físicamente Bases de Datos I 29

30 Donde se almacenan los datos físicamente Bases de Datos I 30

31 Bases de Datos I 31 Estrategias para almacenar información de forma redundante

32 Arreglos de discos Bases de Datos I 32

33 Arreglos de discos Bases de Datos I 33

34 Bases de Datos I 34 ¿Archivos? ¿Archivos Físicos? ¿Archivos Lógicos?

35 Archivo Físico Bases de Datos I 35

36 Archivo Físico Bases de Datos I 36

37 Bases de Datos I 37 ¿Se imaginan el problema que tendríamos si fuera necesario acceder al disco duro teniendo todos estos detalles en mente?

38 Archivo Lógico Bases de Datos I 38

39 Bases de Datos I 39 ¿Qué es un sistema manejador de archivos?

40 Sistema Manejador de Archivos / SMA Bases de Datos I 40

41 Objetivos / Funciones de un SMA Utilización de los discos: Permitir el manejo de la memoria secundaria / identificación de archivos / manejo de volúmenes Independencia entre los programas de aplicación y las memorias secundarias: Posibilidad de cambiar los datos de memoria secundaria sin cambiar los programas de aplicación Posibilidades de acceso secuencial y aleatorio / direccionamiento relativo Soporte de múltiples usuarios / procesos: Múltiples usuarios o procesos accediendo de forma simultanea o distribuida en el tiempo al archivo

42 Objetivos / Funciones de un SMA Seguridad y protección de archivos: Protección de los archivos contra accesos malintencionados o no autorizados (Derechos de acceso, claves de protección) y garantizar la conservación de los archivos en caso de fallas de algún equipo o de algún programa (Fallas simples / catastróficas) Administrar el espacio libre de la memoria secundaria Uso de lenguajes anfitriones: Es posible escribir un programa utilizando operaciones de E/S en algún tipo de lenguaje de programación. Tener un API para realizar operaciones sobre archivos

43 Requisitos / Requerimientos ¿Qué es un SGBD y por qué lo necesitamos? una aplicación tradicional que almacena información en archivos

44 Aplicaciones Orientadas a Archivos 44

45 45 Aplicaciones Orientadas a Archivos problemas que se presentan al almacenar y acceder a los datos usando sólo un SMA ¿por qué un SMA no es adecuado?

46 Aplicaciones Orientadas a Archivos (PROBLEMAS) 46

47 Aplicaciones Orientadas a Archivos (PROBLEMAS) Bases de Datos I 47

48 Aplicaciones Orientadas a Archivos (PROBLEMAS) Bases de Datos I 48

49 Aplicaciones Orientadas a Archivos (PROBLEMAS) Bases de Datos I 49

50 Aplicaciones Orientadas a Archivos (PROBLEMAS) Bases de Datos I 50

51 51 Aplicaciones Orientadas a Archivos ¿cómo se resuelve esto? ¿cuál es la evolución lógica del problema?

52 52 Sistema de Gestión de Base de Datos (SGBD) Sistema de Gestión de Base de Datos (SGBD): Es un conjunto de programas que permiten a los usuarios crear y mantener una base de datos. Por tanto, el SGBD es un sistema de software de propósito general que facilita el proceso de definir, construir y manipular bases de datos para diversas aplicaciones. Navathe Un Sistema de Gestión de Base de Datos (SGBD) consiste en una colección de datos interrelacionados y un conjunto de programas para acceder a esos datos. Silberschatz

53 Sistema de Gestión de Base de Datos (SGBD) Bases de Datos I 53

54 Aplicaciones Orientadas a Archivos ¿SGBD vs Sistema de Bases de Datos, Aplicación de Bases de Datos?

55 Sistema de Gestión de Base de Datos (SGBD) Crear Cliente Editar Eliminar Cliente Eliminar Clientes sin Ventas Reporte General de Ventas Oracle, MySQL BD Base de Datos SGBD (Navathe ) SGBD (Silberschatz) Programas de Aplicación Sistema de Bases de Datos

56 Objetivos de un SGBD Independencia física: Estructura de almacenamiento de datos independiente de su estructura lógica en la realidad Independencia lógica: Independencia entre los datos tal como son vistos por las aplicaciones en relación a su estructura lógica en la realidad Seguridad de los datos: Se debe permitir la protección contra accesos no autorizados o malintencionados a los datos

57 Independencia Física / Lógica Bases de Datos I 57

58 58 Objetivos de un SGBD Manipulación de los datos por personas no especializadas en computación: Permitir que cualquier persona con autorización consulte los datos de la base de datos por medio de lenguajes no procedimentales (se dice lo que se quiere pero no como obtenerlo). No es necesario ser un programador para acceder a los datos. Acceso eficaz y eficiente a los datos: Eficaz: es posible acceder a los datos, sin necesidad de ser un especialista o de tener mucho conocimiento de como están estructurados internamente. Eficiente: es posible acceder a los datos empleando cantidades razonables de tiempo, memoria, procesador, etcétera

59 59 Objetivos de un SGBD Administración centralizada de los datos: Los datos están centralizados y son controlados por un grupo de trabajo que se dedica a la definición de las estructuras de almacenamiento y de los datos de la base de datos, siguiendo su evolución a través del tiempo Redundancia de datos controlada: La administración centralizada debe velar por la no duplicación física de los datos que serán compartidos por todos los usuarios, y en caso que sea absolutamente necesario un cierto nivel de redundancia, éste debe estar estrictamente controlado por el SGBD

60 Objetivos de un SGBD Posibilidad de compartir los datos y manejo de concurrencia: Un PA puede usar los datos almacenados en la BD como lo desee y como si fuera el único en usarlo, sin saber que otro PA puede estar utilizando los mismos datos o realizando modificaciones concurrentemente en la BD Coherencia de los datos: El SGBD debe tener ciertas facilidades o útiles para hacer que los PA respeten las reglas de integridad de la BD, en particular aquellas correspondientes a la modificación de los datos

61 61 Actores que participan en un SGBD y en un Programa de Aplicación Diseñadores de Bases de Datos: Identificar los datos que se serán almacenados y elegir las estructuras apropiadas Usuarios Finales: Acceden a la información de la base de datos (Esporádicos / Simples / Avanzados, otros) Administradores de Bases de Datos (DBAs): Autorizar acceso a la base de datos, de coordinar y vigilar su empleo, adquirir recursos necesarios de software / hardware, entonar el rendimiento del SGBD, entre otros. Programas de Aplicación: Aplicaciones que acceden a la base de datos programáticamente. App

62 Desarrollo / Historia SGBD Bases de Datos I 62

63 Desarrollo / Historia SGBD Bases de Datos I 63

64 Desarrollo / Historia SGBD Bases de Datos I 64

65 Desarrollo / Historia SGBD Bases de Datos I 65

66 66 Desarrollo de los SGBD (Algunos SGBD, Propietarios y de SL) MS Acces s

67 Algunas de sus aplicaciones representativas son: Banca: Para información de clientes, cuentas, préstamos y transacciones bancarias. Líneas aéreas: Información y reservación de horarios. Primeras en usar bases de datos de forma distribuida geográficamente. Universidades: Para información de los estudiantes, matriculas y cursos. Transacciones de Tarjetas de Crédito. Telecomunicaciones: Guardar registros de llamadas realizadas, generar facturas, mantener saldos, etc. Finanzas: Almacenar información sobre compañías, compras y ventas de productos financieros, acciones y bonos, etc. 67 Bases de Datos I

68 Comercio en línea: Para datos de venta, seguimiento de pedidos Web, generación de lista de recomendaciones, evaluación de productos. Producción: Para la gestión de la cadena de proveedores y seguimiento de producción, inventarios, etc. Recursos Humanos: Para información de empleados, salarios, impuestos, prestaciones, etc. 68 Bases de Datos I

69 69 Arquitectura de los SGBD. Estándares Es uno de los aspectos que todavía sigue pendiente. Desde la aparición de los primeros gestores de base de datos se intentó llegar a un acuerdo para que hubiera una estructura común para todos ellos, a fin de que el aprendizaje y manejo de este software fuera más provechoso y eficiente. El acuerdo nunca se ha conseguido del todo, no hay estándares aceptados del todo. Aunque sí hay unas cuantas propuestas de estándares que sí funcionan como tales.

70 Bases de Datos I 70 Organismos de Estandarización Los intentos por conseguir una estandarización han estado promovidos por organismos de todo tipo. Algunos son estatales, otros privados y otros promovidos por los propios usuarios. Los tres que han tenido gran relevancia en el campo de las bases de datos son ANSI/SPARC/X3, CODASYL y ODMG (éste sólo para las bases de datos orientadas a objetos). Los organismos grandes (que recogen grandes responsabilidades) dividen sus tareas en comités, y éstos en grupos de trabajo que se encargan de temas concretos.

71 Bases de Datos I 71 ISO/JTC1/SC21/WG3 ISO (International Organization for Standardization). Es un organismo internacional de definición de estándares de gran prestigio. IEC (International Electrotechnical Commission). Organismo de definición de normas en ambientes electrónicos. Es la parte, en definitiva de ISO, dedicada a la creación de estándares. JTC 1 (Joint Technical Committee). Comité parte de IEC dedicado a la tecnología de la información (informática). En el campo de las bases de datos, el subcomité SC 21 (en el que participan otros organismos nacionales, como el español AENOR) posee un grupo de trabajo llamado WG 3 que se dedica a las bases de datos. Este grupo de trabajo es el que define la estandarización del lenguaje SQL entre otras cuestiones. Entre los trabajos que realiza el grupo WG3 está la normalización de SQL, además de otras normas de estandarización.

72 Bases de Datos I 72 DBTG/Codasyl Codasyl (COnference on DAta SYstem Languages) es el nombre de una conferencia iniciada en el año 1959 y que dio lugar a un organismo con la idea de conseguir un lenguaje estándar para la mayoría de máquinas informáticas. Participaron organismos privados y públicos del gobierno de Estados Unidos con la finalidad de definir estándares. Su primera tarea fue desarrollar el lenguaje COBOL y otros elementos del análisis, diseño y la programación de ordenadores. La tarea real de estandarizar esos lenguajes se la cedieron al organismo ANSI, pero las ideas e inicios de muchas tecnologías se idearon en el consorcio Codasyl. En 1967 se crea un grupo de tareas para bases de datos (Data Base Task Group) y este grupo definió el modelo en red de bases de datos y su integración con COBOL. A este modelo en red se le denomina modelo Codasyl o modelo DBTG y fue finalmente aceptado por la ANSI.

73 Bases de Datos I 73 ANSI/X3/SPARC ANSI (American National Standards Institute) es un organismo científico de Estados Unidos que ha definido diversos estándares en el campo de las bases de datos. X3 es la parte de ANSI encargada de los estándares en el mundo de la electrónica. Finalmente SPARC, System Planning and Repairments Committee, comité de planificación de sistemas y reparaciones es una subsección de X3 encargada de los estándares en Sistemas Informáticos en especial del campo de las bases de datos. Su logro fundamental ha sido definir un modelo de referencia para las bases de datos (que se estudiará posteriormente).

74 Bases de Datos I 74 Relación entre los organismos de estandarización En la actualidad ANSI para Estados Unidos e ISO para todo el mundo son nombres equivalentes en cuanto a estandarización de bases de datos, puesto que se habla ya de un único modelo de sistema de bases de datos.

75 Bases de Datos I 75 Modelo ANSI/X3/SPARC El organismo ANSI ha marcado la referencia para la construcción de SGBD. El modelo definido por el grupo de trabajo SPARC se basa en estudios anteriores en los que se definían tres niveles de abstracción necesarios para gestionar una base de datos. ANSI profundiza más en esta idea y define cómo debe ser el proceso de creación y utilización de estos niveles. En el modelo ANSI se indica que hay tres modelos: externo, conceptual e interno. Se entiende por modelo, el conjunto de normas que permiten crear esquemas (diseños de la base de datos). Los esquemas externos reflejan la información preparada para el usuario final, el esquema conceptual refleja los datos y relaciones de la base de datos y el esquema interno la preparación de los datos para ser almacenados.

76 Bases de Datos I 76 Niveles en el modelo ANSI En definitiva el modelo ANSI es una propuesta teórica sobre cómo debe de funcionar un sistema gestor de bases de datos (sin duda, la propuesta más importante). Su idea es la siguiente:

77 Interfaces de aplicación Programadores de aplicación ConsultaPlanificación de base de datos Precompilador de lenguaje de manipulación de datos Procesador de consultas Compilador de lenguaje de definición de datos Código objeto de programas de aplicación Gestor de archivos Sistema de gestión de base de datos Usuarios ingenuos Programadores de aplicación Usuarios sofisticados Administrador de base de datos Usuarios Gestor de archivos Archivos de datos Diccionario de datos Almacenamiento en disco ESTRUCTURA DEL SISTEMA DE BASES DE DATOS. 77 Bases de Datos I

78 Objetos de una base de datos. Las bases de datos están compuestas básicamente por 6 objetos: Tablas, Vistas, Funciones, Índices, Procedimientos almacenados y Trigger 78 Bases de Datos I

79 Tablas. Las tablas son los objetos principales de una base de datos, pues son la estructura Física donde se almacenan los datos. Las tablas guardan registros los cuales contienen campos. TABLA Filas = Registros Columnas = Campos 79 Bases de Datos I

80 Vistas Son tablas que se forman a partir de otras tablas como resultado de una consulta SQL. Se pueden realizar sobre ellas las mismas operaciones que sobre las tablas, pero es importante recordar que los cambios afectan a las tablas originales, pues una vista es sólo eso, un modo de visualizar los datos de otras tablas. Funciones Son operaciones que el sistema gestor de base de datos realiza sobre las mismas. Estas operaciones son necesarias para poder interactuar con la base de datos. Ejemplo: Operaciones para crear los objetos de la base de datos: tablas, vistas, etc. Bases de Datos I 80

81 Índices Los índices permiten acceder a los elementos con mayor rapidez a los registros de una tabla de una base de datos. Normalmente se utilizan en aquellos campos que son más frecuentes en las búsquedas. Ejemplo: Utilizar el número de pasaporte para localizar a un ciudadano europeo en una base de datos interestatal. De todos los datos de la tabla ciudadano europeo, escogeríamos el pasaporte como índice. Procesos almacenados Se trata de un programa que se almacena en la base de datos y que se ejecuta directamente en el sistema gestor de base de datos. Ejemplo: buscar en la base de datos todos los usuarios cuya fecha de nacimiento sea hoy y enviarles una felicitación de cumpleaños Bases de Datos I 81

82 Triggers o disparadores Es un proceso que se ejecuta únicamente cuando se cumple una condición preestablecida. Los triggers o disparadores pueden crear, editar o borrar tablas en una base de datos. Ejemplo: Envío de un correo electrónico de bienvenida a un usuario que se acaba de registrar. Bases de Datos I 82

83 Tendencias de los SGBD Sistemas para el soporte para toma de decisiones (Data Warehouse) y/o con capacidades deductivas y bases de datos temporales Manejar información multimedial: Imágenes, audio, videos Bases de datos orientadas a objetos y objeto-relacionales Manejar información georeferenciada: Sistemas de Información Geográficos (SIG) Manejo de información documental: Motores de búsqueda, sistemas para el manejo de documentos. Bases de datos nativas para XML Veamos las 10 bases de datos más grandes del mundo. Actualidad en las bases de datos 83 Bases de Datos I

84 84 FIN

85 SISTEMA DE GESTIÓN DE BASES DE DATOS (SGDB) Un sistema de gestión de bases de datos (SGBD; en inglés, Database Management System: DBMS) es un conjunto de programas que permite a los usuarios crear y mantener una base de datos. Si bien, no es imprescindible contar con un SGBD para implementar una base de datos, este software de uso general facilita el proceso de definir, construir y manipular bases de datos para diversas aplicaciones.

86 IMAGEN SIMPLIFICADA DE UN SISTEMA DE ADMINISTRACION DE BASE DE DATOS BASE DE DATOS PROGRAMAS DE APLICACION USUARIOS 86 Bases de Datos I

87 Otra definición de SGBD o Manejador de bases de datos. Un manejador de base de datos, conocido con las siglas SGBD – Sistema Gestor de Base de Datos o en ingles DBMS – Database Manager System, es un software que actúa como interfaz entre los datos almacenados en forma binaria en una base de datos y el usuario que desea manejar tales datos. Usuario El usuario inicia una operación sobre los datos El SGBD Localiza los datos en el sistema. El SGBD opera sobre los datos El SGBD regresa el resultado de la operación al usuario. 87 Bases de Datos I

88 Es proporcionar una forma de almacenar y recuperar la información de una base de datos de manera que sea práctica como eficiente. Abstracción de la Información Los SGBD ahorran a los usuarios detalles acerca del almacenamiento físico de los datos. Da lo mismo si una base de datos ocupa uno o cientos de archivos, este hecho se hace transparente al usuario. Así, se definen varios niveles de abstracción. 88 Bases de Datos I

89 Seguridad La información almacenada en una base de datos puede llegar a tener un gran valor. Los SGBD deben garantizar que esta información se encuentra asegurada frente a usuarios malintencionados, que intenten leer información privilegiada; frente a ataques que deseen manipular o destruir la información; o simplemente ante las torpezas de algún usuario autorizado pero despistado. Normalmente, los SGBD disponen de un complejo sistema de permisos a usuarios y grupos de usuarios, que permiten otorgar diversas categorías de permisos. 89 Bases de Datos I

90 Tiempo de Respuesta. Lógicamente, es deseable minimizar el tiempo que el SGBD tarda en darnos la información solicitada y en almacenar los cambios realizados. 90 Bases de Datos I Respaldo y Recuperación. Los SGBD deben proporcionar una forma eficiente de realizar copias de seguridad de la información almacenada en ellos, y de restaurar a partir de estas copias los datos que se hayan podido perder.

91 Un objetivo importante de un sistema de bases de datos es proporcionar a los usuarios una visión abstracta de los datos. Es decir, el sistema esconde ciertos detalles de cómo se almacenan y mantienen los datos. Sin embargo, para que el sistema sea manejable, los datos se deben extraer eficientemente. Este requerimiento ha llevado al diseño de estructuras de datos complejas para la representación de datos en la BD. Puesto que muchos usuarios de sistemas de bases de datos no tiene experiencia en computadores, se les esconde la complejidad a través de diversos niveles de abstracción para simplificar su interacción con el sistema. ABSTRACCIÓN DE DATOS 91 Bases de Datos I

92 Niveles de abstracción del modelo de las bases de datos ( Arquitectura ANSI/SPARC (American National Standard Institute - Standards Planning and Requirements Committee ) DBA, Desarrolladores Desarrolladores de reportes Usuarios de Reportes. A este nivel se describe cómo se encuentran los datos almacenados físicamente en memoria secundaria. Es el nivel más cercano al hardware y se encuentra íntimamente ligado a él. (bloque de posiciones de memoria consecutivas por ejemplo palabras o bytes). Nivel medio de abstracción, muestra información de la base de datos, tal como, nombres de tablas y columnas y la relación entre tablas. Es el resultado de un proceso de modelamiento. Nivel alto de abstracción. Muestra la información organizada y presentable. Nivel externo Nivel conceptual Nivel interno 92 Bases de Datos I

93 Nivel de Visión Externo El más cercano a los usuarios finales Percepción de la base de datos por parte de los usuarios finales Tantas visiones como tipos de usuarios Cada visión de usuario final se puede caracterizar como un subesquema 93 Bases de Datos I

94 Nivel de Visión Cada visión puede proporcionar diferentes representaciones de los mismos datos Visión Vendedor Visión Vendedor Fechas con formato: (dd-mm-yy) Visión Contador Fechas con formato: (yyyy-dd-mm) BD 94 Bases de Datos I

95 Nivel de Visión Algunas visiones de usuario pueden incluir: Agrupados Datos Agrupados: Totales por Dpto. Derivados Datos Derivados: Sueldo total = básico + comisión Calculados Datos Calculados: Edad de una persona (inferida a partir de su fecha de Nacimiento) Los conceptos de dato derivado y calculado podrían usarse indistintamente para significar, en general, que un dato se genera a partir de otro(s) Pueden haber a su vez datos agregados derivados, datos agregados calculados etc. 95 Bases de Datos I

96 Nivel Conceptual Mediador entre los otros 2 niveles Interesante para el usuario especialista Se ocupa de los datos almacenados en la base de datos física y las relaciones entre ellos Descripción semántica de los datos que conforman la base de datos Soporta a cada visión de usuario externa 96 Bases de Datos I

97 Nivel Conceptual Es una visión completa de todos los requerimientos y elementos de interés para la organización Debe incluir restricciones sobre los datos La descripción del nivel conceptual no debe tener detalles dependientes del almacenamiento* Tiene asociado un lenguaje de alto nivel * Sin embargo en algunos SGBD esto no se logra expresar de esta manera… 97 Bases de Datos I

98 Nivel Físico Interno Más cercano a la máquina Interesa al Administrador y al usuario Especialista Esquema físico: Descripción y tipos de datos: tamaño y precisión, tipos de índices y de estructuras de almacenamiento concretas que se manejan, de acuerdo con un SGBD particular 98 Bases de Datos I

99 Nivel Físico Describe cómo los datos son almacenados en términos de estructuras de datos particulares Se encarga de: - Reservar espacio para datos e índices - Compresión de datos - Técnicas de encriptamiento de datos 99 Bases de Datos I

100 Talento humano vinculado a un SGBD Administrador de bases de datos Diseñador de bases de datos Usuarios finales Analistas de sistemas y programadores Diseñadores e implementadores del SGBD Creadores de herramientas Operadores y personal de mantenimiento

101 Administrador de bases de datos Se encarga de autorizar el acceso a la base de datos, de coordinar y vigilar su empleo, y de adquirir los recursos necesarios de software y hardware. Diseñador de bases de datos Antes de implementar la base de datos identifica los datos que se almacenarán y elige las estructuras apropiadas para representar y almacenar dichos datos. Talento humano vinculado a un SGBD

102 Usuarios finales Son los principales destinatarios de la base de datos. Son quienes tiene acceso a la base de datos para consultarla, actualizarla y generar informes. Talento humano vinculado a un SGBD (cont.)

103 Analistas de sistemas y programadores Los analistas y programadores para implementar las especificaciones del sistema deben conocer a la perfección todas las capacidades del SGBD. Diseñadores e implementadores del SGBD Se encargan de diseñar e implementar los módulos e interfaces del SGBD en forma de paquetes de software. Talento humano vinculado a un SGBD (cont.)

104 Creadores de herramientas Desarrollan e implementar paquetes para diseñar bases de datos, vigilar el rendimiento, proporcionar interfaces de lenguaje natural o de gráficos, elaborar prototipos, realizar simulaciones y generar datos de prueba. Operadores y personal de mantenimiento Tienen a su cargo el funcionamiento y mantenimiento reales del entorno de hardware y software del sistema de base de datos. Talento humano vinculado a un SGBD (cont.)


Descargar ppt "CONCEPTOS BÁSICOS BASES DE DATOS I 1 Bases de Datos I."

Presentaciones similares


Anuncios Google