SlideShare une entreprise Scribd logo
1  sur  12
Télécharger pour lire hors ligne
Bases de datos y usuarios
de bases de datos
Juan Pablo Sarubbi
pablo@sarubbi.com.ar
Septiembre 2013
”Existen 10 clases de personas, 
los que conocen los números binarios,
y los que no”
Introducción
Definición genérica de Base de Datos: ”Colección de datos
relacionados”
 Representa un aspecto concreto del mundo real.
 Colección de datos lógicamente coherente con significado inherente.
 Se diseña, construye y rellena con un propósito específico.
Un Sistema de administración de Base de datos (DBMS) es una
colección de programas para crear y mantener una BBDD.
 Definición: Especificar tipos de datos, estructuras y restricciones.
 Construcción: Proceso de almacenamiento en un medio controlado
por el DBMS.
 Manipulación: Funciones de consulta y manipulación de los datos.
 Compartición: Permitiendo el acceso simultaneo de varios usuarios.
Introducción
Otras funciones de un DBMS:
 Protección de la BBDD contra
funcionamiento defectuoso de
software o hardware.
 Protección de seguridad contra
accesos no autorizados.
 Permite la evolución del sistema
según pasa el tiempo.
Extendiendo la definición original,
un sistema de base de datos es la
combinación de base de datos y
DBMS.
Un Ejemplo
Una base de datos de una universidad con información relativa a
estudiantes, cursos y calificaciones organizada en 5 archivos.
Un Ejemplo
Definicion
 Estructura.
 Tipos de datos.
 Relaciónes entre los archivos.
Manipulación
 Recuperar todos los cursos y calificaciones de Luis
 Listado de estudiantes y calificaciones del curso de ”BBDD” del 2005.
 Correlativas del curso ”BBDD”
 Cambiar la clase de Luis a 2do. Año.
 Crear una sección nueva del curso de BBDD para este semestre.
 Introducir una nota ”A” para ”Luis” en el curso recién generado.
Características de la metodología
Se pueden mencionar varias caracteristicas de la metodología
tradicional de archivos contra la de las BBDD.
 Naturaleza autodescriptiva de un sistema de BBDD: Contiene los
datos y metadatos (definicion de la estructura y sus restricciones).
 Aislamiento entre programas y datos, y abstracción del mismo: Un
cambio en la estructura no implica un cambio en la aplicación.
 Soporte de varias vistas de los datos: Conforme las necesidades de
los diferentes tipos de usuarios, cambian las vistas, no los datos.
 Compartición de datos y procesamiento de transacciones
multiusuarios: Los DBMS deben manejar control de concurrencia para
que las modificaciones de varios usuarios sea correcta y eficaz. Mas
adelante veremos el manejo de transacciones y atómicas.
Actores de la escena
 Administradores de las BBDD: Es el responsable del acceso
autorizado a la BBDD, de la coordinación y monitorización de su uso, de
adquirir los recursos de software y hardware.
 Diseñadores de las BBDD: Identificar los datos que se almacenaran y
definir las estructuras apropiadas para almacenarlos.
 Analistas de sistemas y programadores
 Usuarios finales:
 Casuales: Acceden ocacionalmente utilizando lenguaje de consulta.
 Principiantes: Utilizan consultas estandar y acceden mediante
aplicaciones enlatadas.
 Sofisticados: Ingenieros, cientificos, analistas comerciales,
generalmente familiarizados con los DBMS.
 Independientes: Usuarios con BBDD personales que utilizan
interfaces fáciles de usar, basadas en menus o gráficos
Trabajadores tras bambalinas
 Diseñadores e implementadores de DBMS: Diseñan e implementan
los módulos y las interfaces DBMS como un paquete de software que
interactua con los compiladores de otros lenguajes o el SO.
 Desarrolladores de herramientas: Diseñan e implementan
herramientas o paquetes opcionales que facilitan el modelado, diseño,
mejoras de rendimiento, prototipado, simulación, etc. de la BBDD.
 Operadores y personal de mantenimiento: Son los responsables de
la ejecución y mantenimiento del entorno de hardware y software del
sistema.
Ventajas de utilizar DBMS
 Control de la redundancia
 Restricción del acceso no autorizado
 Almacenamiento persistente para los objetos del programa
 Suministro de estructuras de almacenamiento para un procesamiento
eficaz de las consultas (ej. indices)
 Copia de seguridad y recuperación (commit/rollback)
 Suministro de varias interfaces de usuarios (SQL, GUI, GUI web)
 Representación de relaciones complejas entre los datos (1-n, arbol)
 Implentación de las restricciones de integridad (tipo de datos, 1-n)
 Inferencia y acciones usando reglas (trigger)
Ventajas de utilizar DBMS
Implicaciones adicionales de utilizar la metodología de BBDD
 Potencial para implementar estandares al unificar la información
 Tiempo de desarrollo de aplicación reducido (despues de que la
BBDD este operativa)
 Flexibilidad sobre la estructura (extensión del modelo)
 Disponibilidad de la información actualizada, gracias a los
subsistemas de control de concurrencia y recuperación de DBMS.
 Economias de escala, reduciendo los costos globales de
funcionamiento y administración.
Evolución de las BBDD
 Sistemas jerarquicos y de red ('60)
 Flexibilidad de aplicación con las BBDD relacionales ('70)
 Aplicaciones orientadas a objetos y la necesidad BBDD complejas ('80)
 Intercambio de datos en la web con XML como estandar ('90)
 Capacidades extendidas de las BBDD para aplicaciones mas complejas:
 Cientificas
 Tratamiento de imágenes
 Videos
 Data mining (descubrir patrones en grandes volúmenes de datos)
 Georeferenciales
 Series cronológicas
 BBDD frente a la recuperación de información (Information retrieval)
Fin de la Presentación
Próximo Capítulo:
Modelo Entidad Relación

Contenu connexe

Tendances

La importancia de la base de datos
La importancia de la base de datosLa importancia de la base de datos
La importancia de la base de datos
Raul Martinez
 
Definición de bases de datos
Definición de bases de datosDefinición de bases de datos
Definición de bases de datos
Emerson Molina
 
Base de datos danny neira
Base de datos  danny neiraBase de datos  danny neira
Base de datos danny neira
Danny Neira
 
BASE DE DATOS Y SU ESTRUCTURA
BASE DE DATOS Y SU ESTRUCTURABASE DE DATOS Y SU ESTRUCTURA
BASE DE DATOS Y SU ESTRUCTURA
Dayana2455
 
Base de datos
Base de datosBase de datos
Base de datos
Sara
 

Tendances (20)

Qué Son Las Bases De Datos
Qué Son Las Bases De DatosQué Son Las Bases De Datos
Qué Son Las Bases De Datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Conceptos de bases de datos
Conceptos de bases de datosConceptos de bases de datos
Conceptos de bases de datos
 
Fundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidadFundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidad
 
La importancia de la base de datos
La importancia de la base de datosLa importancia de la base de datos
La importancia de la base de datos
 
Definición de bases de datos
Definición de bases de datosDefinición de bases de datos
Definición de bases de datos
 
Conceptos generales de Bases de Datos
Conceptos generales de Bases de DatosConceptos generales de Bases de Datos
Conceptos generales de Bases de Datos
 
Base de datos danny neira
Base de datos  danny neiraBase de datos  danny neira
Base de datos danny neira
 
Introduccion a los sistemas de bases de datos
Introduccion  a los sistemas de bases de datosIntroduccion  a los sistemas de bases de datos
Introduccion a los sistemas de bases de datos
 
Unidad 1. Sistema Manejador de Bases de Datos
Unidad 1. Sistema Manejador de Bases de DatosUnidad 1. Sistema Manejador de Bases de Datos
Unidad 1. Sistema Manejador de Bases de Datos
 
BASE DE DATOS Y SU ESTRUCTURA
BASE DE DATOS Y SU ESTRUCTURABASE DE DATOS Y SU ESTRUCTURA
BASE DE DATOS Y SU ESTRUCTURA
 
Introduccion a las bases de datos
Introduccion a las bases de datosIntroduccion a las bases de datos
Introduccion a las bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Generalidades bases de datos
Generalidades bases de datosGeneralidades bases de datos
Generalidades bases de datos
 
Mapa conceptual BD
Mapa conceptual BDMapa conceptual BD
Mapa conceptual BD
 
Conceptos básicos de base de datos
Conceptos básicos de base de datosConceptos básicos de base de datos
Conceptos básicos de base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 

En vedette

Online psy 266 ch. 1 presentation
Online psy 266 ch. 1 presentationOnline psy 266 ch. 1 presentation
Online psy 266 ch. 1 presentation
ajl98
 
An c xml_punchout_implementation
An c xml_punchout_implementationAn c xml_punchout_implementation
An c xml_punchout_implementation
Nand Singh
 
La Grange Agriculture and Water Opportunities Newsletter number 4, October 2013
La Grange Agriculture and Water Opportunities Newsletter number 4, October 2013La Grange Agriculture and Water Opportunities Newsletter number 4, October 2013
La Grange Agriculture and Water Opportunities Newsletter number 4, October 2013
Bruce Gorring
 
Instalación de windows 8 paso a paso
Instalación de windows 8 paso a pasoInstalación de windows 8 paso a paso
Instalación de windows 8 paso a paso
Darwinrey86
 

En vedette (19)

Ejemplos base de datos
Ejemplos base de datosEjemplos base de datos
Ejemplos base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Libro de gestión Francisco Perez
Libro de gestión Francisco PerezLibro de gestión Francisco Perez
Libro de gestión Francisco Perez
 
annex- women, water, sanitation and human settlements(2004)
annex- women, water, sanitation and human settlements(2004)annex- women, water, sanitation and human settlements(2004)
annex- women, water, sanitation and human settlements(2004)
 
HOW THE SUNGOD REACHED AMERICA, c.2500 BC
HOW THE SUNGOD REACHED AMERICA, c.2500 BCHOW THE SUNGOD REACHED AMERICA, c.2500 BC
HOW THE SUNGOD REACHED AMERICA, c.2500 BC
 
Online psy 266 ch. 1 presentation
Online psy 266 ch. 1 presentationOnline psy 266 ch. 1 presentation
Online psy 266 ch. 1 presentation
 
An c xml_punchout_implementation
An c xml_punchout_implementationAn c xml_punchout_implementation
An c xml_punchout_implementation
 
La Grange Agriculture and Water Opportunities Newsletter number 4, October 2013
La Grange Agriculture and Water Opportunities Newsletter number 4, October 2013La Grange Agriculture and Water Opportunities Newsletter number 4, October 2013
La Grange Agriculture and Water Opportunities Newsletter number 4, October 2013
 
Manual de Instalación - Arch linux
Manual de Instalación - Arch linuxManual de Instalación - Arch linux
Manual de Instalación - Arch linux
 
Le Mag Valeur et Capital Juin 2016
Le Mag Valeur et Capital Juin 2016Le Mag Valeur et Capital Juin 2016
Le Mag Valeur et Capital Juin 2016
 
4.5.3 investigacion de accdentes f
4.5.3 investigacion de accdentes f4.5.3 investigacion de accdentes f
4.5.3 investigacion de accdentes f
 
Web 2.0 at CCLC
Web 2.0 at CCLCWeb 2.0 at CCLC
Web 2.0 at CCLC
 
Instalación de windows 8 paso a paso
Instalación de windows 8 paso a pasoInstalación de windows 8 paso a paso
Instalación de windows 8 paso a paso
 
Virtual reality barcelona
Virtual reality barcelonaVirtual reality barcelona
Virtual reality barcelona
 
DevCon5 (July 2014) - Acision SDK
DevCon5 (July 2014) - Acision SDKDevCon5 (July 2014) - Acision SDK
DevCon5 (July 2014) - Acision SDK
 
Portfolio Franz Seher
Portfolio Franz SeherPortfolio Franz Seher
Portfolio Franz Seher
 
Programa Empleo Joven 2014
Programa Empleo Joven 2014Programa Empleo Joven 2014
Programa Empleo Joven 2014
 
Trazado
TrazadoTrazado
Trazado
 
World Class Benchmarking: Vista Land & Lifescapes Incorporated (VLL PM)
World Class Benchmarking: Vista Land & Lifescapes Incorporated (VLL PM)World Class Benchmarking: Vista Land & Lifescapes Incorporated (VLL PM)
World Class Benchmarking: Vista Land & Lifescapes Incorporated (VLL PM)
 

Similaire à Bbdd 01 - bases de datos

MANEJADORES DE BASE DE DATOS ANDREA DIAZ
MANEJADORES DE BASE DE DATOS ANDREA DIAZMANEJADORES DE BASE DE DATOS ANDREA DIAZ
MANEJADORES DE BASE DE DATOS ANDREA DIAZ
ActiveTechnology2013
 
Gestion de base de datos
Gestion de base de datosGestion de base de datos
Gestion de base de datos
GUSTARD
 
Taller 1, 2010
Taller 1, 2010Taller 1, 2010
Taller 1, 2010
Lakxmy
 
Gestion de base de datos
Gestion de base de datosGestion de base de datos
Gestion de base de datos
GUSTARD
 
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
Jeisson 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 Datos
Jeisson 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 Datos
Jeisson Nc
 

Similaire à Bbdd 01 - bases de datos (20)

cc302modulo1
cc302modulo1cc302modulo1
cc302modulo1
 
1. introducción
1. introducción1. introducción
1. introducción
 
01 Introducion Bd
01 Introducion Bd01 Introducion Bd
01 Introducion Bd
 
Unidad1
Unidad1Unidad1
Unidad1
 
Base de datos 2(tema 2)
Base de datos 2(tema 2)Base de datos 2(tema 2)
Base de datos 2(tema 2)
 
Clase Base De Datos I
Clase Base De Datos IClase Base De Datos I
Clase Base De Datos I
 
Sistemas Gestores de Base de Datos
Sistemas Gestores de Base de DatosSistemas Gestores de Base de Datos
Sistemas Gestores de Base de Datos
 
119318
119318119318
119318
 
MANEJADORES DE BASE DE DATOS ANDREA DIAZ
MANEJADORES DE BASE DE DATOS ANDREA DIAZMANEJADORES DE BASE DE DATOS ANDREA DIAZ
MANEJADORES DE BASE DE DATOS ANDREA DIAZ
 
Bases de Datos Cap I: Introducción
Bases de Datos Cap I: IntroducciónBases de Datos Cap I: Introducción
Bases de Datos Cap I: Introducción
 
Bendiciones base de datos i
Bendiciones base de datos iBendiciones base de datos i
Bendiciones base de datos i
 
T1 Bd Intro
T1 Bd IntroT1 Bd Intro
T1 Bd Intro
 
Gestion de base de datos
Gestion de base de datosGestion de base de datos
Gestion de base de datos
 
Sistemas Gestores de Base de Datos
Sistemas Gestores de Base de DatosSistemas Gestores de Base de Datos
Sistemas Gestores de Base de Datos
 
Gestor de Base de Datos
Gestor de Base de DatosGestor de Base de Datos
Gestor de Base de Datos
 
Taller 1, 2010
Taller 1, 2010Taller 1, 2010
Taller 1, 2010
 
Gestion de base de datos
Gestion de base de datosGestion de base de datos
Gestion de 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
 
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
 

Dernier

metodo SOAP utilizado para evaluar el estado de un paciente
metodo SOAP utilizado para evaluar el estado de un pacientemetodo SOAP utilizado para evaluar el estado de un paciente
metodo SOAP utilizado para evaluar el estado de un paciente
MedicinaInternaresid1
 
INFORME FINAL ESTADISTICA DESCRIPTIVA E INFERENCIAL
INFORME FINAL ESTADISTICA DESCRIPTIVA E INFERENCIALINFORME FINAL ESTADISTICA DESCRIPTIVA E INFERENCIAL
INFORME FINAL ESTADISTICA DESCRIPTIVA E INFERENCIAL
MANUELVILELA7
 
Letra de cambio definición y características.ppt
Letra de cambio definición y características.pptLetra de cambio definición y características.ppt
Letra de cambio definición y características.ppt
ssuserbdc329
 

Dernier (20)

EXPOSICION. PROCEOS SAW SEMIATUMATIZADO,
EXPOSICION. PROCEOS SAW SEMIATUMATIZADO,EXPOSICION. PROCEOS SAW SEMIATUMATIZADO,
EXPOSICION. PROCEOS SAW SEMIATUMATIZADO,
 
Cesar Vilchis Vieyra Cesar Vilchis Vieyra
Cesar Vilchis Vieyra  Cesar Vilchis VieyraCesar Vilchis Vieyra  Cesar Vilchis Vieyra
Cesar Vilchis Vieyra Cesar Vilchis Vieyra
 
Los idiomas más hablados en el mundo (2024).pdf
Los idiomas más hablados en el mundo  (2024).pdfLos idiomas más hablados en el mundo  (2024).pdf
Los idiomas más hablados en el mundo (2024).pdf
 
metodo SOAP utilizado para evaluar el estado de un paciente
metodo SOAP utilizado para evaluar el estado de un pacientemetodo SOAP utilizado para evaluar el estado de un paciente
metodo SOAP utilizado para evaluar el estado de un paciente
 
EPIDEMIO CANCER PULMON resumen nnn.pptx
EPIDEMIO CANCER PULMON  resumen nnn.pptxEPIDEMIO CANCER PULMON  resumen nnn.pptx
EPIDEMIO CANCER PULMON resumen nnn.pptx
 
6.3 Hidrologia Geomorfologia Cuenca.pptx
6.3 Hidrologia Geomorfologia Cuenca.pptx6.3 Hidrologia Geomorfologia Cuenca.pptx
6.3 Hidrologia Geomorfologia Cuenca.pptx
 
Investigacion cualitativa y cuantitativa....pdf
Investigacion cualitativa y cuantitativa....pdfInvestigacion cualitativa y cuantitativa....pdf
Investigacion cualitativa y cuantitativa....pdf
 
CALENDARIZACIÓN ACTUALIZADA DEL 2024 alt.pdf
CALENDARIZACIÓN ACTUALIZADA DEL 2024 alt.pdfCALENDARIZACIÓN ACTUALIZADA DEL 2024 alt.pdf
CALENDARIZACIÓN ACTUALIZADA DEL 2024 alt.pdf
 
Las familias más ricas de África en el año (2024).pdf
Las familias más ricas de África en el año (2024).pdfLas familias más ricas de África en el año (2024).pdf
Las familias más ricas de África en el año (2024).pdf
 
INFORME FINAL ESTADISTICA DESCRIPTIVA E INFERENCIAL
INFORME FINAL ESTADISTICA DESCRIPTIVA E INFERENCIALINFORME FINAL ESTADISTICA DESCRIPTIVA E INFERENCIAL
INFORME FINAL ESTADISTICA DESCRIPTIVA E INFERENCIAL
 
procedimiento paran la planificación en los centros educativos tipo v(multig...
procedimiento  paran la planificación en los centros educativos tipo v(multig...procedimiento  paran la planificación en los centros educativos tipo v(multig...
procedimiento paran la planificación en los centros educativos tipo v(multig...
 
La Guerra Biologica - Emiliano Paico Vilchez.pdf
La Guerra Biologica - Emiliano Paico Vilchez.pdfLa Guerra Biologica - Emiliano Paico Vilchez.pdf
La Guerra Biologica - Emiliano Paico Vilchez.pdf
 
Letra de cambio definición y características.ppt
Letra de cambio definición y características.pptLetra de cambio definición y características.ppt
Letra de cambio definición y características.ppt
 
Alfredo Gabriel Rodriguez Yajure Tarea#1
Alfredo Gabriel Rodriguez Yajure Tarea#1Alfredo Gabriel Rodriguez Yajure Tarea#1
Alfredo Gabriel Rodriguez Yajure Tarea#1
 
Perú en el ranking mundial, segun datos mineria
Perú en el ranking mundial, segun datos mineriaPerú en el ranking mundial, segun datos mineria
Perú en el ranking mundial, segun datos mineria
 
Sistema Nacional de Vigilancia en Salud Pública SIVIGILA
Sistema Nacional de Vigilancia en Salud Pública SIVIGILASistema Nacional de Vigilancia en Salud Pública SIVIGILA
Sistema Nacional de Vigilancia en Salud Pública SIVIGILA
 
Principales Retos Demográficos de Puerto Rico
Principales Retos Demográficos de Puerto RicoPrincipales Retos Demográficos de Puerto Rico
Principales Retos Demográficos de Puerto Rico
 
diseño de una linea de produccion de jabon liquido.pptx
diseño de una linea de produccion de jabon liquido.pptxdiseño de una linea de produccion de jabon liquido.pptx
diseño de una linea de produccion de jabon liquido.pptx
 
Análisis del Modo y Efecto de Fallas AMEF.ppt
Análisis del Modo y Efecto de Fallas AMEF.pptAnálisis del Modo y Efecto de Fallas AMEF.ppt
Análisis del Modo y Efecto de Fallas AMEF.ppt
 
P.P ANÁLISIS DE UN TEXTO BÍBLICO. TEMA 10.pptx
P.P ANÁLISIS DE UN TEXTO BÍBLICO. TEMA 10.pptxP.P ANÁLISIS DE UN TEXTO BÍBLICO. TEMA 10.pptx
P.P ANÁLISIS DE UN TEXTO BÍBLICO. TEMA 10.pptx
 

Bbdd 01 - bases de datos

  • 1. Bases de datos y usuarios de bases de datos Juan Pablo Sarubbi pablo@sarubbi.com.ar Septiembre 2013 ”Existen 10 clases de personas,  los que conocen los números binarios, y los que no”
  • 2. Introducción Definición genérica de Base de Datos: ”Colección de datos relacionados”  Representa un aspecto concreto del mundo real.  Colección de datos lógicamente coherente con significado inherente.  Se diseña, construye y rellena con un propósito específico. Un Sistema de administración de Base de datos (DBMS) es una colección de programas para crear y mantener una BBDD.  Definición: Especificar tipos de datos, estructuras y restricciones.  Construcción: Proceso de almacenamiento en un medio controlado por el DBMS.  Manipulación: Funciones de consulta y manipulación de los datos.  Compartición: Permitiendo el acceso simultaneo de varios usuarios.
  • 3. Introducción Otras funciones de un DBMS:  Protección de la BBDD contra funcionamiento defectuoso de software o hardware.  Protección de seguridad contra accesos no autorizados.  Permite la evolución del sistema según pasa el tiempo. Extendiendo la definición original, un sistema de base de datos es la combinación de base de datos y DBMS.
  • 4. Un Ejemplo Una base de datos de una universidad con información relativa a estudiantes, cursos y calificaciones organizada en 5 archivos.
  • 5. Un Ejemplo Definicion  Estructura.  Tipos de datos.  Relaciónes entre los archivos. Manipulación  Recuperar todos los cursos y calificaciones de Luis  Listado de estudiantes y calificaciones del curso de ”BBDD” del 2005.  Correlativas del curso ”BBDD”  Cambiar la clase de Luis a 2do. Año.  Crear una sección nueva del curso de BBDD para este semestre.  Introducir una nota ”A” para ”Luis” en el curso recién generado.
  • 6. Características de la metodología Se pueden mencionar varias caracteristicas de la metodología tradicional de archivos contra la de las BBDD.  Naturaleza autodescriptiva de un sistema de BBDD: Contiene los datos y metadatos (definicion de la estructura y sus restricciones).  Aislamiento entre programas y datos, y abstracción del mismo: Un cambio en la estructura no implica un cambio en la aplicación.  Soporte de varias vistas de los datos: Conforme las necesidades de los diferentes tipos de usuarios, cambian las vistas, no los datos.  Compartición de datos y procesamiento de transacciones multiusuarios: Los DBMS deben manejar control de concurrencia para que las modificaciones de varios usuarios sea correcta y eficaz. Mas adelante veremos el manejo de transacciones y atómicas.
  • 7. Actores de la escena  Administradores de las BBDD: Es el responsable del acceso autorizado a la BBDD, de la coordinación y monitorización de su uso, de adquirir los recursos de software y hardware.  Diseñadores de las BBDD: Identificar los datos que se almacenaran y definir las estructuras apropiadas para almacenarlos.  Analistas de sistemas y programadores  Usuarios finales:  Casuales: Acceden ocacionalmente utilizando lenguaje de consulta.  Principiantes: Utilizan consultas estandar y acceden mediante aplicaciones enlatadas.  Sofisticados: Ingenieros, cientificos, analistas comerciales, generalmente familiarizados con los DBMS.  Independientes: Usuarios con BBDD personales que utilizan interfaces fáciles de usar, basadas en menus o gráficos
  • 8. Trabajadores tras bambalinas  Diseñadores e implementadores de DBMS: Diseñan e implementan los módulos y las interfaces DBMS como un paquete de software que interactua con los compiladores de otros lenguajes o el SO.  Desarrolladores de herramientas: Diseñan e implementan herramientas o paquetes opcionales que facilitan el modelado, diseño, mejoras de rendimiento, prototipado, simulación, etc. de la BBDD.  Operadores y personal de mantenimiento: Son los responsables de la ejecución y mantenimiento del entorno de hardware y software del sistema.
  • 9. Ventajas de utilizar DBMS  Control de la redundancia  Restricción del acceso no autorizado  Almacenamiento persistente para los objetos del programa  Suministro de estructuras de almacenamiento para un procesamiento eficaz de las consultas (ej. indices)  Copia de seguridad y recuperación (commit/rollback)  Suministro de varias interfaces de usuarios (SQL, GUI, GUI web)  Representación de relaciones complejas entre los datos (1-n, arbol)  Implentación de las restricciones de integridad (tipo de datos, 1-n)  Inferencia y acciones usando reglas (trigger)
  • 10. Ventajas de utilizar DBMS Implicaciones adicionales de utilizar la metodología de BBDD  Potencial para implementar estandares al unificar la información  Tiempo de desarrollo de aplicación reducido (despues de que la BBDD este operativa)  Flexibilidad sobre la estructura (extensión del modelo)  Disponibilidad de la información actualizada, gracias a los subsistemas de control de concurrencia y recuperación de DBMS.  Economias de escala, reduciendo los costos globales de funcionamiento y administración.
  • 11. Evolución de las BBDD  Sistemas jerarquicos y de red ('60)  Flexibilidad de aplicación con las BBDD relacionales ('70)  Aplicaciones orientadas a objetos y la necesidad BBDD complejas ('80)  Intercambio de datos en la web con XML como estandar ('90)  Capacidades extendidas de las BBDD para aplicaciones mas complejas:  Cientificas  Tratamiento de imágenes  Videos  Data mining (descubrir patrones en grandes volúmenes de datos)  Georeferenciales  Series cronológicas  BBDD frente a la recuperación de información (Information retrieval)
  • 12. Fin de la Presentación Próximo Capítulo: Modelo Entidad Relación