Zusammenfassung der Ressource
Bases de Datos
- ¿Qué son?
- Conjunto de datos que pueden ser almacenados
en grandes cantidades en forma organizada y
gestionada a través de un SGBD.
- Características
- Integración de toda la información
- Unicidad: Definición y descripción únicas
- Redundancia controlada
- Acceso concurrente a través de diferentes usuarios
- Garantía para disponibilidad,
confidencialidad y seguridad de los datos
- Interfaz de alto nivel
- Persistencia de los datos y protección contra fallos
- Modelos de
Abstracción de datos
- Conceptos
- ATRIBUTOS: Describen
propiedades que posee
cada miembro de un
conjunto de entidades.
- ENTIDAD: Es una
"cosa" u "objeto" en el
mundo real que es
distinguible de los
demás objetos.
- RELACIONES:
Asociación entre
diferentes entidades.
- UNO A MUCHOS: Se da cuando cualquier fila o instancia de una
entidad A se asocia con varias instancias de la entidad B, pero una
fila de la entidad B solo puede asociarse con una de la entidad A.
- MUCHOS A MUCHOS: Se da cuando cualquier
fila o instancia de una entidad A se asocia con
varias instancias de una Entidad B y viceversa.
- UNO A UNO: Se da cuando una sola fila o
instancia de una entidad A se asocia con una
sola instancia de una entidad B y viceversa.
- CLAVE PRIMARIA: Clave principal
para identificar las tuplas dentro
de una entidad.
- CLAVE FORANEA: Atributo que
permite implementar la relación
entre entidades.
- TUPLA: Conjunto de todos los
atributos de una fila, registro o
instancia de la entidad.
- Tipos
- MODELO RELACIONAL: Modelo de menor
nivel que usa una colección de tablas para
representar los datos y sus relaciones.
- MODELO ENTIDAD-RELACION: Modelo de alto nivel basado
en una percepción del mundo real a través de objetos básicos
llamados entidades y de las relaciones entre estos.
- Clasificación
- Según estructura
- RELACIONAL: Consiste en un conjunto de tablas a cada
una de las cuales se les asigna un nombre exclusivo.
- Cada tabla representa lo
que sería una entidad.
- Cada columna de cualquier
tabla representaría un atributo.
- Cada fila de cualquier tabla
representa una tupla, instancia o
registro individual en la entidad
- Las relaciones entre tablas se
dan según el modelo relacional.
- MULTIDIMENSIONAL: Extensión de las BD relacionales
pero con estructuras complejas de N dimensiones.
- ORIENTADA A OBJETOS: La información se representa en
forma de objetos utilizados en POO. Incorpora conceptos
tales como encapsulados, herencia y polimorfismo.
- EN RED: Contiene relaciones de cada registro con otros,
siguiendo distintos caminos para acceder a la información
- JERARQUICA: Aquellas que tienen forma de árbol,
como por ejemplo LDAP en la red de computadores.
- Según variabilidad
de los datos
- ESTATICAS: Bases de datos cuyos datos son históricos,
es decir ya no se pueden modificar.
- DINAMICAS: Bases de datos cuyos datos se
almacenan y pueden ser modificados, agregados,
borrados y consultados en cualquier momento.
- Según contenido
- DOCUMENTALES: Permiten la indexación a texto
completo y realizar búsquedas más potentes.
- DEDUCTIVOS: se basa principalmente en reglas y
hechos que son almacenados en las bases de datos.
- Sistema de Gestión de
Bases de Datos SGBD
- Definición
- Programa de computador que permite
definir, crear y mantener los datos de una
base de datos, controlando el acceso.
- Características
- El objetivo principal es proporcionar un entorno
que sea tanto conveniente y eficiente para la
recuperación y almacenamiento de la información.
- Un propósito principal de un sistema de
bases de datos es proporcionar a los usuarios
una visión abstracta de los datos.
- Se diseñan para almacenar grandes cantidades
de información, e implica la manipulación y
seguridad de la información almacenada.
- Ventajas
- Gestión fácil
de grandes
conjuntos de
datos.
- Acceso sencillo y eficaz a
los datos almacenados
- Gran flexibilidad
- Control de
acceso al usuario
- Alta disponibildad
- Gestores
- MySQL
- ORACLE
- PostgreSQL
- SQLServer
- MariaDB
- Lenguaje SQL
- Data Definition Language (DDL): sentencias que permiten
crear tablas, alterar su definición y eliminarlas.
- Data Manipulation Language (DML): Estas sentencias que permiten
insertar datos en las tablas, consultarlos, editarlos y borrarlos.
- Data Control Language (DCL): Son las sentencias empleadas por
los administradores de la base de datos para realizar tareas como,
por ejemplo, crear usuarios y concederles o revocar los privilegios.
- Transaction Control Language (TCL): Un pequeño grupo de sentencias
que permiten procesar en bloque operaciones DML garantizando que
se efectúen todas y cada una de las operaciones o ninguna.
- Propiedades
- ATOMICIDAD: Describe la propiedad de
"Todo o nada" por la que las fases de una
transacción deben finalizarse.
- CONSISTENCIA: Implica que las transacciones
completadas no afecten la estabilidad de la BD.
- AISLAMIENTO: Asegura
que las transacciones no
afecten a las demás.
- PERMANENCIA: Implica que todos los datos queden
almacenados permanentemente en el SGBD.