You are on page 1of 11

CUESTIONARIO: BASE DE DATOS 1) Qu es una base de datos? 2) Cules son los elementos que componen una base de datos?

3) Nombre ventajas y desventajas de su uso 4) Surgimiento de las Bases de datos. 5) Nombre y explique brevemente que es un sistema de administracin de base de datos. Explique los componentes necesarios para un SGBD. Especifique. 6) Clasifique los tipos de base de datos, esquematice. 7) Indique operaciones que se pueden realizar con una base de datos.

1. Se define una base de datos como una serie de datos organizados y relacionados entre s, los cuales son recolectados y explotados por los sistemas de informacin de una empresa o negocio en particular, en otras palabras una base de datos es una coleccin de informacin organizada de forma que un programa de ordenador pueda seleccionar rpidamente los fragmentos de datos que necesite. Otra definicin es: una base de datos es una entidad en la cual se pueden almacenar datos de manera estructurada, con la menor redundancia posible. Diferentes programas y diferentes usuarios deben poder utilizar estos datos, por lo tanto, se debe poder compartir esta informacin.

2. Elementos que componen una base de datos: Relacin: es un conjunto de datos referentes a un conjunto de entidades y organizados en forma tabular, que se compone de filas y columnas, (tuplas y atributos), en la que cada interseccin de fila y columna contiene un valor. Tupla: cada una de las filas de una relacin. Contiene la informacin relativa a una nica entidad. Atributo: cada una de las caractersticas que posee una entidad, y que agrupadas permiten distinguirla de otras entidades del mismo conjunto. Nulo: (NULL) valor asignado a un atributo que indica que no contiene ninguno de los valores del dominio de dicho atributo. Dominio: Rango o conjunto de posibles valores de un atributo. Cardinalidad: nmero de tuplas que contiene una relacin. La cardinalidad puede cambiar, y de hecho lo hace frecuentemente, a lo largo del tiempo: siempre se pueden aadir y eliminar tuplas. Grado: nmero de atributos de cada tupla. Esquema: es la parte constante de una relacin, es decir, su estructura. Instancia: es el conjunto de las tuplas que contiene una relacin en un momento determinado.

Pgina 2 de 11

Clave: es un conjunto de atributos que identifica de forma unvoca a una tupla. Puede estar compuesto por un nico atributo o una combinacin de varios.

VOLVER AL INDICE 3. Ventajas de las bases de datos: Control sobre la redundancia de datos: Los sistemas de ficheros almacenan varias copias de los mismos datos en ficheros distintos. Esto hace que se desperdicie espacio de almacenamiento, adems de provocar la falta de consistencia de datos. Consistencia de datos: Eliminando o controlando las redundancias de datos se reduce en gran medida el riesgo de que haya inconsistencias. Si un dato est almacenado una sola vez, cualquier actualizacin se debe realizar slo una vez, y est disponible para todos los usuarios inmediatamente. Si un dato est duplicado y el sistema conoce esta redundancia, el propio sistema puede encargarse de garantizar que todas las copias se mantienen consistentes. Comparticin de datos: En los sistemas de ficheros, los ficheros pertenecen a las personas o a los departamentos que los utilizan. Pero en los sistemas de bases de datos, la base de datos pertenece a la empresa y puede ser compartida por todos los usuarios que estn autorizados. Mantenimiento de estndares: Gracias a la integracin es ms fcil respetar los estndares necesarios, tanto los establecidos a nivel de la empresa como los nacionales e internacionales. Estos estndares pueden establecerse sobre el formato de los datos para facilitar su intercambio, pueden ser estndares de documentacin, procedimientos de actualizacin y tambin reglas de acceso. Mejora en la integridad de datos: La integridad de la base de datos se refiere a la validez y la consistencia de los datos almacenados. Normalmente, la integridad se expresa mediante restricciones o reglas que no se pueden violar. Estas restricciones se pueden aplicar tanto a los datos, como a sus relaciones, y es el SGBD quien se debe encargar de mantenerlas. Pgina 3 de 11

Mejora en la seguridad: La seguridad de la base de datos es la proteccin de la base de datos frente a usuarios no autorizados. Sin unas buenas medidas de seguridad, la integracin de datos en los sistemas de bases de datos hace que stos sean ms vulnerables que en los sistemas de ficheros. Mejora en la accesibilidad de los datos: Muchos SGBD proporcionan lenguajes de consultas o generadores de informes que permiten al usuario hacer cualquier tipo de consulta sobre los datos, sin que sea necesario que un programador escriba una aplicacin que realice tal tarea. Mejora en la productividad: El SGBD proporciona muchas de las funciones estndar que el programador necesita escribir en un sistema de ficheros. A nivel bsico, el SGBD proporciona todas las rutinas de manejo de ficheros tpicas de los programas de aplicacin. El hecho de disponer de estas funciones permite al programador centrarse mejor en la funcin especfica requerida por los usuarios, sin tener que preocuparse de los detalles de implementacin de bajo nivel. Mejora en el mantenimiento: En los sistemas de ficheros, las descripciones de los datos se encuentran inmersas en los programas de aplicacin que los manejan. Esto hace que los programas sean dependientes de los datos, de modo que un cambio en su estructura, o un cambio en el modo en que se almacena en disco, requiere cambios importantes en los programas cuyos datos se ven afectados. Aumento de la concurrencia: En algunos sistemas de ficheros, si hay varios usuarios que pueden acceder simultneamente a un mismo fichero, es posible que el acceso interfiera entre ellos de modo que se pierda informacin o se pierda la integridad. La mayora de los SGBD gestionan el acceso concurrente a la base de datos y garantizan que no ocurran problemas de este tipo. Mejora en los servicios de copias de seguridad: Muchos sistemas de ficheros dejan que sea el usuario quien proporcione las medidas necesarias para proteger los datos ante fallos en el sistema o en las aplicaciones. Sin embargo, los SGBD actuales funcionan de modo que se minimiza la cantidad de trabajo perdido cuando se produce un fallo. VOLVER AL INDICE Desventajas de una base de datos: Complejidad: Los SGBD son conjuntos de programas que pueden llegar a ser complejos con una gran funcionalidad. Es preciso comprender muy bien esta funcionalidad para poder realizar un buen uso de ellos. Coste del equipamiento adicional: Tanto el SGBD, como la propia base de datos, pueden hacer que sea necesario adquirir ms espacio de almacenamiento. Adems, para alcanzar las prestaciones deseadas, es posible que sea necesario adquirir una

Pgina 4 de 11

mquina ms grande o una mquina que se dedique solamente al SGBD. Todo esto har que la implantacin de un sistema de bases de datos sea ms cara. Vulnerable a los fallos: El hecho de que todo est centralizado en el SGBD hace que el sistema sea ms vulnerable ante los fallos que puedan producirse. Es por ello que deben tenerse copias de seguridad (Backup). VOLVER AL INDICE 4. Tuvieron sus orgenes en 1960 - 1962, cuando se empezaron a usar las maquinas que codificaban la informacin en tarjetas perforadas por medio de agujeros. Las bases de datos se crean con el objetivo de almacenar grandes cantidades de datos que antes se almacenaba en libros, lo que era lento, costoso y complejo (cualquier actualizacin a realizar, haba que hacerla en cada uno de los libros en los que apareciera dicha informacin a modificar). Las primeras bases de datos manejaban ficheros que eran almacenados en tarjetas o soportes magnticos. Cuando los ordenadores evolucionan, aparecen las cintas y los discos, a la vez que las maquinas son dotadas de mucha mas potencia y facilidad de manipulacin, es por tanto en ese momento cuando las bases de datos comienzan a ser realmente tiles. 5. Los Sistemas de Gestin de Base de Datos son un tipo de software muy especfico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. Se compone de un lenguaje de definicin de datos, de un lenguaje de manipulacin de datos y de un lenguaje de consulta. Otra definicin es la de un sistema computarizado cuya finalidad general es almacenar informacin y permitir a los usuarios recuperar y actualizar esa informacin con base en peticiones. Esta informacin puede ser cualquier cosa que sea de importancia para el individuo o la organizacin; es decir, todo lo que sea necesario para auxiliarle en el proceso general de su administracin. Un sistema de bases de datos comprende cuatro componentes principales: datos, hardware, software y usuarios. Datos: Una base de datos, es un repositorio de datos almacenados, y, en general, deben estar integrados (1) como compartidos (2). (1) Integrada: La Base de datos puede considerarse como una unificacin de varios ficheros de datos, que son tratados como uno solo, y en el que se ha eliminado totalmente, o en parte, la redundancia de datos. (2) Compartida: Los datos pueden compartirse entre varios usuarios distintos. Es posible que varios de estos usuarios accedan al mismo tiempo al mismo elemento de informacin (acceso concurrente). Pgina 5 de 11

Hardware: el SGBD y las aplicaciones requieren una plataforma de hardware para ejecutarse. Este puede ser desde una computadora personal hasta un mainframe o una red de computadoras. El hardware depende de las necesidades de la organizacin y del SGBD utilizado. Software: El componente software comprende el propio software de SGBD y los programas de aplicacin, junto con el sistema operativo. Los programas de aplicacin se escriben en lenguajes de aplicacin de tercera generacin (3GL), como C, C++, Java, Visual Basic, .net,etc. O lenguaje de cuarta generacin (4GL) como SQL incrustado dentro de un lenguaje 3GL. Usuarios: Se consideran 3 clases de usuarios: Programador de aplicaciones: encargado de escribir programas de aplicacin que utilicen bases de datos. Usuario final: accede a la base de datos desde una terminal, puede emplear un lenguaje de consulta proporcionado como parte integral del sistema o recurrir a un programa de aplicacin escrito por un usuario programador que acepte rdenes desde la terminal y a su vez formule solicitudes al DBMS en nombre del usuario final.

Administrador de bases de datos o DBA: Es la persona (o grupo de personas) encargadas del control general del sistema de bases de datos.

6. Tipos de bases de datos: Jerrquicas: stas son bases de datos que, como su nombre indica, almacenan su informacin en una estructura jerrquica. En este modelo los datos se organizan en una forma similar a un rbol (visto al revs), en donde un nodo padre de informacin puede tener varios hijos. El nodo que no tiene padres es llamado raz, y a los nodos que no tienen hijos se los conoce como hojas. Las bases de datos jerrquicas son especialmente tiles en el caso de aplicaciones que manejan un gran volumen de informacin y datos muy compartidos permitiendo crear estructuras estables y de gran rendimiento.

Pgina 6 de 11

De red: ste es un modelo ligeramente distinto del jerrquico; su diferencia fundamental es la modificacin del concepto de nodo: se permite que un mismo nodo tenga varios padres. Fue una gran mejora con respecto al modelo jerrquico, ya que ofreca una solucin eficiente al problema de redundancia de datos; pero, aun as, la dificultad que significa administrar la informacin en una base de datos de red ha significado que sea un modelo utilizado en su mayora por programadores ms que por usuarios finales.

Relacionales: ste es el modelo ms utilizado en la actualidad para modelar problemas reales y administrar datos dinmicamente. En este modelo, el lugar y la forma en que se almacenen los datos no tienen relevancia. Esto tiene la considerable ventaja de que es ms fcil de entender y de utilizar para un usuario espordico de la base de datos. La informacin puede ser recuperada o almacenada mediante "consultas" que ofrecen una amplia flexibilidad y poder para administrar la informacin. El lenguaje ms habitual para construir las consultas a bases de datos relacionales es SQL.

No Relacionales: Tablas independientes que no tienen ninguna relacin entre s.

Otras bases de datos: Documentales: Permiten la indexacin a texto

completo, y en lneas generales realizar bsquedas ms potentes. Tesaurus es un sistema de ndices optimizado para este tipo de bases de datos. Orientadas al Objeto: Este modelo, bastante Pgina 7 de 11

reciente, y propio de los modelos informticos

orientados a objetos, trata de almacenar en la base de datos los objetos completos (estado y comportamiento). Una base de datos orientada a objetos es una base de datos que incorpora todos los conceptos importantes del paradigma de objetos.

Distribuidas: Es un conjunto de mltiples bases de datos lgicamente relacionadas las cuales se encuentran distribuidas en diferentes espacios lgicos 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.

7. Operaciones de una base de datos: * Independencia lgica y fsica de los datos : se refiere a la capacidad de modificar una definicin de esquema en un nivel de la arquitectura sin que esta modificacin afecte al nivel inmediatamente superior. * Redundancia mnima: se trata de usar la base de datos como repositorio comn de datos para distintas aplicaciones. * Acceso concurrente por parte de mltiples usuarios: control de concurrencia mediante tcnicas de bloqueo o cerrado de datos accedidos. * Distribucin espacial de los datos: la independencia lgica y fsica facilita la posibilidad de sistemas de bases de datos distribuidas. Los datos pueden encontrarse en otra habitacin, otro edificio e incluso otro pas. El usuario no tiene por qu preocuparse de la localizacin espacial de los datos a los que accede.

Pgina 8 de 11

* Integridad de los datos: se refiere a las medidas de seguridad que impiden que se introduzcan datos errneos. Esto puede suceder tanto por motivos fsicos (defectos de hardware, actualizacin incompleta debido a causas externas), como de operacin (introduccin de datos incoherentes). * Consultas complejas optimizadas: la optimizacin de consultas permite la rpida ejecucin de las mismas. * Seguridad de acceso y auditora: se refiere al derecho de acceso a los datos contenidos en la base de datos por parte de personas y organismos. El sistema de auditora mantiene el control de acceso a la base de datos, con el objeto de saber qu o quin realiz una determinada modificacin y en qu momento. * Respaldo y recuperacin: se refiere a la capacidad de un sistema de base de datos de recuperar su estado en un momento previo a la prdida de datos. * Acceso a travs de lenguajes de programacin estndar: se refiere a la posibilidad ya mencionada de acceder a los datos de una base de datos mediante lenguajes de programacin ajenos al sistema de base de datos propiamente dicho. * Globalizacin de la informacin: Permite a los diferentes usuarios considerar la informacin como un recurso corporativo que carece de dueos especficos.

Pgina 9 de 11

BIBLIOGRAFIA: 1) http://www.maestrosdelweb.com/principiantes/%C2%BFque-son-las-bases-de-datos/ http://www.masadelante.com/faqs/base-de-datos http://es.kioskea.net/contents/bdd/bddintro.php3 2) http://mysql.conclase.net/curso/?cap=003 3) http://www.maestrosdelweb.com/principiantes/%C2%BFque-son-las-bases-de-datos/ 4) http://vianeyjaz.blogspot.com.ar/2012/02/historia-de-las-base-dedatos.html#!/2012/02/historia-de-las-base-de-datos.html 5) http://www.maestrosdelweb.com/principiantes/%C2%BFque-son-las-bases-de-datos/ http://www.alegsa.com.ar/Dic/sgbd.php http://www.google.com.ar/url?sa=t&rct=j&q=elementos%20de%20un%20sgbd %20datos%20hardware%20software %20usuarios&source=web&cd=2&ved=0CFUQFjAB&url=https%3A%2F %2Fwww.itescam.edu.mx%2Fprincipal%2Fsylabus%2Ffpdb%2Frecursos %2Fr61622.PPT&ei=e_zDT5XWF4yI8QSUsPGMCw&usg=AFQjCNGb7gK1HAWjwk ebtAykaUHeuBKd1A&cad=rja http://labredes.itcolima.edu.mx/fundamentosbd/sd_u1_5.htm http://usuarios.multimania.es/cursosgbd/UD2.htm 6) http://www.google.com.ar/url?sa=t&rct=j&q=elementos%20de%20un%20sgbd %20datos%20hardware%20software %20usuarios&source=web&cd=2&ved=0CFUQFjAB&url=https%3A%2F %2Fwww.itescam.edu.mx%2Fprincipal%2Fsylabus%2Ffpdb%2Frecursos %2Fr61622.PPT&ei=e_zDT5XWF4yI8QSUsPGMCw&usg=AFQjCNGb7gK1HAWjwk ebtAykaUHeuBKd1A&cad=rja http://es.wikipedia.org/wiki/Bases_de_datos_distribuidas 7) http://www.ccg.unam.mx/~contrera/bioinfoPerl/node84.html http://msdn.microsoft.com/es-es/library/cc437788(v=vs.71).aspx Pgina 10 de 11

Pgina 11 de 11

You might also like