Instituto Distrital Evardo Turizo Palencia               Integrante:              Leidy Osorio                 Tema:      ...
Base de datos:                                   Preguntas….   1.   ¿Q es base de datos?   2.   ¿Modelo de bases de datos?...
Algunos modelos con frecuencia utilizados en las bases de datos:Bases de datos jerárquicasEn este modelo los datos se orga...
considerarse en forma lógica como conjuntos de datos llamados "tuplas". Pese aque ésta es la teoría de las bases de datos ...
   Polimorfismo - Propiedad de una operación mediante la cual puede ser    aplicada a distintos tipos de objetos.En bases...
de atributos, formarán parte de la misma relación.Base de datos por objetos (object-oriented): el esquema de una base de d...
Es aquel en el que se presenta al usuario final y que puede combinaciones orelaciones entre los datos que conforman a la b...
de atributos que le permiten gozar de privilegios como el acceso a determinadasáreas de aplicación, de los datos o del uso...
esquema lògico eliminando las construcciones que no se puede representar en elmodelo de Base de Datos escogido (relacional...
Upcoming SlideShare
Loading in...5
×

Instituto distrital evardo turizo palencia

111

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
111
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Instituto distrital evardo turizo palencia

  1. 1. Instituto Distrital Evardo Turizo Palencia Integrante: Leidy Osorio Tema: Base de dato B/quilla –atlántico 23-07-12
  2. 2. Base de datos: Preguntas…. 1. ¿Q es base de datos? 2. ¿Modelo de bases de datos? 3. ¿Q es DBMS? 4. ¿Componente de una base de datos? 5. ¿Niveles de abstracción en base de datos? 6. ¿Recuperación de datos? 7. ¿Seguridad de los datos? 8. ¿Diseño de base de datos? Solución1: es un conjunto de datos pertenecientes a un mismo contexto y almacenadossistemáticamente para su posterior uso. En este sentido, una biblioteca puedeconsiderarse una base de datos compuesta en su mayoría por documentos ytextos impresos en papel e indexados para su consulta. Actualmente, y debido aldesarrollo tecnológico de campos como la informática y la electrónica, la mayoríade las bases de datos están en formato digital (electrónico), que ofrece un ampliorango de soluciones al problema de almacenar datos.Existen programas denominados sistemas gestores de bases de datos, abreviadoSGBD, que permiten almacenar y posteriormente acceder a los datos de formarápida y estructurada. Las propiedades de estos SGBD, así como su utilización yadministración, se estudian dentro del ámbito de la informática.2: Además de la clasificación por la función de las bases de datos, éstas tambiénse pueden clasificar de acuerdo a su modelo de administración de datos.Un modelo de datos es básicamente una "descripción" de algo conocidocomo contenedor de datos (algo en donde se guarda la información), así como delos métodos para almacenar y recuperar información de esos contenedores. Losmodelos de datos no son cosas físicas: son abstracciones que permiten laimplementación de un sistema eficiente de base de datos; por lo general serefieren a algoritmos, y conceptos matemáticos.
  3. 3. Algunos modelos con frecuencia utilizados en las bases de datos:Bases de datos jerárquicasEn este modelo los datos se organizan en una forma similar a un árbol (visto alrevés), en donde un nodo padre de información puede tener varios hijos. El nodoque no tiene padres es llamado raíz, y a los nodos que no tienen hijos se losconoce como hojas.Las bases de datos jerárquicas son especialmente útiles en el caso deaplicaciones que manejan un gran volumen de información y datos muycompartidos permitiendo crear estructuras estables y de gran rendimiento.Base de datos de redÉste es un modelo ligeramente distinto del jerárquico; su diferencia fundamentales la modificación del concepto de nodo: se permite que un mismo nodo tengavarios padres (posibilidad no permitida en el modelo jerárquico).Fue una gran mejora con respecto al modelo jerárquico, ya que ofrecía unasolución eficiente al problema de redundancia de datos; pero, aun así, la dificultadque significa administrar la información en una base de datos de red ha significadoque sea un modelo utilizado en su mayoría por programadores más que porusuarios finales.Bases de datos transaccionalesSon bases de datos cuyo único fin es el envío y recepción de datos a grandesvelocidades, estas bases son muy poco comunes y están dirigidas por lo generalal entorno de análisis de calidad, datos de producción e industrial, es importanteentender que su fin único es recolectar y recuperar los datos a la mayor velocidadposible, por lo tanto la redundancia y duplicación de información no es unproblema como con las demás bases de datos, por lo general para poderlasaprovechar al máximo permiten algún tipo de conectividad a bases de datosrelacionales.Un ejemplo habitual de transacción es el traspaso de una cantidad de dinero entrecuentas bancarias. Normalmente se realiza mediante dos operaciones distintas,una en la que se decrementa el saldo de la cuenta origen y otra en la queincrementamos el saldo de la cuenta destino. Para garantizar la atomicidad delsistema (es decir, para que no aparezca o desaparezca dinero), las dosoperaciones deben ser atómicas, es decir, el sistema debe garantizar que, bajocualquier circunstancia (incluso una caída del sistema), el resultado final es que, obien se han realizado las dos operaciones, o bien no se ha realizado ninguna.Bases de datos relacionalesÉste es el modelo utilizado en la actualidad para modelar problemas reales yadministrar datos dinámicamente. Tras ser postulados sus fundamentosen 1970 por Edgar Frank Codd, de los laboratorios IBM en San José (California),no tardó en consolidarse como un nuevo paradigma en los modelos de base dedatos. Su idea fundamental es el uso de "relaciones". Estas relaciones podrían
  4. 4. considerarse en forma lógica como conjuntos de datos llamados "tuplas". Pese aque ésta es la teoría de las bases de datos relacionales creadas por Codd, lamayoría de las veces se conceptualiza de una manera más fácil de imaginar. Estoes pensando en cada relación como si fuese una tabla que está compuestapor registros (las filas de una tabla), que representarían las tuplas, y campos (lascolumnas de una tabla).En este modelo, el lugar y la forma en que se almacenen los datos no tienenrelevancia (a diferencia de otros modelos como el jerárquico y el de red). Estotiene la considerable ventaja de que es más fácil de entender y de utilizar para unusuario esporádico de la base de datos. La información puede ser recuperada oalmacenada mediante "consultas" que ofrecen una amplia flexibilidad y poder paraadministrar la información.El lenguaje más habitual para construir las consultas a bases de datosrelacionales es SQL, Structured Query Language o Lenguaje Estructurado deConsultas, un estándar implementado por los principales motores o sistemas degestión de bases de datos relacionales.Durante su diseño, una base de datos relacional pasa por un proceso al que se leconoce como normalización de una base de datos.Durante los años 80 la aparición de débase produjo una revolución en loslenguajes de programación y sistemas de administración de datos. Aunque nuncadebe olvidarse que débase no utilizaba SQL como lenguaje base para su gestión.Bases de datos multidimensionalesSon bases de datos ideadas para desarrollar aplicaciones muy concretas, comocreación de Cubos OLAP. Básicamente no se diferencian demasiado de lasbases de datos relacionales (una tabla en una base de datos relacional podríaserlo también en una base de datos multidimensional), la diferencia está más biena nivel conceptual; en las bases de datos multidimensionales los campos oatributos de una tabla pueden ser de dos tipos, o bien representan dimensiones dela tabla, o bien representan métricas que se desean estudiar.Bases de datos orientadas a objetosEste modelo, bastante reciente, y propio de los modelos informáticos orientados aobjetos, trata de almacenar en la base de datos los objetos completos (estado ycomportamiento).Una base de datos orientada a objetos es una base de datos que incorpora todoslos conceptos importantes del paradigma de objetos: Encapsulación - Propiedad que permite ocultar la información al resto de los objetos, impidiendo así accesos incorrectos o conflictos. Herencia - Propiedad a través de la cual los objetos heredan comportamiento dentro de una jerarquía de clases.
  5. 5.  Polimorfismo - Propiedad de una operación mediante la cual puede ser aplicada a distintos tipos de objetos.En bases de datos orientadas a objetos, los usuarios pueden definir operacionessobre los datos como parte de la definición de la base de datos. Una operación(llamada función) se especifica en dos partes. La interfaz (o signatura) de unaoperación incluye el nombre de la operación y los tipos de datos de susargumentos (o parámetros). La implementación (o método) de la operación seespecifica separadamente y puede modificarse sin afectar la interfaz. Losprogramas de aplicación de los usuarios pueden operar sobre los datos invocandoa dichas operaciones a través de sus nombres y argumentos, sea cual sea laforma en la que se han implementado. Esto podría denominarse independenciaentre programas y operaciones.SQL:2003, es el estándar de SQL92 ampliado, soporta los conceptos orientados aobjetos y mantiene la compatibilidad con SQL92.Bases de datos documentalesPermiten la indexación a texto completo, y en líneas generales realizar búsquedasmás potentes. Tesauros es un sistema de índices optimizado para este tipo debases de datos.Bases de datos deductivasUn sistema de base de datos deductiva, es un sistema de base de datos pero conla diferencia de que permite hacer deducciones a través de inferencias. Se basaprincipalmente en reglas y hechos que son almacenados en la base de datos. Lasbases de datos deductivas son también llamadas bases de datos lógicas, a raíz deque se basa en lógica matemática. Este tipo de base de datos surge debido a laslimitaciones de la Base de Datos Relacional de responder a consultas recursivas yde deducir relaciones indirectas de los datos almacenados en la base de datos.3: Bases de datos jerárquicos: los datos se organizan en grupos unidos entre ellospor relaciones de "posesión", en las que un conjunto de datos puede tenerotros conjuntos de datos, pero un conjunto puede pertenecer sólo a otro conjunto.La estructura resultante es un árbol de conjuntos de datos.Bases de datos reticulares: el modelo reticular es muy parecido al jerárquico, y dehecho nace como una extensión de este último. También en este modeloconjuntos de datos están unidos por relaciones de posesión, pero cada conjuntode datos puede pertenecer a uno o más conjuntos.Bases de datos relacionales: las bases de datos que pertenecen a esta categoríase basan en el modelo relaciones, cuya estructura principal es la relación, es deciruna tabla bidimensional compuesta por líneas y columnas. Cada línea, que enterminología relacional se llama tupla, representa una entidad que nosotrosqueremos memorizar en la base de datos. las características de cada entidadestán definidas por las columnas de las relaciones, que se llaman atributos.Entidades con características comunes, es decir descritas por el mismo conjunto
  6. 6. de atributos, formarán parte de la misma relación.Base de datos por objetos (object-oriented): el esquema de una base de datos porobjetos está representado por un conjunto de clases que definen lascaracterísticas y el comportamiento de los objetos que poblarán la base de datos.La diferencia principal respecto a los modelos examinados hasta ahora es la nopositividad de los datos. En efecto, con una base de datos tradicional (entendiendocon este término cualquier base de datos no por objetos), las operaciones que setienen que efectuar en los datos se les piden a las aplicaciones que los usan. Conuna base de datos object-oriented, al contrario, los objetos memorizados en labase de datos contienen tanto los datos como las operaciones posibles con talesdatos. En cierto sentido, se podrá pensar en los objetos como en datos a los quese les ha puesto una inyección de inteligencia que les permite saber cómocomportarse, sin tener que apoyarse en aplicaciones externas.Explicar la diferencia entre un dbms y una base de datosLa base de datos es una colección de archivos interrelacionados almacenados enconjunto sin redundancia y la dbms es un conjunto de númerosas rutinasde software interrelacionadas cada una de ellas es responsable de unadeterminada tarea.Mencionar la importancia de una apropiada elección de dbmsSe tiene que elegir el que tenga la mejor interfaz a las necesidades de laempresa y sobre todo que este apto para la base de datos que vayamos a utilizar.Citar los componentes de un sistema de base de datosRecursos que componen un sbdUn sbd estará formado por: Personas Máquinas Programas Datos 4: Hardware: constituido por dispositivo de almacenamiento como discos, tambores, cintas, etc. Software: que es el DBMS o Sistema Administrador de Base de Datos. Datos: los cuales están almacenados de acuerdo a la estructura externa y van a ser procesados para convertirse en información.5: Externo: esa es la visiòn del usuario final, se ve como se maneja los datos yaconvertidos en información.
  7. 7. Es aquel en el que se presenta al usuario final y que puede combinaciones orelaciones entre los datos que conforman a la base de datos global. Puededefinirse como la forma en el que el usuario aprecia la información y susrelaciones.Conceptual: se ve como esta estructurado la Base Datos, equipos de campo tienecomo estan estructurado los registros.Es aquel en el que se definen las estructuras lógicas de almacenamiento y lasrelaciones que se darán entre ellas. Ejemplos comunes de este nivel soneldiseño de los registros y las ligas que permitirán la conexión entre registros deun mismo archivo, de archivos distintos incluso, de ligas hacia archivos.Interno: se ve como se almacena los datos fisicamente.Es aquel en el que se determinan las características de almacenamiento en elmedio secundario. Los diseñadores de este nivel poseen un amplio dominio decuestiones técnicas y de manejo de hardware. Muchas veces se opta pormantener el nivel físico proporcionado por el sistema operativo para facilitar yagilizar el desarrollo.DBMS(Data Managment System (Sistema Administrador de Base de Datos) )6: Recuperar los datos frente a las fuentes de error mencionadas anteriormente.La restauración de la Base de Datos a su estado normal es responsabilidad delDBA, quien esl el responsable de implantar procedimientos de detecciòn de error yrecuperaciòn.El DBA es quien tiene el control centralizado de la base de datos. Se persigue conesto reducir el número de personas que tengan acceso a los detalles técnicos y dediseño para la operación del DBMS.Las soluciones principales de un DBA son:DEFINICION DEL ESQUEMA.- Crea el esquema original de la base de datos ygenera el diccionario de datos por medio de proposiciones en DDL.DEFINICION DE ESTRUCTURAS DE ALMACENAMIENTO Y METODOS DEACCESO.- Se encarga de generar a seleccionar estructuras para el mediosecundario y definir los métodos de acceso a la información, esto ultimo por mediode proposiciones en DML.MODIFICACION DE ESQUEMA Y ORGANIZACIÓN.- Es una actividad pocofrecuente que consiste en rediseñar el esquema de la base de datos. Esto se haríanecesario ante la modificación abrupta de las condiciones originales que dieron pieal diseño del esquema primario. Las proposiciones para llevar a cabo esta tarea serealizan en DDL.CONCESION DE AUTORIZACIONES DE ACCESO.- Se encarga de registrar a losusuarios para permitir su acceso al DBMS. Asigna a cada uno de ellos una serie
  8. 8. de atributos que le permiten gozar de privilegios como el acceso a determinadasáreas de aplicación, de los datos o del uso de recursos en el sistema.ESPECIFICACION DE LAS LIMITANTES DE INTEGRIDAD.- Crea una serie detablas donde se especifica el conjunto de restricciones que serán aplicablesdurante los procesos de actualizaciónPara recuperar:Backup(respaldo): disco duro,cinta. Backup caliente: Base de Datos esta operativa. Backup frio: Base de Datos no esta operativa.7: Se presentan cuando no es posible establecer claves de acceso y resguardo enforma uniforme para todo el sistema, facilitando así el acceso a intrusos.La seguridad de los datos se puede definir en las siguientes aspectos: Objeto a asegurar: el primer objeto a asegurar son los objetos, programas y finalmente al esquema. Codificaciòn de Claves: el DBMS provee la seguridad de los Login (usuario y password). Control de Acceso: se especifican seguridades contra accesos indicados orientado a personas no autorizada.8: En esta etapa se crea un esquema conceptual de la base de datos. Sedesarrollan las especificaciones hasta el punto en que puede comenzar laimplementación. Durante esta etapa se crean modelos detallados de las vistas deusuario y sobre todo las relaciones entre cada elemento del sistema,documentando los derechos de uso y manipulación de los diferentes grupos deusuarios.Si parte de la información necesaria para crear algún elemento establecido ya seencuentra implementado en otro sistema de almacenamiento hay que documentarque relación existirá entre uno y otro y detallar los sistemas que eviten laduplicidad o incoherencia de los datos.El diseño consta, como se vio anteriormente, de tres fases: el diseño global oconceptual, el diseño lógico y el modelo físico. Esta etapa consta de tres fases: diseño conceptual, diseño lògico, diseño fisicode la Base de Datos. La primera fase consiste en la producción de un esquema conceptual que esindependiente de todos los consideraciones fisicas.este modelo se refina despuésen un
  9. 9. esquema lògico eliminando las construcciones que no se puede representar en elmodelo de Base de Datos escogido (relacional, orientado a objeto,etc). En latercerafase el esquema lògico que traduce un esquema fisico para el sistema gestor deBase de Datos escogido. La fase de diseño fisico considera las estructuras dealmacenamiento y los mètodos de acceso necesarios para proporcionar un accesoeficiente a la Base de Datos en memoria secundaria.

×