El documento define una base de datos y describe sus componentes principales como tablas, registros, campos, claves primarias y foráneas. También describe los tipos de bases de datos estáticas y dinámicas, y los modelos jerárquico, red, transaccional y relacional. Explica los conceptos clave de una base de datos relacional como tablas, campos, registros, claves primarias y foráneas, y restricciones de integridad referencial.
2. DEFINICIÓN
Conjunto de datos pertenecientes a un
mismo contexto y almacenados
sistemáticamente, para su posterior
uso.
3. Byte 01001010 Letra J
Bit 0 ó 1
Campo Juan Sànchez (campo NOMBRE)
Registro
NOMBRE CURSO FECHA NOTA
Juan Sánchez IS 101 Nov04 15
Archivo
Archivo de cursos
NOMBRE CURSO FECHA NOTA
Juan Sánchez I2 101 Nov04 15
Carla Tovar I2 101 Nov 04 18
Base de Datos
FinanzasCursos
Expedientes Personales
Estructura de la Base de Datos
4. Archivo
Archivo de Pedidos
Pedido Fecha Prov Total Bs
1401 04/11 0051 5.689
1404 05/11 0064 9.468
1405 06/11 0051 6.562
Campo clave: el archivo se
ordena por un campo
seleccionado cuyos elementos
son irrepetibles.
Campos calculados:
Surgen de la
combinación de otros
campos, el usuario no
escribe su contenido.
…Estructura de la Base de datos
5. TIPOS DE BASES DE
DATOS
ESTÁTICAS
Utilizadas primordialmente para almacenar datos
históricos que posteriormente se pueden utilizar para
estudiar el comportamiento de un conjunto de datos a
través del tiempo, realizar proyecciones,
tomar decisiones y realizar análisis de datos.
6. TIPOS DE BASES DE
DATOS
DINÁMICAS
Bases de datos donde la información almacenada se modifica
con el tiempo, permitiendo operaciones como adición,
eliminación y edición de datos, además de las operaciones
fundamentales de consulta. Normalmente se lo conoce como
ABM (altas, bajas, modificaciones y consultas).
7. MODELOS DE BASE DE
DATOS
JERÁRQUICA
Los datos se organizan en forma de árbol invertido
(algunos dicen raíz), en donde un nodo padre de
información puede tener varios hijos.
8. MODELOS DE BASE DE
DATOS
RED
Permite que un mismo nodo tenga varios padres
(posibilidad no permitida en el modelo jerárquico).
9. MODELOS DE BASE DE
DATOS
TRANSACCIONAL
Su único fin es el envío y recepción de datos a grandes
velocidades.
– Son muy poco comunes.
– Dirigidas por lo general al entorno de análisis de calidad, datos de
producción e industrial.
– Su fin único es recolectar y recuperar los datos a la mayor velocidad
posible, por lo tanto la redundancia y duplicación de información no es
un problema como con las demás bases de datos.
– Garantiza que, bajo cualquier circunstancia (incluso una caída del
sistema), el resultado final es que, o bien se han realizado las
operaciones, o bien no se ha realizado ninguna.
10. MODELOS DE BASE DE
DATOS
RELACIONAL
Los datos se almacenan en tablas diferentes. Las
tablas se organizan en filas (registros) y columnas
(campos). Las tablas relacionadas poseen un
campo común (campo clave), mediante el cual la
información almacenada en una tabla puede
enlazarse con la información almacenada en otra.
11. BASE DE DATOS
RELACIONAL
TABLA
Su estructura general se asemeja a la vista general
de un programa de hoja de cálculo.
Es donde se guardan los datos recogidos por un
programa.
12. BASE DE DATOS
RELACIONAL
CAMPO
Es el espacio de almacenamiento para un dato en
particular. En las bases de datos, un campo es la
mínima unidad de información a la que se puede
acceder. En las hojas de cálculo los campos son
llamados celdas.
13. BASE DE DATOS
RELACIONAL
REGISTRO
Conjunto de campos que contienen los datos que pertenecen a
una misma entidad. Se le asigna automáticamente un número
consecutivo (número de registro) que en ocasiones es usado
como índice aunque lo normal y práctico es asignarle a cada
registro una clave primaria o campo clave para su búsqueda.
14. BASE DE DATOS
RELACIONAL
CLAVE PRIMARIA
Es un campo o a una combinación de campos que
identifica de forma única a cada fila de una tabla. Una
clave primaria comprende de esta manera una columna
o conjunto de columnas. En una tabla no puede haber
dos filas que tengan la misma clave primaria.
15. Claves Primarias y Claves Foráneas
Cada entidad tiene una clave primaria o campo llave que identifica
unívocamente al conjunto de datos.
Cuando en una entidad figura la clave primaria de otra entidad, ésta
se denomina clave foránea.
Las entidades se relacionan entre sí a través de las claves foráneas.
CLAVES PRIMARIAS
Código de Cliente es la clave primaria de Cliente. A
cada cliente se le asocia un código y a cada código le
corresponde un cliente. Asimismo, Número de Factura
y Código de Producto son claves primarias de Facturas
y Productos respectivamente.
CLAVES FORÁNEAS
Son claves foráneas en Facturas Código de Cliente y
Código de Producto.
Clientes se relaciona con Facturas a través del Código
de Cliente que figura en ambas tablas y con
Productos mediante el Código de producto.
16. Restricciones de integridad referencial
RESTRICCIONES DE INTEGRIDAD REFERENCIAL
-Código de Clientes en Facturas debe cumplir que exista
en Clientes y que sea clave primaria
-Código de Producto Facturas debe cumplir que exista en
Productos y que sea clave primaria
18. BASE DE DATOS
RELACIONAL
TIPOS DE DATOS
Alfanuméricos: caracteres tipo letras, números y caracteres
especiales.
Numéricos: existen de varios tipos principalmente como
enteros y reales.
Booleanos: admite dos valores, «verdadero» y «falso».
Fechas: almacenan fechas facilitando posteriormente su
explotación. Almacenar fechas de esta forma posibilita
ordenar los registros por fechas o calcular los días entre una
fecha y otra.
19. BASE DE DATOS RELACIONAL
TIPOS DE DATOS
Memos: son campos alfanuméricos de longitud ilimitada.
Autoincrementables: son campos numéricos enteros que
incrementan en una unidad su valor para cada registro
incorporado. Su utilidad resulta más que evidente: servir de
identificador registro.
20. MOTORES DE BASES DE DATOS
DEFINICIÓN
El motor de base de datos es un software que presta el servicio
principal para almacenar, procesar y proteger los datos. El motor
de base de datos proporciona acceso controlado y procesamiento
de transacciones rápido para cumplir con los requisitos de las
aplicaciones consumidoras de datos.
21. MOTORES DE BASES DE
DATOS
EJEMPLOS
– Oracle Database
– Microsoft SQL Server
– MySQL
– PostgreSQL
– Microsoft Access
23. Referencias
– Web, M. d. (26 de Octubre de 2007). Maestros de la web.
Recuperado el 07 de Mayo de 2018, de
http://www.maestrosdelweb.com/que-son-las-bases-de-
datos/