Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Perspectiva prctica de la
administracin de bases de
datos
Qu es un Administrador de Base de
Datos (DBA)?
Un administrador de bases de datos (DBA).
Profesional que tiene la responsabilidad de
mantener y operar las bases de datos que conforman
el sistema de informacin de una compaa.
Funciones de un DBA
GRUPO
Cules son las funciones de un
Administrador de Base de Datos?
GRUPO
Por qu una empresa necesita un
DBA?
Funciones de un DBA
1. Gestin General de Base
de Datos
El DBA es la persona con
ms conocimientos sobre
base de datos en una
organizacin. Como tal,
debe entender las reglas
bsicas de la tecnologa de
base de datos relacional y
ser capaz de comunicarlos
con precisin a los dems.
Funciones de un DBA
2. Modelado de Datos y
Diseo de Base de Datos
Un DBA debe ser un
profesional experto en la
recopilacin y anlisis de
las necesidades del
usuario para obtener
modelos de datos
conceptuales y lgicos.
Funciones de un DBA
3. Auditoria
Una de las tareas de un
DBA es identificar qu
usuarios tienen acceso a
insertar, actualizar o
eliminar datos, y cundo.
Funciones de un DBA
4. Integracin con aplicaciones
Los DBAs a menudo se involucran en los procesos de integrar
las aplicaciones existentes con las bases datos que
administran. Esto puede incluir la creacin de aplicaciones a
medida, scripts, etc.
Funciones de un DBA
5. Resguardo y recuperacin de datos
Un DBA realiza copias de seguridad peridicas de los datos y
mantenerlos a salvo de la destruccin accidental o intencional.
Adems, disear, implementar y probar un plan de recuperacin
para que cuando se presenten los problemas, los datos se pueden
restaurar rpidamente.
Funciones de un DBA
6. Inteligencia de negocios y almacenamiento de datos
Esto se debe a que cada vez ms organizaciones estn
tratando de extraer toda la informacin que pueda con el fin
de tomar mejores decisiones de negocios.
Funciones de un DBA
7. Planificacin de capacidad
Es la responsabilidad del DBA gestionar el creciente volumen
de datos y disear los planes apropiados para administrarlos.
Funciones de un DBA
8. Administracin de cambios
La configuracin del servidor SQL Server o MySQL.
El cdigo de Transact-SQL.
Realizar el anlisis de impacto antes de realizar los cambios dentro de una
DBMS. Y
Relacin del DBA con otras reas de
los sistemas
La funcin del DBA requiere personal para cubrir las
siguientes actividades:
Planeacin de la BD.
Recoleccin de requerimientos y diseo conceptual de
la base de datos.
Diseo lgico de BD.
Diseo fsico y ejecucin de la BD
Pruebas y depuracin de la BD.
Operacin y mantenimiento de BD,
incluida su instalacin y migracin.
Entrenamiento y soporte de BD.
Planeacin de la BD.
Art. 100 al
120
Informacin Clasificada
APLICA
Sector Pblico Ley Federal de Transparencia y Acceso a la
Federal Informacin Pblica Gubernamental.
2. Guanajuato
Ley de Proteccin de Datos Personales para el Estado y los Municipios de Guanajuato.
19 de mayo de 2006.
3. Oaxaca
Ley de Proteccin de Datos Personales del Estado de Oaxaca.
23 de agosto de 2008.
4. Distrito Federal
Ley de Proteccin de Datos Personales para el Distrito Federal.
3 de octubre de 2008.
5. Tlaxcala
Ley de Proteccin de Datos Personales para el Estado de Tlaxcala.
14 de mayo de 2012.
Anlisis de los manejadores de base
de datos
Anlisis de los manejadores de base
de datos
Los sistemas de gestin de bases de datos son
un tipo de software muy especfico, dedicado
a servir de interfaz entre la base de datos, el
usuario y las aplicaciones que la utilizan.
1. Es una herramienta de administracin grfica que es intuitiva y cmoda
de utilizar.
2. Ayuda a analizar datos y efectuar recomendaciones concernientes a
mejorar el rendimiento y la eficiencia en el manejo de aquellos datos
que se encuentran almacenados.
3. Apoya en el diseo y optimizacin de modelos de datos.
4. Asistir a los desarrolladores con sus conocimientos de SQL y de
construccin de procedimientos almacenados y triggers, entre otros.
5. Apoya en la definicin de estndares de diseo y nomenclatura de
objetos.
6. Documentar y mantener un registro peridico de las mantenciones,
actualizaciones de hardware y software, cambios en las aplicaciones y,
en general, todos aquellos eventos relacionados con cambios en el
entorno de utilizacin de una base de datos.
1. El principal objetivo de MySQL es velocidad y robustez.
2. Soporta gran cantidad de tipos de datos para las columnas.
3. Gran portabilidad entre sistemas, puede trabajar en distintas
plataformas y sistemas operativos.
4. Cada base de datos cuenta con 3 archivos: Uno de estructura, uno
de datos y uno de ndice y soporta hasta 32 ndices por tabla.
5. Aprovecha la potencia de sistemas multiproceso, gracias a su
implementacin multihilo.
6. Flexible sistema de contraseas (passwords) y gestin de usuarios,
con un muy buen nivel de seguridad en los datos.
7. El servidor soporta mensajes de error en distintas lenguas.
1. Dispone de herramientas graficas
2. Soporte para Datawarehouse
3. Soporte para datamining
4. Gestiona mltiples bases de datos remotas de una nica consola donde se muestran grficamente tanto
la base de datos, como los objetos que contiene (tablas, ndices, procedimientos).
5. Capacidad de relacin de datos de mltiples lugares fsicos
6. Opcin de conectar datos relacionales de paginas web
7. Es costoso, Sin embargo la nueva versin (Vs10) tiene un costo por debajo de los USD $1000 que lo
vuelve muy accesible en el mercado.
8. Ocupa menos memoria y recursos que el oracle
9. Se integra con linux y oracle
10. Cumple con los niveles de seguridad
11. Tiene arquitectura para servidor OLTP (On Line Transaction Prosessing) para UNIX. Esta tecnologa se
puede ver en INFORMIX Dynamic Server.
12. Ofrece herramientas para crear mens, formularios de entrada de datos y generadores de listados
13. Utiliza un manejador relacional de base de datos orientado a objetos(ORDBMS), completamente
escalable y extensible a cualquier tipo de datos.
14. Se puede utilizar INFORMIX Dynamic Server en toda su capacidad, con el lenguaje de programacin
Java.
1. Facilidad de instalacin, distribucin y utilizacin.
2. SQL Server posee una gran variedad de herramientas administrativas y
de desarrollo que permite mejorar la capacidad de instalar, distribuir,
administrar y utilizar SQL Server.
3. Puede utilizarse el mismo motor de base de datos a travs de
plataformas que van desde equipos porttiles que ejecutan Microsoft
Windows 95 98 hasta grandes servidores con varios procesadores que
ejecutan Microsoft Windows NT, Enterprise Edition.
4. Almacenamiento de datos.
5. SQL Server incluye herramientas para extraer y analizar datos resumidos
para el proceso analtico en lnea(OLAP, Online Analitycal Processing).
SQL Server incluye tambin herramientas para disear grficamente las
bases de datos y analizar los datos mediante preguntas en lenguaje
normal.
6. SQL Server se integra con el correo electrnico, internet y Windows,
permitiendo una comunicacin local.
Soporte de transacciones.
Escalabilidad, estabilidad y seguridad.
Soporta procedimientos almacenados.
Incluye tambin un potente entorno grfico de administracin, que
permite el uso de comandos DDL y DML grficamente.
Permite trabajar en modo cliente-servidor, donde la informacin y
datos se alojan en el servidor y los terminales o clientes de la red
slo acceden a la informacin.
Adems permite administrar informacin de otros servidores de
datos.
Consideraciones para elegir un buen Sistema de
Gestin de Base de Datos (DBMS)
Oracle, SQL Server, Microsoft Access, MySQL, DB2,
Paradox. Hay toda una variedad de productos de base de
datos en el mercado hoy en da, por lo que la seleccin de
una plataforma para la infraestructura de su organizacin
es una tarea de alta responsabilidad.
Consideraciones para elegir un buen Sistema de
Gestin de Base de Datos (DBMS)
Definir los requisitos
Base de datos de escritorio: En trminos generales,
las bases de datos de escritorio estn orientados a
un nico usuario y las aplicaciones residen en
ordenadores personales estndar (de ah el trmino
de escritorio).
Consideraciones para elegir un buen Sistema de
Gestin de Base de Datos (DBMS)
Definir los requisitos
Bases de datos del servidor: Contienen mecanismos para garantizar la
fiabilidad y consistencia de los datos y estn dirigidas a aplicaciones
multiusuario. Estas bases de datos estn diseados para ejecutarse en
servidores de alto rendimiento y tienen un precio proporcionalmente
mayor.
Consideraciones para elegir un buen Sistema de
Gestin de Base de Datos (DBMS)
El proceso de anlisis de las necesidades ser
especfico para su organizacin, sino que,
como mnimo, debe responder a las siguientes
preguntas:
Consideraciones para elegir un buen Sistema de
Gestin de Base de Datos (DBMS)
Quin va a utilizar la base de datos y las tareas que
se llevan a cabo?
Con qu frecuencia los datos sean modificados?
Quin va a hacer estas modificaciones?
Quin proveer soporte de TI para la base de datos?
Qu hardware est disponible? Existe un
presupuesto para la compra de hardware adicional?
Quin ser el responsable de mantener los datos?
Los datos se ofrecern acceso a travs de Internet?
Si es as, qu nivel de acceso debe ser apoyado?
Consideraciones para elegir un buen Sistema de
Gestin de Base de Datos (DBMS)
Las bases de datos de escritorio
Microsoft Access,
FoxPro,
FileMaker Pro,
Paradox y
Lotus Approach
Consideraciones para elegir un buen Sistema de
Gestin de Base de Datos (DBMS)
Las bases de datos de escritorio (Beneficios)
1. Bajo costo.
2. Fcil de usar.
Consideraciones para elegir un buen Sistema de
Gestin de Base de Datos (DBMS)
Las bases de datos de servidor
1. Microsoft SQL Server,
2. Oracle,
3. IBM DB2,
4. MySQL
Consideraciones para elegir un buen Sistema de
Gestin de Base de Datos (DBMS)
Las bases de datos de servidor (Beneficios)
1. Flexibilidad.
2. Potente rendimiento.
3. Escalabilidad.
EVALUACIN DE UN DBMS.
1. COLABORACIN.
Las herramientas de bases de datos que
permiten la colaboracin y la comunicacin con
la administracin, control de calidad, el
desarrollo y los socios pueden ayudar a todos a
tener xito en este entorno conectado.
10 consideraciones antes de elegir un DBMS
2. Visualizacin de Datos.
La mayora de la gente tiene una preferencia en
la forma en que desea analizar la informacin.
Algunos prefieren un enfoque grfico; algunos
quieren flujos de datos en bruto, mientras que
otros se benefician de ambos.
10 consideraciones antes de elegir un DBMS
3. FUNCIONALIDAD DBMS.
Se puede mostrar las tablas y columnas, pero
se le muestran las opciones especializadas y
objetos especiales para cada DBMS en su
entorno?
10 consideraciones antes de elegir un DBMS
4. Multiplataforma.
10 consideraciones antes de elegir un DBMS
7. Inversin de futuro.
Considere las ventajas futuras de contar con una
herramienta que pueda permitir a todos actualizarse al
da rpidamente cuando negocio necesita un cambio.
10 consideraciones antes de elegir un DBMS
8. FLEXIBILIDAD.
Alguna vez ha deseado que el mejor desarrollador MS SQL
Server pase a un proyecto de Oracle?
10 consideraciones antes de elegir un DBMS
9. PERFORMANCE Y DISPONIBILIDAD.
Los DBAs y desarrolladores estn bajo presin
constante para mejorar la base de datos y
rendimiento de las aplicaciones. Optimizacin del
rendimiento es tambin un ingrediente clave en la
lucha por estirar los TI dlares a su lmite absoluto.
10 consideraciones antes de elegir un DBMS
Almacenamiento no relacional:
Para agregar grandes cantidades de datos y realizar
operaciones de bsqueda ha aparecido ste
modelo. BigTable de Google, SimpleDB de Amazon
y Azure Storage de Microsoft son ejemplos.
Futuro cercano
La nube:
Ofrece por primera vez la verdadera posibilidad
de almacenamiento ilimitado. Bases de datos en
data centers internos pueden extenderse a
operar en centros de datos pblicos. Microsoft
SQL Azure es el mejor ejemplo.