Upload
mr-campos-lincoln-school
View
340
Download
0
Embed Size (px)
DESCRIPTION
Base de Datos
Citation preview
INTRODUCCION A LAS BASES DE DATOS
BASE DE DATOS
Conjunto de datos que están 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
gestión de base de datos modernos
almacenan y tratan la información utilizando
el modelo de gestión 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 información sobre un tema o asunto
particular, como pueden ser clientes o
pedidos.
Las tablas contienen campos que
almacenan los diferentes datos como el
código del cliente, nombre del
cliente, dirección,...
TABLA DE DATOS
Y al conjunto de campos para un mismo
objeto de la tabla se le
denomina registro o fila, así todos los
campos de un cliente forman un registro,
todos los datos de otro cliente forman otro
registro,...
TABLA DE DATOS
Campos
Código Nombre Apellidos Dirección C.P.
Registro
11 Luis Grande Lilos C/ Germanías, 23 46723
Registro
22 Marta Fran Dardeno C/ Mayor, 34 46625
Registro
33 Francisco Juan López C/ Valle, 56 46625
Registro
44 María Huesca Buevo C/ Franciscano, 67 46521
CLIENTES
MODELO RELACIONAL
LLAVE UNICA
Cada tabla puede tener uno o más 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 llamársele
candidata a clave primaria.
MODELO RELACIONAL
LLAVE PRIMARIA
Es una clave única elegida entre todas las
candidatas que define unívocamente a todos los
demás atributos de la tabla, para especificar los
datos que serán relacionados con las demás
tablas. La forma de hacer esto es por medio de
claves foráneas. Sólo puede existir una
clave primaria por tabla y ningún campo de
dicha clave puede contener valores NULL.
(NULO)
MODELO RELACIONAL
LLAVE FORANEA
Es una referencia a una clave en otra tabla. Las
claves foráneas no necesitan ser claves únicas
en la tabla donde están y sí a donde están
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
TELEFONO
IMSS
C.P.
ID_DEPARTAMENT
O
ID_SUCURSAL
DEPARTAMENTO
ID
NOMBRE
ID_SUCURSAL
SUCURSAL
ID
NOMBRE
Llave Foránea
Llave Primaria
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
ALUMNO
ID
NOMBRE
TELEFONO
DIRECCION
ID_CARRERA
NOTICIA
ID
TITULO
CONTENIDO
FECHA
ID_ALUMNO
CARRERA
ID
NOMBRE
ESPECIALIDAD
ID
NOMBRE
ID_CARRERA
EJERCICIO
En «Mi empresa» el personal de ventas
intenta obtener una estadística sobre:
Que empleado vende mas.
Que cliente compra mas.
Qué producto se vende mas.
Qué temporada del año es mejor en ventas.
CLIENTE
ID
NOMBRE
DIRECCION
TELEFONO
PRODUCTO
ID
NOMBRE
CANTIDAD
PRECIO
PROVEEDOR
FECHA
ID
DIA
MES
AÑO
TEMPORADA
VENDEDOR
ID
NOMBRE
COMISION
VENTAS
ID
CANTIDAD
IMPORTE
ID_CLIENTE
ID_VENDEDOR
ID_PRODUCTO
ID_FECHA
CONSULTAS
Es un objeto que proporciona una visión 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, podríamos crear una consulta para obtener todos los datos de los clientes cuyo código postal sea 46625.
CONSULTAS
FORMULARIOS
Es el objeto diseñado para la introducción,
visualización y modificación de los datos
de las tablas.
Existen diferentes tipos de formularios pero
los que más se utilizan tienen la forma de
pestañas de datos para la introducción por
ejemplo de los diferentes clientes de la tabla
CLIENTES.
FORMULARIOS
INFORME
Es el objeto diseñado para dar formato,
calcular, imprimir y resumir datos
seleccionados de una tabla.
Generalmente se utiliza para presentar los
datos de forma impresa.
INFORME
Una BASE DE DATOS
RELACIONAL organiza su información
en TABLAS, que SE RELACIONAN entre sí.
Las TABLAS organizan sus datos
en CAMPOS/COLUMNAS y REGISTROS/FI
LAS.
Para optimizar las búsquedas y ordenaciones
algunos campos deben ser ÍNDICES.
RESUMEN
Para que las tablas se relacionen
eficientemente es necesario que algunos
índices sean CLAVE PRINCIPAL de la
tabla.
La información de la base de datos se
extrae o modifica
mediante CONSULTAS (que pueden
ser DE SELECCIÓN para extraer
información o DE ACCIÓN para
modificarla).
Por muy atractiva que sea la interfaz de
diseño gráfico que uses para realizar la
consulta, bajo ella siempre habrá
instrucciones en LENGUAJE
SQL (aunque ni siquiera te hayan
enseñado que "eso" existe).
Además, generalmente, las bases de datos
relacionales vienen acompañadas de unas
herramientas que permiten
crear FORMULARIOS que faciliten la
consulta e introducción de información por
pantalla, y unos INFORMES para generar
listados impresos.
Finalmente, cuando se pretende que lainformación de la base de datos de sustento auna APLICACIÓN, es necesario automatizarpartes de su comportamiento. Eso se puedehacer desde lenguajes de programaciónexternos o utilizando MACROS y MÓDULOSDE PROGRAMACIÓN incorporados en elpropio SGBDR.
(Sistema de Gestión de Bases de DatosRelacionales -o RDBMS de sus siglas en inglés)