La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Uso de MYSQL Bases de datos para la Web. Ventajas de usar bases de datos relacion ales Permiten un acceso mucho más rápido a los datos Facilitan las peticiones.

Presentaciones similares


Presentación del tema: "Uso de MYSQL Bases de datos para la Web. Ventajas de usar bases de datos relacion ales Permiten un acceso mucho más rápido a los datos Facilitan las peticiones."— Transcripción de la presentación:

1 Uso de MYSQL Bases de datos para la Web

2 Ventajas de usar bases de datos relacion ales Permiten un acceso mucho más rápido a los datos Facilitan las peticiones de grupos de datos que cumplan determi na- dos criterios. Las bases de datos contienen mecanismos autoconstruidos d e control de las entradas. Cuentan con sistemas de privilegios preconstruidos.

3 Conceptos genéricos sobre bases de dat os Conceptos y terminología de las bases de datos Diseño de bases de datos. Arquitectura de bases de datos.

4 Temas que veremos en este Bloque del c urso Crear Nuevas Bases de datos MySQL:Cubriremos la configur ación básica que necesitaremos para poder conectar bases de dato s a la web. Trabajar con Bases de datos MySQL: Veremos como hacer peti ciones a las bases de datos añadiendo y borrando registros me diante man-datos. Acceder a Bases de datos desde la web con php: Veremos co mo co- nectar PHP y MySQL juntos para poder administrar nuestra bas e de datos desde una interface Web. MySQL avanzado: Cubriremos características avanzadas de M ySQL necesarias para crear aplicaciones Web.

5 Conceptos de Bases de Datos relacionale s Es el tipo de base de datos más usada: Se basan en el álgebr a rela-cional Son conjuntos de relaciones llamados tablas: Las tablas contie nen datos ordenados en columnas y filas. Cada Columna tiene un único nombre y contiene diferentes dat os: Cada columna tiene un tipo de datos asociados, como números o textos. Las filas son también llamados registros: Agrupan todos los atribu tos de un elemento individual (un cliente por ejemplo). Cada fila consi ste en un conjunto de valores individuales que se corresponden con co- lumnas. Las filas son también llamados registros: Agrupan todos los atribu tos de un elemento individual (un cliente por ejemplo). Cada fila consi ste en un conjunto de valores individuales que se corresponden con co- lumnas. Las claves nos permiten identificar a cada elemento específico: el mejor sistema es crear un número identificador.

6 Creación de un esquema inicial Esquema de una base de datos: se le llama al conjunto compl eto del diseño de tablas para esa base de datos. Puede compararse con el plano de un edificio: Debe mostrar la s ta- blas junto con sus columnas, tipos de datos de cada colu mna, clave primaria de cada tabla y posibles claves externas. Un esquema no incluye ningún dato: Pero pueden mostrarse dato s de ejemplo para explicar el esquema. El esquema podemos crearlo como un diagrama: o como un for mu- lario de texto. Clientes(ClienteID, Nombre, Dirección, Ciudad) Pedidos(PedidoID, ClienteID, Cantidad, Fecha)

7 Relaciones entre tablas de la Base de Dat os Las claves externas representan una relación entre datos en dos tablas: El enlace de pedidos a clientes por ejemplo. Tres tipos básicos de relaciones: Clasificados de acuerdo al nú mero de cosas en cada lado de la relación. Una a una; una a muchas; o muchas a muchas. En una relación uno a uno: Significa que hay una correspondenci a única siempre. Nombre  dirección, por ejemplo. En una relación una a muchas: Una fila en una tabla está enlaz ada a muchas filas en otras tablas. En nuestro ejemplo un clien te puede hacer muchos pedidos. En una relación muchas a muchas: Muchas filas en una tabla s on enlazadas a muchas filas en otra tabla. Por ejemplo una r elación Libros  autores.

8 Como diseñar tu base de datos web Piensa en los objetos del mundo real que estás utilizando: En ge neral cada clase de objetos necesita una tabla: clientes, libros, pe didos. Evitar almacenar datos redundantes: Ocupan mucho espacio y pue- den provocar anomalías e inconsistencias. Usar valores de columna atómicos: En cada atributo de cada fila almacenamos una sola cosa. Elige Claves sensibles: Asegúrate que las claves que usas son únicas. En nuestro ejemplo hemos creado clientesID y PedidosID. Para lib ros usamos su ISBN. En una relación muchas a muchas: Muchas filas en una tabla s on enlazadas a muchas filas en otra tabla. Por ejemplo una r elación Libros  autores.

9 Sumario de tipos de tabla Tablas simples de objetos del mundo real: Pueden contener tamb ién claves. Se trata de relaciones uno a uno o uno a muchos. Po r ejemplo clientes y pedidos. Tablas enlazadas que describen relaciones muchos a muchos: Ta les como las relaciones entre pedidos y libros.

10 CLIENTES ClienteIDNombredirecciónCiudad 123123 Julio Garc í a Pedro Murado Aitor Aguirre Salto del Negro 12 Avda. Mulsar 23 Salsanero 43 C á ceres Saluenga Vitoria

11 CLIENTES ClienteIDNombredirecciónCiudad 123123 Julio Garc í a Pedro Murado Aitor Aguirre Salto del Negro 12 Avda. Mulsar 23 Salsanero 43 C á ceres Saluenga Vitoria PEDIDOSPedidoIDClienteIDCantidadFecha 12341234 31243124 25.50 12.99 74.00 6.99 02-04-2000 12-06-2000 23-09-2000 13-05-2000

12 LIBROS ISBNAutorTítuloPrecioComentarios 0-672-31687-8 0-672-31745-1 0-672-31509-2 Sering Darwell Steven Horlings Jesús Centenari o Flash MX para desarrollador es Instalar Apache y MySQL fá cil Aprender GIMP en 24 horas 34.99 24.99

13 PEDIDOS PedidoIDClienteIDCantidadFecha Pedidos Libros 12341234 31243124 25.50 12.99 74.00 6.99 02-04-2000 12-06-2000 23-09-2000 13-05-2000 0-672-31697-8 0-672-31745-1, 0-672-31509-2 0-672-31697-8 0-672-31745-1, 0-672-31509-2,

14 Art í culosPedidos PedidoIDISBNCantidad 12234441223444 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 23245232324523

15 ComentariosLibros ISBNComentarios


Descargar ppt "Uso de MYSQL Bases de datos para la Web. Ventajas de usar bases de datos relacion ales Permiten un acceso mucho más rápido a los datos Facilitan las peticiones."

Presentaciones similares


Anuncios Google