Download 01-bd introduccion

Document related concepts

Modelo relacional wikipedia , lookup

Modelo de base de datos wikipedia , lookup

Base de datos relacional wikipedia , lookup

Base de datos wikipedia , lookup

Base de datos jerárquica wikipedia , lookup

Transcript
Base de Datos
Base de Datos
- Es una colección o recopilación de
datos relacionados y organizados en
forma electrónica.
Base
de
Datos
Data
Base
BD
Quienes las
Bancos
utilizan
Instituciones
academicas
Instituciones de
gobierno
Empresas
Hospitales
Compañias
telefónicas
Hoteles
Ejemplos de bases
de datos
Los listados de los resultados de los exámenes
La lista de alumnos de una clase
Los directorios y agendas de trabajo
Las listas de precios
Los listados de inventarios
Los registros y expedientes de los pacientes de
una clínica medica
 Los directorios telefónicos
 Las agendas personales, etc.






¿Para qué sirven
las bases de datos
 Las bases de datos nos
permiten administrar los datos
para conseguir información
ordenada, coherente y útil,
que
nos
permita
tomar
decisiones
 Las
bases
de
datos
electrónicas
permiten
organizar toda la información
con la que se trabaja en la
computadora
 Las
bases
de
datos
contribuyen al ahorro de
papel, por lo que son
ecológicas. En alguna época
de
los
inicios
de
la
computación, se imprimían
gran cantidad de hojas para
consultar extensos directorios.
 En la actualidad, basta con ver
en la pantalla un informe, para
tomar
las
decisiones
pertinentes, sin necesidad de
imprimir hojas.
¿Cuáles son los beneficios de
las bd?
Información organizada
La información no se duplica
Integridad de la información
Obtención de informes fácilmente
Gran velocidad de respuesta
¿Cómo se representan
los datos en la bd?
Igual
que
las
contabilidades
ancestrales, que se
escribían en hojas
tabulares, las bases
de datos representan
los datos en forma de
filas o renglones y
columnas; es decir,
en forma tabular.
Modelos de bases de datos
Desde el inicio de la computación, la
administración de los datos fue uno de los
grandes retos de los programadores, por lo que
se fueron desarrollando diferentes “modelos” de
bases de datos:
 Bases de datos jerárquicas
 Bases de datos de red
 Bases de datos relacionales.
Bases de datos relacionales
La aparición de los discos, en la década de los
60’s, permitió que la lectura y escritura de datos
fuera aleatoria y no secuencial.
En la década de los 70´s, Edgar Frank Codd
(1923-2003), publica el articulo A relational
Model of Data for Large Shared Data Banks
(Un modelo relacional de datos para grandes
bancos de datos compartidos), donde se define
el modelo relacional, base de las modernas
bases de datos relacionales.
Diseño de bases de
datos
Diseño de bases de datos
 Antes de crear una base de datos, es conveniente tener
una clara idea de para qué se utilizará y qué
información deberá proporcionar; es decir, definir su
estructura.
 Si se conoce el tipo de informes que se esperan
obtener, es posible definir conceptualmente la base de
datos. De esta manera se evita que se omitan datos
que pueden ser muy importantes, o que se incluyan
otros que nunca se emplearán, y si ocupan un espacio
valioso en el disco, pero sobre todo, que requieren de
tiempo para su recopilación, captura y procesamiento.
Estructura de las
bases de datos
Elementos de las bases de
datos
Campos
 Se ubican en las columnas
 Cada campo se refiere a una característica o dato
particular del registro.
Registros
 Un registro es, por tanto, la unidad de información
que se refiere a un mismo concepto.
Elementos de las bases de
datos
Por ejemplo, en el
caso de un directorio
telefónico, cada uno
de los renglones
constituye un registro
y cada columna un
campo.
Los
encabezados de las
columnas indican el
nombre que se ha
dado a cada uno de
los campos.
Estructura de una base de datos
Campos
Los campos generalmente incluyen en la parte
superior sus nombres de campo.
Los campos se ubican en columnas
Registros
Son los datos de cada fila, que pueden incluir varios campos
 La manera clásica de organizar los datos es representándolos en forma de filas o
renglones y columnas.
ID
Nombre
Domicilio
Teléfono
001
Francisco Perales Gómez
Reforma #45
5576-2245
002
Verónica Herrera Díaz
Independencia
#987
5219-8370
003
Amelia Garcés Contreras
Triunfalistas #163
5784-2561
004
Julia Gutiérrez Herrera
Florecita #91
5363-7829
005
Roberto Zambrano Medrano
Hortensias #25181
1282-9420
Como ves, cada registro contiene los mismos campos –Nombre,
Domicilio y Teléfono -, lo que varia es el contenido de cada uno
de ellos. Observa que también hay un campo llamado ID; éste es
la clave principal.
Pueden crearse tantas bases de datos como se desee en virtud
de que cada una de ellas se guarda en un archivo por separado
 Los
datos
que
se
introducen en una base
de datos, deben ser
pequeños, congruentes y
de
preferencia
indivisibles. A éstos se
les conoce como datos
atómicos, porque no
pueden ser divididos sin
perder su sentido.
 Por ejemplo, un campo
llamado nombre puede
contener el nombre y
apellidos
de
una
persona, pero puede ser
dividido
en
Nombre,
Paterno y Materno, y
cada
uno
de
los
componentes
tiene
sentido.
Campo
Cada uno de los datos que se incluyen en la
base de datos (nombre, domicilio, fecha, etc.),
recibe el nombre de
y se ubica en las
columnas.
Registros
El conjunto de campos que se refiere a un
concepto en particular, como una persona,
empresa, producto, actividad o cualquier otro,
se denonima
y ocupan los renglones o
filas de las columnas.
 Un registro es, por tanto, la unidad de informacion que
se refiere a un mismo concepto.
 Los registros pueden contener uno o mas campos y
cada campo se refiere a una característica o dato
particular del registro.
Tablas relacionales
Una relación es una asociación
entre dos tablas mediante un
identificador o campo clave
Una relación es representada con una
linea.
La relación entre tablas puede ser de varios tipos:
Uno a uno
Ejemplo:
1
pais
TIENE
1
presidente
En este tipo de relación, un registro de la
tabla 1 sólo puede estar enlazado con un
único registro de la tabla 2 y viceversa
• Uno a muchos
Ejemplo:
1
Alumno
TIENE
*
Calificaciones
Cada registro de la tabla 1 puede estar
enlazado con varios registros de la tabla 2
Base de datos en
Excel
Base de datos en Excel
En Excel, las bases de datos son tablas
organizadas en campos, que son los títulos de
encabezado de las columnas y en registros, las
filas o renglones, que pueden tener una o varias
celdas.