martes, 23 de abril de 2013

BASE DE DATOS ETAPAS O FORMAS

Etapas del diseño de bases de datos

El diseño de una base de datos no es un proceso sencillo. Habitualmente, la complejidad de la información y la cantidad de requisitos de los sistemas de información hacen que sea complicado. Por este motivo, cuando se diseñan bases de datos es interesante aplicar la vieja estrategia de dividir para vencer.
Por lo tanto, conviene descomponer el proceso del diseño en varias etapas; en cada una se obtiene un resultado intermedio que sirve de punto de partida de la etapa siguiente, y en la última etapa se obtiene el resultado deseado. De este modo no hace falta resolver de golpe toda la problemática que plantea el diseño, sino que en cada etapa se afronta un solo tipo de subproblema. Así se divide el problema y, al mismo tiempo, se simplifica el proceso.
Descompondremos el diseño de bases de datos en tres etapas:
1)  Etapa del diseño conceptual: en esta etapa se obtiene una estructura de la información de la futura BD independiente de la tecnología que hay que emplear. No se tiene en cuenta todavía qué tipo de base de datos se utilizará –relacional, orientada a objetos, jerárquica, etc. en consecuencia, tampoco se tiene en cuenta con qué SGBD ni con qué lenguaje concreto se implementará la base de datos. Así pues, la etapa del diseño conceptual nos permite concentrarnos únicamente en la problemática de la estructuración de la información, sin tener que preocuparnos al mismo tiempo de resolver cuestiones tecnológicas.
El resultado de la etapa del diseño conceptual se expresa mediante algún modelo de datos de alto nivel. Uno de los más empleados es el modelo entidadinterrelación (entity-relationship), que abreviaremos con la sigla ER
2)  Etapa del diseño lógico: en esta etapa se parte del resultado del diseño conceptual, que se transforma de forma que se adapte a la tecnología que se debe  emplear.  Más  concretamente,  es  preciso  que  se  ajuste  al  modelo  del SGBD con el que se desea implementar la base de datos. Por ejemplo, si se trata de un SGBD relacional, esta etapa obtendrá un conjunto de relaciones con sus atributos, claves primarias y claves foráneas.
Esta etapa parte del hecho de que ya se ha resuelto la problemática de la estructuración de la información en un ámbito conceptual, y permite concentrarnos en las cuestiones tecnológicas relacionadas con el modelo de base de datos
Esta etapa parte del hecho de que ya se ha resuelto la problemática de la estructuración de la información en un ámbito conceptual, y permite concentrarnos en las cuestiones tecnológicas relacionadas con el modelo de base de datos.
Más adelante explicaremos cómo se hace el diseño lógico de una base de datos relacional, tomando como punto de partida un diseño conceptual expresado con el modelo ER; es decir, veremos cómo se puede transformar un modelo ER en un modelo relacional
3)  Etapa del diseño físico: en esta etapa se transforma la estructura obtenida en la etapa del diseño lógico, con el objetivo de conseguir una mayor eficiencia; además, se completa con aspectos de implementación física que dependerán del SGBD.
Por ejemplo, si se trata de una base de datos relacional, la transformación de la estructura puede consistir en lo siguiente: tener almacenada alguna relación que sea la combinación de varias relaciones que se han obtenido en la etapa del diseño lógico, partir una relación en varias, añadir algún atributo calculable a una relación, etc. Los aspectos de implementación física que hay que completar consisten normalmente en la elección de estructuras físicas de implementación de las relaciones, la selección del tamaño de las memorias intermedias (buffers) o de las páginas, etc.
La forma de elaborar un diseño conceptual expresado con el modelo ER se explica en el apartado 2 de esta unidad.
El resultado del diseño lógico
El resultado del diseño lógico se sitúa ya en el mundo de las representaciones.
El diseño lógico de una base
de datos relacional se explica en el
apartado 3 de esta unidad didáctica.


En la etapa del diseño físico –con el objetivo de conseguir un buen rendimiento de la base de datos–, se deben tener en cuenta las características de los procesos  que  consultan  y  actualizan  la  base  de  datos,  como  por  ejemplo  los caminos de acceso que utilizan y las frecuencias de ejecución. También es necesario considerar los volúmenes que se espera tener de los diferentes datos que se quieren almacenar.


CAMPO CLAVE O LLAVE PRIMARIA



CAMPO CLAVE O LLAVE PRIMARIA

En el diseño de bases de datos relacionales, se llama clave primaria a un campo o a una combinación de campos que identifica de forma única a cada fila de una tabla. Una clave primaria comprende de esta manera una columna o conjunto de columnas. No puede haber dos filas en una tabla que tengan la misma clave primaria.
Una clave primaria debe identificar unívocamente a todas las posibles filas de una tabla y no solo a las filas que se encuentran en un momento determinado. Ejemplos de claves primarias son DNI (asociado a una persona) o ISBN(asociado a un libro). Las guías telefónicas y diccionarios no pueden usar nombres o palabras o números del sistema decimal de Dewey como claves candidatas, porque no identifican unívocamente números de teléfono o palabras.
El modelo relacional, según se lo expresa mediante cálculo relacional y álgebra relacional, no distingue entre clave primaria y otros tipos de claves. Las claves primarias fueron agregadas al estándar SQL principalmente para conveniencia del programador. En una arquitectura entidad-relación, la clave primaria permite las relaciones de la tabla que tiene la clave primaria con otras tablas que van a utilizar la información de esta tabla.
Tanto claves únicas como claves primarias pueden referenciarse con claves foráneas.

jueves, 18 de abril de 2013

" cuestionario "

SUBMODULO  II

DISEÑAR SISTEMAS DE INFORMACIÓN 

 1.-¿Que es una base de datos ?
es un colección de datos compilados 

2.- ¿Como se representan los datos ?
se representan como renglones y columnas es decir de forma tabular 

3.- ¿Cuales son las principales ventajas de trabajar con access ?
para procesar la información , la gran velocidad de respuesta la posibilidad de organizar los datos conforme a criterios distintos la precisión en los cálculos y la obtención de informes fácilmente
 
4.-¿Como se integra una base de datos ?
con elementos que tienen algún tipo de relación lógica o causal entre si 

5.-¿Como se integra una base de datos bien estructurada ?
se integra con información relativa a un concepto principal definido 

6.-¿Cuales son los datos que se incluyen en la base de datos ?
nombre domicilio fecha etcétera

7.-¿Donde se ubica el campo?
se ubica en las columnas mientas que el conjunto de campos que se refiere a un concepto en particular 

8.-¿Que ocupa el registro o (récord )
 ocupa los renglones o filas de la tabla

9.-¿Que es un registro ? 
es por tanto la unidad de información que se refiere a un mismo concepto 

10.-¿Que es access ?
es un manejador de base de datos relacionales que son los mas usuales en las pequeñas y medianas empresas 

11.-¿Cuales son las tres maneras de crear tablas de una base de datos ?
tabla en vista diseño ,tabla utilizando el asistente y crear una tabla utilizando datos 

12.-¿Que es una tabla ?
es un objeto igual que los demás elementos 

13.-¿Cuales son los campos de access ?
pueden ser diferentes tipos o formatos es conveniente asignar correctamente desde su creacion el tipo de dato que contendrá el campo 

14.-¿Cuales son los tipos de datos que se pueden introducir en los campos ?
texto ,memo, numérico ,fecha y hora ,moneda, auntonumerico ,si,no ,objeto ,hipervinculo ,hiperlink ,asistente para búsquedas .

15.-¿Cuales son la operaciones que se pueden realizar con una base de datos ?
la generalización de reportes impresos o despagados en la pantalla de la computadora para obtener la información 





"conceptos "

BASE DE DATOS 

Una base de datos o  banco de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso en este sentido una biblioteca es una base de datos
.compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta ,actualmente y debido al desarrollo tecnológico   de campos como loa informática y la electrónica la mayoría de las bases de datos están en formato digital ( electrónico  y por ende se han desarrollado y se ofrece un amplio rango de soluciones al problema de almacenamiento de datos .


CAMPO 

En informática un 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 puede existir campos en blanco siendo este un error del sistema operativo en las hojas de calculo los campos son llamados celdas .
Un campo puede ser aquel que posee un dato único para un repetición de entidad puede servir para la búsqueda de un entidad en especifico .


REGISTRO 

En informática  o concreta mente en el contexto de una base de datos relacional un registro también llamado fila o tupla representan un objeto único  de datos implícitamente estructurados en una tabla . En términos simples una tabla de datos puede imaginarse formada de filas o columnas o campos .Cada fila de una tabla representa un conjunto de datos relacionales y todas las filas de la misma tabla tienen la misma estructura .Un registro es un conjunto de campos que contienen los datos que pertenecen  a una misma repetición
de entidad se le asigna automáticamente un numero consecutivo (numero de registro) que en ocasiones es usado como indice aunque lo normal y practico es asignarle a cada registro un campo clave para su búsqueda .


APUNTADOR

Un puntero o apuntador es una variable que da referencia a una región de memoria en otras palabras es una variable cuyo valor es una  dirección de memoria si se tiene una variable "P " de tipo puntero que contiene un dirección de  memoria en la que se encuentra almacenado un valor "V" se dice que "P" apunta a "V"el programador utilizara punteros para ocasiones de la forma que se describe trabajar con punteros no implica la manipulacion de los datos en si si no se maneja las direcciones de memoria en las cuales estas residen .