- Lenguaje de consulta estructurado (SQL) "Structured Query Language"
- SQL es el lenguaje para interactuar con un DBMS y realizar acciones específicas en una base de datos, como consultas y actualizaciones.
- MySQL es un software de manejo de base de datos. Es un Sistema de Gestión de Bases de Datos (DBMS)
- Los elementos se organizan como un conjunto de tablas con columnas y filas.
- Cada fila representa un registro. (f = r)
- Cada columna representa un atributo o campo. (c = a/c)
- Cada fila de la tabla es un registro único que posee un identificador específico llamado clave primaria o llave primaria.
- es la estructura lógica que adopta la base de base datos.
- Determina cómo se manipulan y qué tipo de operaciones se pueden realizar con los datos.
Una tabla que posee filas y columnas que estructuran la información.
a. Las tablas constituyen la base de datos y organizan la información. b. Una tabla es una estructura organizada para almacenar información. c. Una tabla posee filas y columnas, en apariencia, es similar a una hoja de cálculo.
a. Base de datos no relacional b. Base de datos relacional d. Base de datos orientada a objetos
En las bases de datos, es posible establecer permisos y controles de acceso para limitar quién puede ver, modificar o eliminar datos. Esto ayuda a garantizar la seguridad y la integridad de los datos.
Llave primaria
- Es un modelo de datos basado en la lógica de predicados y en la teoría de conjuntos.
- Creado por un científico informático inglés llamado Edgar Frank "Ted" Codd a finales de los 60’.
- Estas relaciones podrían considerarse en forma lógica como conjuntos de datos. Estos conjuntos de datos, se denominan tuplas.
- Si pensamos en cada relación como una tabla que está compuesta por registros (cada fila de la tabla sería un registro o “tupla”) y columnas (también llamadas “campos”).
- Este modelo está basado en que todos los datos están almacenados en tablas (también llamadas entidades o relaciones)
- DOMINIO en una base de datos relacional define las características y las limitaciones de los datos que pueden almacenarse en un atributo específico de una tabla, garantizando la integridad y la consistencia de los datos.
- El objetivo de la normalización es reducir la redundancia de datos y garantizar que los datos se almacenen de manera eficiente y sin anomalías.
- Se basa en una serie de reglas y principios que se aplican para dividir las tablas de una base de datos en estructuras más pequeñas y relacionadas.
- Es un proceso fundamental en el diseño de bases de datos relacionales. Las BD se normalizan para: 1.- Eliminación de redundancia. 2.- Integridad de los datos 3.- Facilita el mantenimiento y coherencia 4.- Mejora el rendimiento 5.- Adaptabilidad y escalabilidad 6.- Cumplimiento de estándares
- Cada tabla debe tener un nombre único.
- Los datos de cualquier columna corresponden a un solo tipo de dato (por ejemplo cadena,entero, doble).
- Las columnas de una relación se conocen como atributos.
- El orden de los atributos no importa: los atributos no están ordenados.
- Cada atributo de la tabla solo puede tener un valor en cada tupla (fila).
- Cada atributo tiene un nombre único en cada tabla (aunque pueden coincidir en tablasdistintas).
- Cada atributo tiene un dominio.
- Los valores de los atributos son atómicos: en cada tupla (fila), cada atributo (columna) toma un solo valor. Esto aporta a la normalización de la base de datos.
- El orden de las filas no importa.
- No se permiten filas repetidas mediante la clave primaría.
- No existen 2 filas en la tabla que sean idénticas.