Suscríbase a MDSN la red de desarrolladores de Microsoft
Suscríbase a MDSN la red de desarrolladores de Microsoft
Ethek & Friends, pon tu PC al 100%
Windows 95 98 2000 | Office | Hardware | Juegos | Software
Noticias | Bases de datos | Programacion | Internet | Diseño | Ocio
Transfusion | Shareware | Mercadillo | Libros | Foros | Nosotros
     
inicio  | ayuda   Ethek & Friends: DDBB  

Glosario de 
Términos 

Introducción 

Bases de  datos 

MS SQL  Server 

Desarrollo 
 

ESQL 
 

Foros 



¿Quieres linkar a
Ethek & friends?


Nuevos logos!!

Esta semana...


S h a r e w a r e

Office
  Transfusion

 
 
 
 
 
 


Colabora con
nosotros


Tu truco
en internet

Recomienda este artículo Envíaselo
a un amigo




Bases de datos

 
Introducción

Dado que el proposito de estás páginas es eminentemento práctico, realizaremos una breve introducción a las Bases de Datos y sus conceptos más utilizados.

Para diseñar una base de datos debemos establecer un proceso partiendo del mundo real, de manera que sea posible plasmarlo mediante una serie de datos. La imagen que obtenemos del mundo real se denomina modelo conceptual y consiste en una serie de elementos que definen lo que queremos plasmar del mundo real en la base de datos. La definición de este modelo se denomina esquema conceptual y está compuesto de una parte estática llamada lenguaje de definición de datos ó DDL (Data Definition Language), donde se define la estructura de la base de datos y una parte dinámica denominada lenguaje de manipulación de datos ó DML (Data Manipulation Language)

Sistema de Gestión de Bases de Datos (SGBD)

Consiste en un conjunto de programas, procedimientos y lenguajes que nos proporcionan las herramientas necesarias para trabajar con una base de datos. Incorporar una serie de funciones que nos permita definir los registros, sus campos, sus relaciones, insertar, suprimir, modificar y consultar los datos.

El modelo Entidad-Relación

Se trata de una técnica de diseño de base de datos gráfica, que nos muestra información relativa a los datos y la relación existente entre ellos. Sus características principales son:

  • Reflejan tan sólo la existencia de los datos sin expresar lo que se hace con ellos.
  • Es independiente de las bases de datos y de los sistemas operativos (por lo que puede ser implementado en cualquier base de datos).
  • Está abierto a la evolución del sistema.
  • Incluye todos los datos que se estudian sin tener en cuenta las aplicaciones que se van a tratar.
  • No tienen en cuenta las restricciones de espacio y almacenamiento del sistema.

Conceptos del Modelo Entidad-Relación

Entidades

Son objetos concretos o abstractos que presentan interés para el sistema y sobre los que se recoge información que será representada en un sistema de bases de datos. Por ejemplo, clientes, proveedores y facturas serían entidades en el entorno de una empresa.

Atributos

Es una unidad básica e indivisible de información acerca de una entidad o una relación. Por ejemplo la entidad proveedor tendrá los atributos nombre, domicilio, población, CIF.

Dominios

Es el conjunto de valores que puede tomar cada atributo. Por ejemplo el dominio del atributo población, será la relación de todas las poblaciones del ámbito de actuación de nuestra empresa.

Tablas

Es la forma de estructurar los datos en filas o registros y columnas o atributos.

Relación

Es la asociación que se efectúa entre entidades. Por ejemplo la relación entre las entidades facturas emitidas y clientes.

Tablas relacionales

Son tablas que cumplen los siguientes requisitos:

  • Cada fila debe ser única, es decir no pueden existir filas duplicadas.
  • Cada columna debe ser única
  • Los valores de las columnas deben pertenecer al dominio de cada atributo
  • Debe tener un solo tipo de fila, cuyo formato está definido por el esquema de tabla o la relación.
  • El valor de la columna para cada fila debe ser único.
  • No puede contener columnas duplicadas.

Claves

En una tabla relacional a veces es necesario poder determinar una tupla (registro) concreta, lo cual es posible mediante la clave. Se debe elegir la clave entre los atributos, de forma que no puedan existir valores duplicados (la clave puede contener uno o más atributos).

Operaciones sobre Tablas

Todas las operaciones que podamos realizar sobre las tablas, vistas o elementos de ellas, están integradas en el SGDBR (Sistema Gestor de Bases de Datos Relacional) como rutinas. Ejemplos de operaciones son:

  • Selección: Obtiene un subconjunto de filas de la tabla o vista, que cumplen una determinada condición.
  • Proyección: Obtiene un subconjunto de columnas de todas las filas de la tabla.
  • Unión: Realizamos la unión de varias tablas, cuyo resultado será el conjunto de todas las filas de las tablas origen. Las columnas respectivas de dichas tablas deben ser iguales entre sí.
  • Diferencia: Inversa a la anterior, devuelve las filas que estén en una tabla y no pertenezcan a una segunda tabla. Deben por tanto ser iguales también las columnas respectivas entre sí.
  • Producto cartesiano: El resultado será una fila por cada combinación entre cada fila de una tabla y todas las de la otra. Los valores de ambas filas se concatenarán.
  • Intersección: Obtiene aquellas filas que sean idénticas en ambas tablas.
  • Join: Es la operación de unir filas de dos tablas a través de algún campo común (normalmente la clave), dando como resultado filas con la suma de columnas de amblas tablas cuando se cumpla la condición del Join a través del campo (o campos) relacionados.

Normalización

Son el conjunto de normas que nos ayudan a diseñar una estrucura de Bases de Datos óptima para su implementación, gestión y explotación desde distintas aplicaciones, consiguiendo indepencidencia de las mismas. El creador de estas normas fue E.F.Codd, quién formulo las 3 primeras formas normales (1FN, 2FN y 3FN) a las que siguieron otras (FNBC, 4FN y 5FN).



Usuarios registrados

Windows | Office | Hardware | Juegos | Internet | Software | BBDD | Transfusion
Shareware | Mercadillo | Programación | Diseño | Libros | Ocio | Foros | Nosotros


Todos los contenidos de este Web son propiedad de sus respectivos autores, queda prohibida su copia o difusión sin la autorización expresa... "Ethek & Friends" marca y logo registrados Nº2152963 Clase 38. © Ethek.com, 1995-2000