2. 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.
3. 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.
4. 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
que
almacenan los diferentes datos como el
código
del
cliente,
nombre
del
cliente, dirección,...
campos
5. TABLA DE DATOS
Y al conjunto de campos para un mismo
objeto de la tabla se le
registro
denomina
o fila, así todos los
campos de un cliente forman un registro,
todos los datos de otro cliente forman otro
registro,...
7. 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.
8. 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
foráneas
claves
. Sólo puede existir una
clave primaria por tabla y ningún campo de
dicha clave puede contener valores NULL.
(NULO)
9. 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.
10. 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á.
11. EJEMPLO DE LLAVES
Para lo anterior necesitaremos al menos 3
tablas, con los campos adecuados.
EMPLEADO
DEPARTAMENTO
ID
ID
NOMBRE
NOMBRE
DOMICILIO
ID_SUCURSAL
TELEFONO
IMSS
C.P.
ID_DEPARTAMENT
O
ID_SUCURSAL
SUCURSAL
Llave Primaria
Llave Foránea
ID
NOMBRE
12. 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.
14. 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.
16. 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.
18. 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.
20. 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.
22. RESUMEN
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.
23.
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).
24.
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).
25. 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.
26.
Finalmente, cuando se pretende que la
información de la base de datos de sustento a
una APLICACIÓN, es necesario automatizar
partes de su comportamiento. Eso se puede
hacer desde lenguajes de programación
externos o utilizando MACROS y MÓDULOS
DE PROGRAMACIÓN incorporados en el
propio SGBDR.
(Sistema de Gestión de Bases de Datos
Relacionales -o RDBMS de sus siglas en inglés)