SlideShare uma empresa Scribd logo
1 de 34
BASES DE DATOS
Conceptos Básicos

1
Un poco de historia …
Sistemas de archivos:
 Surgieron a raíz de la necesidad de almacenamiento de la
información para su correspondiente reutilización
(persistencia)
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

2
Un poco de historia …
Procesamiento
de
Usuario del
Archivo de Clientes

Clientes

Archivo
de
Clientes

Procesamiento
de
Préstamos
Usuario del
Archivo de Préstamos

Archivo
de
Préstamos

Por cada préstamo se guarda la información
del cliente correspondiente: Redundancia
3
Un poco de historia …
¿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
4
… Antes
Dpto. Personal

Empleados

Dpto. Ventas
Clientes

Ventas

Dpto. Contabilidad
Cuentas

Inventario

Personal
Ventas

Contabilidad

… Ahora
SGBD

BASE DE DATOS
Empleados
Clientes
Ventas
Inventario
Cuentas

5
Definición



Una base de datos es un conjunto
estructurado de datos coherentes
Colección disponible de
información

6
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)
7
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

8
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
9
Sistema de Gestión de Bases de Datos


Propiedades fundamentales








Independencia de los datos (OJO es muy importante)
Acceso eficiente a los datos
Integridad y seguridad de los datos
Administración de los datos
Acceso concurrente y recuperación en caso de « crash »

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)
10
Algunas definiciones


Esquema de una Base de Datos: Cuando una base de
Datos
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
Instancia
del tiempo posee la base de datos y que cambia
permanentemente (excepto en algunos tipos de bases de BD
particulares)

11
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?

12
Funciones y componentes principales de un
SGBD
Peticiones
Peticiones
DML planeadas

Procesador
DML

Esquemas
externos

DML No planeadas
Procesador
Lenguaje
Consulta

Peticiones
compiladas

Procesador
DDL

Optimizador
Esquemas y
transformaciones

DDL: lenguaje de definición de datos
DML: lenguaje de manipulación de datos

Peticiones
optimizadas

Manejador de transacciones
Manejador de almacenamiento

Bases de datos I

Datos
y
Metadatos

Base de datos

Universidad Nacional de Colombia

Fuente: “Introducción a los
sistemas de bases de
datos” C.J. Date
13
Componentes funcionales de un SGBD






Metadatos o Diccionario de Datos (D.D): Contiene el esquema
de la B.D, los usuarios, los permisos de acceso, etc. Son datos
sobre los datos. Almacena la información que permite la
traducción entre los 3 niveles de la Arquitectura ANSI/SPARC*
Optimizador de consultas: Define el plan de ejecución de
operaciones solicitadas por los usuarios, de tal manera que se
lleven a cabo de la manera más eficiente posible
Manejador de transacciones:
Controla el acceso y la
concurrencia de operaciones

*Se verá mas adelante en el curso

14
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.

15
SGBD - Funciones


Soporta DML: Lenguaje para actualización,
almacenamiento y recuperación de datos






Ofrece optimización en la búsqueda de la
información
Soporta DDL : Lenguaje para definir los datos
Metadatos (DD): Catálogo autodescriptivo,
información sobre los objetos existentes en el
sistema  Datos sobre los datos

16
Ventajas de un SGBD
1.
2.
3.
4.
5.

Reutilización de datos y programas
Control de redundancia
Estandarización ¿En qué sentido?
Consistencia (No hay redundancia)
Es posible equilibrar las cargas de los
requerimientos (establecer prioridades)

17
Ventajas de un SGBD
6.

7.
8.
9.

Integridad (Se cumplen las reglas
establecidas  ¿Por quién?)
Seguridad
Rapidez de desarrollo
Mantenimiento y reingeniería: cambios en la
estructura de datos sin cambiar los
programas que los usan (hasta cierto punto)

18
Desventajas de un SGBD
1.
2.
3.

4.

Tamaño
Susceptibilidad a fallas (Discutible)
Complejidad en la recuperación a fallas
(Discutible)
Puede llegar a trabajar en forma “lenta”
debido a la cantidad de verificaciones que
debe hacer

19
Niveles de abstracción
Vista usuario n

n esquemas
externos

Vista usuario 2

Nivel externo
confidencialidad
Nivel conceptual
integridad-coherencia
Nivel interno
gestión de acceso

Vista usuario 1

Esquema lógico, resultado de
un proceso de modelamiento
Esquema físico

20
Nivel de Visión







Externo
El más cercano a los usuarios finales
Percepción de la base de datos por parte de
los usuarios finales
Tantas visiones como tipos de usuarios
Cada visión de usuario final se puede
caracterizar como un subesquema

21
Nivel de Visión
Cada visión puede proporcionar diferentes
representaciones de los mismos datos
Visión Vendedor
Fechas con formato:
(dd-mm-yy)

Visión Contador
BD

Fechas con formato:
(yyyy-dd-mm)

22
Nivel de Visión
Algunas visiones de usuario pueden incluir:
 Datos Agrupados: Totales por Dpto.
Agrupados
 Datos Derivados:
Derivados
Sueldo total = básico + comisión
 Datos Calculados:
Calculados
Edad de una persona (inferida a partir de
su fecha de Nacimiento)

23
Nivel de Visión




Los conceptos de dato derivado y calculado
podrían usarse indistintamente para
significar, en general, que un dato se genera
a partir de otro(s)
Pueden haber a su vez datos agregados
derivados, datos agregados calculados etc.

24
Nivel Conceptual








Mediador entre los otros 2 niveles
Interesante para el usuario especialista
Se ocupa de los datos almacenados en la base de
datos física y las relaciones entre ellos
Descripción semántica de los datos que conforman
la base de datos
Soporta a cada visión de usuario externa

25
Nivel Conceptual







Es una visión completa de todos los requerimientos y
elementos de interés para la organización
Debe incluir restricciones sobre los datos
La descripción del nivel conceptual no debe tener
detalles dependientes del almacenamiento*
Tiene asociado un lenguaje de alto nivel

* Sin embargo en algunos SGBD esto no se logra expresar de esta manera…

26
Nivel Físico






Interno
Más cercano a la máquina
Interesa al Administrador y al usuario
Especialista
Esquema físico: Descripción y tipos de
datos: tamaño y precisión, tipos de índices y
de estructuras de almacenamiento
concretas que se manejan, de acuerdo con
un SGBD particular

27
Nivel Físico




Describe cómo los datos son almacenados
en términos de estructuras de datos
particulares
Se encarga de:
- Reservar espacio para datos e índices
- Compresión de datos
- Técnicas de encriptamiento de datos

28
Independencia de los datos








Es uno de los objetivos de la arquitectura
ANSI/SPARC
Permite modificar la definición de un nivel sin afectar
(en lo posible) el nivel inmediatamente superior
Sin independencia de datos se requeriría mucho
esfuerzo para cambiar las aplicaciones de tal forma
que se adaptasen a la nueva estructura de la base de
datos.
Hay dos tipos: física y lógica

29
Independencia de los datos


Física: inmunidad que tienen los usuarios y
las aplicaciones ante los cambios en la forma
de almacenar físicamente los datos.



Conceptual o lógica: inmunidad que poseen
los usuarios y las aplicaciones ante los
cambios en la estructura lógica de la base de
datos

30
Independencia Física





Se presenta entre el nivel conceptual y el nivel físico
Un cambio en el esquema físico (usar otras
estructuras de almacenamiento) no conduce a
cambios en el esquema conceptual
Ej. Cambio en la forma de almacenar un índice: B+
por Hashing, ¿con qué propósito se hace un cambio
de este tipo?
Inmunidad del esquema conceptual ante cambios
del esquema físico

31
Independencia Lógica






Se presenta entre el nivel de visión y el nivel
conceptual
Significa que un cambio en el nivel
conceptual no debe conllevar a un cambio en
el nivel de visión
Es más difícil de lograr. ¿Por qué?

32
Independencia Lógica
Algunos de los posibles cambios en el nivel
conceptual:
 Adición de nuevos elementos (atributos,
entidades etc.)
 Eliminación de elementos  Puede afectar a
los subesquemas externos

33
Tendencias de los SGBD


Sistemas para el soporte para toma de decisiones (Data
Warehouse) y/o con capacidades deductivas y bases de
datos temporales



Manejar información multimedial: Imágenes, audio, videos



Bases de datos orientadas a objetos y objeto-relacionales



Manejar
información
georeferenciada:
Información Geográficos (SIG)



Manejo de información documental: Motores de búsqueda,
sistemas para el manejo de documentos.



Bases de datos nativas para XML

Sistemas

de

34

Mais conteúdo relacionado

Mais procurados

01 Introducion Bd
01 Introducion Bd01 Introducion Bd
01 Introducion BdKudos S.A.S
 
Gestor de almacenamiento
Gestor de almacenamientoGestor de almacenamiento
Gestor de almacenamientoCarlos Mila
 
Taller 1
Taller 1Taller 1
Taller 1fredy
 
Componentes de un sistema de base de datos
Componentes de un sistema de base de datosComponentes de un sistema de base de datos
Componentes de un sistema de base de datosIsabel
 
Gestion de almacenamiento
Gestion de almacenamientoGestion de almacenamiento
Gestion de almacenamientoedgarutn2011
 
Base de Datos: introduccion a sistemas de base de datos
Base de Datos: introduccion a  sistemas de base de datosBase de Datos: introduccion a  sistemas de base de datos
Base de Datos: introduccion a sistemas de base de datosYefri Altamirano
 
Kevin quispe
Kevin quispeKevin quispe
Kevin quispekevin1780
 
Sistema GestióN De Bases De Datos
Sistema GestióN De Bases De DatosSistema GestióN De Bases De Datos
Sistema GestióN De Bases De DatosJeisson Nc
 
Sistema GestióN De Bases De Datos
Sistema GestióN De Bases De DatosSistema GestióN De Bases De Datos
Sistema GestióN De Bases De Datoshugofern
 
Gestión de transacciones y administrador de la base de datos
Gestión de transacciones y administrador de la base de datosGestión de transacciones y administrador de la base de datos
Gestión de transacciones y administrador de la base de datosralbarracin
 
Actividad 2 base de datos
Actividad 2 base de datosActividad 2 base de datos
Actividad 2 base de datosKristhian Amaya
 
Fase1 BD avanzada
Fase1 BD avanzada Fase1 BD avanzada
Fase1 BD avanzada leostave
 

Mais procurados (20)

6140520
61405206140520
6140520
 
01 Introducion Bd
01 Introducion Bd01 Introducion Bd
01 Introducion Bd
 
Abd1 intro
Abd1 introAbd1 intro
Abd1 intro
 
Gestor de almacenamiento
Gestor de almacenamientoGestor de almacenamiento
Gestor de almacenamiento
 
Base de datos 11-6
Base de datos 11-6Base de datos 11-6
Base de datos 11-6
 
Taller 1
Taller 1Taller 1
Taller 1
 
Componentes de un sistema de base de datos
Componentes de un sistema de base de datosComponentes de un sistema de base de datos
Componentes de un sistema de base de datos
 
Gestion de almacenamiento
Gestion de almacenamientoGestion de almacenamiento
Gestion de almacenamiento
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de Datos: introduccion a sistemas de base de datos
Base de Datos: introduccion a  sistemas de base de datosBase de Datos: introduccion a  sistemas de base de datos
Base de Datos: introduccion a sistemas de base de datos
 
Kevin quispe
Kevin quispeKevin quispe
Kevin quispe
 
Base de datos
Base de datosBase de datos
Base de datos
 
Sistema GestióN De Bases De Datos
Sistema GestióN De Bases De DatosSistema GestióN De Bases De Datos
Sistema GestióN De Bases De Datos
 
Sistema GestióN De Bases De Datos
Sistema GestióN De Bases De DatosSistema GestióN De Bases De Datos
Sistema GestióN De Bases De Datos
 
Gestión de transacciones y administrador de la base de datos
Gestión de transacciones y administrador de la base de datosGestión de transacciones y administrador de la base de datos
Gestión de transacciones y administrador de la base de datos
 
Tipos de BDD y SGBD
Tipos de BDD y SGBDTipos de BDD y SGBD
Tipos de BDD y SGBD
 
Actividad 2 base de datos
Actividad 2 base de datosActividad 2 base de datos
Actividad 2 base de datos
 
Referente conceptual
Referente conceptualReferente conceptual
Referente conceptual
 
Clase 1
Clase 1Clase 1
Clase 1
 
Fase1 BD avanzada
Fase1 BD avanzada Fase1 BD avanzada
Fase1 BD avanzada
 

Semelhante a Basededatosconceptosbasicos

Basededatosconceptosbasicos
BasededatosconceptosbasicosBasededatosconceptosbasicos
Basededatosconceptosbasicosferojash
 
Bd conceptos basicos
Bd conceptos basicosBd conceptos basicos
Bd conceptos basicoslorenargdl
 
Bases de datos introducción a las estructuras de datos.ppt
Bases de datos introducción a  las estructuras de datos.pptBases de datos introducción a  las estructuras de datos.ppt
Bases de datos introducción a las estructuras de datos.pptJuniorEscobar10
 
INTRODUCCION A BASE DE DATOS
INTRODUCCION A BASE DE DATOS INTRODUCCION A BASE DE DATOS
INTRODUCCION A BASE DE DATOS JoelChoquetacna
 
archivodiapositiva_202261218025.pptx
archivodiapositiva_202261218025.pptxarchivodiapositiva_202261218025.pptx
archivodiapositiva_202261218025.pptxStevenTusabes
 
Fundamentos de los Gestores de Bases de Datos
Fundamentos de los Gestores de Bases de DatosFundamentos de los Gestores de Bases de Datos
Fundamentos de los Gestores de Bases de DatosManuel Picazo
 
Introduccion a los sistemas de base de datos
Introduccion a los sistemas de base de datosIntroduccion a los sistemas de base de datos
Introduccion a los sistemas de base de datosManolo Sanchez
 
Primera clase para introduccion a bases de datos
Primera clase para introduccion a bases de datosPrimera clase para introduccion a bases de datos
Primera clase para introduccion a bases de datosjohnsibri1
 
introducion a sistemas de bases de datos
introducion a sistemas de bases de datosintroducion a sistemas de bases de datos
introducion a sistemas de bases de datosssuser948499
 
Introduccion bases de datos
Introduccion bases de datosIntroduccion bases de datos
Introduccion bases de datosUTN
 
Base de datos
Base de datosBase de datos
Base de datosTey
 

Semelhante a Basededatosconceptosbasicos (20)

Basededatosconceptosbasicos
BasededatosconceptosbasicosBasededatosconceptosbasicos
Basededatosconceptosbasicos
 
Sistemas de base de datos ii
Sistemas de base de datos iiSistemas de base de datos ii
Sistemas de base de datos ii
 
Bd conceptos basicos
Bd conceptos basicosBd conceptos basicos
Bd conceptos basicos
 
Bases de datos introducción a las estructuras de datos.ppt
Bases de datos introducción a  las estructuras de datos.pptBases de datos introducción a  las estructuras de datos.ppt
Bases de datos introducción a las estructuras de datos.ppt
 
INTRODUCCION A BASE DE DATOS
INTRODUCCION A BASE DE DATOS INTRODUCCION A BASE DE DATOS
INTRODUCCION A BASE DE DATOS
 
archivodiapositiva_202261218025.pptx
archivodiapositiva_202261218025.pptxarchivodiapositiva_202261218025.pptx
archivodiapositiva_202261218025.pptx
 
cc302modulo1
cc302modulo1cc302modulo1
cc302modulo1
 
Fundamentos de los Gestores de Bases de Datos
Fundamentos de los Gestores de Bases de DatosFundamentos de los Gestores de Bases de Datos
Fundamentos de los Gestores de Bases de Datos
 
Introduccion a los sistemas de base de datos
Introduccion a los sistemas de base de datosIntroduccion a los sistemas de base de datos
Introduccion a los sistemas de base de datos
 
Primera clase para introduccion a bases de datos
Primera clase para introduccion a bases de datosPrimera clase para introduccion a bases de datos
Primera clase para introduccion a bases de datos
 
1. introducción
1. introducción1. introducción
1. introducción
 
clase 1 conceptos basicos.ppt
clase 1 conceptos basicos.pptclase 1 conceptos basicos.ppt
clase 1 conceptos basicos.ppt
 
introducion a sistemas de bases de datos
introducion a sistemas de bases de datosintroducion a sistemas de bases de datos
introducion a sistemas de bases de datos
 
Introduccion bases de datos
Introduccion bases de datosIntroduccion bases de datos
Introduccion bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Introduccion bd
Introduccion bdIntroduccion bd
Introduccion bd
 
Base de datos
Base de datosBase de datos
Base de datos
 
Linda tatiana
Linda tatianaLinda tatiana
Linda tatiana
 
Linda tatiana
Linda tatianaLinda tatiana
Linda tatiana
 
Base de datos
Base de datosBase de datos
Base de datos
 

Mais de MIGUEL ANGEL PEREZ CRUZ (20)

Actividades de portafolio de evidencias
Actividades de portafolio de evidenciasActividades de portafolio de evidencias
Actividades de portafolio de evidencias
 
Actividades de portafolio de evidencias de Quimica II
Actividades de portafolio de evidencias de Quimica IIActividades de portafolio de evidencias de Quimica II
Actividades de portafolio de evidencias de Quimica II
 
TEMARIO DE COMUNIDADES VIRTUALES
TEMARIO DE COMUNIDADES VIRTUALESTEMARIO DE COMUNIDADES VIRTUALES
TEMARIO DE COMUNIDADES VIRTUALES
 
Calendario 2019 2020
Calendario 2019 2020Calendario 2019 2020
Calendario 2019 2020
 
Guia 2 do exam quimica i
Guia 2 do exam quimica iGuia 2 do exam quimica i
Guia 2 do exam quimica i
 
Postes
PostesPostes
Postes
 
Aviso de 19 sep macro simulacro
Aviso de 19 sep macro simulacroAviso de 19 sep macro simulacro
Aviso de 19 sep macro simulacro
 
Guia del examen del primer parcial
Guia del examen del primer parcialGuia del examen del primer parcial
Guia del examen del primer parcial
 
Temario
TemarioTemario
Temario
 
Evaluacion
EvaluacionEvaluacion
Evaluacion
 
Competencias basicas
Competencias basicasCompetencias basicas
Competencias basicas
 
Competencias genericas
Competencias genericasCompetencias genericas
Competencias genericas
 
Calendario 2019 2020
Calendario 2019 2020Calendario 2019 2020
Calendario 2019 2020
 
Calentamiento global
Calentamiento globalCalentamiento global
Calentamiento global
 
MATE 2
MATE 2MATE 2
MATE 2
 
Primer bimestre
Primer bimestrePrimer bimestre
Primer bimestre
 
Guia de matematicas
Guia de matematicasGuia de matematicas
Guia de matematicas
 
Guia se informatica 4
Guia  se informatica 4Guia  se informatica 4
Guia se informatica 4
 
Guia 1 de q2
Guia 1 de q2Guia 1 de q2
Guia 1 de q2
 
Ficha tecnica
Ficha tecnicaFicha tecnica
Ficha tecnica
 

Último

herramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaherramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaJadeVilcscordova
 
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...dramosbrise1403
 
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfRedes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfJosAndrRosarioVzquez
 
Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024NicolleAndrade7
 
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptxTarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptxVICTORMANUELBEASAGUI
 
Electricidad Libro compendio de temas estudiados.docx
Electricidad Libro compendio de temas estudiados.docxElectricidad Libro compendio de temas estudiados.docx
Electricidad Libro compendio de temas estudiados.docxCsarNlsonMrquezContr
 
Introduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptxIntroduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptxcj12paz
 
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiCVelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC6dwwcgtpfx
 
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALJORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALGuadalinfoHuscarGuad
 
Imágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónImágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónUniversidad de Sonora
 
Uso de las TIC en la vida cotidiana .
Uso de las TIC en la vida cotidiana       .Uso de las TIC en la vida cotidiana       .
Uso de las TIC en la vida cotidiana .itzyrivera61103
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónAntonia Yamilet Perez Palomares
 
Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaEdwinGarca59
 
Función del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionFunción del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionEmanuelMuoz11
 
el uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptxel uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptx221112876
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).jcaballerosamayoa
 
Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.241534381
 
innovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 bloginnovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 blogManuel Diaz
 
CARPETA PEDAGOGICA DE TOE.docbbbbbbbbbbbx
CARPETA PEDAGOGICA DE TOE.docbbbbbbbbbbbxCARPETA PEDAGOGICA DE TOE.docbbbbbbbbbbbx
CARPETA PEDAGOGICA DE TOE.docbbbbbbbbbbbxCesarAntonioGascoTiz1
 
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdfjuan23xpx
 

Último (20)

herramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaherramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el tema
 
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
 
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfRedes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
 
Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024
 
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptxTarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
 
Electricidad Libro compendio de temas estudiados.docx
Electricidad Libro compendio de temas estudiados.docxElectricidad Libro compendio de temas estudiados.docx
Electricidad Libro compendio de temas estudiados.docx
 
Introduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptxIntroduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptx
 
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiCVelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
 
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALJORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
 
Imágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónImágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la información
 
Uso de las TIC en la vida cotidiana .
Uso de las TIC en la vida cotidiana       .Uso de las TIC en la vida cotidiana       .
Uso de las TIC en la vida cotidiana .
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
 
Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación Latinoamerica
 
Función del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionFunción del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacion
 
el uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptxel uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptx
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).
 
Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.
 
innovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 bloginnovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 blog
 
CARPETA PEDAGOGICA DE TOE.docbbbbbbbbbbbx
CARPETA PEDAGOGICA DE TOE.docbbbbbbbbbbbxCARPETA PEDAGOGICA DE TOE.docbbbbbbbbbbbx
CARPETA PEDAGOGICA DE TOE.docbbbbbbbbbbbx
 
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
 

Basededatosconceptosbasicos

  • 2. Un poco de historia … Sistemas de archivos:  Surgieron a raíz de la necesidad de almacenamiento de la información para su correspondiente reutilización (persistencia) 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 2
  • 3. Un poco de historia … Procesamiento de Usuario del Archivo de Clientes Clientes Archivo de Clientes Procesamiento de Préstamos Usuario del Archivo de Préstamos Archivo de Préstamos Por cada préstamo se guarda la información del cliente correspondiente: Redundancia 3
  • 4. Un poco de historia … ¿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 4
  • 5. … Antes Dpto. Personal Empleados Dpto. Ventas Clientes Ventas Dpto. Contabilidad Cuentas Inventario Personal Ventas Contabilidad … Ahora SGBD BASE DE DATOS Empleados Clientes Ventas Inventario Cuentas 5
  • 6. Definición  Una base de datos es un conjunto estructurado de datos coherentes Colección disponible de información 6
  • 7. 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) 7
  • 8. 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 8
  • 9. 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 9
  • 10. Sistema de Gestión de Bases de Datos  Propiedades fundamentales       Independencia de los datos (OJO es muy importante) Acceso eficiente a los datos Integridad y seguridad de los datos Administración de los datos Acceso concurrente y recuperación en caso de « crash » 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) 10
  • 11. Algunas definiciones  Esquema de una Base de Datos: Cuando una base de Datos 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 Instancia del tiempo posee la base de datos y que cambia permanentemente (excepto en algunos tipos de bases de BD particulares) 11
  • 12. 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? 12
  • 13. Funciones y componentes principales de un SGBD Peticiones Peticiones DML planeadas Procesador DML Esquemas externos DML No planeadas Procesador Lenguaje Consulta Peticiones compiladas Procesador DDL Optimizador Esquemas y transformaciones DDL: lenguaje de definición de datos DML: lenguaje de manipulación de datos Peticiones optimizadas Manejador de transacciones Manejador de almacenamiento Bases de datos I Datos y Metadatos Base de datos Universidad Nacional de Colombia Fuente: “Introducción a los sistemas de bases de datos” C.J. Date 13
  • 14. Componentes funcionales de un SGBD    Metadatos o Diccionario de Datos (D.D): Contiene el esquema de la B.D, los usuarios, los permisos de acceso, etc. Son datos sobre los datos. Almacena la información que permite la traducción entre los 3 niveles de la Arquitectura ANSI/SPARC* Optimizador de consultas: Define el plan de ejecución de operaciones solicitadas por los usuarios, de tal manera que se lleven a cabo de la manera más eficiente posible Manejador de transacciones: Controla el acceso y la concurrencia de operaciones *Se verá mas adelante en el curso 14
  • 15. 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. 15
  • 16. SGBD - Funciones  Soporta DML: Lenguaje para actualización, almacenamiento y recuperación de datos    Ofrece optimización en la búsqueda de la información Soporta DDL : Lenguaje para definir los datos Metadatos (DD): Catálogo autodescriptivo, información sobre los objetos existentes en el sistema  Datos sobre los datos 16
  • 17. Ventajas de un SGBD 1. 2. 3. 4. 5. Reutilización de datos y programas Control de redundancia Estandarización ¿En qué sentido? Consistencia (No hay redundancia) Es posible equilibrar las cargas de los requerimientos (establecer prioridades) 17
  • 18. Ventajas de un SGBD 6. 7. 8. 9. Integridad (Se cumplen las reglas establecidas  ¿Por quién?) Seguridad Rapidez de desarrollo Mantenimiento y reingeniería: cambios en la estructura de datos sin cambiar los programas que los usan (hasta cierto punto) 18
  • 19. Desventajas de un SGBD 1. 2. 3. 4. Tamaño Susceptibilidad a fallas (Discutible) Complejidad en la recuperación a fallas (Discutible) Puede llegar a trabajar en forma “lenta” debido a la cantidad de verificaciones que debe hacer 19
  • 20. Niveles de abstracción Vista usuario n n esquemas externos Vista usuario 2 Nivel externo confidencialidad Nivel conceptual integridad-coherencia Nivel interno gestión de acceso Vista usuario 1 Esquema lógico, resultado de un proceso de modelamiento Esquema físico 20
  • 21. Nivel de Visión      Externo El más cercano a los usuarios finales Percepción de la base de datos por parte de los usuarios finales Tantas visiones como tipos de usuarios Cada visión de usuario final se puede caracterizar como un subesquema 21
  • 22. Nivel de Visión Cada visión puede proporcionar diferentes representaciones de los mismos datos Visión Vendedor Fechas con formato: (dd-mm-yy) Visión Contador BD Fechas con formato: (yyyy-dd-mm) 22
  • 23. Nivel de Visión Algunas visiones de usuario pueden incluir:  Datos Agrupados: Totales por Dpto. Agrupados  Datos Derivados: Derivados Sueldo total = básico + comisión  Datos Calculados: Calculados Edad de una persona (inferida a partir de su fecha de Nacimiento) 23
  • 24. Nivel de Visión   Los conceptos de dato derivado y calculado podrían usarse indistintamente para significar, en general, que un dato se genera a partir de otro(s) Pueden haber a su vez datos agregados derivados, datos agregados calculados etc. 24
  • 25. Nivel Conceptual      Mediador entre los otros 2 niveles Interesante para el usuario especialista Se ocupa de los datos almacenados en la base de datos física y las relaciones entre ellos Descripción semántica de los datos que conforman la base de datos Soporta a cada visión de usuario externa 25
  • 26. Nivel Conceptual     Es una visión completa de todos los requerimientos y elementos de interés para la organización Debe incluir restricciones sobre los datos La descripción del nivel conceptual no debe tener detalles dependientes del almacenamiento* Tiene asociado un lenguaje de alto nivel * Sin embargo en algunos SGBD esto no se logra expresar de esta manera… 26
  • 27. Nivel Físico     Interno Más cercano a la máquina Interesa al Administrador y al usuario Especialista Esquema físico: Descripción y tipos de datos: tamaño y precisión, tipos de índices y de estructuras de almacenamiento concretas que se manejan, de acuerdo con un SGBD particular 27
  • 28. Nivel Físico   Describe cómo los datos son almacenados en términos de estructuras de datos particulares Se encarga de: - Reservar espacio para datos e índices - Compresión de datos - Técnicas de encriptamiento de datos 28
  • 29. Independencia de los datos     Es uno de los objetivos de la arquitectura ANSI/SPARC Permite modificar la definición de un nivel sin afectar (en lo posible) el nivel inmediatamente superior Sin independencia de datos se requeriría mucho esfuerzo para cambiar las aplicaciones de tal forma que se adaptasen a la nueva estructura de la base de datos. Hay dos tipos: física y lógica 29
  • 30. Independencia de los datos  Física: inmunidad que tienen los usuarios y las aplicaciones ante los cambios en la forma de almacenar físicamente los datos.  Conceptual o lógica: inmunidad que poseen los usuarios y las aplicaciones ante los cambios en la estructura lógica de la base de datos 30
  • 31. Independencia Física    Se presenta entre el nivel conceptual y el nivel físico Un cambio en el esquema físico (usar otras estructuras de almacenamiento) no conduce a cambios en el esquema conceptual Ej. Cambio en la forma de almacenar un índice: B+ por Hashing, ¿con qué propósito se hace un cambio de este tipo? Inmunidad del esquema conceptual ante cambios del esquema físico 31
  • 32. Independencia Lógica    Se presenta entre el nivel de visión y el nivel conceptual Significa que un cambio en el nivel conceptual no debe conllevar a un cambio en el nivel de visión Es más difícil de lograr. ¿Por qué? 32
  • 33. Independencia Lógica Algunos de los posibles cambios en el nivel conceptual:  Adición de nuevos elementos (atributos, entidades etc.)  Eliminación de elementos  Puede afectar a los subesquemas externos 33
  • 34. Tendencias de los SGBD  Sistemas para el soporte para toma de decisiones (Data Warehouse) y/o con capacidades deductivas y bases de datos temporales  Manejar información multimedial: Imágenes, audio, videos  Bases de datos orientadas a objetos y objeto-relacionales  Manejar información georeferenciada: Información Geográficos (SIG)  Manejo de información documental: Motores de búsqueda, sistemas para el manejo de documentos.  Bases de datos nativas para XML Sistemas de 34

Notas do Editor

  1. Generalmente las bases de datos manejan transacciones que deben cumplir una serie de propiedades, a las que, comúnmente, se les suele denominar como propiedades ACID (Atomicity, Consistency, Isolation, Durability):  Atomicidad: garantiza que se ejecutan todas las acciones o que no se haga ninguna.  Consistencia: garantiza que, aunque haya muchos usuarios accediendo a la base de datos de manera concurrente, se mantenga la integridad de la información.   Aislamiento: garantiza que las transacciones que se están realizando concurrentemente en el sistema no interfieran entre ellas.  Durabilidad: garantiza que una transacción que finaliza correctamente queda adecuadamente reflejada. Además, el sistema será capaz de recordar todas la transacciones que han sido realizadas.