Você está na página 1de 7

UNIDAD 1 BASE DE DATOS Una base de datos es un conjunto de datos relacionados entre s.

Por datos entendemos hechos conocidos que pueden registrarse y que tienen un significado implcito, por tanto, constituyen una base de datos. Una base de datos tiene las siguientes propiedades: *una base de datos represente algn aspecto del mundo real, en ocasiones llamados minimundo o universo de discurso. * una base de datos es un conjunto de datos coherentes, con cierto significado inherente *toda base de datos se disea, construye y puebla con datos para un propsito especfico. Las bases de datos computarizadas se pueden crear y mantener con un grupo de programas de aplicacin escritos especficamente para esa tarea, o bien mediante un sistema de gestin de base de datos. Un sistema de gestin de base de datos (SGBD), es un conjunto de programas que permite a los usuarios crear y mantener una base de datos. Por tanto, el SGBD es un sistema de software general que facilita el proceso de definir, construir y manipular bases de datos para diversas aplicaciones. Para definir una base de datos hay que especificar los tipos de datos, las estructuras y las restricciones de los datos que se almacenaran en ella. CARACTERISTICAS DEL ENFOQUE DE BASES DE DATOS. Hay varias caractersticas que distinguen el enfoque de bases de datos del enfoque tradicional de programacin con archivos. En el procesamiento de archivo tradicional, cada usuario define e implementa los archivos requeridos para una aplicacin especfica. En el enfoque de bases de datos se mantiene un nico almacn de datos que se definen una sola vez y al cual tienen acceso muchos usuarios. Las principales caractersticas del enfoque de base de datos, en comparacin con el procesamiento de archivos, son las siguientes:

1. NATURALEZA AUTODESCRIPTIVA DE LOS SISTEMAS DE BASE DE DATOS. Una caracterstica fundamental del enfoque de bases de datos es que el sistema no solo contiene la base de datos misma, sino tambin una definicin o descripcin completa de la base de datos. Esta definicin se almacena en el catlogo del sistema, que contiene informacin como la estructura de cada archivo, el tipo y el formato de almacenamiento de cada elemento de informacin. A la informacin que se almacena en los catlogos se le denomina Metadatos. El catalogo es utilizado por el software del SGBD y ocasionalmente por los usuarios de la base de datos que necesitan sobre la estructura de esta ltima.

2. SEPARACION ENTRE LOS PROGRAMAS Y LOS DATOS, Y LA ABSTRACCION DE LOS DATOS. En el procesamiento de archivo tradicional, la estructura de los archivos de datos viene integrada en los programas de acceso, as como cualquier modificacin de la estructura de un archivo puede requerir la modificacin de todos los programas que tienen acceso a dicho archivo. La estructura de los archivos de datos se almacena en el catlogo del SGBD aparte de los programas de acceso. La caracterstica que hace posible la independencia con respecto a los programas y datos y la independencia con respecto a los programas y operaciones se denominan abstraccin de datos. En el enfoque de base de datos, la estructura y organizacin detallada de todos los archivos se guardan en un catlogo

3. MANEJO DE MULTIPLES VISTAS DE LOS DATOS.

Una base de datos suele tener muchos usuarios, cada uno de los cuales puede requerir una perspectiva o vista diferente de la mencionada base de datos. Una vista puede ser un subconjunto de la base de datos o contener datos virtuales que se deriven de los archivos de la base de datos, pero que no estn almacenados explcitamente.

4. COMPORTAMIENTO DE DATOS TRANSACCIONES MULTIUSUARIO.

PROCESAMIENTO

DE

Todo SGBD multiusuario, debe permitir a varios usuarios tener acceso simultaneo a la base de datos. Esto es indispensable pata que los datos de mltiples aplicaciones se integren y mantengan en una sola base de datos.

ACTORES EN EL ESCENARIO. ADMINISTRADORES DE BASE DE DATOS. En cualquier organizacin en la que muchas personas utilicen los mismos recursos se requiere de un administrador en jefe que supervise y controle muchos recursos. En un entorno de bases de datos, el recurso primario es la propia base de datos, y el secundario es el SGBD. La administracin de estos recursos es responsabilidad del administrador de base de datos (DBA). El DBA se encarga de autorizar el acceso a la base de datos, coordinar y adquirir los recursos necesarios de hardware y software. El DBA es la persona responsable cuando surge un problema como violacin de seguridad o una respuesta lenta del sistema.

DISEADORES DE BASES DE DATOS Los diseadores de base de datos se encargan de identificar los datos que se almacenaran en la base de datos y de elegir las estructuras apropiadas para representar y almacenar dichos datos.

ANALISTAS DE SISTEMAS Y PROGRAMADORES DE APLICACIONES. Los analistas de sistemas determinan los requerimientos de los usuarios finales, sobre todo los de los simples o paramtricos, y desarrollan especificaciones para la transaccin programadas que satisfagan dichos requerimientos. Los programadores de aplicaciones implementan esas especificaciones en forma de programas y luego prueban, depuran, documentan y mantienen estas transacciones programadas

DISEADORES E IMPLEMENTADORES DEL SGBD. Estos se encargan de disear e implementar los mdulos e interfaces del SGBD en forma de paquetes de software. SGBD es un sistema complejo de software que consta de diversos componentes o mdulos. El SGBD debe poder comunicarse con otros programas del sistema, como el sistema operativo y los compiladores de diversos lenguajes de programacin. CREADORES DE HERRAMIENTAS. Las herramientas son paquetes de software que facilitan el diseo y el empleo de los sistemas de base de datos, y que ayudan a elevar el rendimiento. Estos paquetes son opcionales y a menudo se adquieren por separado. OPERADORES Y PERSONAL DE MANTENIMIENTO. Estos son los miembros del personal de administracin del sistema que tienen a su cargo el funcionamiento y mantenimiento reales del entorno de hardware y software del sistema de base de datos.

CARACTERISTICAS DESEABLES EN UN SGDB. CONTROL DE LA REDUNDANCIA. En la creacin tradicional de programas con procesamiento de archivos, cada grupo de usuarios mantiene sus propios archivos para manejar sus aplicaciones de procesamiento de datos. Con el enfoque de base de datos, las vistas de los diferentes grupos de usuarios se integran durante el diseo de la base de dato. Para conservar la consistencia, debe crearse un diseo que almacene cada dato lgico. RESTRICCION DE LOS ACCESOS NO AUTORIZADOS. Cuando muchos usuarios comparten una misma base de datos, es probable que no todos tengan autorizacin para tener acceso a toda informacin que contiene. Por lo regular, a los usuarios o grupos de usuarios se les asigna nmeros de cuenta protegidos con contrasea, mismo que sirven para tener acceso a la base de datos. SGBD debe contar con un subsistema de seguridad y autorizacin que permita al DBA crear cuentas y especificar restricciones en ellas.

ALMACENAMIENTO PERSISTENTE DE OBJETOS Y ESTRUCTURAS DE DATOS DE PROGRAMA. Una aplicacin reciente de las bases de datos consiste en ofrecer almacenamiento persistente para objetos y estructuras de datos de programas. Esta es una de las principales razones de que se hayan creado los SGBD orientados a objetos. Es comn que los lenguajes de programacin cuenten con estructuras de datos complejas. El almacenamiento persistente de objetos y estructuras de datos de programas es una funcin importante para los sistemas de base de datos.

INTERFERENCIAS DE LA BASE DE DATOS MENDIANTE REGLAS DE DEDUCCION. Otra aplicacin reciente de los sistemas de base de datos consiste en ofrecer recursos para definir reglas de deduccin que permitan deducir o inferir informacin nueva a partir de los datos almacenados. A estos sistemas se les conoce como bases de datos deductivas.

SUMINISTRO DE MULTIPLES INTERFACES CON LOS USUARIOS. En vistas de que muchos tipos de usuarios con diversos niveles de conocimientos tcnicos utilizan las bases de datos, el SGBD debe ofrecer diferentes interfaces. Entre estas podemos mencionar los lenguajes de consulta para usuarios espordicos, las interfaces de lenguaje de programacin para programadores de aplicaciones, las formas y los cdigos de rdenes para los usuarios paramtricos y las interfaces controladas por mens y en lenguaje natural para usuarios autnomos. REPRESENTACION DE VINCULOS COMPLEJOS ENTRE LOS DATOS.

Una base de datos puede contener numerosos conjuntos de datos que estn relacionados entre s de muchas maneras. Es preciso que el SGBD pueda representar diversos vnculos complejos de los datos y tambin obtener y actualizar con rapidez y eficacia datos que estn mutuamente relacionados.

CUMPLIMIENTO DE LAS RESTRICCIONES DE INTEGRIDAD.

La mayor parte de las aplicaciones de base de datos tienen ciertas restricciones de integridad que deben cumplir los datos. El SGBD debe ofrecer recursos para definir tales restricciones y hacer que se cumplan. La forma ms simple de restringir la integridad consiste en especificar un tipo de datos para cada elemento de informacin. Algunas restricciones se pueden especificar en el SGBD, el cual har automticamente que se cumplan; otras pueden requerir verificacin mediante programas de actualizacin en el momento que se introducen los datos.

RESPALDO Y RECUPERACION.

Todos los SGBD deben contar con recursos para recuperarse de fallos de hardware o de software. Para ello est el subsistema de respaldo y recuperacin del SGBD. Como alternativa, el subsistema de recuperacin puede asegurarse de que los programa reanude su ejecucin en el punto en que fue interrumpido, de modo que su efecto completo se registre en la base de datos.

IMPLICACIONES DEL ENFOQUE DE BSES DE DATOS. POTENCIAL PARA IMPONER NORMAS. Con el enfoque de las bases de datos el DBA puede definir imponer a los usuarios de la base de datos en una organizacin grande. Esto facilita la comunicacin y cooperacin entre los diversos departamentos, proyectos y usuarios de esta organizacin. Es posible definir normas para los nombres y formatos de los elementos de informacin.

MENOR TIEMPO DE CREACION DE APLICACIONES. Una de la caractersticas ms convincentes a favor del enfoque de base de datos es que la creacin de una aplicacin nueva. Disear e implementar una nueva base de datos desde cero puede tardar ms que escribir una sola aplicacin de

archivo especializada. Se estima que el tiempo para la creacin con un SGBD es de una sexta a una cuarta parte del requerido en un sistema de archivo adicional.

FLEXIBILIDAD. En ocasiones es necesario modificar la estructura de una base de datos cuando cambian los requerimientos. Algunos SGBD permiten efectuar estas modificaciones en la estructura de la base de datos si afectar los datos de almacenados y los programas de aplicacin ya existentes.

DISPONIBILIDAD DE INFORMACION ACTUALIZADA, Los SGBD ponen la base de datos a disposicin de todos los usuarios. En el momento en que un usuario actualiza la base de datos, todos los dems usuarios pueden ver de inmediato esta actualizacin. Esta disponibilidad de informacin actualizada es indispensable en muchas aplicaciones de procesamiento de transacciones. El enfoque de SGBD permite consolidar los datos y las aplicaciones, reducindose as el desperdicio por traslapo entre las actividades del personal de procesamiento de datos en diferentes proyectos o departamento.

CUANDO NO USAR UN SGBD A pesar de todas estas ventajas, hay situaciones en las que el empleo de un SGBD puede generar costos adicionales innecesarios que se evitaran con el procesamiento de archivos tradicional. Hay varias causas de estos costos adicionales por utilizar un SGBD entre ellas. * Una fuerte inversin inicial en equipo, software y capacitacin. * La generalidad que ofrece el SGBD para definir y procesar los datos. * Los costos que implican ofrecer funciones de seguridad, control de concurrencia, recuperacin e integridad.

Você também pode gostar