Base de datos 11-6

  • Published on
    13-Jun-2015

  • View
    74

  • Download
    0

Transcript

  • 1. Base de Datos Daniela Dueas Melndez 11-6 Lic. Ruth Mara Gracia 2013

2. 1.Qu es un Sistema de Gestin de Bases de Datos (SGBD) y cules son sus funciones? Es una coleccin de programas cuyo objetivo es servir de interfaz entre la base de datos, el usuario y las aplicaciones. Se compone de un lenguaje de definicin de datos, de un lenguaje de manipulacin de datos y de un lenguaje de consulta. Un SGBD permiten definir los datos a distintos niveles de abstraccin y manipular dichos datos, garantizando la seguridad e integridad de los mismos. 3. Funciones del Sistema de Gestin de Bases de Datos (SGBD) 1.Consulta y Actualizacin sta es la clase ms bsica de funciones y la nica que es visible "desde afuera". Consiste en un conjunto de herramientas que permite a los distintos tipos de usuarios del SGBD extraer, manipular y modifica la informacin almacenada en la base de datos. Algunos sistemas proveen una nica interfaz, llamada generalmente lenguaje de consulta, para ser usada por todos los tipos de usuario. 2.Mantenimiento de esquemas El esquema de la base de datos es la descripcin de la estructura de la informacin almacenada en ella. Por ejemplo, para un sistema basado en tablas, el esquema puede consistir en una lista de tablas en uso, los campos que contienen, el tipo de datos de cada campo, descripciones en lenguaje natural del propsito de cada tabla y cada campo, y restricciones sobre los valores admisibles en cada campo. 3.Manejo de Transacciones Una de las reas principales de aplicacin de los SDS es lo que se llama procesamiento de transacciones. Una transaccin es un programa de aplicacin, generalmente de duracin breve, que accede y actualiza una parte tambin generalmente pequea de la base de datos. Tpicos ejemplos son un depsito o extraccin de una cuenta bancaria, o una reservacin en un vuelo, o una verificacin de una tarjeta de crdito. 4. 2. Cules son las caractersticas principales de los datos almacenados en una base de datos? En Vista Hoja de datos se introduce y se modifica la informacin de la tabla, es decir, los datos. En cambio, Vista Diseo se usa para agregar o modificar campos pues esta contiene las herramientas necesarias para editar cualquier aspecto relacionado con la estructura del objeto. Esta ltima tarea tambin puede ser realizada en Vista Hoja de datos, aunque no ofrece tantos recursos ni permite editar con facilidad los componentes de la tarea. 5. 3. Cul es la estructura de un sistema de base de datos? Aunque las bases de datos CDS/ISIS pueden parecerse a simple vista como un archivo de informacin, en realidad consisten en varios archivos lgicamente interrelacionados pero fsicamente diferentes. La administracin de los archivos fsicos es responsabilidad de CDS/ISIS y el usuario normalmente no necesita conocer su estructura en detalle para operar una base de datos. (El usuario con inters en mayores detalles tcnicos encontrar una descripcin detallada del formato fsico de una base de datos en los apndices G y H ("Estructura del archivo maestro y formato de los registros", y "Estructura del archivo invertido y formato de los registros") 6. 4. Qu ventajas y desventajas presentan las bases de datos? Ventajas: Obtener ms informacin de la misma cantidad de datos Compartir los Datos Balance de Requerimientos Conflictivos Se refuerza la estandarizacin Redundancia controlada Consistencia Integridad Seguridad Flexibilidad y rapidez al obtener datos Aumenta la productividad de los programadores Mejora el mantenimiento de los programas Independencia de los Datos Desventajas: Tamao Complejidad Costo Requerimientos adicionales de Equipo En caso de alla, el impacto es mayor Complejo el recuperar los datos 7. 5. Haga una lista de las caractersticas elementales que debe reunir toda base de datos. Independencia de los Datos. Es decir, que los datos no dependen del programa y por tanto cualquier aplicacin puede hacer uso de los datos. Reduccin de la Redundancia. Llamamos redundancia a la existencia de duplicacin de los datos, al reducir sta al mximo conseguimos un mayor aprovechamiento del espacio y adems evitamos que existan inconsistencias entre los datos. Las inconsistencias se dan cuando nos encontramos con datos contradictorios. Seguridad. Un SBD debe permitir que tengamos un control sobre la seguridad de los datos. Se visualiza normalmente como una tabla de una hoja de clculo, en la que los registros son las filas y las columnas son los campos, o como un formulario. Permite realizar un listado de la base de datos. Permiten la programacin a usuarios avanzados. 8. 6. Qu propiedades deben tener los datos contenidos en una base de datos? AllowByPassKey -(Permitir Tecla de Paso). Esta propiedad habilita o no que al abrir una base de datos que tenga oculta la ventana de la base de datos la muestre presionando la techa Shift durante la apertura StartUpShowDBWindow (Mostrar ventana de la base de datos en el inicio), creo que con la traduccin queda bastante clara su funcin, en combinacin con la propiedad anterior permite una ligera proteccin de la base contra los ojos indiscretos (no muy aventajados) StartUpShowStatusBar (Mostrar barra de estado en el inicio) tambin est bastante clara, aunque no tiene demasiada incidencia, yo la permitira siempre. AllowShortcutMenus (Permitir Mens Contextuales) en los objetos de la base de datos los mens contextuales estndar de la aplicacin. AllowFullMenus (Permitir mens completos) Presenta o no las barras/cintas de herramientas predeterminadas completas o solamente una barra limitada con unas pocas opciones. AllowBuiltInToolbars (Permitir barras personalizadas) autoriza a usar las barras que hayamos creado nosotros para nuestra aplicacin AllowToolbarChanges (Permitir cambios en la barra de herramientas) autoriza a modificar la barra de herramientas o la deja bloqueada con la definicin que tenga. AllowSpecialKeys (Permitir teclas especiales) como pueden ser F11, F1, ctrl.+C, 9. 7. Segn su funcin cmo se clasifican las bases de datos? Segn la variabilidad de los datos almacenados Bases de datos estticas: stas son bases de datos de slo lectura, utilizadas primordialmente para almacenar datos histricos que posteriormente se pueden utilizar para estudiar el comportamiento de un conjunto de datos a travs del tiempo, realizar proyecciones y tomar decisiones. Bases de datos dinmicas: stas son bases de datos donde la informacin almacenada se modifica con el tiempo, permitiendo operaciones como actualizacin y adicin de datos, adems de las operaciones fundamentales de consulta. Un ejemplo de esto puede ser la base de datos utilizada en un sistema de informacin de una tienda de abarrotes, una farmacia, un videoclub, etc. 10. 8. De acuerdo a su modelo de administracin de datos, como se clasifican la base de datos? Modelo de bases de datos: Adems de la clasificacin por la funcin de las bases de datos, estas tambin se pueden clasificar de acuerdo a su modelo de administracin de datos. Un modelo de datos es bsicamente una descripcin de algo conocido como contenedor de datos (algo en donde se guarda informacin), as como de los mtodos para almacenar y recuperar informacin de esos contenedores. Los modelos de datos no son cosas fsicas: son abstracciones que permiten la implementacin de un sistema eficiente de base de datos; por lo general se refieren a algoritmos, y conceptos matemticos. Base de datos jerrquicas: En este modelo los datos se organizan en forma de rbol invertido (algunos dicen raz), en donde un nodo padre de informacin puede tener varios hijos. El padre que no tiene nodos es llamado raz, y a los nodos que no tienen hijos se los conoce como hojas. Una de las principales limitaciones de este modelo es su capacidad de representar eficientemente la redundancia de datos. 11. Base de datos de red: Este es un modelo ligeramente distinto al jerrquico, su diferencia fundamental es la modificacin del concepto de nodo: se permite que un mismo nodo tenga varios padres (posibilidad no permitida en el modelo jerrquico) 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 mas que por usuarios finales. Base de datos transaccionales: Son bases de datos cuyo nico fin es el envi y recepcin de datos a grandes velocidades, estas bases son muy poco comunes y estn dirigidas por lo general al entorno de anlisis, datos de produccin e industrial, es importante entender que su nico fin es recolectar y recuperar los datos a la mayor velocidad posible, por lo tanto la redundancia y duplicacin de informacin no es un problema como con las dems bases de datos, por lo general para poderlas aprovechar al mximo permiten algn tipo de conectividad de bases de datos relacionadas. 12. Fin Instituto santa Mara Goretti Bucaramanga-2013.