Click here to load reader
Upload
daniken22
View
417
Download
0
Embed Size (px)
Citation preview
TABLA DE CONTENIDO
Pag.
1. ¿Qué es una Base de datos?.......................................................... 3
2. Tipos de Bases de Datos …………………………………………….. 3
3. ¿Qué es la arquitectura cliente/servidor? ………………………… 3
4. ¿Cuáles son los modelos utilizados para
el diseño de sistemas?.................................................................... 4
5. ¿Cuáles son las formas de normalización
de una Base de Datos?................................................................... 6
6. Tipo de datos que se pueden utilizar en la
definición de campos de una tabla………………………………… 7
7. Cuadro comparativo de los tipos de Bases de Datos
Centralizadas y Distribuidas ……………………………………….. 8
8. Cuadro comparativo entre los modelos de diseño
De Bases de Datos …………………………………………………… 9
9.
1. ¿Qué es una Base de Datos?
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 información
de una empresa o negocio en particular.
2. Tipos de Bases de Datos
Existen dos tipos de Bases de Datos las cuales se explican a continuacion.
Centralizadas: Los sistemas de bases de datos centralizados son aquellos que se
ejecutan en un único sistema informático sin interaccionar con ninguna otra
computadora. Tales sistemas comprenden el rango desde los sistemas de bases
de datos monousuario ejecutándose en computadoras personales hasta los
sistemas de bases de datos de alto rendimiento ejecutándose en grandes
sistemas.
Distribuidas: Un sistema distribuido de base de datos consiste en un conjunto de
localidades, cada una de las cuales mantiene un sistema de base de datos local.
Cada localidad puede procesar transacciones locales, o bien transacciones
globales entre varias localidades, requiriendo para ello comunicación entre ellas.
3. ¿Qué es la arquitectura cliente/servidor?
La arquitectura Cliente/Servidor es una extensión de programación modular en la
que la base fundamental es separar una gran pieza de software en módulos con el
fin de hacer más fácil el desarrollo y mejorar su mantenimiento.
En otras palabras la arquitectura cliente servidor se basa en el modelo de
solicitud – respuesta, el caso más simple corresponde a la situación en la cual
una aplicación (el cliente) solicita un recurso y otra (el servidor) la atiende para
brindarle el servicio de ser posible.
3
Modelo Cliente / Servidor
4. ¿Cuáles son los modelos utilizados para el diseño de Bases de Datos?
Modelo de datos jerárquico
Este modelo utiliza árboles para la representación lógica de los datos. Este árbol
está compuesto de unos elementos llamados nodos. El nivel más alto del árbol se
denomina raíz. Cada nodo representa un registro con sus correspondientes
campos.
La representación gráfica de este modelo se realiza mediante la creación de un
árbol invertido, los diferentes niveles quedan unidos mediante relaciones.
Modelo de Base de Datos en Red
4
Se trata de un modelo que se utilizó durante mucho tiempo. Organiza la
información en registros y enlaces. Los registros representan las entidades del
modelo entidad / relación. En los registros se almacenan los datos utilizando
atributos. Los enlaces permiten relacionar los registros de la base de datos.
El modelo en red más aceptado es el llamado codasyl, que durante mucho tiempo
se ha convertido en un estándar.
Las bases de datos en red son parecidas a las jerárquicas sólo que en ellas puede
haber más de un padre. En este modelo se pueden representar perfectamente
relaciones varios a varios.
Modelo de Base de Datos Relacional.
Este es el modelo más utilizado en la actualidad para modelar problemas reales y
administrar datos dinámicamente. En este modelo, el lugar y la forma en que se
almacenen los datos no tienen relevancia (a diferencia de otros modelos como el
jerárquico y el de red). Esto tiene la considerable ventaja de que es más fácil de
entender y de utilizar para un usuario esporádico de la base de datos. La
información puede ser recuperada o almacenada mediante "consultas" que
ofrecen una amplia flexibilidad y poder para administrar la información.
Modelo de Base de Datos Orientada a Objetos
Desde la aparición de la programación orientada a objetos (POO u OOP) se
empezó a pensar en bases de datos adaptadas a estos lenguajes. En estos
lenguajes los datos y los procedimientos se almacenan juntos. Esta es la idea de
las bases de datos orientadas a objetos.
A través de esta idea se intenta que estas bases de datos consigan arreglar las
limitaciones de las relacionales. Por ejemplo el problema de la herencia, tipos
5
definidos por el usuario, disparadores almacenables en la base de datos, soporte
multimedia...
Se supone que son las bases de datos de tercera generación (la primera fue las
bases de datos en red y la segunda las relacionales), lo que significa que el futuro
parece estar a favor de estas bases de datos. Pero siguen sin reemplazar a las
relacionales (aunque cada vez hay más).
5. ¿Cuáles son las formas de normalización de una Base de Datos?
Antes de definir cuáles son las formas de normalización de un base de datos
primero tenemos que saber que la Normalización es un conjunto de reglas que
sirven para ayudar a los diseñadores a desarrollar un esquema que minimice los
problemas de lógica. Cada regla está basada en la que le antecede. La
normalización se adoptó porque el viejo estilo de poner todos los datos en un solo
lugar, como un archivo o una tabla de la base de datos, era ineficiente y conducía
a errores de lógica cuando se trataba de manipular los datos.
Grados de normalización
Existen básicamente tres niveles de normalización: Primera Forma Normal (1NF),
Segunda Forma Normal (2NF) y Tercera Forma Normal (3NF). Cada una de estas
formas tiene sus propias reglas.
Primera Forma Normal
La regla de la Primera Forma Normal establece que las columnas repetidas deben
eliminarse y colocarse en tablas separadas. Ésta es una regla muy fácil de seguir.
Cuando la tabla tiene varias columnas repetidas de acuerdo con la regla, debe
eliminar las columnas repetidas y crearles su propia tabla.
6
Segunda Forma Normal
La regla de la Segunda Forma Normal establece que todas las dependencias
parciales se deben eliminar y separar dentro de sus propias tablas. Una
dependencia parcial es un término que describe a aquellos datos que no
dependen de la clave de la tabla para identificarlos.
Tercera Forma Normal
La regla de la Tercera Forma Normal señala que hay que eliminar y separar
cualquier dato que no sea clave. El valor de esta columna debe depender de la
clave. Todos los valores deben identificarse únicamente por la clave.
Existen seis niveles más de normalización que no se han discutido aquí. Ellos son
Forma Normal Boyce-Codd, Cuarta Forma Normal (4NF), Quinta Forma Normal
(5NF) o Forma Normal de Proyección-Unión, Forma Normal de Proyección-Unión
Fuerte, Forma Normal de Proyección-Unión Extra Fuerte y Forma Normal de
Clave de Dominio.
6. Tipo de datos que se pueden utilizar en la definición de campos de una
tabla.
Campos de carácter o texto: se usan para almacenar algunos caracteres
que incluyen las letras, números, algunos símbolos especiales o los
espacios en blanco. Un campo carácter /texto puede tener un tamaño
máximo de 254 caracteres.
Campos de fecha: se usan para almacenar fechas. El formato normal para
introducir fechas es DD/MM/AA. Las líneas diagonales las inserta
automáticamente Visual Fox-pro, a medida que se introduce la fecha en un
campo tipo fecha.
7
Campos numéricos: se usan números con o sin dígitos decimales. Solo se
pueden introducir números y el signo menos (el guión); no se utilizan comas
para números mayores de 1000.
Campos lógicos: consisten en una sola letra que representa un valor
verdadero o falso.
Campos memo: puede almacenar grandes bloques de texto por cada
registro en forma de campo memo.
7. Cuadro comparativo de los tipos de Bases de Datos Centralizadas y
Distribuidas.
VENTAJAS DEVENTAJAS
CENTRALIZADAS
En la parte monetaria el mantenimiento tiene un costo menor
Las líneas de comunicación más distanciadas ocasionan demoras.
Disponibilidad de la información completa
En caso de fallo o errores imposibilita la continuación del trabajo.
Centralización de la seguridadLimitaciones de crecimiento exponencial de la base de datos.
DISTRIBUIDAS
La ventaja principal de compartir los datos por medio de la distribución es que cada localidad pueda controlar hasta cierto punto los datos almacenados localmente.
Aumento del costo de desarrollo.
Si se produce un fallo en una localidad de un sistema distribuido, es posible que las demás localidades puedan seguir trabajando.
Aumento de posibles fallos o errores debido a la distribución en varias localidades.
Si una consulta comprende datos de varias localidades, puede ser posible dividir la consulta en varias subconsultas que se ejecuten en paralelo en distintas localidades lo que agiliza el proceso de consultas.
Sobrecarga de procesamiento en intercambio de mensajes y cálculos extra.
8
8. Cuadro comparativo entre los modelos de diseño de Bases de Datos.
MODELO JERARQUIC
O
Fue el primer modelo en aparecer.
Se basan en una estructura jerárquica muy similar a la de los arboles.
Presenta problemas con la redundancia de datos.
Son bastante rígidas. Una vez diseñada la base de datos, es complejo cambiarla, es necesario un conocimiento amplio de la forma en la que se han almacenado los datos para poder recuperarlos de forma efectiva.
MODELO DE RED
Evolución del modelo jerárquico.
Cada uno de los registros están enlazados entre sí, pero no necesariamente siguiendo una estructura en árbol. Ofrece una solución eficiente al problema de redundancia de datos que presentaba el modelo jerárquico.
MODELO RELACIONAL
Los datos se representan como un conjunto de tablas bidimensionales compuestas de filas y columnas lo que permite un modelo que facilita la asimilación.
Son muy flexibles y de fácil manejo.
Son la evolución del modelo jerárquico y el de red y el que actualmente es popular en la actualidad
9