El documento introduce conceptos básicos de bases de datos como datos, información, campos, registros y archivos. Explica que una clave es una referencia que identifica registros de forma única y que la clave primaria es la mínima en número de campos. Finalmente, define una base de datos como un conjunto estructurado de datos coherentes que son organizados y almacenados sistemáticamente.
2. Conceptos básicos
Dato: Conjunto de caracteres con algún
significado, pueden ser numéricos,
alfabéticos o alfanuméricos.
Información: conjunto ordenado de datos,
los cuales son manejados según la
necesidad del usuario.
Campo: es la unidad más pequeña a la
cual uno puede referirse en un programa.
Registro: colección de campos de iguales
o de diferentes tipos.
Archivo: colección de registros
almacenados siguiendo una estructura.
3. El concepto: CLAVE
Una clave es una referencia que
se utiliza para identificar los
registros de forma única y está
formada por uno o mas atributos
(columnas) de los registros.
La Clave Primaria o principal es la
que es mínima en cuanto al
número de campos que la
componen.
4. La Clave Primaria
Es importante porque permite acceder a cada uno
de los elementos de la B de D por direccionamiento
asociativo mediante la combinación de tres factores:
El nombre de la Tabla.
La columna.
El valor de la clave.
5. Base de Datos
Una base de datos o banco de datos es un
conjunto de datos pertenecientes a un
mismo contexto y almacenados
sistemáticamente.
Una base de datos es un “almacén” que
nos permite guardar grandes cantidades de
información de forma organizada para que
luego podamos encontrar y utilizar
fácilmente.
Una base de datos se puede definir como
un conjunto de información relacionada
que se encuentra agrupada ó estructurada.
6. Definición de Base de Datos
Se define una base de datos como una serie de
datos organizados y relacionados entre sí, los
cuales son recolectados y explotados por los
sistemas de información de una empresa o
negocio en particular.
7. El término de bases de datos fue
escuchado por primera vez en 1963, en
un simposio celebrado en California, USA
Cada base de datos se compone de
una o más tablas que guarda un
conjunto de datos. Cada tabla tiene una
o más columnas y filas.
Las columnas guardan una parte de la
información sobre cada elemento que
queramos guardar en la tabla, cada fila
de la tabla conforma un registro.
8. Tipos de bases de datos
1. Según la variabilidad de los datos
almacenados
Bases de datos estáticas
Éstas son bases de datos de sólo lectura,
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 y
tomar decisiones.
9. Bases de datos dinámicas
Éstas son bases de datos donde la
información almacenada se modifica con
el tiempo, permitiendo operaciones como
actualización, borrado y adición de datos,
además de las operaciones fundamentales
de consulta. Un ejemplo de esto puede ser
la base de datos utilizada en un sistema de
información de una tienda de abarrotes,
una farmacia, un videoclub.
10. 2. Según el contenido
Bases de datos bibliográficas
Solo contienen un representante de la
fuente primaria, que permite localizarla. Un
registro típico de una base de datos
bibliográfica contiene información sobre el
autor, fecha de publicación, editorial, título,
edición, de una determinada publicación,
etc.
Puede contener un resumen o extracto de
la publicación original, pero nunca el texto
completo, porque si no, estaríamos en
presencia de una base de datos a texto
completo (o de fuentes primarias).
11. Bases de datos de texto completo
Almacenan las fuentes primarias, como por
ejemplo, todo el contenido de todas las
ediciones de una colección de revistas
científicas.
Directorios
Un ejemplo son las guías telefónicas en
formato electrónico.
Bases de datos o "bibliotecas" de información
química o biológica
Son bases de datos que almacenan diferentes
tipos de información proveniente de la
química, las ciencias de la vida o médicas.
12. Donde en nuestro entorno encontramos las
bases de datos que hemos descrito
anteriormente
Cite varios ejemplos que conozca
13. Sistemas de archivos:
Surgieron a raíz de la necesidad de
almacenamiento de la información para su
correspondiente reutilización (persistencia)
Desventajas:
Redundancia de los datos
Los archivos están separados unos de otros
(no se pueden “combinar” fácilmente)
Alto costo para la propagación de cambios
Inconsistencia debido a actualizaciones
simultáneas
15. ¿Por qué surgieron los sistemas de Bases de Datos?
Necesidad de solucionar las debilidades de los sistemas
de archivos
Capacidades:
Manejo de persistencia
Soporte por lo menos de un modelo de datos
Soporte de un lenguaje de alto nivel que
permita manipular y definir la estructura de la
información
Control de acceso
Evitar inconsistencias al compartir la
información
17. Definición
Una base de datos es un conjunto estructurado de
datos coherentes
Colección disponible de
información
18. Definición
Una base de datos es un conjunto
estructurado de datos coherentes
Colección organizada en
subconjuntos, en
función de ligas y de
relaciones entre las
diferentes informaciones
(estructura lógica)
19. Definición
Una base de datos es un conjunto
estructurado de datos coherentes
No hay contradicción entre los datos
ligados, no hay pérdida de
información, aun sabiendo que hay
una utilización compartida de los datos
entre varios usuarios
20. Definición
Un Sistema de Gestión de Bases de Datos
(SGBD) es un software que permite
manipular las bases de datos
•Construir
•Utilizar
•Mantener
•Reorganizar
21. Sistema de Gestión de
Bases de Datos
Propiedades fundamentales
Independencia de los datos
Acceso eficiente a los datos
Integridad y seguridad de los datos
Administración de los datos
Acceso concurrente y recuperación
22. Propiedades SGBD
Los SGBD deben cumplir con las propiedades
ACID para las transacciones:
Atomicity (Atomicidad: las transacciones son
atómicas)
Consistency (Consistencia: una transacción
transforma un estado consistente de la BD en
otro)
Isolation (Aislamiento: las transacciones están
aisladas entre si)
Durability (Durabilidad: después que una
transacción ha sido confirmada ella persiste)
23. Algunas definiciones
Esquema de una Base de Datos: Cuando una
base de Datos es diseñada interesa definir
una estructura para ésta.
Esta estructura permanece “estática” durante
un gran período de tiempo, aunque puede
sufrir modificaciones ocasionales
Instancia: Es la información que en un
determinado instante del tiempo posee la
base de datos y que cambia
permanentemente (excepto en algunos tipos
de bases de BD particulares)
24. Algunas definiciones
Usuario final: El que interactúa con la
base de datos, por lo general a través
de aplicaciones e interfaces
Usuario especialista: El que diseña y
programa aplicaciones para usuarios
finales.
DBA (Database Administrator): El que
administra la base de datos. ¿Qué
hace?
25. Componentes funcionales de un SGBD
Manejador de almacenamiento tiene dos
componentes:
-Manejador de archivos recupera desde
disco los bloques que contienen la información
solicitada por una transacción.
-Manejador de buffer mantiene en memoria
principal la información más usada y decide
cuando llevar a disco alguno de sus bloques.
26. Ventajas de un SGBD
1. Reutilización de datos y programas
2. Control de redundancia
3. Estandarización
4. Consistencia (No hay redundancia)
5. Es posible equilibrar las cargas de los
requerimientos (establecer
prioridades)
27. Ventajas de un SGBD
6. Integridad (Se cumplen las reglas
establecidas)
7. Seguridad
8. Rapidez de desarrollo
9. Mantenimiento y reingeniería:
cambios en la estructura de datos
sin cambiar los programas que los
usan
28. Desventajas de un SGBD
1. Tamaño
2. Susceptibilidad a fallas
3. Complejidad en la recuperación a fallas
4. Puede llegar a trabajar en forma “lenta” debido a
la cantidad de verificaciones que debe hacer
29. Propiedades de los datos
Estructurados independientemente
de las aplicaciones y del soporte de
almacenamiento que los contiene.
Presentan la menor redundancia
posible.
Son compartidos por varios usuarios
y/o aplicaciones.
Están bajo un control centralizado.
30. Bases de Datos
Relacionales
Los sistemas relacionales operan
conceptualmente sobre archivos o
Tablas de datos y no sobre los datos
individuales contenidos en el archivo.
Las tablas permiten representar la
información de forma mas
compacta.
Es posible acceder a la información
contenida en dos o mas tablas
simultáneamente.
31. Características de las
Tablas
Una tabla está formada por Filas y Columnas.
Las Filas son equivalentes a los Registros de un
archivo clásico (contienen los valores de los objetos
o entidades descritas).
Las Columnas son equivalentes a los Campos (que
representan los atributos de los objetos o entidades
descritas). El conjunto de valores que puede tomar
un campo se llama dominio.
32. Ejemplo de Tabla
Clave
Primaria
DNI Nombre Apellido Teléfono Nombre
Campos
2341167 Pedro Alonso 6273652 Registro
5625711 María Gómez 6718234 Registro
6718273 José López 6715629 Registro
Campo Campo Campo Campo
33. Leyes básicas de los SBDR
La BD contendrá generalmente muchas Tablas.
Una Tabla sólo contiene un número fijo de
Campos.
El nombre de los Campos que componen una
Tabla es distinto.
Cada Registro de una Tabla es único.
El orden de los Registros y el orden de los Campos
de una Tabla no está determinado.
Para cada Campo existe un conjunto de valores
posibles (Dominio).