Vous êtes sur la page 1sur 26

INTRODUCCION A LAS BASES DE DATOS

BASE DE DATOS

Conjunto de datos que estn organizados para un uso determinado y el conjunto de los programas que permiten gestionar estos datos es lo que se denomina Sistema Manejador (Gestor) de Bases de Datos.

BASE DE DATOS
En la actualidad casi todos los sistemas de gestin de base de datos modernos almacenan y tratan la informacin utilizando el modelo de gestin de bases de datos relacional. Los cuales permiten establecer interconexiones (relaciones) entre los datos de ambas tablas. En un sistema de base de datos relacional, los datos se organizan en Tablas.

TABLA DE DATOS

Es un objeto que se define y utiliza para almacenar los datos. Una tabla contiene informacin sobre un tema o asunto particular, como pueden ser clientes o pedidos. Las tablas contienen que almacenan los diferentes datos como el cdigo del cliente, nombre del cliente, direccin,...

campos

TABLA DE DATOS

Y al conjunto de campos para un mismo objeto de la tabla se le denomina o fila, as todos los campos de un cliente forman un registro, todos los datos de otro cliente forman otro registro,...

registro

TABLA DE DATOS
CLIENTES
Campos Cdigo Registro 1 Registro 2 Registro 3 Registro 4 1 Luis Nombre Apellidos Grande Lilos Direccin C/ Germanas, 23 C.P. 46723

2
3 4

Marta
Francisco Mara

Fran Dardeno
Juan Lpez Huesca Buevo

C/ Mayor, 34
C/ Valle, 56 C/ Franciscano, 67

46625
46625 46521

MODELO RELACIONAL

LLAVE UNICA
Cada

tabla puede tener uno o ms campos cuyos valores identifican de forma nica cada registro de dicha tabla. Pueden existir varias claves nicas en una determinada tabla, y a cada una de stas suele llamrsele

candidata a clave primaria.

MODELO RELACIONAL

LLAVE PRIMARIA
Es

una clave nica elegida entre todas las candidatas que define unvocamente a todos los dems atributos de la tabla, para especificar los datos que sern relacionados con las dems tablas. La forma de hacer esto es por medio de
claves . Slo puede existir una clave primaria por tabla y ningn campo de dicha clave puede contener valores NULL. (NULO)

forneas

MODELO RELACIONAL

LLAVE FORANEA
Es

una referencia a una clave en otra tabla. Las claves forneas no necesitan ser claves nicas en la tabla donde estn y s a donde estn referenciadas.

EJEMPLO DE LLAVES

Suponga que se quiere saber en Wall-mart, en que departamento y sucursal est todo integrante de su personal, y dicho departamento en que sucursal est.

EJEMPLO DE LLAVES

Para lo anterior necesitaremos al menos 3 tablas, con los campos adecuados.


EMPLEADO
ID NOMBRE DOMICILIO DEPARTAMENTO ID NOMBRE ID_SUCURSAL

TELEFONO
IMSS C.P. ID_DEPARTAMENT O ID_SUCURSAL Llave Primaria Llave Fornea ID NOMBRE SUCURSAL

EJERCICIO

En una universidad existe un sistema de noticias web, en las que cualquier estudiante puede publicar su propia noticia, se quiere saber:
Qu

estudiante public una determinada noticia. Que carrera estudia el alumno. De que especialidad forma parte dicha carrera.

NOTICIAS EN CAMPUS
NOTICIA ID TITULO ID NOMBRE EMAIL TELEFONO DIRECCION ID_CARRERA

ALUMNO

CONTENIDO FECHA
ID_ALUMNO

ESPECIALIDAD ID NOMBRE ID_CARRERA ID CARRERA

NOMBRE

EJERCICIO

En Mi empresa el personal de ventas intenta obtener una estadstica sobre:


Que

empleado vende mas. Que cliente compra mas. Qu producto se vende mas. Qu temporada del ao es mejor en ventas.

CLIENTE ID NOMBRE DIRECCION TELEFONO EMAIL ID CANTIDAD IMPORTE ID_CLIENTE VENDEDOR ID NOMBRE COMISION ID_VENDEDOR ID_PRODUCTO ID_FECHA ID VENTAS ID

PRODUCTO NOMBRE CANTIDAD PRECIO PROVEEDOR

FECHA

DIA
MES AO TEMPORADA

CONSULTAS
Es un objeto que proporciona una visin personal de los datos almacenados en las tablas ya creadas. Existen varios tipos de consultas para seleccionar, actualizar, borrar datos, etc., pero en principio se utilizan para extraer de las tablas los datos que cumplen ciertas condiciones. Por ejemplo, podramos crear una consulta para obtener todos los datos de los clientes cuyo cdigo postal sea 46625.

CONSULTAS

FORMULARIOS
Es el objeto diseado para la introduccin, visualizacin y modificacin de los datos de las tablas. Existen diferentes tipos de formularios pero los que ms se utilizan tienen la forma de pestaas de datos para la introduccin por ejemplo de los diferentes clientes de la tabla CLIENTES.

FORMULARIOS

INFORME
Es el objeto diseado para dar formato, calcular, imprimir y resumir datos seleccionados de una tabla. Generalmente se utiliza para presentar los datos de forma impresa.

INFORME

RESUMEN

Una BASE DE DATOS RELACIONAL organiza su informacin en TABLAS, que SE RELACIONAN entre s. Las TABLAS organizan sus datos en CAMPOS/COLUMNAS y REGISTROS/FI LAS. Para optimizar las bsquedas y ordenaciones algunos campos deben ser NDICES.

Para que las tablas se relacionen eficientemente es necesario que algunos ndices sean CLAVE PRINCIPAL de la tabla. La informacin de la base de datos se extrae o modifica mediante CONSULTAS (que pueden ser DE SELECCIN para extraer informacin o DE ACCIN para modificarla).

Por muy atractiva que sea la interfaz de diseo grfico que uses para realizar la consulta, bajo ella siempre habr instrucciones en LENGUAJE SQL (aunque ni siquiera te hayan enseado que "eso" existe).

Adems, generalmente, las bases de datos relacionales vienen acompaadas de unas herramientas que permiten crear FORMULARIOS que faciliten la consulta e introduccin de informacin por pantalla, y unos INFORMES para generar listados impresos.

Finalmente, cuando se pretende que la informacin de la base de datos de sustento a una APLICACIN, es necesario automatizar partes de su comportamiento. Eso se puede hacer desde lenguajes de programacin externos o utilizando MACROS y MDULOS DE PROGRAMACIN incorporados en el propio SGBDR. (Sistema de Gestin de Bases de Datos Relacionales -o RDBMS de sus siglas en ingls)

Vous aimerez peut-être aussi