Trabajo de Base de Datos PDF

  • Published on
    19-Jul-2015

  • View
    79

  • Download
    0

Embed Size (px)

Transcript

<p>Repblica Bolivariana de Venezuela Ministerio del poder Popular para la Defensa UNEFA - Ncleo Puerto Cabello</p> <p>Base de DatosProf.: Yelmin Prez Bachilleres: Amador Carlos 20.144.519</p> <p>Granadillo Iliana 19.296.418 Lozano Mnica 22.513.546 5to Semestre Ing. De Sistemas</p> <p>Puerto Cabello, Abril del 2012</p> <p>IntroduccinLa realizacin de este trabajo tiene como objetivo ofrecer los conocimientos necesarios para entender no solo de manera conceptual de lo que es una base de datos, sino tambin su importancia a travs de la cual nos permite gestionar una serie de datos en donde podemos ordenar, actualizar, consultar, entre otros. As mismo sus funciones bsicas mediante las cuales nos proporciona el almacenamiento y la recuperacin de datos.</p> <p>Tambin se hace mencin sobre la definicin del esquema de un DBMS, as como tambin el tipo de cardinalidad que consiste en la representacin ms adecuada para un conjunto de relaciones dadas, adems sealaremos las diferencias que pueden existir entre una base de datos y un DBMS, y finalmente les ofrecemos una breve explicacin sobre la funcin de unos de los componentes de un sistema de base de datos.</p> <p>Esquema de un DBMS</p> <p>Con los DBMS se crea el concepto de Administracin de los datos, por medio de actividades integradas que permiten verlos fsicamente en un solo almacenamiento pero lgicamente se manipulan a travs de esquemas compuesto por estructuras donde se establecen vnculos de integridad, mtodos de acceso y organizacin fsica sobre los datos, permitiendo as obtener valores agregados de utilizacin tales como: manejo de usuarios, seguridad, atomicidad e independencia fsica y lgica de los datos, entre otros.</p> <p>De igual manera podemos definir que el DBMS es un conjunto de programas que maneja la estructura de base de datos y controla el acceso guardados en estas. El DBMS permite compartir los datos de la base de datos entre mltiples aplicaciones y usuarios</p> <p>Lenguaje de Definicin de AlmacenamientoEl SDL (Store Definition language) es utilizado por el DBMS para especificar el esquema interno que corresponde a la Base de Datos Almacenada.</p> <p>Lenguaje de Definicin de VistasEl VDL (View Definition language) es utilizado por el DBMS para especificar las vistas del usuario y sus correspondencias con el esquema conceptual.</p> <p>CardinalidadEl tipo de cardinalidad se representa mediante una etiqueta en el exterior de la relacin, respectivamente: "uno a uno", "uno a varios", "varios a uno" y varios a varios. Para un conjunto de relaciones binarias R entre los conjuntos de entidades A y B, la cardinalidad debe ser unas de las siguientes:</p> <p>Uno a Uno: Cada entidad de A se asocia, a lo sumo, con una entidad de B, y cada entidad en B se asocia, a lo sumo, con una entidad de A.</p> <p>Uno a Varios: Cada entidad e A se asocia con cualquier nmero (0 o ms) de entidades de B. Cada entidad de B, sin embargo, se puede asociar, a lo sumo con una entidad de A.</p> <p>Varios a Uno: Cada entidad de A se asocia, a lo sumo, con una entidad de B. Cada entidad de B, sin embargo, se puede asociar con cualquier nmero (0 o ms) de entidades de A.</p> <p>Varios a Varios: Cada entidad de A se asocia con cualquier nmero (0 o ms) de entidades</p> <p>de B, y una entidad de B se asocia con cualquier nmero (0 o ms) de entidades de A.</p> <p>La cardinalidad adecuada para un conjunto de relaciones dados depende, obviamente, de la situacin del mundo real que el conjunto de relaciones modele.</p> <p>Ejemplos de relaciones que expresan cardinalidad:</p> <p>1. Cada esposo (entidad) est casado (relacin) con una nica esposa (entidad) y</p> <p>viceversa. Es una relacin Uno a Uno.</p> <p>2. Una factura (entidad) se emite (relacin) a una persona (entidad) y slo una, pero</p> <p>una persona puede tener varias facturas emitidas a su nombre. Todas las facturas se emiten a nombre de alguien. Es una relacin Uno a Varios.3. Un cliente (entidad) puede comprar (relacin) varios artculos (entidad) y un</p> <p>artculo puede ser comprado por varios clientes distintos. Es una relacin Varios a Varios.</p> <p>RegistroUn registro (tambin llamado fila o tupla) representa un objeto nico de datos implcitamente estructurados en una tabla. En trminos simples, una tabla de una base de datos puede imaginarse formada de filas y columnas o campos. Cada fila de una tabla representa un conjunto de datos relacionados, y todas las filas de la misma tabla tienen la misma estructura.</p> <p>Un registro es un conjunto de campos que contienen los datos que pertenecen a una misma repeticin de entidad. Se le asigna automticamente un nmero consecutivo (nmero de registro) que en ocasiones es usado como ndice aunque lo normal y prctico es asignarle a cada registro un campo clave para su bsqueda.</p> <p>La estructura implcita de un registro y el significado de los valores de sus campos exige que dicho registro sea entendido como una sucesin de datos, uno en cada columna de la tabla. La fila se interpreta entonces como una variable relacional compuesta por un conjunto de tuplas, cada una de las cuales consta de dos tems: el nombre de la columna relevante y el valor que esta fila provee para dicha columna. Cada columna espera un valor de un tipo concreto.</p> <p>Una columna es un conjunto de valores de datos de un simple tipo particular, uno por cada fila de la tabla. Las columnas proporcionan la estructura segn la cual se componen las filas.</p> <p>Funciones de una base de datosLa funcin bsica de una base de datos es permitir el almacenamiento y la recuperacin de la informacin necesaria, para que las personas de la organizacin puedan tomar decisiones. Es as que las Bases de Datos se tornan esenciales para la supervivencia de cualquier organizacin; pues los datos estructurados constituyen un recurso bsico para todas las organizaciones.</p> <p>Dependiendo de la capacidad de almacenamiento y procesamiento del hardware, la organizacin puede contar con una nica Base de Datos, o con mltiples Bases de Datos.</p> <p>Es comn que en las pequeas y medianas empresas se cuente con</p> <p>microcomputadoras, y por ello tengan que distribuir su informacin en un conjunto de Bases de Datos; asignndole a cada una de ellas, informacin sobre cada rea especfica de la empresa. Un ejemplo sera el de contar con una base de datos para el almacenamiento de la informacin correspondiente al rea financiera, otra para el rea de personal, una ms para el rea de ventas o el rea de produccin.</p> <p>Arquitectura de una Base de DatosHay tres caractersticas importantes inherentes a los sistemas de bases de datos que son: la separacin entre los programas de aplicacin y los datos, el manejo de mltiples vistas por parte de los usuarios y el uso de un catlogo para almacenar el esquema de la base de datos.</p> <p>Se propuso una arquitectura de tres niveles para los sistemas de bases de datos, que resulta muy til a la hora de conseguir estas tres caractersticas. Su objetivo es el de separar los programas de aplicacin de la base de datos fsica. En esta arquitectura, el esquema de una base de datos se define en tres niveles de abstraccin distintos:</p> <p>1) En el nivel interno: Se describe la estructura fsica de la base de datos mediante un esquema interno. Este esquema se especifica mediante un modelo fsico y describe todos los detalles para el almacenamiento de la base de datos, as como los mtodos de acceso.</p> <p>2) En el nivel conceptual: Se describe la estructura de toda la base de datos para una comunidad de usuarios (todos los de una empresa u organizacin), mediante un esquema conceptual. Este esquema oculta los detalles de las estructuras de almacenamiento y se concentra en describir entidades, atributos, relaciones, operaciones de los usuarios y restricciones. En este nivel se puede utilizar un modelo conceptual o un modelo lgico para</p> <p>especificar el esquema.</p> <p>3) En el nivel externo: Se describen varios esquemas externos o vistas de usuario. Cada esquema externo describe la parte de la base de datos que interesa a un grupo de usuarios determinados y ocultos a ese grupo el resto de la base de datos. En este nivel se puede utilizar un modelo conceptual o un modelo lgico para especificar los esquemas.</p> <p>Base de Datos DistribuidaUna base de datos distribuida (BDD) es un conjunto de mltiples bases de datos lgicamente relacionadas las cuales se encuentran distribuidas en diferentes espacios lgicos (por ejemplo: un servidor corriendo 2 mquinas virtuales) e interconectados por una red de comunicaciones. Dichas BDD tienen la capacidad de realizar procesamiento autnomo, esto permite realizar operaciones locales o distribuidas. Un sistema de Bases de Datos Distribuida (SBDD) es un sistema en el cual mltiples sitios de bases de datos estn ligados por un sistema de comunicaciones de tal forma que, un usuario en cualquier sitio puede acceder los datos en cualquier parte de la red exactamente como si estos fueran accedidos de forma local.</p> <p>Un sistema distribuido de bases de datos se almacena en varias computadoras. Los principales factores que distinguen un SBDD de un sistema centralizado son los siguientes:</p> <p>1. Hay mltiples computadores, llamados sitios o nodos.</p> <p>2. Estos sitios deben de estar comunicados por medio de algn tipo de red de</p> <p>comunicaciones para transmitir datos y rdenes entre los sitios.</p> <p>Diferencia entre un DBMS y una Base de DatosLa base de datos es una coleccin de archivos interrelacionados almacenados en conjunto sin redundancia y la DBMS es un conjunto de numerosas rutinas de software interrelacionadas cada una de ellas es responsable de una determinada tarea.</p> <p>Citar los Componentes de un Sistema de Base de Datos</p> <p>El termino sistema de Base de Datos se refiere a una organizacin de componentes que define y regulan la recoleccin, almacenamiento, administracin y uso de los datos dentro de un ambiente de Base de Dato. El sistema de base de datos se compone de cinco partes principales:</p> <p>1. hadware 2. software 3. Personas 4. Procedimeinto 5. Datos</p> <p>Describir Las Funciones de cada componente de un Sistema de Base de Datos</p> <p>1. Base de Datos Orientados a Objetos</p> <p>Panorama Actual: La interoperabilidad entre diferentes sistemas de informacin ha sido uno de los aspectos ms crticos en la operacin cotidiana de muchas organizaciones. La necesidad de interoperabilidad surge a raz de los cambios organizacionales que sufren las empresas modernas, alianzas estratgicas, compartimiento de informacin, y absorcin de pequeas y medianas industrias por grandes corporativos son slo algunos de los panoramas que provocan esta situacin.</p> <p>En la ltima dcada esta preocupacin se vio incrementada con la proliferacin de diferentes bases de datos con diferentes modelos de datos que corren en diferentes plataformas. En estos ambientes, los usuarios estn limitados en el acceso uniforme de la informacin. Los sistemas de bases de datos mltiples (tambin conocidos como bases de datos federadas o bases de datos heterogneas) son sistemas computacionales que hacen disponible la informacin desde diversas fuentes, y donde esas fuentes de informacin pueden ser heterogneas, distribuidas y autnomas.</p> <p>ConclusinA travs de la realizacin de este trabajo, podemos concluir que cada uno de los puntos indicados, nos proporciona un aprendizaje que nos lleva a entender sobre la importancia de la aplicacin de la Base de Datos en una determinada organizacin, as como el DBMS que maneja la estructura de base de datos y controla el acceso guardado, adems que nos permite compartir los datos de la base de datos entre mltiples aplicaciones y usuarios. Otro punto resaltante son los tipos de cardinalidad, la cual se aplica en el modelo de entidad relacin y que la cardinalidad adecuada depende de la relacin de entidades que se presente, ya que esta debe ser unas de las siguientes: una a una, una a muchas, muchas a una y muchas a muchas.</p> <p>En cuanto a la arquitectura de una base de datos, nos informa que est compuesta por tres niveles (interno, conceptual y externo), tomando en cuenta que el nivel interno es el ms cercano al almacenamiento fsico, el nivel externo es el ms cercano a los usuarios y el nivel conceptual es un nivel de mediacin entre los mencionados.</p> <p>Bibliografa</p> <p>Fundamentos de Base de Datos. Silverthatz / Korth / Sutarshan, 5ta Edicin.</p> <p>Sistemas de Base de Datos: Diseo, Implementacin y Administracin. Peter Rob / Carlos Coronel, 5ta Edicin.</p> <p>www.monografias.com</p> <p>www.unalmed.edu.co/~mstabare/Dbms.htm</p>