Intro Flashcards
¿Cómo se define una base de datos?
Un conjunto de datos relacionados entre sí que tienen un significado.
Conceptos relevantes: “datos”, “relacionados” y “significado”.
¿Qué son los ‘datos’ en el contexto de bases de datos?
Conjunto de hechos relevantes que pueden ser registrados de algún modo.
Reflejan situaciones del mundo real y cambios en esas situaciones.
¿Qué significa que los datos deben estar ‘relacionados’ en una base de datos?
Debe existir homogeneidad en la colección de datos, no ser un conjunto seleccionado aleatoriamente.
Los datos se recopilan y registran con una finalidad específica.
¿Qué es el ‘significado’ de los datos?
Significado implícito de los datos que se atribuye dependiendo del contexto en que se utilizan.
Por ejemplo, la ‘fecha’ en ventas puede referirse a la fecha de facturas o a la fecha de grabación de un tema musical.
¿Qué es un esquema de base de datos?
Describe la estructura de una base de datos, incluyendo tablas, campos y relaciones entre ellos.
Utiliza un lenguaje formal soportado por un sistema de gestión de base de datos (DBMS).
¿Cuáles son las desventajas del enfoque tradicional de almacenamiento de datos?
- Redundancia e inconsistencia de los datos
- Problemas de seguridad
- Aislamiento de los datos
- Variedad de usuarios
- Problemas de integridad de los datos
¿Cuáles son las ventajas de utilizar bases de datos?
- Evitar la inconsistencia de datos
- Mantener la integridad de los datos
- Coherencia de los datos
- Mejor disponibilidad de los datos
- Disminuir redundancia de datos
- Posibilidad de compartir los datos
- Aplicar restricciones de seguridad
¿Qué funciones debe tener un Sistema de Gestión de Bases de Datos (SGBD)?
- Definición de los datos
- Manipulación de los datos
- Seguridad e integridad de los datos
- Recuperación y restauración de los datos
- Control de acceso multiusuario
- Administración de Diccionario de Datos
¿Qué es el lenguaje de definición de datos (DDL)?
Un sublenguaje que se utiliza para crear y modificar la estructura de las tablas y otros objetos de la base de datos.
Las sentencias DDL incluyen CREATE, ALTER, DROP y TRUNCATE.
¿Cuáles son las sentencias DML más comunes?
- SELECT
- INSERT
- UPDATE
- DELETE
¿Quiénes son los usuarios normales en un ambiente de base de datos?
Son aquellos no sofisticados que interactúan mediante un programa de aplicación con una interfaz de formularios.
Pueden leer informes generados por la base de datos.
¿Qué hacen los programadores de aplicaciones?
Escriben programas de aplicación utilizando herramientas para desarrollar interfaces de usuario.
Utilizan herramientas de desarrollo rápido de aplicaciones (DRA).
¿Cuál es la diferencia entre un sistema de archivos y una base de datos?
- Datos redundantes
- Distintos formatos para los mismos datos
- Dependencia de datos
- Duplicación de datos
- Formatos de ficheros incompatibles
¿Qué es el control de acceso multiusuario en un DBMS?
Permite a varios usuarios acceder a los datos de manera concurrente sin perjudicarlos.
Usa algoritmos complejos para mantener la integridad de los datos.
¿Qué es la administración del diccionario de datos en un DBMS?
Los DBMS almacenan las definiciones de los elementos de datos y sus relaciones en un diccionario de datos.
Facilita el acceso a través del DBMS sin programar relaciones complejas.
What is a Database?
A system for storing and managing data
Databases allow for efficient data retrieval and management.
What are the key components of Data Management Systems?
- Storage
- Retrieval
- Manipulation
- Administration
These components work together to ensure data is organized and accessible.
What is the difference between a file system and a database?
A database is structured for efficient data management, whereas a file system is not
Databases allow for relationships between data, while file systems typically do not.
What are data redundancies?
Unnecessary duplication of data within a database
This can lead to inconsistencies and increased storage costs.
What are incompatible file formats?
File formats that cannot be processed by the same application
This can cause issues when trying to access or share data.
What is a disadvantage of databases?
- Complexity
- Cost
- Maintenance requirements
Databases require careful planning and resources to manage effectively.
What is the first step in Database Design Methodology?
Specification of requirements
This involves understanding what data is needed and how it will be used.
What does the Conceptual Design phase involve?
Creating a conceptual schema
This schema outlines the data model and relationships without detailing how it will be implemented.
What is the Logical Design phase in database design?
Development of a logical schema
This phase defines the structure of the database in more detail, including tables and relationships.