BASES DE DATOS
1.¿Qué es una Base de Datos?
Una base de datos es un conjunto organizado de datos almacenados de manera sistemática y estructurada, permitiendo su fácil consulta, actualización y manipulación. Las bases de datos suelen ser utilizadas para almacenar y gestionar grandes cantidades de información.
2.¿Qué es un registro?
Un registro informático es un conjunto de datos relacionados que se almacenan en una base de datos, archivo o sistema informático. Cada registro representa una entidad, transacción o evento específico.
3.¿Qué es un campo?
Un campo informático es una unidad básica de almacenamiento y procesamiento de información en un sistema informático. Es un espacio reservado para almacenar un valor específico dentro de un registro o base de datos.
4.¿Qué es una entidad (tabla)?
Una entidad (o tabla) es un concepto fundamental en la modelización de datos y bases de datos. Se define como:
Entidad (Tabla): Un conjunto de objetos o conceptos relacionados que comparten características comunes y se almacenan en una estructura organizada.
5.¿Qué es un atributo?
Un atributo es una característica o propiedad que describe una entidad (tabla) en una base de datos o modelo de datos. Los atributos también se conocen como columnas o campos.
6.¿Qué es un tipo de dato, cuáles existen, cuáles se usan más?
Un tipo de dato es una clasificación que define la naturaleza y el formato de los valores almacenados en una variable, campo o columna en una base de datos o programa informático.
Existen varios tipos de datos comunes:
tipos de datos básicos:
1. Entero (Int): Números enteros (1, 2, 3, etc.)
2. Flotante (Float): Números decimales (3.14, -0.5, etc.)
3. Cadena (String): Texto ("hola", "adiós", etc.)
4. Lógico (Boolean): Valores verdadero/falso
5. Fecha (Date): Fechas (2022-07-25)
6. Hora (Time): Horas (14:30:00)
Los tipos de datos más utilizados:
1. Int
2. Varchar
3. Date
4. DateTime
5. Boolean
6. Float
7.¿Qué tipos de bases de datos existen? (relacionales y no relacionales), mencione sus
características, ventajas y desventajas.
Existen varios tipos de bases de datos, clasificadas en dos categorías principales: relacionales y no relacionales.
Bases de datos relacionales
Características:
Almacenan datos en tablas con filas y columnas.
Cada fila representa un registro y cada columna representa un campo o atributo.
Las tablas se relacionan entre sí a través de claves primarias y foráneas.
Ventajas:
Fáciles de consultar y manipular datos mediante lenguajes de consulta como SQL.
Altamente escalables y seguras.
Soportan transacciones y concurrencia.
Desventajas
Requieren un esquema predefinido antes de almacenar datos.
Pueden ser lentas para grandes cantidades de datos no estructurados.
8.¿Qué es un Sistema manejador de bases de Datos?
Un Sistema Manejador de Bases de Datos (SMBD) es un software que permite crear, modificar, almacenar, recuperar y gestionar bases de datos de manera eficiente y segura.
9.¿Cuáles son los principales motores de bases de datos existentes y sus características.?
A continuación, te presento algunos de los principales motores de bases de datos existentes, clasificados en relacionales y no relacionales:
Motores de bases de datos relacionales (RDBMS)
1. MySQL
- Características: Open source, multiplataforma, soporte para SQL.
- Ventajas: Fácil de usar, escalable, amplia comunidad.
- Desventajas: Puede ser lento para grandes volúmenes de datos.
2. PostgreSQL
- Características: Open source, multiplataforma, soporte para SQL.
- Ventajas: Robusto, escalable, soporte para transacciones.
- Desventajas: Puede ser complejo para configurar.
3. Oracle
- Características: Propietario, multiplataforma, soporte para SQL.
- Ventajas: Robusto, escalable, amplia funcionalidad.
- Desventajas: Costoso, complejo para configurar.
4. Microsoft SQL Server
- Características: Propietario, multiplataforma, soporte para SQL.
- Ventajas: Integración con herramientas de Microsoft, escalable.
- Desventajas: Costoso, complejo para configurar.
5. IBM DB2
- Características: Propietario, multiplataforma, soporte para SQL.
- Ventajas: Robusto, escalable, amplia funcionalidad.
- Desventajas: Costoso, complejo para configurar.
10¿Que es un motor de base de base de datos (sql, Oracle, mariaDB, SQLite, etc)
Un motor de base de datos es un software que gestiona y almacena datos de manera estructurada, permitiendo su consulta, actualización y recuperación de manera eficiente.?
El Motor de base de datos proporciona un acceso controlado y un procesamiento de transacciones rápido para cumplir los requisitos de las aplicaciones consumidoras de datos más exigentes de su empresa
11. ¿Que es un diagrama Entidad - Relación?
Un ERD es un modelo físico de las relaciones entre entidades. Te permite visualizar cómo se relacionan las entidades entre sí, cómo funcionan sus relaciones y dónde se pueden mejorar estas relaciones.
12. ¿Mencione y explique los tipos de relaciones que existen?
1. Relaciones familiares
Son las que se establecen entre los miembros de una familia (padres, hijos, hermanos, abuelos, etc.). Estas relaciones suelen ser las primeras que una persona experimenta y tienen un impacto profundo en el desarrollo emocional y social de los individuos.
Ejemplo: La relación entre padres e hijos, o entre hermanos.
2. Relaciones de pareja
Involucran a dos personas que establecen un vínculo afectivo, emocional y, a menudo, sexual. Pueden ser relaciones románticas, de noviazgo o matrimoniales.
Ejemplo: Una relación amorosa o un matrimonio.
3. Relaciones de amistad
Se dan entre individuos que comparten intereses, valores y experiencias. La amistad es una relación basada en la confianza, el apoyo mutuo y la empatía.
Ejemplo: La relación entre dos personas que se consideran amigos cercanos y se apoyan emocionalmente.
4. Relaciones laborales o profesionales
Son aquellas que se dan entre personas en el contexto de un entorno de trabajo. Involucran interacciones entre empleados, empleadores, colegas, superiores, subordinados, etc.
Ejemplo: La relación entre un jefe y su empleado o entre compañeros de trabajo.
5. Relaciones sociales o comunitarias
Son las interacciones que ocurren dentro de una comunidad o entre diferentes grupos sociales. Estas relaciones pueden ser formales o informales y pueden estar basadas en intereses comunes, actividades o valores compartidos.
Ejemplo: La relación entre miembros de una comunidad de vecinos o entre personas que asisten a un evento social.
6. Relaciones de poder o jerárquicas
Se producen cuando existe una diferencia de poder entre las partes involucradas, lo que implica una relación de superioridad e inferioridad. Se pueden dar en ámbitos laborales, políticos, familiares, etc.
Ejemplo: La relación entre un supervisor y un subordinado, o entre un líder político y sus seguidores.
7. Relaciones interpersonales
Son todas las interacciones que una persona mantiene con otros individuos, que pueden ser amistosas, formales, de trabajo, etc. Son fundamentales para el desarrollo social y emocional de las personas.
Ejemplo: La relación entre dos compañeros de clase, o entre un cliente y un proveedor.
8. Relaciones a distancia
Son aquellas en las que las personas involucradas no se encuentran físicamente cerca pero mantienen contacto a través de medios como llamadas telefónicas, mensajes, videollamadas, etc. Pueden ser relaciones románticas, familiares o amistosas.
Ejemplo: Una pareja que mantiene una relación de noviazgo mientras viven en diferentes ciudades.
Cada tipo de relación tiene características particulares, y las dinámicas que las rigen pueden cambiar según el contexto, las personas involucradas y los objetivos o intereses que se buscan lograr.
13. ¿Para qué sirve la normalización?
Contribuir a la elaboración de normas que garanticen una mayor seguridad, prestaciones, eficiencia e interoperabilidad de los productos o servicios
14. ¿Qué es la integridad de los datos?
La integridad de los datos o de la información garantiza la exactitud de los datos transportados o almacenados, asegurando que no se ha producido su alteración, pérdida o destrucción, ya sea de forma accidental o intencionada
15. ¿Qué es un Diagrama de Flujo?
Un diagrama de flujo es un diagrama que describe un proceso, sistema o algoritmo informático. Se usan ampliamente en numerosos campos para documentar, estudiar, planificar, mejorar y comunicar procesos que suelen ser complejos en diagramas claros y fáciles de comprender.
16. ¿Qué es DCU (Diagrama de Casos de Uso)?
El diagrama de caso de uso es un tipo de diagrama UML de comportamiento y se usa frecuentemente para analizar varios sistemas. Permiten visualizar los diferentes tipos de roles en un sistema y cómo esos roles interactúan con el sistema.
17. ¿Qué es UML (Lenguaje Unificado de Modelado)?
UML es una herramienta que ayuda a capturar mediante un conjunto de símbolos y diagramas a comunicar la idea de un sistema (software orientado a objetos), a quien esté involucrado en su proceso de desarrollo sirviendo de apoyo en los procesos de análisis y diseño de un problema.
Comentarios
Publicar un comentario