Análisis de la base de datos Flashcards
Qué tipo de arquitectura tiene un DBMS?
Arquitectura de sistema cliente/servidor
Para que sirve el módulo cliente?
Se diseña para que pueda ser ejecutado normalmente para que se puede ejecutar en la estación de trabajo de un usuario o computador personal.
Manipula la interacción del usuario y proporciona interfaces como formulario o GUIs basadas en menús para el usuario
Para que sirve el módulo servidor ?
Manipula el almacenamiento de los datos,el acceso, la búsqueda, etc.
Qué es la abstracción de datos?
Significa ocultar los detalles técnicos sobre cómo se almacenan y organizan los datos físicamente en el disco,permitiendo que los usuarios trabajen con ellos fácilmente y vean una representación más simple y comprensible de los mismos
Cuantos niveles de abstracción de datos existen en una DBMS
3
Nivel físico, nivel lógico o conceptual y nivel de vista o externo.
Cuál es el nivel físico en una DBMS?
Describe cómo los datos se almacenan realmente en el disco.
Involucra estructuras de almacenamiento como índices y bloques de memoria.
Menciona un ejemplo del nivel físico en un DBMS
Los datos de empleados están guardados en un archivo binario con un índice B-Tree para búsquedas rápidas
Qué es un nivel lógico o conceptual en un DBMS?
Muestra que datos están almacenados y sus relaciones sin entrar en detalles físicos.
Aquí se definen más tablas, columnas, claves primarias y foráneas en un RDBMS
Menciona un ejemplo del nivel lógico o conceptual en un DBMS
La tabla EMPLEADOS tiene columnas como ID, Nombre,Cargo y Departamento.
Cuál es el nivel de vista o Externo en un DBMS?
Es lo que los usuarios finales ven, una versión simplificada de las bases de datos.
Puede mostrar solo ciertas partes de los datos según los permisos de usuario.
Menciona un ejemplo del nivel de vista o Externo en una DBMS
Un gerente solo puede ver los datos de su equipo pero no los salarios de todos los empleados
Menciona algunas utilidades de la abstracción de datos
Facilita el uso de bases de datos sin necesidad de conocer detalles técnicos.
Permite independencia de datos (puede cambiar la estructura física sin afectar a los usuarios)
Mejora la seguridad ocultando datos sensibles según los permisos.
Qué es un modelo de datos?
Colección de conceptos que se pueden utilizar para describir la estructura de una base de datos.
Proporciona los medios necesarios para conseguir esa abstracción
Cuántos modelos de datos existen?
3
Modelo de datos de alto nivel o conceptuales, modelo de datos de bajo nivel o físicos y modelo de datos de representación o de implementación
Cuál es el modelo de alto nivel (conceptual)?
Representa los datos de una manera cercana a cómo los entienden los usuarios.
No sé preocupan por los detalles de almacenamiento
Ejemplo: modelo entidad relación
Utiliza entidades, atributos y relaciones
Cuál es el modelo de datos de representación ( o de implementación)
Intermediario entre el nivel conceptual y el físico.
Usan estructuras más cercanas a cómo se implementan los datos en un sistema
Ejemplo : modelo relacional, dónde los datos se representan en tablas con filas y columnas y los modelos de datos heredados (red y jerárquico)
Diseñado para desarrollar y administrador de BD
Cuál es el modelo de datos de bajo nivel (físicos)?
Describen como se almacenan realmente los datos en el disco o memoria.
Solo sé entiende en especialistas en BD y S.O.
Ejemplo: índices B-Tree,archivos binarios, estructuras de almacenamiento en disco
Qué tipo de estructura representa el modelo de datos representativos?
Mediante estructuras de registros, por lo tanto también se le conoce como modelo de datos basados en registros.
Cuál es la diferencia entre los niveles de abstracción en un DBMS y los modelos de datos ?
Los niveles de abstracción se refieren a cómo se ocultan los detalles técnicos de almacenamiento y estructura para los usuarios.
Los modelos de datos se refiere a cómo se representan y organizan los datos dentro de la BD
Cuál es la relación entre los niveles de abstracción en un DBMS y los modelos de datos?
El nivel conceptual del DBMS, se usa un modelo de datos conceptual.
El Nivel lógico del DBMS, usa un modelo representativo.
El nivel físico del DBMS, usa un modelo de datos físicos
Diferencia principal entre un nivel de abstracción en DBMS y un modelo de datos
Los modelos de datos describen como se representan los datos ( entidad -relacion, modelo relacional (tablas) archivos binarios, índices, estructuras de almacenamiento)
Los niveles de abstracción definen que tanta información se oculta a los usuarios (datos almacenados en bloque de discos,tablas, el usuario solo puede ver los nombres pero no salarios