Slideshare.net (beta)

 
Post: 
Myspace Hi5 Friendster Xanga LiveJournal Facebook Blogger Tagged Typepad Freewebs BlackPlanet gigya icons



All comments

Add a comment on Slide 1

If you have a SlideShare account, login to comment; else you can comment as a guest


Showing 1-50 of 0 (more)

T9 10 My Sql

From rmonago, 5 months ago

Mysql, SGBD

547 views  |  0 comments  |  0 favorites
 

Tags

sgbd bd mysql

 
 

Groups/Events

Not added to any group/event

 
 

Privacy InfoNew!

This slideshow is Public

 
Embed in your blog
Embed (wordpress.com)
custom

Slideshow Statistics
Total Views: 547
on Slideshare: 547
from embeds: 0* * Views from embeds since 21 Aug, 07

Slideshow transcript

Slide 1: IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 Sistemas Gestores de Base de Datos SGBD: MySQL 5.0 MySQL Básico MySQL Avanzado Rmonago - SGBD T MySQL -D1

Slide 2: IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 SGBD: MySQL Básico 1.Introducción 2.Instalación 3.Conexión 4.Operaciones Bases de datos, Tablas e Indice 5.Consultas Select, Update, Delete, ... 6.Subconsultas 7.Dominios Rmonago - SGBD T MySQL -D2

Slide 3: IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 1.- Introducción ● MySQL es un sistema gestor de base de datos de libre distribución y código abierto. ● Multiplataforma (Linux/windows) ● Versiones – Estandar – Max – Pro – Classic Rmonago - SGBD T MySQL -D3

Slide 4: IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 2.- Instalación ● Descarga de ficheros desde www.mysql.com ● Opciones en Windows – El programa de instalación (setup.exe) – Archivos comprimidos (zip) y descomprimirlos en el directorio deseado. ● Instalación (Zip) en el directorio bin ejecutar: – mysqld-nt ● Administración – WinMySQLadmin, MySql Admin, ... Rmonago - SGBD T MySQL -D4

Slide 5: IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 3.- Conexión y desconexión al servidor ● Por medio del acceso directo “Consola de linea del cliente Mysql” ● Desde el directorio bin mysql -h host -u user -p password ● host el nombre del servidor ● user nombre del usuario ● Password ● Estamos en la linea de comandos si aparece el promt “mysql>” y para Salir quit. Rmonago - SGBD T MySQL -D5

Slide 6: IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 4.1- Operaciones: Bases de datos ● Mostrar las bases de datos: mysql> show databases; ● Utilizar una base de datos: mysql> use prueba; ● Crear una base de datos: mysql> create database nuevabd; ● Borrar una base de datos: mysql> drop database prueba; Rmonago - SGBD T MySQL -D6

Slide 7: IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 4.2.- Operaciones: Tablas ● Mostrar tablas mysql> show tables; ● Crear tablas: mysql> create table nom_tabla (nom_campo1 tipodatos(tamaño), nom_campo2 tipodatos(tamaño) ...); ● Ver la estructura de una tabla: mysql> describe nuevabd; Rmonago - SGBD T MySQL -D7

Slide 8: IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 4.2.1.- Tipos de datos ● Numericos ● Texto ● Lógicos ● Fechas ● Enum Rmonago - SGBD T MySQL -D8

Slide 9: IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 4.2.- Operaciones: Tablas – Cambiar nombre: mysql> alter table.. ..rename ... – Cambiar tipo de dato del un campo y/o establecer restrinciones: mysql> alter table.. ..change ... tipo ...; – Borrar columnas: mysql> alter table.. ...drop ...; – Añadir columnas mysql> alter table.. ...add ... tipo ...; – Introducir datos mysql> insert into ... values (...); Rmonago - SGBD T MySQL -D9

Slide 10: IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 4.3.- Operaciones: índices – Creación: mysql> Create index ... on ... ; mysql> Alter table ... add index ...; – Claves: ● primary key ● foreign hey ... references ... – On update/delete cascade – On update/delete set null – On update/delete restrict – On update/delete no action Rmonago - SGBD T MySQL -D10

Slide 11: IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 5.- Consultas ● Proyección – Select campos from tablas; ● Selección – Select campos from tablas where condición; ● Like -> patrones de busqueda ● Orde by -> ordenar (asc o desc) ● Group by -> agrupar ● Count(*) + group by -> contar (min,max,avg,...) Rmonago - SGBD T MySQL -D11

Slide 12: IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 5.- Consultas ● Ejemplo: SELECT DISTINCT Piezas.pn, Piezas.pnombre FROM SP, Servidores, Piezas WHERE SP.sn=Servidores.sn AND SP.pn=Piezas.pn AND Servidores.ciudad=’Londres’ AND Piezas.color=’rojo’; Rmonago - SGBD T MySQL -D12

Slide 13: IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 5.- Consultas ● Modificación – Update tabla set ... where ...; ● Borrado – Delete from ... where ...; ● Join – Select ... from ... join .. on ...; ● Cross join ● Inner join ● Left join ● Right join Rmonago - SGBD T MySQL -D13

Slide 14: IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 6.- SubConsultas ● Ejemplo: SELECT articulo, detalle, precio FROM tienda t1 WHERE precio=(SELECT MAX(t2.precio) FROM tienda t2 WHERE t1.articulo = t2.articulo); Rmonago - SGBD T MySQL -D14

Slide 15: IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 7.- Dominios ● ALL ● ANY, SOME, IN ● EXISTS Ejemplo: SELECT s1 FROM t1 WHERE s1 IN (SELECT s1 FROM t2); Rmonago - SGBD T MySQL -D15

Slide 16: IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 SGBD: MySQL Avanzado ● Usuarios ● Privilegios ● Copias de Seguridad ● Restaurar ● Analisis y optimización ● Replicación y distribución de la carga ● Integridad y reparacion Rmonago - SGBD T MySQL -D16

Slide 17: IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 Usuarios y Privilegios ● Usuarios – User / Grant ● mysql> grant usage on ... to ... ● Privilegios – All, Select, Create, Delete, Drop, Insert, Update ● mysql> grant ... on ... to ... ; ● Quitar Privilegios y Usuario – mysql> Revoke ...On .. From ..; – mysql> Drop User ...; Rmonago - SGBD T MySQL -D17

Slide 18: IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 Copias de Seguridad ● Fundamentos: – Lock Tables / Flush Tables – Backup Tables /Restore Tables ● Con Mysqldump – mysqldump --opt --password=... --user=... --port=... mibasededatos > archivo.sql – mysql mibasededatos < archivo.sql ● Con MysqlAdministrator – De forma gráfica Rmonago - SGBD T MySQL -D18

Slide 19: IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 Más de Administración Mysql ● dev.mysql.com/doc/refman/5.0/es/mysql-database- administration.html ● www.xtec.net/~acastan/textos/Administracion%20de% 20MySQL.html ● www.mysql-hispano.org/page.php?id=12&pag=1 ● www.desarrolloweb.com/manuales/34/ ● mysql.conclase.net/curso/index.php ● www.programacion.com/tutorial/mysql_basico/ ● www.programacion.com/tutorial/sql/ Rmonago - SGBD T MySQL -D19