Está en la página 1de 15

Ing.

Byron Cuesta Quintero


Msc. en Software Libre
@byroncuesta
CONCEPTOS DE LAS BASES DE DATOS
Dato: hechos conocidos que pueden registrarse y que tienen un significado implícito [2].

Dato

Pedro Pérez 77245789 24569856 05

sistemas 2500
Los datos no 44 semántico
tienen valor Diana Marín 2400
en sí mismos.

28 Luis Baena 88747558 2100 23


CONCEPTOS DE LAS BASES DE DATOS
Metadato: Son datos que describen datos [2].
Ej. Estructura que representa la profesor y departamentos Académicos.

PROFESOR
Nombre (texto)
DEPARTAMENTO
(no nulo, 80 caracteres)
Código (texto)
(no nulo, 2 caracteres)
Salario (numérico)
(no nulo > 0)
Nombre (texto)
(no nulo)
Edad (entero >17 y <80)
Cedulajefe (cadena)
Cedula (texto)
(no nulo, 15 caracteres)
(no nulo, 15 caracteres)

Cod_dpto (texto)
(no nulo, 2 caracteres)
CONCEPTOS DE LAS
BASES DE DATOS
BD Información: Datos + Metadatos. (Conjunto de
datos organizados).

Representación de
PROFESOR hechos del mundo
Nombre: Pedro Pérez real
Salario: 2100
Edad: 28
Cedula: 77245789 Mundo real (minimundo,
Cod_dpto: 05 universo del discurso)
PROFESOR Es
Nombre: Luis Baena representado Personas, automóviles, dinero,
Salario: 2500 en una BD aviones, edificios, etc.
Edad: 44
Cedula: 88747558
Cod_dpto: 05

DEPARTAMENTO
Código: 05
Nombre: sistemas Abstracción ó
Cedulajefe: 88747558 modelo del
mundo real
Ver video: El modelo relacional, contexto

http://www.youtube.com/watch?v=Ugn0svrtPT8
PANORAMA GENERAL DE LA
ADMINISTRACION DE LAS BASES DE DATOS

• Un sistema de BD es básicamente un sistema


computarizado por llevar registros [1].

• Es posible considerar la BD con una colección de archivos


de datos computarizados.
Sobre los archivos
se pueden realizar
ID_ PELICULA NOMBRE GENERO AÑO varias operaciones.
10 Rambo 3 Acción 1980
12 Matrix Ficción 1992
13 Garfield Comedia 2008
14 Iroman Acción 2008
SISTEMA ADMINISTRADOR DE UNA BASE DE
DATOS
• Un DBMS (Database Management System) es un software
cuya finalidad general es almacenar información en una
BD y permitir a los usuarios recuperar y mantener esa
información con base de peticiones.
BASE DE DATOS
• una Base de Datos es un conjunto de datos persistentes que
es utilizado por los sistemas de aplicación en una empresa.

Servicios:
1.Consultas no predefinidas y
complejas
2.Flexibilidad e independencia
3.Problemas de la redundancia
4.Integridad de los datos
5.Concurrencia de usuarios
6.Seguridad
ARQUITECTURA DE DBMS ANSI/SPARC.

Para trabajar con nuestras BD, los SGBD necesitan conocer su


estructura (qué entidades tipo habrá, qué atributos tendrán, etc.).

Los SGBD necesitan que les demos una descripción o definición de la


BD. Esta descripción recibe el nombre de esquema de la BD, y los
SGBD la tendrán continuamente a su alcance.

En el periodo 1975-1982, ANSI intentaba establecer las bases para


crear estándares en el campo de las BD. El comité conocido como
ANSI/SPARC recomendó que la arquitectura de los SGBD previese
tres niveles de descripción de la BD
ARQUITECTURA DE DBMS ANSI/SPARC.

Nivel o Vista
Usuario

SGBD
Nivel o Vista Sistema de
Conceptual Gestión de BD

Nivel o Vista Física

NIVEL EXTERNO: es el próximo a Los usuarios


NIVEL CONCEPTUAL: Esquema teórico de los datos y su Forma de relacionarse ( tablas)
NIVEL INTERNO: Esta mas cerca al almacenamiento Físico ( como los datos están almacenados
físicamente)
ARQUITECTURA DE DBMS ANSI/SPARC.

De acuerdo con la arquitectura


ANSI/SPARC, habrá independencia
física cuando los cambios en el
esquema interno no afecten al
esquema conceptual ni a los
esquemas externos.

Si el DBMS modifica su
organización interna de archivos, no
pasa nada con el esquema
conceptual (sucede cuando hay un
cambio de versión, o al migrar a
otro DBMS)
ARQUITECTURA DE DBMS ANSI/SPARC.

Hay independencia lógica


cuando los usuarios
(Programas de aplicación
o usuarios directos) no se
ven afectados por los
cambios en el nivel lógico.

Agregar más columnas no


afecta las vistas

Modificar columnas sólo


afecta las vistas que
incluyen esas columnas
MODELOS DE BD
Relacional – Modelo de datos basado en
Evolución de los modelos de BD tablas

Red – Modelo de datos basado en grafos


con registros como nodos y relaciones
entre registros como enlaces.

Jerárquico – Modelo de datos basado en


arboles

Orientado a Objetos – Modelo de datos


basado en el paradigma de la
programación orientada a objetos.

Distribuido – Compuesto de varios DBMS


independientes como nodos de una red de
comunicaciones.
EJEMPLO MODELO RELACIONAL

También podría gustarte