SlideShare una empresa de Scribd logo
1 de 21
Conceptos Básicos
Clase 1
Bases de Datos I
INF - 311
Lic. Jhenny Castillo Tapia
UNIVERSIDAD AUTONOMA JUAN MISAEL SARACHO
FACULTAD DE CIENCIAS INTEGRADAS DEL GRAN
CHACO
CARRERA DE INGENIERÍA INFORMÁTICA
UN POCO DE HISTORIA …
Bases de datos I 2
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
UN POCO DE HISTORIA …
Bases de datos I 3
Procesamiento
de
Clientes
Archivo
de
Clientes
Procesamiento
de
Préstamos
Archivo
de
Préstamos
Usuario del
Archivo de Clientes
Usuario del
Archivo de Préstamos
Por cada préstamo se guarda la información
del cliente correspondiente: Redundancia
¿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
Bases de datos I 4
Un poco de historia …
… ANTES
Bases de datos I 5
Empleados
Clientes
Inventario
Ventas Cuentas
SGBD
Empleados
Clientes
Ventas
Inventario
Cuentas
Dpto. Personal Dpto. Ventas
Dpto. Contabilidad
BASE DE DATOS
… Ahora
Personal
Ventas
Contabilidad
DEFINICIÓN
• Una base de datos es un conjunto estructurado de
datos coherentes
Bases de datos I 6
Colección disponible de
información
DEFINICIÓN
• Una base de datos es un conjunto estructurado de
datos coherentes
Bases de datos I 7
Colección organizada en
subconjuntos, en función de
ligas y de relaciones entre las
diferentes informaciones
(estructura lógica)
DEFINICIÓN
• Una base de datos es un conjunto estructurado de
datos coherentes
Bases de datos I 8
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
DEFINICIÓN
• Un Sistema de Gestión de Bases de Datos (SGBD)
es un software que permite manipular las bases de
datos
Bases de datos I 9
•Construir
•Utilizar
•Mantener
•Reorganizar
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 »
Bases de datos I 10
• 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)
Bases de datos I
Facultad de Ciencias Integradas del
Gran Chaco
11
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)
Bases de datos I 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?
Bases de datos I 13
Bases de datos I Universidad Nacional de Colombia 14
Funciones y componentes principales de un
SGBD
DDL: lenguaje de definición de datos
DML: lenguaje de manipulación de datos
Fuente: “Introducción a los
sistemas de bases de
datos” C.J. Date
Procesador
DDL
Procesador
DML
Procesador
Lenguaje
Consulta
Esquemas
externos
Datos
y
Metadatos
Base de datos
Peticiones
DML planeadas
Peticiones
compiladas
Peticiones
optimizadas
Optimizador
Peticiones
DML No planeadas
Esquemas y
transformaciones
Manejador de transacciones
Manejador de almacenamiento
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
Bases de datos I 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.
Bases de datos I 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
Bases de datos I 17
VENTAJAS DE UN SGBD
1. Reutilización de datos y programas
2. Control de redundancia
3. Estandarización ¿En qué sentido?
4. Consistencia (No hay redundancia)
5. Es posible equilibrar las cargas de los requerimientos
(establecer prioridades)
Bases de datos I 18
VENTAJAS DE UN SGBD
6. Integridad (Se cumplen las reglas establecidas  ¿Por
quién?)
7. Seguridad
8. Rapidez de desarrollo
9. Mantenimiento y reingeniería: cambios en la estructura
de datos sin cambiar los programas que los usan
(hasta cierto punto)
Bases de datos I 19
DESVENTAJAS DE UN SGBD
1. Tamaño
2. Susceptibilidad a fallas (Discutible)
3. Complejidad en la recuperación a fallas (Discutible)
4. Puede llegar a trabajar en forma “lenta” debido a la
cantidad de verificaciones que debe hacer
Bases de datos I 20
Bases de datos I
Facultad de Ciencias Integradas del
Gran Chaco
21

Más contenido relacionado

Similar a clase 1 conceptos basicos.ppt

Conceptos basicos(base de datos)
Conceptos basicos(base de datos)Conceptos basicos(base de datos)
Conceptos basicos(base de datos)claudiachiri
 
Sistemas gestores de bases de datos unidad 1.
Sistemas gestores de bases de datos unidad 1.Sistemas gestores de bases de datos unidad 1.
Sistemas gestores de bases de datos unidad 1.Juan Anaya
 
Bases de Datos
Bases de DatosBases de Datos
Bases de Datospaulocsoft
 
Unidad 1 - Introducción a los Sistemas de Gestión de Bases de Datos.pdf
Unidad 1 - Introducción a los Sistemas de Gestión de Bases de Datos.pdfUnidad 1 - Introducción a los Sistemas de Gestión de Bases de Datos.pdf
Unidad 1 - Introducción a los Sistemas de Gestión de Bases de Datos.pdfDanielMarquez902683
 
Base de datos
Base de datosBase de datos
Base de datosTey
 
Bd conceptos basicos
Bd conceptos basicosBd conceptos basicos
Bd conceptos basicoslorenargdl
 
BASE DE DATOS SISTEMA MODELO DE GESTION DE DATOS
BASE DE DATOS SISTEMA MODELO DE GESTION DE DATOSBASE DE DATOS SISTEMA MODELO DE GESTION DE DATOS
BASE DE DATOS SISTEMA MODELO DE GESTION DE DATOSmiguel a
 
Ciberconsulta -karen plata- 11-6
Ciberconsulta -karen plata- 11-6Ciberconsulta -karen plata- 11-6
Ciberconsulta -karen plata- 11-6Karen Plata
 
01 Introducion Bd
01 Introducion Bd01 Introducion Bd
01 Introducion BdKudos S.A.S
 
INTRODUCCION A BASE DE DATOS
INTRODUCCION A BASE DE DATOS INTRODUCCION A BASE DE DATOS
INTRODUCCION A BASE DE DATOS JoelChoquetacna
 
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
 
Taller 1
Taller 1Taller 1
Taller 1fredy
 

Similar a clase 1 conceptos basicos.ppt (20)

Conceptos basicos(base de datos)
Conceptos basicos(base de datos)Conceptos basicos(base de datos)
Conceptos basicos(base de datos)
 
Sistemas gestores de bases de datos unidad 1.
Sistemas gestores de bases de datos unidad 1.Sistemas gestores de bases de datos unidad 1.
Sistemas gestores de bases de datos unidad 1.
 
Bdi unidad 1
Bdi unidad 1Bdi unidad 1
Bdi unidad 1
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de Datos
Bases de DatosBases de Datos
Bases de Datos
 
Sistemas de base de datos ii
Sistemas de base de datos iiSistemas de base de datos ii
Sistemas de base de datos ii
 
Unidad 1 - Introducción a los Sistemas de Gestión de Bases de Datos.pdf
Unidad 1 - Introducción a los Sistemas de Gestión de Bases de Datos.pdfUnidad 1 - Introducción a los Sistemas de Gestión de Bases de Datos.pdf
Unidad 1 - Introducción a los Sistemas de Gestión de Bases de Datos.pdf
 
Base de datos
Base de datosBase de datos
Base de datos
 
Bd conceptos basicos
Bd conceptos basicosBd conceptos basicos
Bd conceptos basicos
 
Semana 1.pdf
Semana 1.pdfSemana 1.pdf
Semana 1.pdf
 
BASE DE DATOS SISTEMA MODELO DE GESTION DE DATOS
BASE DE DATOS SISTEMA MODELO DE GESTION DE DATOSBASE DE DATOS SISTEMA MODELO DE GESTION DE DATOS
BASE DE DATOS SISTEMA MODELO DE GESTION DE DATOS
 
Tipos de BDD y SGBD
Tipos de BDD y SGBDTipos de BDD y SGBD
Tipos de BDD y SGBD
 
Base de datos - meryann
Base de datos  -  meryannBase de datos  -  meryann
Base de datos - meryann
 
Ciberconsulta -karen plata- 11-6
Ciberconsulta -karen plata- 11-6Ciberconsulta -karen plata- 11-6
Ciberconsulta -karen plata- 11-6
 
Base de datos
Base de datosBase de datos
Base de datos
 
01 Introducion Bd
01 Introducion Bd01 Introducion Bd
01 Introducion Bd
 
INTRODUCCION A BASE DE DATOS
INTRODUCCION A BASE DE DATOS INTRODUCCION A BASE DE DATOS
INTRODUCCION A BASE DE DATOS
 
Abd1 intro
Abd1 introAbd1 intro
Abd1 intro
 
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
 
Taller 1
Taller 1Taller 1
Taller 1
 

Último

Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 

Último (20)

Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 

clase 1 conceptos basicos.ppt

  • 1. Conceptos Básicos Clase 1 Bases de Datos I INF - 311 Lic. Jhenny Castillo Tapia UNIVERSIDAD AUTONOMA JUAN MISAEL SARACHO FACULTAD DE CIENCIAS INTEGRADAS DEL GRAN CHACO CARRERA DE INGENIERÍA INFORMÁTICA
  • 2. UN POCO DE HISTORIA … Bases de datos I 2 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
  • 3. UN POCO DE HISTORIA … Bases de datos I 3 Procesamiento de Clientes Archivo de Clientes Procesamiento de Préstamos Archivo de Préstamos Usuario del Archivo de Clientes Usuario del Archivo de Préstamos Por cada préstamo se guarda la información del cliente correspondiente: Redundancia
  • 4. ¿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 Bases de datos I 4 Un poco de historia …
  • 5. … ANTES Bases de datos I 5 Empleados Clientes Inventario Ventas Cuentas SGBD Empleados Clientes Ventas Inventario Cuentas Dpto. Personal Dpto. Ventas Dpto. Contabilidad BASE DE DATOS … Ahora Personal Ventas Contabilidad
  • 6. DEFINICIÓN • Una base de datos es un conjunto estructurado de datos coherentes Bases de datos I 6 Colección disponible de información
  • 7. DEFINICIÓN • Una base de datos es un conjunto estructurado de datos coherentes Bases de datos I 7 Colección organizada en subconjuntos, en función de ligas y de relaciones entre las diferentes informaciones (estructura lógica)
  • 8. DEFINICIÓN • Una base de datos es un conjunto estructurado de datos coherentes Bases de datos I 8 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
  • 9. DEFINICIÓN • Un Sistema de Gestión de Bases de Datos (SGBD) es un software que permite manipular las bases de datos Bases de datos I 9 •Construir •Utilizar •Mantener •Reorganizar
  • 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 » Bases de datos I 10
  • 11. • 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) Bases de datos I Facultad de Ciencias Integradas del Gran Chaco 11
  • 12. 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) Bases de datos I 12
  • 13. 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? Bases de datos I 13
  • 14. Bases de datos I Universidad Nacional de Colombia 14 Funciones y componentes principales de un SGBD DDL: lenguaje de definición de datos DML: lenguaje de manipulación de datos Fuente: “Introducción a los sistemas de bases de datos” C.J. Date Procesador DDL Procesador DML Procesador Lenguaje Consulta Esquemas externos Datos y Metadatos Base de datos Peticiones DML planeadas Peticiones compiladas Peticiones optimizadas Optimizador Peticiones DML No planeadas Esquemas y transformaciones Manejador de transacciones Manejador de almacenamiento
  • 15. 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 Bases de datos I 15
  • 16. 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. Bases de datos I 16
  • 17. 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 Bases de datos I 17
  • 18. VENTAJAS DE UN SGBD 1. Reutilización de datos y programas 2. Control de redundancia 3. Estandarización ¿En qué sentido? 4. Consistencia (No hay redundancia) 5. Es posible equilibrar las cargas de los requerimientos (establecer prioridades) Bases de datos I 18
  • 19. VENTAJAS DE UN SGBD 6. Integridad (Se cumplen las reglas establecidas  ¿Por quién?) 7. Seguridad 8. Rapidez de desarrollo 9. Mantenimiento y reingeniería: cambios en la estructura de datos sin cambiar los programas que los usan (hasta cierto punto) Bases de datos I 19
  • 20. DESVENTAJAS DE UN SGBD 1. Tamaño 2. Susceptibilidad a fallas (Discutible) 3. Complejidad en la recuperación a fallas (Discutible) 4. Puede llegar a trabajar en forma “lenta” debido a la cantidad de verificaciones que debe hacer Bases de datos I 20
  • 21. Bases de datos I Facultad de Ciencias Integradas del Gran Chaco 21