Una base de datos o banco de datos
es un conjunto de datos
pertenecientes a un mismo contexto y
almacenados sistemáticamente para
su posterior uso.
¿QUE ES UNA BASE DE DATOS?
OBJETIVO DE LA
BASE DE DATOS
1. Independencia lógica y
física de los datos. 2.
Redundancia mínima. 3.
Acceso concurrente por
parte de múltiples usuarios
4. Distribución espacial de
los datos. 5. Integridad de
los datos. 6. Consultas
complejas optimizadas. 7.
Seguridad de acceso y
auditoría. 8. Respaldo y
recuperación. 9. Acceso a
través de lenguajes de
programación estándar.
VENTAJAS
• Independencia de los datos frente a
los tratamientos y viceversa. •
Coherencia de los resultados. • Mejor
disponibilidad de los datos para el
conjunto de los usuarios. • Mayor valor
informativo. • Mejor y más normalizada
documentación de la información, la
cual está integrada con los datos. •
Reducción del espacio de
almacenamiento. • La seguridad de los
datos.
DESVENTAJAS
• Instalación costosa o hardware o
software • Personal especializado •
Implantación larga y difícil •
Rentabilidad sólo a medio plazo FBD3
I.10 os III de Madrid Tema I • Escasez de
estándares • Desfase entre teoría y
práctica • Riesgo de frustración
CLASIFICACIÓN DE
LA BASE DE DATOS
Según la variabilidad de la base de datos
Bases de datos estáticas Bases de datos
dinámicas Según el contenido Bases de datos
bibliográficas Bases de datos de texto
completo 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
MOTORES
ACCESS Oracle
PostgreSQL
MySQLdb2
SQLite SQL
SERVER
LENGUAJE
C/C++ Python llamado
PySQLite Visual Basic 6
llamado VBSqlite Delphi a
través de los componentes
libres ZeosLib PHP incluye
SQLite, desde la versión 5
Java se puede acceder
mediante el driver de
SQLiteJDBC .NET se puede
acceder usando el proyecto
de código abierto
System.Data.SQLite
TABLA
Tabla en las bases de datos, se refiere
al tipo de modelado de datos, donde se
guardan los datos recogidos por un
programa. Su estructura general se
asemeja a la vista general de un
programa de hoja de cálculo.
* En función de quien los define: datos
estándar datos definidos por el usuario
* En función de su representación
interna: datos escalares o simples
datos estructurados
MODELO ENTIDAD RELACIÓN
Es una herramienta para el modelado
de datos que permite representar las
entidades relevantes de un sistema de
información así como sus
interrelaciones y propiedades.
TIPOS DE
RELACIONAMIENTO
*Relación uno a varios
*Relación uno a uno
*Relación de uno a varios
*Relación de varios a
varios *Integridad
Referencial
QUE ES UNA ENTIDAD
ENTIDAD
Representa una “cosa” u
"objeto" del mundo real con
existencia independiente, es
decir, se diferencia únicamente
de otro objeto o cosa, incluso
siendo del mismo tipo, o una
misma entidad.
ATRIBUTO
Los atributos son las
características que definen o
identifican a una entidad.
Estas pueden ser muchas, y
el diseñador solo utiliza o
implementa las que
considere más relevantes.
CLAVE
PRINCIPAL
Se llama clave primaria a un
campo o a una combinación
de campos que identifica de
forma única a cada fila de
una tabla.
CLAVE
FORÁNEA
Identifica una columna o
grupo de columnas en una tabla
(tabla hija o referendo) que se
refiere a una columna o grupo
de columnas en otra tabla
(tabla maestra o referenciada).
Las columnas en la tabla
referendo deben ser la clave
primaria u otra clave candidata
en la tabla referenciada.