lunes, 1 de marzo de 2010


REPÚBLICA BOLIVARIANA DE VENEZUELA
MITERIO DEL PODER POPULAR PARA LA EDUCACIÓN
E.T "CARLOS JOSÉ MUJICA"
YARITAGUA-YARACUY















BASE DE DATOS





















Integrante:

Maria Santeliz





Base de datos:


Se le llama base de datos a los bancos de información que contienen datos relativos a diversas temáticas y categorizados de distinta manera, pero que comparten entre sí algún tipo de vínculo o relación que busca ordenarlos y clasificarlos en conjunto.
Una base de datos puede ser de diverso tipo, desde un pequeño fichero casero para ordenar libros y revistas por clasificacion alfabética hasta una compleja base que contenga datos de índole gubernamental en un Estado u organismo internacional. Recientemente, el término base de datos comenzó a utilizarse casi exclusivamente en referencia a bases construidas a partir de software informático, que permiten una más fácil y rápida organizacion de los datos. Las bases de datos informáticas pueden crearse a partir de software o incluso de forma online usando Internet. En cualquier caso, las funcionalidades.
Diseño de una base de datos:

Para diseñar una base de datos podemos seguir los siguientes pasos:

Describa el propósito de una metodología de Diseño El propósito es ayudar al diseñador de la base de datos en lo que es planificación, gestión, control y evaluación de los proyectos, mediante una serie de fases cada una con sus respectivos pasos

Describa las fases principales del diseño de una base de Datos
Diseño conceptual.- es la construcción de un modelo que represente todos los datos utilizados en una organización independientemente de las consideraciones físicas
Diseño lógico.- construir un modelo de la organización basados en un modelo de datos específicos, relacionar el modelo conceptual con el lógico
Diseño físico.- generar de cómo va ha ser la implementación de la base de datos dependiendo de la el SGBD que se baya ha utilizar

Identifique diversos factores de importancia para que el diseño de una base de datos resulte adecuada
Mantenerse comunicado con los usuarios
Seguir una metodología de diseño
Emplear una técnica centrada en datos
Poner consideraciones de integridad dentro de los modelos
Utilizar diagramas para representar los modelos
Utilizar un lenguaje de diseño de base de datos
Construir un diccionario de datos para completar los diagramas del modelo de datos

Explique el importante papel que juegan los usuarios en el proceso de diseño de base de datos
Son muy importantes ya que es de ellos de donde vamos
a sacra la información que es base para un buen diseño
conceptual de nuestra base de datos

Describa el objetivo principal del diseño conceptual de la Base de Datos
Construir un modelo de los datos de acuerdo con los requisitos de la organización es decir identificar entidades necesarias, relaciones, atributos, claves primarias, alternativas.

Identifique los pasos principales asociados con el diseño conceptual de la base de datos
Identificar los tipos de entidad
Identificar los tipos de relación
Identificar y asociar los atributos con los tipos de entidad y de relación
Atributos y dominios de atributos
Claves principales y claves alternativas
Restricciones de integridad
Comprobar si el modelo tiene redundancia
Validar el modelo conceptual comprobando las transacciones de los usuarios
Repasar el modelo de datos conceptual con los usuarios

¿Cómo identificaría los tipos de entidad y los tipos de relación a partir de la especificación de requisitos del usuario?
Para los tipos de entidad debemos identificar los tipos de objetos en los que los usuarios están interesados, también se identifican los objetos principales en la organización, también se pueden identificar objetos que tengan existencia propia, también se puede utilizar identificando los sustantivos y utilizando los sinónimos y homónimos
Para los tipos de relación lo que se utilizan son los verbos siempre y cuando este tipo de relación sea necesaria para nuestro modelo

¿Cómo identificaría los tipos de atributos a partir de la especificación de requisitos del usuario y como asociaría luego los atributos con los tipos de entidad y relación?
Buscar frases nominales en la especialización de requisitos tales como: es un propiedad, cualidad, identificador o característica de un atributo, también nos podemos hacer la pregunta de que información necesitamos almacenar sobre la entidad y relación

Describa el propósito de la técnica de especialización de los tipos de entidad y explique por qué es un paso opcional en el diseño conceptual de la base de datos
El propósito de la especialización es el de tener superclases y subclases las cuales heredan atributos de las superclase de tal manera que se estaría disminuyendo la redundancia de atributos, este paso es opcional ya que sin este concepto también se puede dibujar el diagrama entidad relación, y también se dice que es opcional ya que lo utilizamos sólo si nos da mayor claridad para el modelo entidad relación caso contrario no lo utilizamos

¿Cómo comprobaría si hay redundancia en un modelo de datos? Proporcione un ejemplo para ilustrar su respuesta
Primero se debe examinar y reexaminar las relaciones uno a uno por ejemplo en un diseño de base de satos para facturación los productos que es un entidad podrían ser lo mismo que víveres
También debemos analizar si la misma información que saque de un lado la puedo obtener por otro camino por ejemplo si quiero saber que persona compró que producto entonces revisaría la factura, pero también puedo tener una relación directa del producto con el cliente por cuando si tenemos ambas cosas habría una relación redundante por cuanto deberíamos eliminar una de ellas

Explique por qué es conveniente validar el modelo de datos conceptual y describa dos técnicas para validar dicho modelo

Es importante la validación del modelo conceptual ya que nos permite saber si de acuerdo a los requisitos de los clientes nuestro modelo cubre y soporta las transacciones que el usuario requiere hacer
Entre las técnicas se tiene:
Descripción de transacciones.- comprobar que toda la información entidades, relaciones y sus atributos que se necesitan para la transacción sean proporcionadas por el modelo conceptual propuesto
Utilización de las rutas de las transacciones.- dibujar e el diagrama las rutas que sigue cada transacción de tal manera que el modelo me pueda dar todas las rutas para todas las transacciones requeridas

Identifique y describa el propósito de la documentación generada durante el diseño conceptual de la base de datos
Es muy importante la documentación ya que si se presenta alguna anomalía o un nuevo requerimiento para nuevas transacciones será fácil poder corregir el modelo conceptual y también me permite que la persona que realizó el modelo no se vuelva indispensable para el diseño del modelo ya que con documentación otro puede seguir diseñando el modelo.



Archivos:


Un archivo o fichero informático es una entidad lógica compuesta por una secuencia finita de bytes, almacenada en un sistema de archivos ubicada en la memoria secundaria de un ordenador. Los archivos son agrupados en directorios dentro del sistema de archivos y son identificados por un nombre de archivo. El nombre forma la identificación única en relación a los otros archivos en el mismo directorio.Los archivos tienen también un tamaño que se mide en bytes, kilobytes, megabytes, gigabytes y depende de la cantidad de caracteres que contienen.Cualquier archivo puede ser editable, y cada formato tiene diferentes tipos de editores.
Registros:

En programacion es un tipo de dato estructurado formado por la unión de varios elementos bajo una misma estructura. Estos elementos pueden ser, o bien datos elementales (entero, real, carácter,...), o bien otras estructuras de datos. A cada uno de esos elementos se le llama campo.

Campo:

Es un espacio de almacenamiento para un dato en particular. En las bases de datos, un campo es la mínima unidad de información a la que se puede acceder; un campo o un conjunto de ellos forman un registro , donde pueden existir campos en blanco, siendo éste un error del sistema. En las hojas de calculo los campos son llamados celdas. La mayoría de los campos tienen atributos asociados a ellos. Por ejemplo, algunos campos son numéricos mientras otros almacenan texto, también varía el tamaño de estos. Adicionalmente, cada campo tiene un nombre.

Tipos de campo

· Texto: para introducir cadenas de caracteres hasta un máximo de 255
· Memo: para introducir un texto extenso. Hasta 65.535 caracteres
· Numérico: para introducir números
· Fecha/Hora: para introducir datos en formato fecha u hora








· Moneda: para introducir datos en formato número y con el signo monetario







· alfanumérico: en este tipo de campo, Access numera automáticamente el contenido .






· Sí/No: campo lógico. Este tipo de campo es sólo si queremos un contenido del tipo Sí/No, Verdadero/Falso, etc.













· Objeto OLE: para introducir una foto, gráfico, hoja de calculo , sopnido, etc.
· Hipervínculo: podemos definir un enlace a una página Web
· Asistente para búsquedas: crea un campo que permite elegir un valorde otra tabla o de una lista de valores mediante un cuadro de lista o un cuadro combinado.

Diseño de una base de datos en visual foxpro:

Si usa un proceso de diseño de base de datos establecido, puede crear de forma rápida y efectiva una base de datos bien diseñada que le proporciona acceso conveniente a la información que desea. con un diseño sólido tardará menos tiempo en construir la base de datos y obtendrá resultados más rápidos y precisos.

Nota los términos "base de datos" y "tabla" no son sinónimos en visual foxpro. el término base de datos (archivo .dbc) se refiere a una base de datos relacional que almacena información sobre una o más tablas (archivos .dbf) o vistas.

la clave para obtener un diseño de base de datos eficaz radica en comprender exactamente qué información se desea almacenar y la forma en que un sistema de administración de bases de datos relacionales, como visual foxpro, almacena los datos. para ofrecer información de forma eficiente y precisa, visual foxpro debe tener almacenados los datos sobre distintos temas en tablas separadas. por ejemplo, puede haber una tabla donde sólo se almacenen datos sobre empleados y otra tabla que sólo contenga datos de ventas.

Al organizar los datos de forma apropiada, proporciona flexibilidad a la base de datos y tiene la posibilidad de combinar y presentar información de muchas formas diferentes.

Al diseñar una base de datos, en primer lugar debe dividir la información que desea almacenar como temas distintos y después indicar a visual foxpro cómo se relacionan estos temas para que pueda recuperar la información correcta cuando sea necesario. si mantiene la información en tablas separadas facilitará la organización y el mantenimiento de los datos y conseguirá aplicaciones de alto rendimiento.

A continuación se indican los pasos que hay que seguir en el proceso de diseño de una base de datos. Cada paso se trata con mayor detalle en los temas restantes de esta sección.
determinar el propósito de la base de datos este paso le ayudará a decidir los datos que desea que visual foxpro almacene.

determinar las tablas necesarias cuando ya conozca claramente el propósito de la base de datos, puede dividir la información en temas distintos, como "employees" u "orders". cada tema será una tabla de la base de datos.

determinar los campos necesarios tiene que decidir la información que desea incluir en cada tabla. cada categoría de información de una tabla se denomina campo y se muestra en forma de columna al examinar la tabla. por ejemplo, un campo de la tabla employee podría ser last_name y otro podría ser hire_date.

determinar las relaciones observe cada tabla y decida cómo se relacionan sus datos con los de las tablas restantes. agregue campos a las tablas o cree tablas nuevas para clarificar las relaciones, si es necesario.

perfeccionar el diseño busque errores en el diseño. cree las tablas y agregue algunos registros de datos de ejemplo. vea si puede obtener los resultados que desea de sus tablas. haga los ajustes necesarios al diseño.

No se preocupe si se equivoca o si olvida algunos aspectos en el diseño inicial. piense en él como en un borrador que podrá mejorar posteriormente. pruebe con datos de ejemplo y con prototipos de los formularios e informes. Con visual foxpro resulta sencillo modificar el diseño de la base de datos durante su creación. Sin embargo, es mucho más difícil modificar las tablas cuando ya están llenas de datos y se han generado formularios e informes. Por este motivo, debe asegurarse de tener un diseño sólido antes de llegar demasiado lejos en la programación de una aplicación.

Mantenimiento de una base de datos:

En esta sección se describen formas para mejorar el rendimiento, la confiabilidad y la escalabilidad de las bases de datos de Productos y Tecnologías de SharePoint mediante el uso de sencillas prácticas de diseño, implementación y mantenimiento.

Una granja de servidores de base de datos correctamente planeada y configurada es crucial para lograr un rendimiento y confiabilidad óptimos para Windows SharePoint Services 3.0. Una vez que la granja de servidores está operativa, el mantenimiento frecuente de las bases de datos, como la desfragmentación de unidades, la administración del tamaño de los archivos y el equilibrio de cargas, permite escalar las bases de datos sin que el rendimiento se vea afectado. Mover las bases de datos, a menudo una operación necesaria para actualizar los equipos o ampliar los servicios, debe llevarse a cabo sin pérdida de datos y con el mínimo tiempo de inactividad.

Requisitos de la tarea

Las siguientes restricciones se aplican a la mayoría de las operaciones de mantenimiento de bases de datos:

Siempre que se manipule una base de datos, por ejemplo, al crear, mover o combinar bases de datos, se deben usar los permisos de SQL Server correctos. Algunas operaciones requieren una función de base de datos fija dbcreator, mientras que otras requieren una cuenta de base de datos fija dbowner.

Para usar la herramienta de línea de comandos Stsadm, debe ser miembro del grupo Administradores en el equipo local.

Para realizar algunas operaciones de mantenimiento, como mover bases de datos, es obligatorio detener las bases de datos. Procure realizar estas tareas en períodos de poco uso y avise con la suficiente antelación a todos los usuarios.

Antes de iniciar el mantenimiento de una base de datos, asegúrese de que las copias de seguridad de datos son actuales.

Siempre que sea posible, tenga en cuenta las siguientes limitaciones de las bases de datos:

· El tamaño de las bases de datos no debe superar los 100 gigabytes (GB). Si una base de datos se aproxima a este límite, considere la posibilidad de dividirla y mover parte del contenido a otra base de datos o servidor.

· Las bases de datos rinden mejor cuando contienen datos a los que se obtiene acceso de forma similar. Por ejemplo, una base de datos que contiene una colección de sitios de lectura y escritura, y una colección de sitios de solo lectura, no puede ofrecer el mismo rendimiento que una base de datos que contiene colecciones de sitios de solo lectura y escritura.

· Para que no se produzcan cuellos de botella, evite combinar en la misma base de datos recursos a los que los usuarios tengan acceso al mismo tiempo.

RESUMEN:


Una base de datos cumple un punto muy importante ya que estos nos ayudan a tener acceso de una manera efectiva a grupo de información. Para hacer un diseño de una base de datos hay que seguir una serie de pasos en la cual podemos nombrar: con que propósito va hacer diseñada la base de datos, con qué objetivo, entre otros pasos que debemos de seguir.
Las bases de datos están conformadas por: un registro que es un tipo de dato estructurado, un archivo que son agrupados dentro del directorio del sistema de archivos y son identificados por un nombre de archivo, un campo que es un espacio de almacenamiento para un dato en particular y cuenta con varios tipos como podemos nombrar: campo de texto, campo de memo, campo de fecha/ hora, entre otros.

Ejemplo de campo, registro y archivo:

CAMPO:








ARCHIVO:








REGISTRO:





Es muy importante hacerle mantenimiento a las bases de datos como actualizar los equipos o ampliar los servicios debe llevarse a cabo sin pérdida de datos y con el mínimo tiempo de inactividad. Para crear un diseño de base datos en visual foxpro debemos decidir qué clase de datos queremos, en visual foxpro debe tener almacenados los datos sobre distintos temas en tablas separadas y seguir unas series de pasos como son: determinar el propósito de la base de datos, determinar las tablas necesarias, determinar los campos necesarios , determinar las relaciones, perfeccionar el diseño. En visual foxpro es mucho más fácil de modificar los datos durante su creación.














































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































No hay comentarios:

Publicar un comentario