Resumen redactado por Gemini.
Aquí tienes un resumen del documento "Pythonlearn-15-Databases.pptx":
- Bases de Datos Relacionales: Modelan los datos almacenando filas y columnas en tablas. Su poder reside en la capacidad de recuperar datos eficientemente de múltiples tablas y las relaciones entre ellas.
- Terminología:
- Base de Datos: Contiene muchas tablas.
- Relación (o Tabla): Contiene tuplas y atributos.
- Tupla (o Fila): Un conjunto de campos que representa un "objeto" (por ejemplo, una persona o una canción).
- Atributo (o Columna/Campo): Uno de los muchos elementos de datos que corresponden al objeto representado por la fila.
- SQL (Structured Query Language): Es el lenguaje utilizado para emitir comandos a la base de datos, incluyendo:
- Crear datos (Insertar).
- Recuperar datos (Seleccionar).
- Actualizar datos.
- Eliminar datos.
- Sistemas de Bases de Datos Comunes: Se mencionan Oracle, MySQL y SQL Server como los principales sistemas de gestión de bases de datos en uso, junto con proyectos más pequeños como HSQL, SQLite y Postgres.
- SQLite: Es una base de datos muy popular, gratuita, rápida y pequeña, incrustada en Python y otros lenguajes. El documento recomienda el uso de SQLite Browser para manipular archivos SQLite directamente.
- Modelo de Base de Datos (Esquema): Es la estructura o formato de una base de datos, descrito en un lenguaje formal compatible con el sistema de gestión de bases de datos.
- Diseño de Bases de Datos: Implica dibujar una imagen de los objetos de datos para una aplicación y luego representar esos objetos y sus relaciones. Una regla básica es no duplicar datos, sino usar relaciones.
- Normalización de Bases de Datos (3NF): Se refiere a la teoría de bases de datos que busca evitar la replicación de datos, utilizando referencias (punteros) en su lugar. Se recomienda usar números enteros para las claves primarias y foráneas.
- Tipos de Claves:
- Clave Primaria: Generalmente un campo entero de auto-incremento.
- Clave Lógica: Lo que el mundo exterior usa para la búsqueda.
- Clave Foránea: Generalmente una clave entera que apunta a una fila en otra tabla.
- Relaciones Uno a Muchos y Muchos a Muchos:
- Uno a Muchos: Una fila en una tabla se relaciona con múltiples filas en otra tabla.
- Muchos a Muchos: Se modela añadiendo una tabla de "conexión" con dos claves foráneas.
- Operación JOIN: Permite vincular varias tablas como parte de una operación SELECT, especificando cómo se conectan las tablas mediante una cláusula ON.
No hay comentarios.:
Publicar un comentario