Está en la página 1de 15

Uso de MYSQL

Bases de datos para la Web

Ventajas de usar bases de datos


relacionales
Permiten un acceso mucho ms rpido a los datos

Facilitan las peticiones de grupos de datos que cumplan


determinados criterios.
Las bases de datos contienen mecanismos
autoconstruidos de
control de las entradas.
Cuentan con sistemas de privilegios preconstruidos.

Conceptos genricos sobre bases de


datos
Conceptos y terminologa de las bases de datos
Diseo de bases de datos.
Arquitectura de bases de datos.

Temas que veremos en este Bloque


delCrear
curso
Nuevas Bases de datos MySQL:Cubriremos la
configuracin
bsica que necesitaremos para poder conectar bases
de datos
a la
web.de datos MySQL: Veremos como
Trabajar
con
Bases
hacer peticiones a las bases de datos aadiendo y
borrando registros mediante man-datos.

Acceder a Bases de datos desde la web con php:


Veremos como conectar PHP y MySQL juntos para poder administrar
nuestra base de
MySQL
avanzado
Cubriremos
caractersticas
datos desde
una :interface
Web.
avanzadas de MySQL
necesarias para crear aplicaciones Web.

Conceptos de Bases de Datos


relacionales
Es el tipo de base de datos ms usada: Se basan en el
lgebra rela-cional

Son conjuntos de relaciones llamados tablas: Las tablas


contienen
datos ordenados en columnas y filas.
Cada Columna tiene un nico nombre y contiene
diferentes datos:
Cada columna tiene un tipo de datos asociados, como
nmeros o
Las
filas son tambin llamados registros: Agrupan todos
textos.
los atributos
de un elemento individual (un cliente por ejemplo). Cada
fila consiste
en
conjunto
de valores
individuales
queelemento
se
Lasun
claves
nos permiten
identificar
a cada
corresponden
especfico: el con columnas.
mejor sistema es crear un nmero identificador.

Creacin de un esquema inicial


Esquema de una base de datos: se le llama al
conjunto completo del diseo de tablas para esa
base de datos.
Puede compararse con el plano de un edificio: Debe
mostrar las ta- blas junto con sus columnas, tipos de
datos de cada columna, clave primaria de cada tabla y
posibles claves externas.
Un esquema no incluye ningn dato: Pero pueden
mostrarse datos de ejemplo para explicar el esquema.
El esquema podemos crearlo como un diagrama: o
como un formu- lario de texto.

Clientes(ClienteID, Nombre, Direccin,


Ciudad)
Pedidos(PedidoID, ClienteID, Cantidad,
Fecha)

Relaciones entre tablas de la Base


deLasDatos
claves externas representan una relacin entre
datos en dos tablas: El enlace de pedidos a clientes
por ejemplo.
Tres tipos bsicos de relaciones: Clasificados de
acuerdo al nmero de cosas en cada lado de la
relacin. Una a una; una a muchas; o muchas a
muchas.
En una relacin uno a uno: Significa que hay una
correspondencia nica siempre. Nombredireccin, por
ejemplo.
En una relacin una a muchas: Una fila en una tabla
est enlazada a muchas filas en otras tablas. En
nuestro ejemplo un cliente puede hacer muchos
pedidos.
En una relacin muchas a muchas: Muchas filas en una
tabla son
enlazadas a muchas filas en otra tabla. Por
ejemplo una relacin
Librosautores.

Como disear tu base de datos


Piensa en los objetos del mundo real que ests utilizando :
web
En general cada clase de objetos necesita una tabla:
clientes, libros, pedidos.
Evitar almacenar datos redundantes: Ocupan mucho
espacio y pue- den provocar anomalas e
inconsistencias.
Usar valores de columna atmicos: En cada atributo de
cada fila
almacenamos una sola cosa.

Elige Claves sensibles: Asegrate que las claves que usas son
nicas. En nuestro ejemplo hemos creado clientesID y
PedidosID. Para libros usamos su ISBN.
En una relacin muchas a muchas: Muchas filas en una
tabla son
enlazadas a muchas filas en otra tabla. Por
ejemplo una relacin
Librosautores.

Sumario de tipos de tabla


Tablas simples de objetos del mundo real: Pueden
contener tambin claves. Se trata de relaciones uno a
uno o uno a muchos. Por ejemplo clientes y pedidos.
Tablas enlazadas que describen relaciones muchos a
muchos: Tales como las relaciones entre pedidos y libros.

CLIENTES
ClienteID

Nombre
1 Julio Garca

direccin

Ciudad
Cceres

2 Pedro Murado

Salto del Negro


12

3 Aitor Aguirre

Avda. Mulsar 23

Vitoria

Salsanero 43

Saluenga

CLIENTES
ClienteID

Nombre

direccin

1 Julio Garca

Ciudad
Cceres

2 Pedro Murado

Salto del Negro


12

3 Aitor Aguirre

Avda. Mulsar 23

Vitoria

PEDIDOS

Saluenga

Salsanero 43

PedidoID

ClienteID

Cantidad

Fecha

25.50

02-04-2000

12.99

12-06-2000

74.00

23-09-2000

6.99

13-05-2000

LIBROS
ISBN

0-67231687-8
0-67231745-1
0-67231509-2

Autor

Sering Darwell
Steven

Ttulo

Precio

Flash MX para
desarrolladores

Horlings

Instalar Apache y MySQL

Jess

fcil

Centenario

Aprender GIMP en 24
horas

34.99
24.99
24.99

Comentarios

PEDIDOS
PedidoID

ClienteID

Cantidad

Fecha

Pedidos Libros

25.50

02-04-2000 0-672-31697-8

12.99

12-06-2000 0-672-31745-1, 0-672-31509-2

74.00

23-09-2000 0-672-31697-8

6.99

13-05-2000 0-672-31745-1, 0-672-31509-2,

ArtculosPedidos
PedidoID

ISBN

Cantidad

0-672-31697-8

0-672-31745-1

0-672-31509-2

0-672-31697-8

4 1 0-672-3174

4 2 0-672-3150

4 1 0-672-31697

ComentariosLibros
ISBN

Comentarios

También podría gustarte