14

Click here to load reader

bases de datos

Embed Size (px)

Citation preview

Page 1: bases de datos
Page 2: bases de datos
Page 3: bases de datos

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.

Page 4: bases de datos

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

Page 5: bases de datos

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

Page 6: bases de datos

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

Page 7: bases de datos

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

Page 8: bases de datos

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

Page 9: bases de datos

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

Page 10: bases de datos

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