SlideShare ist ein Scribd-Unternehmen logo
1 von 19
INSTITUTO TECNOLOGICO DE
CHILPANCINGO
Ingenieria En Sistemas Computacionales
ADMINISTRACION DE BASE DE DATOS
UNIDAD 1
Docente: Yanet Evangelista Alcocer
PERSPECTIVA PRACTICA DE LA
ADMINISTRACION DE BASE DE DATOS
ALUMNA: DIANA LAURA VELEZ TOLENTINO
Chilpancingo Guerrero Febrero 2015
DBA: Es la persona responsable de los aspectos ambientales de
una base de datos. En general esto incluye:
1.1.1 Funciones de un DBA
1.1. Administrador de Base de Datos (DBA)
*Recuperabilidad. Crear y probar Respaldos.
*Integridad. Verificar ó ayudar a la verificación en la integridad de
datos.
*Seguridad. Definir y/o implementar controles de acceso a los
datos.
*Disponibilidad. Asegurarse del mayor tiempo de encendido.
*Desempeño Asegurarse del máximo desempeño incluso con las
limitaciones
*Desarrollo y soporte a pruebas Ayudar a los programadores e
ingenieros a utilizar eficientemente la base de datos.
El diseño lógico y físico de las bases de datos a pesar de no ser
obligaciones de un administrador de bases de datos, es a veces
parte del trabajo. Esas funciones por lo general están asignadas a
los analistas de bases de datos ó a los diseñadores de bases de
datos.
Los deberes de un administrador de bases de datos dependen
de la descripción del puesto, corporación y políticas de
Tecnologías de Información (TI). Por lo general se incluye
recuperación de desastres (respaldos y pruebas de respaldos),
análisis de desempeño y optimización, y algo de asistencia en el
diseño de la base de datos.
ROLES DE UN DBA:
 ANALISTA DE DATOS
 ANALISTA DE INFORMACION
 ANALISTA DE SISTEMAS
 ANALISTA DE PROGRAMACION
 PROGRAMADORES DE BASE DE DATOS
 PROGRAMADORES DE PROCESOS DE NEGOCIOS
 INTEGRADORES DE DATOS
 INGENIEROS DE DATOS
 JEFE DE PROYECTOS ESPECIALES
 INGENIEROS DE SOFTWARE
 INSTRUCTURES DE SOFTWARE
 PROFESORES DE BASE DE DATOS
 INGENIEROS DE SOPORTE TI
 JEFES DE SOPORTE TI
1.1.2 Relación del DBA con otras áreas de la Sistemas.
En sistemas muy complejos cliente/servidor y de tres capas, la
base de datos es sólo uno de los elementos que determinan la
experiencia de los usuarios en línea y los programas desatendidos.
El rendimiento es una de las mayores motivaciones de los DBA
para coordinarse con los especialistas de otras áreas del sistema
fuera de las líneas burocráticas tradicionales.
Uno de los deberes menos respetados por el administrador de base
de datos es el desarrollo y soporte a pruebas, mientras que
algunos otros encargados lo consideran como la responsabilidad
más importante de un DBA.
Las actividades de soporte incluyen la colecta de datos de
producción para llevar a cabo pruebas con ellos; consultar a los
programadores respecto al desempeño;
y hacer cambios a los diseños de tablas de manera que se puedan
proporcionar nuevos tipos de almacenamientos para las funciones de
los programas.
1.3 ANÁLISIS DE LOS GESTORES DE BASE DE DATOS
Definimos un Sistema Gestor de Bases de Datos o SGBD,
también llamado DBMS (Data Base Management System) como
una colección de datos relacionados entre sí, estructurados y
organizados, y un conjunto de programas que acceden y gestionan
esos datos. La colección de esos datos se denomina Base de Datos
o BD, (DB Data Base)
ORACLE POSTGRE SQL
VENTAJAS VENTAJAS
• Puede ejecutarse en todas las
plataformas, desde una Pc hasta un
supercomputador.
• Es un sistema de gestión de bases
de datos relacionales Open Source.
• Permite el uso de particiones para la
mejora de la eficiencia, de replicación
e incluso ciertas versiones admiten la
administración de bases de datos
distribuidas.
• Se han implementado importantes
características al motor de datos,
incluyendo subconsultas, valores por
defecto, restricciones a valores en los
campos (constraints),disparadores
(triggers), etc.
• El software del servidor puede
ejecutarse en multitud de sistemas
operativos.
• PostgreSQL puede operar sobre
distintas plataformas incluyendo
Linux, Unix, MacOSX, Solaris y
últimamente Windows.
• Existe incluso una versión personal
para Windows 9x, lo cual es un punto
a favor para los desarrolladores que
se llevan trabajo a casa.
• Se ha incluido un sistema de reglas
consistente en modificar las consultas
de acuerdo a reglas almacenadas
como parte de la base de datos.
ORACLE POSTGRE SQL
VENTAJAS VENTAJAS
• Oracle es la base de datos con más
orientación hacía internet.
• Posee manejo y control de
transacciones para asegurar la
consistencia de los datos.
• El uso productivo de los recursos
auxiliares con Active Data Guard.
• Soporta los tipos de datos, cláusulas,
funciones y comandos de tipo
estándarSQL92/SQL99 y extendidos
propios de PostgreSQL. Los tipos de
datos internos han sido mejorados
incluyendo nuevos tipos.
• La protección y la auditoría seguras
de los datos, más la posibilidad de
recuperación total de los datos.
• La velocidad del motor de bases de
datos ha sido incrementada
aproximadamente en un20 a 40%, y
su tiempo de arranque ha bajado al
80% desde que la versión 6.0 fue
lanzada
• El cambio más veloz de los sistemas
informáticos mediante Real
Application Testing.
• Posee un buen sistema de seguridad
mediante la gestión de usuarios,
grupos de usuarios ,permisos y
contraseñas.
ORACLE POSTGRE SQL
DESVENTAJAS DESVENTAJAS
• El mayor inconveniente de Oracle es
quizás su precio, incluso las licencias
de Personal Oracle son
excesivamente caras. en mi opinión.
• Consume más recursos que MySQL,
por lo que se necesitan mayores
características de hardware para
ejecutarlo
• Otro problema es la necesidad de
ajustes. Un error frecuente consiste en
pensar que basta instalar el Oracle en
un servidor y enchufar directamente
las aplicaciones clientes. Un Oracle
mal configurado puede ser
desesperantemente lento.
• Aproximadamente es 2 veces más
lento que MySQL (aunque en la
práctica no se nota esta diferencia)
• También es elevado el coste de la
formación, y sólo últimamente han
comenzado a aparecer buenos libros
sobre asuntos técnicos distintos de la
simple instalación y administración. .
• PostGre SQL es un magnífico gestor
de bases de datos, capaz de competir
con muchos gestores comerciales,
aunque el primer encuentro con este
gestor es un poco “duro”, ya que la
sintaxis de algunos de sus comandos
o sentencias no es nada intuitiva
1.3 CONSIDERACIONES PARA UN DBMS
* Cantidad de transacciones que soporta la BD
* manejabilidad
* Que sistema operativo se implementara
* plataforma en la que son desplegadas las aplicaciones (web,
centralizada, cliente -servidor, distribuido)
* Cantidad de datos para almacenar (tamaño BD)
* herramientas de compatibilidad para desarrollo
* costo de manejador
* consistencia de informacion
* modelo de datos que implementa
* Seguridad
* numero de usuarios
* experiencia
* disponibilidad de soporte y
actualización del DBMS
* tipo de información de la base de
datos
* Hardware
1.4. Nuevas tecnologías y aplicaciones de los sistemas
de bases de datos
Los usuarios cada vez necesitamos más recursos en tecnología,
es por eso que surgen las evoluciones de sistemas, y por ende
de las bases de datos, es impresionante ver como la información
se procesa en microsegundos, mientras se realizan transacciones
al mismo tiempo en la misma base de datos en lugares y
estados diferentes
la importancia de la información es lo que ha llevado a que las
empresas y otras instituciones inviertan para la
seguridad de sus datos, el futuro de la tecnología es incierto
debido a que algunas proyecciones de tecnología estimadas hace
5 años y proyectadas hasta los próximos 10 años ya son una
realidad, la tecnología avanza a pasos agigantados es por eso
que no debemos quedarnos atrás y apostar a las nuevas
tecnologías que sin duda harán más fácil la vida de las personas
que tratamos con la administración y seguridad de la
información
Bases de Datos Activas
Las bases de datos activas (BDA) son extensiones de las bases
de datos (BD), las cuales, además de tener un comportamiento
pasivo (modificar ú obtener información solicitada por el
usuario), reaccionan ante la presencia de uno o más eventos en
la BD. El comportamiento activo de una BD puede modelarse con
las reglas evento-condición-acción (reglas ECA). La mayoría de
las BDA comerciales utilizan el esquema de reglas ECA y cada
una de ellas proporciona al usuario una sintaxis de definición de
reglas.
Sin embargo, el administrador de la BDA no puede llevar a
cabo una simulación del comportamiento de la base de reglas
ECA antes de su implementación en la BDA. Existen
herramientas, tales como las redes de Petri, con las cuales
puede llevarse acabo la representación de reglas ECA. Una
base de reglas ECA es considerada como un sistema basado
en eventos y es posible representarla con una red de Petri
extendida, así como los eventos que las disparan.
En el modelo ECA una regla tiene tres componentes:
* El evento (o eventos) que dispara la regla. Estos eventos pueden
ser operaciones de consulta o actualización que se aplican
explícitamente sobre la base de datos. También pueden ser eventos
temporales (por ejemplo, que sea una determinada hora del día) u
otro tipo de eventos externos (definidos por el usuario).
* La condición que determina si la acción de la regla se debe ejecutar.
Una vez que ocurre el evento disparador, se puede evaluar una
condición (es opcional). Si no se especifica condición, la acción se
ejecutará cuando suceda el evento. Si se especifica condición, la
acción se ejecutará sólo si la condición se eval´ua a verdadero.
* La acción a realizar puede ser una transacción sobre la base de
datos o un programa externo que se ejecutará automáticamente.
Base de datos orientada a objetos
Una Base de Datos Orientada a Objetos es una base de datos donde
las entidades son las clases, los elementos de datos son objetos y las
relaciones se mantienen por medio inclusión lógica.
Teniendo en cuenta este concepto, las base de datos orientada a
objetos están diseñadas para el manejo de datos de un sistema que
ha sido modelada, diseñada e implementada como un conjunto de
objetos relacionados entre sí.
Base de datos Objeto-Relacional
El modelo de base de datos objeto-relacional integra los
conceptos de la tradicional base de datos relacional y los
conceptos de paradigma de objetos que se utiliza en la
programación orientada a objetos (POO).
El objetivo de este concepto es poder aplicar la tecnología
madura de bases de datos relacionales sobre la organización
de los datos complejos es decir datos de texto e imagen,
mapas, datos en el rango de audio etc. Las bases de datos
Objeto-relacional son compatibles con estos objetos de datos
y las operaciones de mayor complejidad.

Weitere ähnliche Inhalte

Was ist angesagt?

Arquitecturas de pizarra o repositório
Arquitecturas de pizarra o repositórioArquitecturas de pizarra o repositório
Arquitecturas de pizarra o repositório
rehoscript
 
JDBC MONOGRAFIA
JDBC MONOGRAFIAJDBC MONOGRAFIA
JDBC MONOGRAFIA
Sefira111
 
Modelado de requisitos
Modelado de requisitosModelado de requisitos
Modelado de requisitos
Kleo Jorgee
 
Arquitectura de cliente-servidor de tres capas
Arquitectura de cliente-servidor de tres capasArquitectura de cliente-servidor de tres capas
Arquitectura de cliente-servidor de tres capas
anibalsmit
 
Seguridad en los sistemas operativos
Seguridad en los sistemas operativosSeguridad en los sistemas operativos
Seguridad en los sistemas operativos
jetmu
 

Was ist angesagt? (20)

Arquitecturas de pizarra o repositório
Arquitecturas de pizarra o repositórioArquitecturas de pizarra o repositório
Arquitecturas de pizarra o repositório
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidas
 
JDBC MONOGRAFIA
JDBC MONOGRAFIAJDBC MONOGRAFIA
JDBC MONOGRAFIA
 
Unidad 3 Modelo De Negocio
Unidad 3 Modelo De NegocioUnidad 3 Modelo De Negocio
Unidad 3 Modelo De Negocio
 
Proyecto final analisis de sistemas
Proyecto final analisis de sistemasProyecto final analisis de sistemas
Proyecto final analisis de sistemas
 
Arquitectura de las bases de datos
Arquitectura de las bases de datosArquitectura de las bases de datos
Arquitectura de las bases de datos
 
Componentes de sgbd
Componentes de sgbdComponentes de sgbd
Componentes de sgbd
 
Modelado de requisitos
Modelado de requisitosModelado de requisitos
Modelado de requisitos
 
Diagrama de casos de usos
Diagrama de casos de usosDiagrama de casos de usos
Diagrama de casos de usos
 
El DBA y sus funciones
El DBA y sus funcionesEl DBA y sus funciones
El DBA y sus funciones
 
12.diseño basado en patrones
12.diseño basado en patrones12.diseño basado en patrones
12.diseño basado en patrones
 
5.5 mecanismos de acceso a los archivos
5.5 mecanismos de acceso a los archivos5.5 mecanismos de acceso a los archivos
5.5 mecanismos de acceso a los archivos
 
Arquitectura de cliente-servidor de tres capas
Arquitectura de cliente-servidor de tres capasArquitectura de cliente-servidor de tres capas
Arquitectura de cliente-servidor de tres capas
 
Diseño arquitectónico
Diseño arquitectónicoDiseño arquitectónico
Diseño arquitectónico
 
Arquitecturas de software - Parte 1
Arquitecturas de software - Parte 1Arquitecturas de software - Parte 1
Arquitecturas de software - Parte 1
 
Optimizacion De Consultas
Optimizacion De ConsultasOptimizacion De Consultas
Optimizacion De Consultas
 
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010
 
Seguridad en los sistemas operativos
Seguridad en los sistemas operativosSeguridad en los sistemas operativos
Seguridad en los sistemas operativos
 
Sistemas Gestores de Base de Datos
Sistemas Gestores de Base de DatosSistemas Gestores de Base de Datos
Sistemas Gestores de Base de Datos
 
Gestion de la configuracion del software
Gestion de la configuracion del softwareGestion de la configuracion del software
Gestion de la configuracion del software
 

Ähnlich wie Perspectiva practica de la administracion de base de datos (20)

Cuestionario
CuestionarioCuestionario
Cuestionario
 
Taller 1, 2 y 3
Taller 1, 2 y 3Taller 1, 2 y 3
Taller 1, 2 y 3
 
postgress
postgresspostgress
postgress
 
Felipe
FelipeFelipe
Felipe
 
Felipe
FelipeFelipe
Felipe
 
postgress
postgresspostgress
postgress
 
Felipe
FelipeFelipe
Felipe
 
Continuacion
ContinuacionContinuacion
Continuacion
 
Talleres Bd
Talleres BdTalleres Bd
Talleres Bd
 
Continuacion Tallere.
Continuacion Tallere.Continuacion Tallere.
Continuacion Tallere.
 
Puestos y responsabilidades del personal de base de datos
Puestos y responsabilidades del personal de base de datosPuestos y responsabilidades del personal de base de datos
Puestos y responsabilidades del personal de base de datos
 
Smbd equipo 2
Smbd equipo 2Smbd equipo 2
Smbd equipo 2
 
Comparación SMBD
Comparación SMBDComparación SMBD
Comparación SMBD
 
Administrador de Dase de Datos
Administrador de Dase de DatosAdministrador de Dase de Datos
Administrador de Dase de Datos
 
Smbd
SmbdSmbd
Smbd
 
Funciones del DBA, SA Y DA
Funciones del DBA, SA Y DAFunciones del DBA, SA Y DA
Funciones del DBA, SA Y DA
 
Talleres 1,2 y 3
Talleres 1,2 y 3Talleres 1,2 y 3
Talleres 1,2 y 3
 
Talleres 1-2-3
Talleres 1-2-3Talleres 1-2-3
Talleres 1-2-3
 
Talleres 1, 2 y 3
Talleres 1, 2 y 3Talleres 1, 2 y 3
Talleres 1, 2 y 3
 
Proveedor[1]..
Proveedor[1]..Proveedor[1]..
Proveedor[1]..
 

Kürzlich hochgeladen

LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
bcondort
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
JuanPablo452634
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
gustavoiashalom
 
clases de porcinos generales de porcinos
clases de porcinos generales de porcinosclases de porcinos generales de porcinos
clases de porcinos generales de porcinos
DayanaCarolinaAP
 

Kürzlich hochgeladen (20)

osciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdfosciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdf
 
introducción a las comunicaciones satelitales
introducción a las comunicaciones satelitalesintroducción a las comunicaciones satelitales
introducción a las comunicaciones satelitales
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
 
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASDOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...
 
Falla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralFalla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integral
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCD
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docx
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdf
 
clasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias localesclasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias locales
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdf
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdf
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
 
clases de porcinos generales de porcinos
clases de porcinos generales de porcinosclases de porcinos generales de porcinos
clases de porcinos generales de porcinos
 
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
 

Perspectiva practica de la administracion de base de datos

  • 1. INSTITUTO TECNOLOGICO DE CHILPANCINGO Ingenieria En Sistemas Computacionales ADMINISTRACION DE BASE DE DATOS UNIDAD 1 Docente: Yanet Evangelista Alcocer PERSPECTIVA PRACTICA DE LA ADMINISTRACION DE BASE DE DATOS ALUMNA: DIANA LAURA VELEZ TOLENTINO Chilpancingo Guerrero Febrero 2015
  • 2. DBA: Es la persona responsable de los aspectos ambientales de una base de datos. En general esto incluye: 1.1.1 Funciones de un DBA 1.1. Administrador de Base de Datos (DBA) *Recuperabilidad. Crear y probar Respaldos. *Integridad. Verificar ó ayudar a la verificación en la integridad de datos. *Seguridad. Definir y/o implementar controles de acceso a los datos. *Disponibilidad. Asegurarse del mayor tiempo de encendido. *Desempeño Asegurarse del máximo desempeño incluso con las limitaciones *Desarrollo y soporte a pruebas Ayudar a los programadores e ingenieros a utilizar eficientemente la base de datos.
  • 3. El diseño lógico y físico de las bases de datos a pesar de no ser obligaciones de un administrador de bases de datos, es a veces parte del trabajo. Esas funciones por lo general están asignadas a los analistas de bases de datos ó a los diseñadores de bases de datos. Los deberes de un administrador de bases de datos dependen de la descripción del puesto, corporación y políticas de Tecnologías de Información (TI). Por lo general se incluye recuperación de desastres (respaldos y pruebas de respaldos), análisis de desempeño y optimización, y algo de asistencia en el diseño de la base de datos.
  • 4. ROLES DE UN DBA:  ANALISTA DE DATOS  ANALISTA DE INFORMACION  ANALISTA DE SISTEMAS  ANALISTA DE PROGRAMACION  PROGRAMADORES DE BASE DE DATOS  PROGRAMADORES DE PROCESOS DE NEGOCIOS  INTEGRADORES DE DATOS  INGENIEROS DE DATOS  JEFE DE PROYECTOS ESPECIALES  INGENIEROS DE SOFTWARE  INSTRUCTURES DE SOFTWARE  PROFESORES DE BASE DE DATOS  INGENIEROS DE SOPORTE TI  JEFES DE SOPORTE TI
  • 5. 1.1.2 Relación del DBA con otras áreas de la Sistemas. En sistemas muy complejos cliente/servidor y de tres capas, la base de datos es sólo uno de los elementos que determinan la experiencia de los usuarios en línea y los programas desatendidos. El rendimiento es una de las mayores motivaciones de los DBA para coordinarse con los especialistas de otras áreas del sistema fuera de las líneas burocráticas tradicionales.
  • 6. Uno de los deberes menos respetados por el administrador de base de datos es el desarrollo y soporte a pruebas, mientras que algunos otros encargados lo consideran como la responsabilidad más importante de un DBA. Las actividades de soporte incluyen la colecta de datos de producción para llevar a cabo pruebas con ellos; consultar a los programadores respecto al desempeño;
  • 7. y hacer cambios a los diseños de tablas de manera que se puedan proporcionar nuevos tipos de almacenamientos para las funciones de los programas.
  • 8. 1.3 ANÁLISIS DE LOS GESTORES DE BASE DE DATOS Definimos un Sistema Gestor de Bases de Datos o SGBD, también llamado DBMS (Data Base Management System) como una colección de datos relacionados entre sí, estructurados y organizados, y un conjunto de programas que acceden y gestionan esos datos. La colección de esos datos se denomina Base de Datos o BD, (DB Data Base)
  • 9. ORACLE POSTGRE SQL VENTAJAS VENTAJAS • Puede ejecutarse en todas las plataformas, desde una Pc hasta un supercomputador. • Es un sistema de gestión de bases de datos relacionales Open Source. • Permite el uso de particiones para la mejora de la eficiencia, de replicación e incluso ciertas versiones admiten la administración de bases de datos distribuidas. • Se han implementado importantes características al motor de datos, incluyendo subconsultas, valores por defecto, restricciones a valores en los campos (constraints),disparadores (triggers), etc. • El software del servidor puede ejecutarse en multitud de sistemas operativos. • PostgreSQL puede operar sobre distintas plataformas incluyendo Linux, Unix, MacOSX, Solaris y últimamente Windows. • Existe incluso una versión personal para Windows 9x, lo cual es un punto a favor para los desarrolladores que se llevan trabajo a casa. • Se ha incluido un sistema de reglas consistente en modificar las consultas de acuerdo a reglas almacenadas como parte de la base de datos.
  • 10. ORACLE POSTGRE SQL VENTAJAS VENTAJAS • Oracle es la base de datos con más orientación hacía internet. • Posee manejo y control de transacciones para asegurar la consistencia de los datos. • El uso productivo de los recursos auxiliares con Active Data Guard. • Soporta los tipos de datos, cláusulas, funciones y comandos de tipo estándarSQL92/SQL99 y extendidos propios de PostgreSQL. Los tipos de datos internos han sido mejorados incluyendo nuevos tipos. • La protección y la auditoría seguras de los datos, más la posibilidad de recuperación total de los datos. • La velocidad del motor de bases de datos ha sido incrementada aproximadamente en un20 a 40%, y su tiempo de arranque ha bajado al 80% desde que la versión 6.0 fue lanzada • El cambio más veloz de los sistemas informáticos mediante Real Application Testing. • Posee un buen sistema de seguridad mediante la gestión de usuarios, grupos de usuarios ,permisos y contraseñas.
  • 11. ORACLE POSTGRE SQL DESVENTAJAS DESVENTAJAS • El mayor inconveniente de Oracle es quizás su precio, incluso las licencias de Personal Oracle son excesivamente caras. en mi opinión. • Consume más recursos que MySQL, por lo que se necesitan mayores características de hardware para ejecutarlo • Otro problema es la necesidad de ajustes. Un error frecuente consiste en pensar que basta instalar el Oracle en un servidor y enchufar directamente las aplicaciones clientes. Un Oracle mal configurado puede ser desesperantemente lento. • Aproximadamente es 2 veces más lento que MySQL (aunque en la práctica no se nota esta diferencia) • También es elevado el coste de la formación, y sólo últimamente han comenzado a aparecer buenos libros sobre asuntos técnicos distintos de la simple instalación y administración. . • PostGre SQL es un magnífico gestor de bases de datos, capaz de competir con muchos gestores comerciales, aunque el primer encuentro con este gestor es un poco “duro”, ya que la sintaxis de algunos de sus comandos o sentencias no es nada intuitiva
  • 12. 1.3 CONSIDERACIONES PARA UN DBMS * Cantidad de transacciones que soporta la BD * manejabilidad * Que sistema operativo se implementara * plataforma en la que son desplegadas las aplicaciones (web, centralizada, cliente -servidor, distribuido) * Cantidad de datos para almacenar (tamaño BD) * herramientas de compatibilidad para desarrollo * costo de manejador * consistencia de informacion * modelo de datos que implementa
  • 13. * Seguridad * numero de usuarios * experiencia * disponibilidad de soporte y actualización del DBMS * tipo de información de la base de datos * Hardware
  • 14. 1.4. Nuevas tecnologías y aplicaciones de los sistemas de bases de datos Los usuarios cada vez necesitamos más recursos en tecnología, es por eso que surgen las evoluciones de sistemas, y por ende de las bases de datos, es impresionante ver como la información se procesa en microsegundos, mientras se realizan transacciones al mismo tiempo en la misma base de datos en lugares y estados diferentes la importancia de la información es lo que ha llevado a que las empresas y otras instituciones inviertan para la seguridad de sus datos, el futuro de la tecnología es incierto debido a que algunas proyecciones de tecnología estimadas hace 5 años y proyectadas hasta los próximos 10 años ya son una realidad, la tecnología avanza a pasos agigantados es por eso que no debemos quedarnos atrás y apostar a las nuevas tecnologías que sin duda harán más fácil la vida de las personas que tratamos con la administración y seguridad de la información
  • 15. Bases de Datos Activas Las bases de datos activas (BDA) son extensiones de las bases de datos (BD), las cuales, además de tener un comportamiento pasivo (modificar ú obtener información solicitada por el usuario), reaccionan ante la presencia de uno o más eventos en la BD. El comportamiento activo de una BD puede modelarse con las reglas evento-condición-acción (reglas ECA). La mayoría de las BDA comerciales utilizan el esquema de reglas ECA y cada una de ellas proporciona al usuario una sintaxis de definición de reglas.
  • 16. Sin embargo, el administrador de la BDA no puede llevar a cabo una simulación del comportamiento de la base de reglas ECA antes de su implementación en la BDA. Existen herramientas, tales como las redes de Petri, con las cuales puede llevarse acabo la representación de reglas ECA. Una base de reglas ECA es considerada como un sistema basado en eventos y es posible representarla con una red de Petri extendida, así como los eventos que las disparan.
  • 17. En el modelo ECA una regla tiene tres componentes: * El evento (o eventos) que dispara la regla. Estos eventos pueden ser operaciones de consulta o actualización que se aplican explícitamente sobre la base de datos. También pueden ser eventos temporales (por ejemplo, que sea una determinada hora del día) u otro tipo de eventos externos (definidos por el usuario). * La condición que determina si la acción de la regla se debe ejecutar. Una vez que ocurre el evento disparador, se puede evaluar una condición (es opcional). Si no se especifica condición, la acción se ejecutará cuando suceda el evento. Si se especifica condición, la acción se ejecutará sólo si la condición se eval´ua a verdadero. * La acción a realizar puede ser una transacción sobre la base de datos o un programa externo que se ejecutará automáticamente.
  • 18. Base de datos orientada a objetos Una Base de Datos Orientada a Objetos es una base de datos donde las entidades son las clases, los elementos de datos son objetos y las relaciones se mantienen por medio inclusión lógica. Teniendo en cuenta este concepto, las base de datos orientada a objetos están diseñadas para el manejo de datos de un sistema que ha sido modelada, diseñada e implementada como un conjunto de objetos relacionados entre sí.
  • 19. Base de datos Objeto-Relacional El modelo de base de datos objeto-relacional integra los conceptos de la tradicional base de datos relacional y los conceptos de paradigma de objetos que se utiliza en la programación orientada a objetos (POO). El objetivo de este concepto es poder aplicar la tecnología madura de bases de datos relacionales sobre la organización de los datos complejos es decir datos de texto e imagen, mapas, datos en el rango de audio etc. Las bases de datos Objeto-relacional son compatibles con estos objetos de datos y las operaciones de mayor complejidad.