Está en la página 1de 15

INSTITUTO TECNOLOGICO DE CHILPANCONGO

INGENIERIA EN SISTEMAS COMPUTACIONALES

ADMINISTRACION DE BASE DE DATOS

PROF. JANET BAUTISTA ALCOCER

Unidad I. Perspectiva prctica de la administracin de bases de datos

INT. DEL EQUIPO: MILLAN MORALES DIANALAURA MIRANDA OCAMPO BRENDA KRISTEL EVARISTO ESTRADA CESAR RAFAEL

Unidad I. Perspectiva practica de la administracin de bases de datos

1. Administrador de base de datos (DBA)


El administrador de base de datos es responsable del diseo, operacin y gestin de la base de datos. El diseo conceptual lo realiza un diseador de base de datos y el ABD implementa el diseo, desarrolla el sistema y lo gestiona, debe ser competente, un buen administrador, un experto comunicador y tener habilidades interpersonales. Las habilidades de gestin se requieren para planificar, coordinar y realizar una multitud de tareas durante todo el proyecto. Las habilidades tcnicas son necesarias para entender los complicados conflictos de hardware y software involucrados con la finalidad de disear, desarrollar y gestionar la base de datos y trabajar con expertos en sistemas y aplicaciones para resolver problemas. Las habilidades interpersonales son necesarias para comunicarse con los usuarios, determinar sus necesidades, negociar acuerdos de la definicin de datos y derechos de acceso a la base de datos. El alcance de la actividad de la Administracin de Datos es la organizacin completa (empresa, institucin u otro organismo), mientras que el alcance de la Administracin de Bases de Datos queda restringido a una Base de Datos en particular y a los sistemas que los procesan. La Administracin de la Base de Datos opera dentro de un marco proporcionado por la Administracin de Datos facilitndose de esta manera el desarrollo y el uso de una Base de Datos y sus aplicaciones. Las siglas DBA suelen utilizarse para designar tanto la funcin Administracin de Base de Datos como al ttulo del puesto administrador de Base de Datos. En los distintos niveles y aplicaciones de Base de Datos existe la funcin DBA, aunque vara en complejidad. Esta es ms sencilla cuando se trata de una Base de Datos Personal que cuando se refiere a una Base de Datos de grupos de trabajo, y esta a su vez es ms sencilla que en una Base de Datos Organizacional. En una Base de Datos Personal comnmente el mismo usuario es el Administrador de la Base de Datos; las Bases de Datos de grupos de trabajo requieren de una o dos personas que normalmente no se dedican a esta funcin de tiempo completo puesto que tienen otras responsabilidades dentro o fuera de la organizacin. En las Bases de Datos Organizacionales, que comnmente permiten el acceso a decenas e incluso centenas de usuarios, se requiere de un administrador de Base de Datos de tiempo completo; lo anterior debido al alto volumen de procesos que deben desarrollarse, controlarse y supervisarse.

1.1 Funciones de un DBA Las funciones principales incluyen planificacin, diseo, desarrollo y gestin de la base de datos. Planificacin y diseo. Planificacin preliminar de la base de datos. Debe de participar en la investigacin preliminar y en el estudio de factibilidad. Identificacin de los requisitos de los usuarios. Examina todos los reportes generados por el sistema actual y consulta con los usuarios para determinar si los reportes satisfacen sus necesidades de informacin. El ABD estudia todas las aplicaciones actuales, en especial sus entradas y salidas. Tambin se registran la frecuencia de los reportes y transacciones y el marco temporal dentro del cual se deben producir. El ABD usa su conocimiento de los objetivos de la organizacin a largo y corto plazo para dar prioridad a las necesidades de los usuarios. Desarrollo y mantenimiento del diccionario de datos. Conforme determinan las necesidades de los usuarios, el ABD o diseador almacena los nombres, fuentes, significados de datos en el diccionario de datos. El ABD revisa el diccionario de datos para incluir mas informacin acerca de la base de datos conforme avance el proyecto. Diseo del modelo conceptual. El ADB o diseador identifica todas las entidades, atributos y relaciones que se deben representar en la base de datos, y desarrolla un modelo conceptual que es un reflejo del mini mundo, y captura las operaciones de la organizacin del mundo real que son de inters para la base de datos. Eleccin de un DBMS. El ABD considera el modelo conceptual y otras especificaciones de la base de datos y el hardware y el software de computadora disponible para la base de datos y elige el DBMS que mejor se ajusta al entorno y satisface las especificaciones. Desarrollo del modelo lgico. Una vez que se elige el DBMS, existen muchas formas en que se puede mapear el modelo conceptual al modelo de datos utilizado por el DBMS. El ABD elige aquel que parezca ser el ms natural y apropiado, sin considerar las limitaciones del DBMS. Desarrollo del modelo fsico. Existen muchas formas en que el modelo lgico se puede mapear a las estructuras de datos proporcionadas por el DBMS y a dispositivos fsicos. El ABD evala cada mapeo al estimar el desempeo de las aplicaciones y transacciones. El mejor mapeo se convierte en el modelo fsico.

Desarrollo de la base de datos Creacin y carga de la base de datos. Una vez desarrollada el modelo fsico, el ABD crea la estructura de la base de datos usando el lenguaje de definicin de datos para el DBMS elegido. Desarrollo de vistas de usuario. El ADB intenta satisfacer las necesidades de datos de todos los usuarios. Una vista de usuario puede ser idntica a la que solicita en las etapas inciales del diseo. Sin embargo, con frecuencia las solicitudes de los usuarios cambian conforme comienzan a entender mejor el sistema. Escritura y mantenimiento de documentacin. La documentacin de la base de datos se escribe en forma automtica mdiate el sistema de diccionario de datos conforme avanza el proyecto. Cuando se crea la base de datos, el ABD se asegura de que la documentacin refleja con precisin la estructura de la base de datos. Desarrollo y fortalecimiento de estndares de programa de aplicacin. El ABD debe desarrollar estndares para programas de aplicacin, de modo que obedezcan las restricciones de seguridad y privacidad de la base de datos. Estos estndares son permitidos tanto a aplicaciones antiguas que se convierten para uso de la base de datos y con nuevas aplicaciones. Desarrollo de procedimientos operativos. El ABD es responsable de de establecer procedimientos de arranque diario para el DBMS (si es necesario), suavizar el corrido de las operaciones de la base de datos, anotacin de errores (logging) de transacciones, respaldos peridicos, procedimientos de seguridad y autorizacin, registro de fallas de hardware y software, tomar mediciones de desempeo, para la base de datos en una forma ordenada en caso de fallas, reinicio y recuperacin despus de la falla, y para el fin de cada da. Realizacin de capacitacin de usuarios. Los usuarios finales, programadores de aplicacin y programadores de sistemas que ingresen a la base de datos deben participar en programas de capacitacin para que puedan aprender a usarla ms efectivamente. Las sesiones las pueden dirigir el ABD, el proveedor del DBMS u otros capacitadores tcnicos, ya sea en el centro de trabajo o en u centro de capacitacin. Gestin de base de datos Monitoreo de desempeo. EL ABD es responsable de recopilar y analizar estadsticas acerca del desempeo de la base de datos y responder a las quejas y sugerencias de los usuarios acerca del desempeo. Se debe medir el tiempo de corrido para aplicaciones y el tiempo de respuesta para consultas interactivas, de modo que el ABD puede marcar los problemas en el uso de la base de datos. Por lo general, el BDMS proporciona facilidades para registrar esta informacin. El ABD

compara continuamente el desempeo para las necesidades y hace ajustes cuando es necesario. Ajustes y reorganizacin. Si el desempeo comienza a degradarse conforme se hacen cambios a los datos almacenados, el ABD puede responder al agregar o cambiar ndices, reorganizar archivos, usar dispositivos de almacenamiento ms rpidos u optimizar el software. Para problemas serios de desempeo, es posible que tenga que cambiar el modelo fsico y recargar toda la base de datos. Mantenerse al corriente en mejoras a la base de datos. El ABD debe estar al tanto de nuevas caractersticas y nuevas versiones del DBMS que estn disponibles. Debe evaluar estos nuevos productos y otros desarrollos de hardware y software para determinar si proporcionaran beneficios sustanciales a la reorganizacin.

1.2 Relacin del DBA con otras reas a la de sistemas El DBA es el responsable del buen funcionamiento de toda la estructura de los datos as como de su entorno de trabajo. El ADB cuenta con ayuda de personal para desempear algunas de sus funciones. Los diseadores de la base de datos forman parte del personal del DBA. El DBA interacta con el sistema como un puesto de asesora y se crea un ambiente de consultora, es aqu cuando el DBA es capaz de idear la estrategia de administracin de datos. La funcin del DBA requiere para cubrir las siguientes actividades: Planeacin de la BD, incluida la definicin de estndares, procedimientos y ejecucin. Recoleccin de requerimientos y diseo conceptual de la base de datos. Diseo lgico de BD y diseo de transacciones. Diseo fsico y ejecucin de la BD. Pruebas y depuracin de la BD. Operacin y mantenimiento de BD, incluida su instalacin, conversin y migracin. Soporte de BD.

El ABD conoce todo sobre el sistema tiene relacin directa entre todas las reas del sistema, puede proporcionar informacin a desarrolladores, analistas y dems personal que contribuye en el desarrollo de la base de datos.

1.2 Anlisis de los manejadores de la base de datos


Un Sistema Gestor de Base de Datos (DBGS) es parte importante de un sistema de base de datos. Un DBGS conjunto de programas que permiten el almacenamiento, modificacin y extraccin de informacin de una base de datos, adems de proporcionar herramientas para aadir, borrar, modificar y analizar los datos. El propsito general de los DBGS es el de manejar de manera clara, sencilla y ordenada un conjunto de datos que posteriormente se convertirn en informacin relevante. Los objetivos principales que debe cumplir un DBGS son: Abstraccin de la informacin. Ahorran a los usuarios detalles acerca del almacenamiento fsico de los datos. Independencia. Ser capaz de modificar el esquema (fsico o lgico) de una base de datos sin tener que realizar cambios en las aplicaciones. Consistencia. Si no es posible eliminar la redundancia, ser necesario vigilar que aquella informacin se actualice de forma coherente. Seguridad. Debe garantizar que la informacin se encuentra segura de permisos a usuarios y grupos de usuarios. Manejo de transacciones. Una transaccin es un programa que se ejecuta como una sola operacin. Los DBGS proveen mecanismos para programar las modificaciones de los datos de una forma mucho ms simple que si no se dispusiera que si no se dispusiera de ellos. Tiempo de respuesta. Minimizar el tiempo que el DBGS demora en proporcionar la informacin solicitada y en almacenar los cambios realizados. Algunos ejemplos de SGBD son: MySQL PostgreSQL Microsoft SQL Server Oracle Microsoft Access Microsoft Visual Fox Pro Firebird mSQL (mini SQL) IBM DB2 IBM Informix

SQLite Sybase ASE Paradox dBase

Existen diferencias para los gestores de base de datos. Estas diferencias son importantes, se eligen las de mayor beneficio, confiabilidad y seguridad en la administracin de datos. Cuadro comparativo.
Nombre Oracle Ventajas 1.-Oracle es el motor de base de datos 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.- Qu hay de los objetos de Oracle? Este sistema ha comenzado a evolucionar en esta direccin, aadiendo tipos de clases, referencias, Desventajas 1.-Una de las versiones ms recientes de Oracle es la 8 punto algo (Aunque ya est la 9i). Y es que desde el lanzamiento original de la 8 se sucedieron varias versiones con correcciones, hasta alcanzar la estabilidad en la 8.0.3. El motivo de tantos fallos fue, al parecer, la remodelacin del sistema de almacenamiento por causa de la introduccin de extensiones orientadas a objetos. 2.-El mayor inconveniente de Oracle es quizs su precio. Incluso las licencias de Personal Oracle son excesivamente caras, en mi opinin. 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. 3.-Tambin es elevado el coste de la formacin, y slo ltimamente han comenzado a aparecer buenos libros sobre asuntos tcnicos distintos de la simple instalacin y administracin.

Informix

Mysql

Db2

tablas anidadas, matrices y otras estructuras de datos complejas. Desafortunadamente, la implementacin actual de las mismas no ofrece una ventaja clara en eficiencia, como sera de esperar, y s provocan la incompatibilidad de los diseos que aprovechan las nuevas caractersticas con otras bases de datos. 8.-Oracle es la base de datos con ms orientacin haca INTERNET 9.-Un aceptable soporte 1.-Es una familia de productos de bases de datos que incluye un sistema de administracin de bases de datos relacionales basado en SQL, un lenguaje de cuarta generacin y herramientas para la inclusin de SQL en programas de aplicacin. *Desventajas 1.-Buen rendimiento, buena velocidad a la hora de conectar con el servidor y de respuesta a consultas. 2.-Registros sin lmite de tamao. 3.-Control de acceso: qu usuarios tienen acceso a qu tablas y con qu permisos. 4.-Buena reaccin ante momentos de inestabilidad en el sistema. Permite agilizar el tiempo de respuestas de esta consulta Recuperacin utilizando accesos de slo ndices. Predicados correlacionados. Tablas de resumen

Poca informacin sobre Informix, debido a la poca comunidad Internet que tiene. Es costoso. No ha sabido crear soporte tcnico para su producto. Poco terreno del marketing debido a sus prdidas econmicas. Un gran porcentaje de las utilidades de MySQL no estn documentadas. No es intuitivo, como otros programas (ACCESS).

El DB2 - IBM es la tercera base de datos que ms se vende, de acuerdo con los VARs recientemente encuestados en el nmero de junio de 1996 de la revista VAR Business Magazine. ElMicrosoft SQL Server se anot un 38%, Oracle, 21%, IBM, 10%,

Tablas replicadas Uniones hash DB2 utiliza una combinacin de seguridad externa y control interno de acceso a proteger datos. DB2 proporciona un juego de datos de acceso de las interfaces para los diferentes tipos de usuarios y aplicaciones. DB2 guarda sus datos contra la prdida, acceso desautorizado, o entradas invlidas. Usted puede realizar la administracin de la DB2 desde cualquier puesto de trabajo. La tecnologa de replicacin heterognea (heterogeneous replication) en SQL Server permite la publicacin automtica de los datos en otros sistemas que no sean SQL Server, entre los que se incluyen DB2. La mayora de los que utilizan equipos IBM utilizan DB2 porque es confiable y tiene un muy buen soporte tcnico". El DB2 se basa en dos ejes que lo hacen fuerte en su rendimiento: utiliza un sistema multiprocesador (SMP) simtrico y un sistema de procesador paralelo masivo. el DB2 distribuye y recuerda la ubicacin de cada pista donde se encuentra la informacin. En el contexto de una larga base de datos, este sistema de particin hace que la administracin sea mucho ms fcil de manejar que una base de datos de la misma medida no particionada.

Informix, 9%, y Sybase un 8%. En sistemas grandes la base ms usada es DB2 ya que corre en diferentes plataformas operativas, pero en realidad, en la mayora de los casos la decisin para optar por un software de estas caractersticas es corporativa. Se tiene que ver con las aplicaciones que se tienen desarrolladas y las que se van a implementar. Influye en la eleccin el hardware utilizado. Una serie de error del sistema operativo, que cae DB2.

La base de datos se puede programar para tener una exacta cantidad de particiones que contienen la informacin del usuario, ndice, clave de transaccin y archivos de configuracin. De esta forma, los administradores definen grupos de nodos, que son una serie de particiones de la base, lo que posteriormente facilita cualquier bsqueda. postgreSQL

Ampliamente popular Ideal para tecnologas Web. Fcil de Administrar. Su sintaxis SQL es estndar y fcil de aprender. Footprint bajo de memoria, bastante poderoso con una configuracin adecuada. Multiplataforma. Capacidades de replicacin de datos. Soporte empresarial disponible.

Sin experticia, configurar llega a ser un caos. Es fcil de vulnerar sin proteccin adecuada. El motor MyISAM es instalado por defecto y carece de capacidades de integridad relacional. InnoDB genera mucho footprint en memoria al indizar. El toolset empresarial tiene un costo adicional por suscripcin anual. Realizar revisiones llegar a ser una labor manual y tediosa para el DBA. Reducida cantidad de tipos de datos.

1.3 Consideraciones para elegir un buen DBMS


Para elegir un SGBD se debe de establecer la mxima aproximacin posible de los requisitos que se debe de satisfacer. Dimensionamiento de la BD El SGBD deber garantizar que es capaz de manejar el volumen de datos requeridos. Para ello, deber comprobarse que es adecuado en cada uno de los siguientes puntos: Nmero total de bases de datos que se van a crear.

Nmero toral de tablas por base de datos. Nmero mximo de filas por tabla. Longitud mxima de fila. Nmero mximo de ndices por tabla. Nmero mximo de campos por ndice.

Rendimiento transaccional exigible Si se va utilizar el SGBD en un entorno transaccional, se deber conocer cul es la carga (en transacciones por segundo o por minuto) que deber soportar el sistema y tambin, se debe indicar cul es el tiempo de respuesta aceptable (mximo y mnimo). Plataforma sobre la que debe funcionar Se deber especificar la plataforma o plataformas, fsicas y lgicas, sobre las que debe funcionar el SGBD. Para cada una se deber especificar, al menos, el fabricante, modelo y sistema operativo (especificando el nmero de versin).

Tipo de informacin que se va a tratar Todos los productos incluyen soporte para una serie de datos bsicos: alfanumricos, numricos (enteros y decimales), empaquetados, lgicos y fecha. Segn las necesidades especificas de cada caso se deber exigir el soporte de tipos de datos especiales tales como grficos, informacin textual, etc. Acceso a los datos Para el acceso a los datos debera evaluarse, adems del acceso desde el lenguaje propio del SGBD (si existe), la existencia de herramientas de usuario final tales como generadores de informes, formularios de entrada de datos, etc. Tambin, la posibilidad de acceder desde lenguajes que estn utilizando previamente como COBOL, JAVA, etc., que suelen estar soportados por medio de pre compiladores. Herramientas de administracin El numero de las herramientas a disposicin del administrador de la base de datos suele ser muy variable segn el SGBD. Se deber tener en cuenta que es frecuente que parte de ellas se comercialicen como opciones separadas.

Tpicamente existirn herramientas para crear base de datos, definir la estructura fsica, cargar los datos a partir de ficheros secuenciales externos y viceversa, copias de seguridad, utilidades para reorganizar la base de datos para mejorar su eficiencia, aumentar o reducir su tamao, etc. Caractersticas de multiproceso En entornos donde se requiere un alto rendimiento, puede ser interesante que el SGBD soporte multiproceso. Esto permite que una BD sea accedida por varios procesos que estn ejecutndose a la vez, en distintos procesadores y, por tanto, evita las contenciones debidas a sobrecarga de procesador. Conectividad y comunicaciones Cuando se necesite poder accedes a BDs situadas en varias maquinas, habr que asegurarse que el SGBD es capaz de hacerlo o que se incluye el producto adecuado que lo permite. Igualmente, se debe comprobar que funciona con el protocolo de comunicacin bajo el que se desea trabajar.

1.4 Nuevas tecnologas y aplicaciones de los sistemas de bases de datos


FUTURO DE LAS BASES DE DATOS LINQ Language Integrated Query (LINQ) es un proyecto de Microsoft que agrega consultas nativas semejantes a las de SQL a los lenguajes de la plataforma.NET, inicialmente a los lenguajes Visual Basic .NET y C#. Muchos conceptos que LINQ ha introducido fueron originalmente probados en C, un proyecto de investigacin de Microsoft.LINQ define operadores de consulta estndar que permiten a lenguajes habilitados con LINQ filtrar, enumerar y crear proyecciones de varios tipos de colecciones usando la misma sintaxis. Tales colecciones pueden incluir arreglos (vectores), clases e numerables, XML, conjuntos de datos desde bases de datos relacionales y orgenes de datos de terceros. Orgenes de datos

Aunque LINQ soporta inicialmente consultas en colecciones en memoria, bases de datos relacionales y datos XML, es una arquitectura extensible que permite desarrolladores de orgenes de datos adicionales el uso del LINQ, implementando los operadores de consulta

estndar como mtodos extensores para sus orgenes de datos, o mediante la implementacin de lainterfaz IQueryable. Los operadores de consulta estndar son usados para modelos de Bases de Datos Avanzadas objetos tambin y permiten consultar objetos en la memoria con la mismasintaxis LINQ. Las principales caractersticas de la nueva generacin de bases de datos, a lo largo de las tres dimensiones: incorporacin de mayor funcionalidad e inteligencia, mejora del rendimiento, y aumento de la distribucin e integracin; as como los problemas ms importantes a los que se enfrenta su investigacin y desarrollo. A la hora de clasificar los avances en el campo de las bases de datos, podemos identificar tres dimensiones: rendimiento, funcionalidad/inteligencia y distribucin/integracin. Rendimiento Hay que tener en cuenta que los datos almacenados en bases de datos crecen de forma exponencial. Adems, los avances en el hardware y el abaratamiento del mismo determinan de forma importante la evolucin de las bases de datos. Dentro de esta dimensin, destacan los siguientes tipos de tecnologas: bases de datos paralelas, bases de datos en tiempo real y bases de datos en memoria principal. Inteligencia La funcionalidad de las bases de datos ha ido aumentando de forma considerable, ya que gran parte de la semntica de los datos que se encontraba dispersa en los programas ha ido migrando hacia el servidor de datos. Tambin hay que tener en cuenta que aspectos como la incertidumbre y el tiempo se estn incorporando a las bases de datos. Surgen as las bases de datos activas, deductivas, orientadas a objetos, multimedia, temporales, seguras, difusas, los almacenes de datos y laminera de datos. Distribucin El avance espectacular de las comunicaciones as como la difusin cada da mayor del fenmeno Internet/Web, ha revolucionado el mundo de las bases de datos. Tambin la aparicin de la informtica mvil obliga a replantearse algunos conceptos fundamentales de las bases de datos. En esta dimensin podemos destacar las siguientes tecnologas: bases de datos distribuidas, federadas y multi-bases de datos; bases de datos mviles, y bases de datos y web. BASE DE DATOS MOVILES 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, esto empieza en nuestra actualidad as como la seguridad de las bases de datos

para aspectos militares, mdicos, entre otros, adems de las bases de datos paralelas en las cual se maneja la misma base de datos al mismo tiempo, las bases de datos en memoria principal. 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 es el conjunto de datos o informacin de contenido similar almacenados de forma ordenada para su posterior uso. Y 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.

Referencias http://www.estructurayprogramacion.com/materias/administracion-de-base-dedatos/an%C3%A1lisis-de-los-manejadores-de-bases-de-datos/ http://mafer-salazar1.blogspot.mx/2012/05/sistemas-gestores-de-base-de.html http://www.ongei.gob.pe/publica/metodologias/Lib5083/cap2063.HTM http://admindbase.blogspot.mx/2013/06/relacion-del-dba-con-otras-areas-del.html http://www.angelfire.com/nf/tecvirtual/cursos/admonbd/DBA1.htm#1.1 Historia y necesidad del DBA

Everest Gordon C. Database management. Objectives, system function & administration McGrawHill Wiederhold Gio Diseo de bases de datos McGrawHill Crdenas Alfonso F. Sistemas de administracin de banco de datos Limusa

James Martin Principles of database management Prentice Hall