Base de datos
Milagros VillagraResumen24 de Septiembre de 2015
676 Palabras (3 Páginas)148 Visitas
UNIDAD 1
BASE DE DATOS
ARCHIVOS PLANOS VERSUS BASE DE DATOS
Antes de las grandes bases de datos, la información se almacenaba en archivos sin ninguna estructura. Con el tiempo, estos archivos adquirieron el nombre de archivos planos, dado que se los representaba en dos dimensiones: ancho y alto (o filas y columnas). Luego, fue necesario complementar esos archivos con índices para poder manejarlos de una manera más eficiente, acercándose un poco al concepto de base de datos.
BASE DE DATOS ¿PARA QUÉ?
Es mucho más sencillo trabajar con archivos planos, que no requieren ninguna biblioteca externa, o simplemente guardar los datos de configuración en el registro de Windows. Funciones: SaveSettings, GetSettings.
CLAVES
La clave de una tabla es la columna que sirve para identificar a cada fila dentro de esa tabla. Una vez definidas las columnas que conforman la clave, la base de datos no debe admitir que en esa tabla existan dos o más filas con los mismos valores.
INDICES
Es un extracto de los datos de la tabla que sirve para encontrar rápidamente una fila determinada.
BASE DE DATOS RELACIONALES
Organiza la información de modo tal de minimizar los esfuerzos requeridos para actualizarla, sin riesgo de que se distorsione.
RELACIONES
Cada relación une dos tablas en una de tres formas;
- Uno a uno: Cada fila de la primera tabla se corresponde con una y solo con una fila de la segunda.
- Uno a muchos: Cada fila de la primera tabla se corresponde con una o más filas de la segunda.
- Muchos a muchos: Varias filas de la primera tabla se corresponden con varias filas de la segunda.
CLAVE FORANEAS
Cuando dos tablas están relacionadas, en una de ellas debe haber una o más columnas que se correspondan con la clave de la otra. Sin embargo, cuando una relación uno a muchos, la clave foránea debe estar en la tabla “hija”
INTERGRIDAD DE LA INFORMACION
La información de una base de datos es integra cuando cumple un conjunto de reglas.
CÓMO SE DISEÑA UNA BASE DE DATOS
El punto de partida para crear una base de datos es un diseño lógico, hecho con lápiz y papel. El primer paso del diseño de datos consiste en analizar cuáles son las entidades que participan de un sistema y que información proveen que se deba almacenar. Luego se procede a normalizar estas tablas.
NORMALIZACION
La normalización de una base de datos es un proceso con tres objetivos básicos: asegurar la integridad de los datos, eliminar información redundante y hacer los sistemas más eficientes.
EL DIAGRAMA DE ENTIDAD – RELACION
Una vez normalizado el diseño de una base de datos, se procede a dibujar un modelo lógico de su estructura, denotando a cada entidad como un rectángulo y a cada relación entre dos entidades como un triangulo unidos a ellas.
UNIDAD 2
BASE DE DATOS
PAUTAS PARA ELEGIR UNA BASE DE DATOS
Las diferencias entre base de datos se dan en tres aspectos básicos: ámbito de aplicación, funcionalidad, y performance. Luego pueden surgir otras consideraciones que, dependiendo de cada proyecto tendrán, mayor o menos importancia.
AMBITO DE APLICACIÓN
Se refiere a la forma en que una base de datos opera dentro de un entorno de red. Las bases de datos se dividen en dos grandes grupos:
- Locales: Son aquellas que, para operar en un entorno de red, requieren un servidor donde se almacenan aquellos archivos que las componen.
- La base de datos cliente/servidor: Son aquellas que centralizan el procesamiento de los datos – búsquedas, inserciones, indexación, etc. en un software que opera en una única computadora de la red, que se encarga de recibir peticiones de otras maquinas y devolver conjuntos de resultados ya “masticados”
FUNCIONALIDAD
Mas funcionalidad, mas requerimientos, las bases de datos más modernas son las que brindan mayor funcionalidad, pero también las que ponen más exigencias al hardware y al sistema operativo.
PERFORMANCE
Todas las bases de datos modernas hacen bien su trabajo. Aun así, algunas lo realizan en menos tiempo que otras. Para muchas aplicaciones, la diferencia de velocidad entre dos motores de base de datos puede ser irrelevante, pero hay casos en los que aun una pequeña diferencia de performance puede determinar el éxito o el fracaso de la aplicación.
...