0 penilaian0% menganggap dokumen ini bermanfaat (0 suara)
33 tayangan5 halaman
El documento describe los conceptos básicos de las bases de datos, incluyendo qué es una base de datos, un sistema gestor de base de datos y un administrador de base de datos. También analiza tres sistemas gestores de base de datos populares - MySQL, Oracle e Informix - y proporciona consideraciones para elegir un buen sistema gestor de base de datos.
El documento describe los conceptos básicos de las bases de datos, incluyendo qué es una base de datos, un sistema gestor de base de datos y un administrador de base de datos. También analiza tres sistemas gestores de base de datos populares - MySQL, Oracle e Informix - y proporciona consideraciones para elegir un buen sistema gestor de base de datos.
El documento describe los conceptos básicos de las bases de datos, incluyendo qué es una base de datos, un sistema gestor de base de datos y un administrador de base de datos. También analiza tres sistemas gestores de base de datos populares - MySQL, Oracle e Informix - y proporciona consideraciones para elegir un buen sistema gestor de base de datos.
Es una coleccin o conjunto de datos comunes, para satisfacer las necesidades de una organizacin.
Que es un sistema gestor de base de datos: Es el que permite a los usuarios procesar, describir, administrar y recuperar los datos almacenados en una base de datos.
ADMINISTRADOR DE BASE DE DATOS DBA es la persona encargada de la operacin del sistema, y es el responsable de decidir: Los datos que se deben almacenar en la base de datos La poltica de mantenimiento, tratamiento de los datos y seguridad de la informacin
DBA es un especialista en base de datos e informtica que conoce las herramientas de gestin de la BD, as como la forma de desarrollar los planes del administrador de datos. As mismo, decide la poltica de copias de seguridad, duplicacin de la informacin filtros de acceso de usuarios que aseguren los niveles de seguridad deseados, tanto frente a la prdida de informacin como frente al acceso no autorizado.
Entre las principales funciones del ABD tenemos: Apoyar y asesorar durante el proceso de adquisicin del SGBD. Definir la informacin que contendrn las base de datos corporativos. Mantener la relacin y comunicacin estrecha con los especialistas del SGBD. Disear las estructuras de almacenamiento y estrategias de acceso a las base de datos. Atender y servir como punto de enlace entre los usuarios de la organizacin. Definir estndares y procedimientos para respaldar y recuperar la informacin que contiene las base de datos.
Proporcionar asesora tcnica a analistas y programadores que se encuentran desarrollando aplicaciones que crean y/o accedan las base de datos.
El rol administrativo del DBA:
El DBA debe concentrarse en el control y planificacin de la funcin de administracin de la base de datos, por consiguiente, el DBA es responsable de:
coordinar, monitorear y asignar los recursos administrativos de la base de datos: personas y datos. Definir objetos y formular planes estratgicos para la funcin de administracin de la base de datos
Anlisis de los manejadores de bases de datos.
MySQL
Es un sistema administrativo relacional de bases de datos (RDBMS por sus siglas en ingls Relational Database Management System). Este tipo de bases de datos puede ejecutar desde acciones tan bsicas, como insertar y borrar registros, actualizar informacin hacer consultas simples, hasta realizar tareas tan complejas como la aplicacin lo requiera. MySQL es un servidor multi-usuarios muy rpido y robusto de ejecucin de instrucciones en paralelo, es decir, que mltiples usuarios distribuidos a lo largo de una red local o Internet podr ejecutar distintas tareas sobre las bases de datos localizadas en un mismo servidor. Utiliza el lenguaje SQL (Structured Query Language) que es el estndar de consulta a bases de datos a nivel mundial.
Ventajas: 1. MySQL software es Open Source 2. Velocidad al realizar las operaciones, lo que le hace uno de los gestores con mejor rendimiento. 3. Bajo costo en requerimientos para la elaboracin de bases de datos, ya que debido a su bajo consumo puede ser ejecutado en una mquina con escasos recursos sin ningn problema. 4. Facilidad de configuracin e instalacin. 5. Soporta gran variedad de Sistemas Operativos 6. Baja probabilidad de corromper datos, incluso si los errores no se producen en el propio gestor, sino en el sistema en el que est. 7. Su conectividad, velocidad, y seguridad hacen de MySQL Server altamente apropiado para acceder bases de datos en Internet 8. Integracin perfecta con el lenguaje php (procesador de hipertexto)
ORACLE:
Oracle es bsicamente una herramienta cliente/servidor para la gestin de Bases de Datos.
Ventajas: 1. Oracle es el motor de base de datos objeto-relacional ms usado a nivel mundial. 2. Puede ejecutarse en todas las plataformas, desde una Pc hasta un supercomputador. 3. Oracle soporta todas las funciones que se esperan de un servidor "serio": un lenguaje de diseo de bases de datos muy completo (PL/SQL) que permite implementar diseos "activos", con triggers y procedimientos almacenados, con una integridad referencial declarativa bastante potente. 4. Permite el uso de particiones para la mejora de la eficiencia, de replicacin e incluso ciertas versiones admiten la administracin de bases de datos distribuidas. 5. El software del servidor puede ejecutarse en multitud de sistemas operativos. 6. Existe incluso una versin personal para Windows 9x, lo cual es un punto a favor para los desarrolladores que se llevan trabajo a casa. 7. Oracle es la base de datos con ms orientacin haca INTERNET.
Nota: existe una versin de Oracle gratuita es la Express Edition es gratuita pero no de uso comercial solo educativo.
INFORMIX
Informix: Es un gestor de base de datos creado por informix sofware Inc. Incluye un RDBMS (Sistema Manejador de Base de Datos Relacional) basado en SQL, un lenguaje de cuarta generacin y juegos de herramientas para la inclusin de SQL en programas de aplicacin. 1. Ocupa menos memoria y recursos que el Oracle 2. Se integra con linux y Oracle 3. Ofrece herramientas para crear mens, formularios de entrada de datos y generadores de listados 4. Reduce los costos de administracin
Consideraciones para elegir un buen DBMS (Sistema Manejador de Base de Datos)
Para poder elegir un buen DBMS es necesario considerar las siguientes opciones:
1. Cul es la disponibilidad de soporte de este gestor de bases de datos
Es factible que encuentre personal capacitado fcilmente para resolver problemas del gestor de bases de datos, por ejemplo veamos la capacidad de personas que usan Oracle, SQL Server, PosgreSQL, MySQL, etc., las entidades tienen que ser gestionadas por un Administrador de bases de datos, de igual manera 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. Si las aplicaciones que van a consumir esos datos son de misin crtica y se requiere alta disponibilidad y soluciones rpidas, 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 el 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) y si no se consigue alguien que lo ponga en lnea lo ms rpido posible estar en problemas pues la empresa va a tener una larga cada que se representara en dinero y falta de productividad.
2. Cul es la carga de transacciones que va a soportar esa 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 no es aceptable, si lo que se desea es algo libre pues PostgreSQL es la respuesta .
3. Qu 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, as que aqu debera de tenerse en cuenta el sistema operativo, si no se ha tomado la decisin entonces elegir el sistema operativo del servidor dependiendo del SGBD, en foros como los de PosgreSQL, 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.
4. En caso de una aplicacin WEB cules sern las consideraciones
No hay muchas consideraciones que tomar en cuanto a una aplicacin ya que si est hecha 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. Siempre y por siempre seria la disponibilidad y la carga de trabajo que va a tener el servidor de datos y si es posible la capacidad de alta disponibilidad, aqu entraran a tratar tambin trminos como Cloud, Private cloud etc.