Está en la página 1de 23

1.

1 Administracin de bae de datos DBA


La administracin de bases de datos se realiza con un sistema llamado DBMS (Database management system [Sistema de administracin de bases de datos]). El DBMS es un conjunto de servicios (aplicaciones de software) para administrar bases de datos, que permite: Un fcil acceso a los datos El acceso a la informacin por parte de mltiples usuarios. la manipulacin de los datos encontrados en la base de datos (insertar, eliminar, editar).

El DBMS puede dividirse en tres subsistemas: El sistema de administracin de archivos: para almacenar informacin en un medio fsico El DBMS interno: para ubicar la informacin en orden El DBMS externo: representa la interfaz del usuario

Un administrador de base de datos debe reunir varias caractersticas como tener nociones de administracin, manejo de personal y un conocimiento de las polticas y normas de la empresa.

Administracin de la estructura de Base de Datos: Esta incluye participar en el diseo inicial de la base de datos. Administracin de la Actividad de Base de datos: El DBA protege los datos pero no los procesa este debe proporcionar estndares, guas de accin, procedimientos de control y documentacin a los usuarios. Sistema de gestin de Bases de Datos: Los objetivos que debe cumplir los SGBD son: Abstraccin de informacin, Independencia, Consistencia, Seguridad.

Estructura de la Base de Datos: Tenemos el esquema de base de datos, diccionario de datos, ndices, formatos de captura y presentacin. Esquema de integridad: Existen restricciones que se aplican en tres niveles que son un atributo simple, un atributo dependiente, Esquema de seguridades y autorizacin: Su objetivo es proteger contra accesos no autorizados incluye aspectos legales, sociales y ticos, polticas de la empresa, acceso a las instalaciones, identificacin de usuarios

Diccionario de datos: Es una herramienta que facilita el control y manejo de la informacin en el diseo, requerimiento y organizacin.

En sistemas muy complejos cliente/servidor y de tres capas, la base de datos es slo uno de los elementos que determinan la experiencia de los usuarios en lnea 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 lneas burocrticas 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 ms importante de un DBA.

Las actividades de soporte incluyen la colecta de datos de produccin para llevar a cabo pruebas con ellos; consultar a los programadores respecto al desempeo; y hacer cambios a los diseos de tablas de manera que se puedan proporcionar nuevos tipos de almacenamientos para las funciones de los programas.

El sistema manejador de bases de datos es la porcin ms importante del software de un sistema de base de datos. Un DBMS es una coleccin de numerosas rutinas de software interrelacionadas, cada una de las cuales es responsable de alguna tarea especfica.

Microsoft SQL Server al igual que Oracle DB y MySQL Server son sistemas de gestin o manejadores de base de datos, existen muchos como: MySQL PosgreSQL Microsoft SQL Server Oracle Microsoft Access Microsoft Visual Fox Pro Firebird mSQL (mini SQL) IBM DB2 IBM Informix SQLite Sybase ASE Paradox dBase

Analizaremos las ventajas y desventajas de Microsoft SQL Server, Oracle DB y MySQL Server, por ser los ms usados y los ms comunes. MySQL server a diferencia de Microsoft SQL server es un servidor multi-hilo popular de base de datos de cdigo abierto, confiable, compacto, poderoso y multiplataforma, podemos hacer las bases de datos a cdigo abierto, una gran ventaja es que se puede utilizar gratis y su cdigo fuente esta siempre disponible. Las principales ventajas de MySQL Server son: Software gratuito. La velocidad y robustez. Multiproceso, es decir que puede usar varias CPU si stas estn disponibles. Multiplataforma, es decir que puede trabajar en distintos Sistemas Operativos. Sistema de contraseas y privilegios muy flexibles y seguros.

En caso de aplicativo WEB. -Carga de transacciones en una base de datos. -Sistema operativo en una base de datos . -Disponibilidad de soporte de este gestor de bases de datos.

En caso de un aplicativo WEB:

Se refiere a que si esta hecho sobre PHP, IIS en sus ltimas versiones implementa un soporte que es algunas veces superior al que implementa Apache, pero lo ptimo sera que la aplicacin se pudiera adecuar a cualquier SGBD tal cual lo hace algunos CMS que pueden instalarse en varios SGBD.

Carga de transacciones que va a soportar la base de datos.


Si voy a necesitar una alta carga de transacciones (mayores a 200 usuarios conectados al mismo tiempo) es necesario que se vaya pensando en algo robusto y bien probado en el mercado servidores como cualquier versin express (SQL Server, DB2, etc.) no es aceptable, si lo que se desea es algo libre pues PostgreSQL es la respuesta.

Que sistema operativo se planea implementar?.


Est comprobado que SGBD diseados en opensource (Cdigo abierto) corren mucho ms rpido en entornos operativos basados en UNIX que sobre Windows. por ejemplo, la gente que ha realizado pruebas de este SGBD indican que se tiene un 25% de optimizacin corriendo sobre LINUX que sobre Windows. -Si no se tiene un sistema operativo en el servidor sera recomendable elegirlo en base al SGBD y esto tambin tendra consideraciones como la operatividad y la capacidad de administracin de un servidor en tal o cual SO y los gastos que implicaran su mantenimiento.

Disponibilidad de soporte del gestor de bases de datos.


Es sencillo encontrar personal capacitado para resolver problemas en un gestor de bases de datos. debe considerarse si es posible determinar el costo de un especialista en dicho gestor de base de datos o si el gestor nos brinda soporte en lnea o va remota. no es recomendable usar un DBMS poco conocido en el mercado y mucho menos que sea nuevo como los gestores non-SQL ya que nadie los conoce y si mi gestor de base de datos sufre una cada, quien, cundo y cunto va a costar repararlo ya que a pesar de poseer una muy buena poltica de backups, puede que el mismo servidor se dae (hardware).

Cules son las inconvenientes de un sistema gestor de base de datos?


Separacin y aislamiento de los datos.- Al estar repartidos en varios archivos, y tener diferentes formatos, es difcil escribir nuevos programas que aseguren la manipulacin de los datos correctos. Antes se deberan sincronizar todos los archivos para que los datos coincidiesen. Problemas en la seguridad de los datos. -Resulta difcil implantar restricciones de seguridad pues las aplicaciones se van aadiendo al sistema segn se van necesitando. Redundancia e inconsistencia de los datos, se produce porque los archivos son creados por distintos programas y van cambiando a lo largo del tiempo, es decir, pueden tener distintos formatos y los datos pueden estar duplicados en varios sitios.

La expectativa del futuro de las bases de datos se proyecta a la manipulacin de bases de datos por medio de todos dispositivos mviles, con acceso mvil a la red.

Este enorme desarrollo de los tipos de bases de datos mviles es debido al auge que tienen actualmente las redes inalmbricas y las comunicaciones va satlite, lo que permite el poder acceder a datos desde prcticamente cualquier sitio.

Los usuarios se pueden acceder a este tipo de bases de datos mviles desde cualquier punto fuera de la empresa, por ejemplo si estn visitando a un cliente y necesitan un listado de precios poder acceder al ltimo y ms actual de todos

Una base de datos mviles sera una base de datos portable y fsicamente independiente del servidor corporativo que nos la suministra, y que nos permite comunicarnos con ella desde cualquier lugar remoto compartiendo su informacin.

También podría gustarte