06 Fundamentos BD

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 48

CONCEPTOS DE BASES DE DATOS

Richard Ramos Ramos


[email protected]

Lic. Richard Ramos Ramos 1


DEFINICION DE BD.
¿QUÉ ES UNA BASE DE DATOS?
• Es un conjunto de datos Relacionados entre SI
(Elmasiri / Navathe)

• Es un almacenamiento de datos formalmente


definido, controlado centralmente para intentar
servir a múltiples y diferentes aplicaciones. La base
de datos es una fuente significativa de datos que
son compartidos por numerosos usuarios para
diversas aplicaciones. Kendall y Kendall
Lic. Richard Ramos Ramos 2
Por que interesa usar una base de
datos?
• Mayor independencia.
• Mayor disponibilidad
• Mayor seguridad
• Menor redundancia
• Mayor eficiencia en la
captura

Lic. Richard Ramos Ramos 3


Modelos de bases de datos
• Bases de datos jerarquicas

Lic. Richard Ramos Ramos 4


Modelos de bases de datos
• Bases de datos en red

Lic. Richard Ramos Ramos 5


Modelos de bases de datos
• Bases de datos relacionales.

Lic. Richard Ramos Ramos 6


Modelos de bases de datos
• Bases de datos relacionales.

Lic. Richard Ramos Ramos 7


Modelos de bases de datos
• Bases de datos relacionales.

Lic. Richard Ramos Ramos 8


Modelos de bases de datos
• Bases de datos orientadas a objetos.

Lic. Richard Ramos Ramos 9


EVOLUCION DE LAS BD.
• MODELO RELACIONAL: SQL
(lenguaje
declarativo), definido por IBM y comercializado
por Oracle en 1.979).
• Estandarizado por la ANSI en 1986.
• SQL 89, Estándar extendido
• SQL 92, Estándar fuerte
• SQL 99, Incluye uso de funciones espaciales

Lic. Richard Ramos Ramos 10


EVOLUCION DE LAS BD.
• MODELO TRANSACCIONAL: Implementa
transacciones como base del almacenamiento
y procesamiento. Garantiza que las
transacciones sean atómicas.

Lic. Richard Ramos Ramos 11


EVOLUCION DE LAS BD.
• MODELO O-O: Almacenamiento basado en
paradigma orientado a objetos similar a la
programación, y su manipulación se hace por
medio de aplicaciones, implementa
generalización, encapsulamiento y
polimorfismo.

Lic. Richard Ramos Ramos 12


EVOLUCION DE LAS BD.
• BASADO EN LENGUAJE DE MARCAS: Usa
esquemas XML para el almacenamiento de
datos, busca interoperabilidad y
estandarización.
• BODEGA DE DATOS: Almacenamiento
orientado a generar reportes y análisis en
línea, hacer inteligencia de negocios, extraer,
transformar y cargar datos. Realiza en tiempo
real análisis multidimensionales
Lic. Richard Ramos Ramos 13
CONCEPTOS BASICOS.

• BASE DE DATOS CARTOGRAFICA

• BASE DE DATOS ESPACIAL

• BASE DE DATOS DESCRIPTIVA


Lic. Richard Ramos Ramos 14
CONCEPTOS BASICOS.

ID_VEHICULO TIPO_DE_VEHICULO PROPIETARIO CATEGORIA VALOR_IMPUESTO PAGADO

1 PUBLICO CARLOS JOSE 4 652000 SI


….. ….. ….. ….. ….. …..

….. ….. ….. ….. ….. …..

….. ….. ….. ….. ….. …..

9 PARTICULAR DIEGO JUAN 1 520362 NO


Lic. Richard Ramos Ramos 15
CONCEPTOS BASICOS.
• Definamos brevemente algunos conceptos
basicos que van asociados a las BD.
 Datos
 Entidades
 Llaves primarias y foráneas
 Relaciones
 Restricciones de integridad referencial
 Metadatos

Lic. Richard Ramos Ramos 16


CONCEPTOS BASICOS.
• Una entidad es todo aquello de lo cual interesa guardar
datos, por ejemplo: clientes, facturas, productos,
empleados. En el Modelo de Entidad-Relación que
se presenta, se observa que las entidades están
formadas por atributos o campos referidos a un
mismo tema que interesa almacenar.

CLIENTES cuenta con los atributos: Código de Cliente, Nombre,


Apellido, Domicilio, Teléfono.
Lic. Richard Ramos Ramos 17
CONCEPTOS BASICOS.
• Cada entidad tiene una llave primaria o campo llave que
identifica unívocamente a cada instancia o registro de datos.
• Cuando en una entidad figura la llave primaria de otra entidad, ésta
se denomina llave foránea.
• Las entidades se relacionan entre sí a través de las claves
foráneas.

CLAVES PRIMARIAS CLAVES FORÁNEAS


Código de Cliente es la clave primaria de Son claves foráneas en Facturas Código de
Cliente. A cada cliente se le asocia un código Cliente y Código de Producto.
y a cada código le corresponde un cliente. Clientes se relaciona con Facturas a través
Asimismo, Número de Factura y Código de del Código de Cliente que figura en ambas
Producto son claves primarias de Facturas y tablas y con Productos mediante el Código
Productos respectivamente. de producto.

Lic. Richard Ramos Ramos 18


CONCEPTOS BASICOS.
• DATOS Y METADATOS. Metadatos son datos
acerca de los datos presentes en la base de
datos. (DICCIONARIO DE DATOS)
El tipo de datos puede ser Numérico,
Ejemplo metadatos alfabético, fecha, lógico (Sï /NO).

Dato Tipo Longitud


Num Numérico 4 La longitud indica la cantidad máxima
Nombre Alfabético 20 de caracteres que puede asumir el
..... ...... ....... dato.

Ejemplo de Restricción de Dominio:


Num >0 y <9999

Lic. Richard Ramos Ramos 19


EVOLUCION DE LAS BD.
CARTOGRAFIA
• Primera generación. Ficheros
• Segunda generación. Bases de datos
relacionales
Arquitectura dual
Arquitectura en capas

Lic. Richard Ramos Ramos 20


EVOLUCION DE LAS BD.
CARTOGRAFIA
• Tercera generación. Bases de datos
extensibles

Lic. Richard Ramos Ramos 21


Sistemas gestores de bases de
datos
• elemento intermedio entre los propios datos y
los programas
Administrador DBMS
Conexión

Editores Clientes
Acceso Relaciones
Tablas

Restricciones Procedimientos
Usuarios
No
Triggers Consultas
Autorizad
os
Lic. Richard Ramos Ramos 22
Sistemas gestores de bases de
datos
PERSIGUE LOS SIGUIENTES OBJETIVOS
• Acceso transparente a los datos.
• Protección de los datos.
• Eficiencia.
• Gestión de transacciones

Lic. Richard Ramos Ramos 23


SISTEMAS MANEJADORES DE BD.

Fuente: Yeung Albert, Brent Hall


Spatial Database Systems

Lic. Richard Ramos Ramos 24


SISTEMAS MANEJADORES DE BD.

• Intermediario entre los datos y las


aplicaciones.
• Proporciona herramientas de administración
• Conjunto coordinado de programas,
procedimientos, lenguajes, etc.
• Gestión centralizada de peticiones y de
almacenamiento físico.

Lic. Richard Ramos Ramos 25


SISTEMAS MANEJADORES DE BD.

PROPIEDADES:
• Asegurar la coherencia de datos.
• Permitir almacenamiento y consulta.
• Manejar diccionario de datos.
• Garantizar transacciones y estados conscientes.
• Garantizar recuperación a estados conscientes.
• Garantizar seguridad por niveles y acceso.

Lic. Richard Ramos Ramos 26


SISTEMAS MANEJADORES DE BD.

PROPIEDADES:
• Garantizar Integridad Referencial.
• Mantener Disponibilidad, Administración.
• Integrarse a los paquetes de comunicación.
• Garantizar escalabilidad y uso de recursos.
• Interpretar el lenguaje de definición y manipulación
así como su compilación
• Permitir almacenamiento masivo.

Lic. Richard Ramos Ramos 27


DISEÑO DE LA BD ESPACIAL

Lic. Richard Ramos Ramos 28


DISEÑO DE LA BD ESPACIAL

Lic. Richard Ramos Ramos 29


DISEÑO DE LA BD ESPACIAL (MC)

Lic. Richard Ramos Ramos 30


DISEÑO DE LA BD ESPACIAL (ML)

Lic. Richard Ramos Ramos 31


DISEÑO DE LA BD ESPACIAL (MF)

Lic. Richard Ramos Ramos 32


MODELO ENTIDAD -
RELACION
MODELO ENTIDAD -
RELACION
MODELO ENTIDAD -
RELACION
MODELO ENTIDAD -
RELACION
MODELO ENTIDAD -
RELACION
MODELO ENTIDAD -
RELACION
MODELO ENTIDAD -
RELACION
MODELO ENTIDAD -
RELACION
MODELO ENTIDAD -
RELACION
EJERCICIO 1

Se necesita el diseño de una BD. Simple para un banco que


contenga la información de los clientes, las cuentas, las
sucursales y las transacciones producidas.
Se debe tener en cuenta las siguientes restricciones:
• Un cliente puede tener muchas cuentas.
• Una cuenta puede pertenecer a muchos clientes, pero uno solo
de ellos es el titular.
• Una cuenta esta asociada a una sucursal.
• Con respeto a las transacciones solo se requiere almacenar el
numero de transacción , la cuenta que la origino, la fecha y el
monto.
DISEÑO DE LA BD ESPACIAL
Qué es una geodatabase

En su nivel más básico, una


geodatabase de ArcGIS es una
colección de datasets geográficos
de varios tipos contenida en una
carpeta de sistema de archivos
común, una base de datos de
Microsoft Access o una base de
datos relacional multiusuario
DBMS (por ejemplo Oracle,
Microsoft SQL Server,
PostgreSQL, Informix o IBM DB2)
Lic. Richard Ramos Ramos 43
ARQUITECTURA DE UNA
GEODATABASE

Lic. Richard Ramos Ramos 44


ARQUITECTURA DE UNA
GEODATABASE

Lic. Richard Ramos Ramos 45


ARQUITECTURA DE UNA
GEODATABASE

Lic. Richard Ramos Ramos 46


ARQUITECTURA DE UNA
GEODATABASE

Lic. Richard Ramos Ramos 47


ELEMENTOS DE LA
GEODATABASE
Los tipos avanzados de datos
geográficos extienden las clases de
entidad, los ráster y las tablas de
atributos

 Clases de entidad
 Datasets ráster
 Tablas

Lic. Richard Ramos Ramos 48

También podría gustarte