27
MANUAL DEL USUARIO PHPMYADMIN XAAMP 30 DE SEPTIEMBRE DE 2014 SENA - CENIGRAF PAOLA ANDREA BETANCUR ZAMBRANO ADSI - 600182

Manual phpmyadmin xaamp (paola betancur - 600182)

Embed Size (px)

Citation preview

Page 1: Manual phpmyadmin xaamp (paola betancur - 600182)

MANUAL DEL USUARIO PHPMYADMIN XAAMP

30 DE SEPTIEMBRE DE 2014 SENA - CENIGRAF

PAOLA ANDREA BETANCUR ZAMBRANO

ADSI - 600182

Page 2: Manual phpmyadmin xaamp (paola betancur - 600182)

MANUAL DEL USUARIO PAOLA BETANCUR ADSI – 600182)

Contenido

1. Historia MySQL .................................................................................................................. 2

2. Descarga Xampp .................................................................................................................... 3

3. Instalación puesta en marcha del Xampp ................................................................................ 4

4. Asignación de Claves de Usuarios a usuario Root ..........................Error! Bookmark not defined.

5. Actualización versión de phpMyAdmin dentro de Xampp..............Error! Bookmark not defined.

6. Ingreso a la nueva versión de phpMyAdmin .................................Error! Bookmark not defined.

7. Reconocimiento del entorno de phpMyAdmin .............................Error! Bookmark not defined.

8. Creación de una Base de Datos en phpMyAdmin ..........................Error! Bookmark not defined.

9. Creación de una Tabla .................................................................Error! Bookmark not defined.

10. Creación de un Nuevo usuario y Asignación de Privilegios ...........Error! Bookmark not defined.

11. Exportar Información (Tabla) desde una Base de Datos ...............Error! Bookmark not defined.

12. Importar datos desde una fuente externa. .................................Error! Bookmark not defined.

13. Como crear una base de Datos con lenguaje SQL

14. Como alimentar una base de datos (Insertar Datos) con lenguaje SQL

15. Como copiar, mover y realizar operaciones entre datos de una base de datos.(Operaciones)

16. Como enlazar campos entre dos tablas de una base de datos (Consultas)

Page 3: Manual phpmyadmin xaamp (paola betancur - 600182)

MANUAL DEL USUARIO PAOLA BETANCUR ADSI – 600182)

1. Historia MySQL

¿Qué es MySQL?

Es un sistema de gestión de bases de datos relacional, fue creada por la empresa

Sueca MySQL AB, la cual tiene el copyright del código fuente del servidor SQL, así

como también de la marca.

MySQL es un software de código abierto, licenciado bajo la GPL de la GNU, aunque

MySQL AB distribuye una versión comercial, en lo único que se diferencia de la

versión libre, es en el soporte técnico que se ofrece, y la posibilidad de integrar

este gestor en un software propietario, ya que de otra manera, se vulneraría la

licencia GPL.

El lenguaje de programación que utiliza MySQL es Structured Query Language

(SQL) que fue desarrollado por IBM en 1981 y desde entonces es utilizado de

forma generalizada en las bases de datos relacionales.

Historia de MySQL

MySQL surgió alrededor de la década del 90, Michael Windenis comenzó a usar

Page 4: Manual phpmyadmin xaamp (paola betancur - 600182)

MANUAL DEL USUARIO PAOLA BETANCUR ADSI – 600182)

mSQL para conectar tablas usando sus propias rutinas de bajo nivel (ISAM). Tras

unas primeras pruebas, llegó a la conclusión de que mSQL no era lo bastante

flexible ni rápido para lo que necesitaba, por lo que tuvo que desarrollar nuevas

funciones. Esto resulto en una interfaz SQL a su base de datos, totalmente

compatible a mSQL.

El origen del nombre MySQL no se sabe con certeza de donde proviene, por una

lado se dice que en sus librerías han llevado el prefijo “my” durante los diez

últimos años, por otra parte, la hija de uno de los desarrolladores se llama My. Así

que no está claramente definido cual de estas dos causas han dado lugar al

nombre de este conocido gestor de bases de datos.

2. Descarga Xampp

Paso 1:

Entras a la pagina www.apachefriends.org y descargas el XAAMP de acuerdo a tu sistema

operativo, en este caso será XAAMP para Windows

seleccionamos para qué sistema operativo lo deseamos instalar, y procedemos a descargarlo

Page 5: Manual phpmyadmin xaamp (paola betancur - 600182)

MANUAL DEL USUARIO PAOLA BETANCUR ADSI – 600182)

3. Instalación puesta en marcha del Xampp

Page 6: Manual phpmyadmin xaamp (paola betancur - 600182)

MANUAL DEL USUARIO PAOLA BETANCUR ADSI – 600182)

Page 7: Manual phpmyadmin xaamp (paola betancur - 600182)

MANUAL DEL USUARIO PAOLA BETANCUR ADSI – 600182)

Luego se especifica donde lo deseamos guardar

Page 8: Manual phpmyadmin xaamp (paola betancur - 600182)

MANUAL DEL USUARIO PAOLA BETANCUR ADSI – 600182)

Seleccionamos Apache y MySQL en start

Luego en el buscador web escribimos localhost

Nos saldrá ESTA PANTALLA

Le damos click en phpMyAdmin en TOOLS

Page 9: Manual phpmyadmin xaamp (paola betancur - 600182)

MANUAL DEL USUARIO PAOLA BETANCUR ADSI – 600182)

4. Asignación de Claves de Usuarios a usuario Root

Ingresamos a usuarios

Page 10: Manual phpmyadmin xaamp (paola betancur - 600182)

MANUAL DEL USUARIO PAOLA BETANCUR ADSI – 600182)

Modificamos el usuario root chuleándolo y luego en editar privilegios

Page 11: Manual phpmyadmin xaamp (paola betancur - 600182)

MANUAL DEL USUARIO PAOLA BETANCUR ADSI – 600182)

DATOS:

Los privilegios SELECT, INSERT, UPDATE, and DELETE permiten realizar operaciones en registros de

tablas existentes en una base de datos.

El privilegio FILE puede utilizarse inadecuadamente para introducir en una tabla de la base de

datos cualquier archivo que el servidor MySQL sea capaz de leer en la máquina del servidor.

ESTRUCTURA:

Los privilegios CREATE y DROP permiten crear nuevas bases de datos y tablas, o eliminar las

existentes. Si otorga el privilegio DROP para la base de datos mysql a un usuario, ese usuario

puede eliminar la base de datos en la que MySQL almacena los privilegios de acceso.

El privilegio ALTER permite utilizar ALTER TABLE para cambiar la estructura de o renombrar tablas.

El privilegio INDEX permite crear o eliminar índices. INDEX es aplicable a tablas existentes.

El privilegio CREATE TEMPORARY TABLES permite la utilización de la palabra

clave TEMPORARY en sentencias CREATE TABLE.

CREATE VIEW y SHOW VIEW vistas

El privilegio CREATE ROUTINE es necesario para crear procedimientos almacenados (funciones y

procedimientos).

El privilegio ALTER ROUTINE se necesita para modificar o eliminar procedimientos almacenados,

y EXECUTE es necesario para ejecutarlos.

Page 12: Manual phpmyadmin xaamp (paola betancur - 600182)

MANUAL DEL USUARIO PAOLA BETANCUR ADSI – 600182)

Los comandos GRANT y REVOKE permiten a los administradores de sistemas crear cuentas de

usuario MySQL y darles permisos y quitarlos de las cuentas.

SUPER son permisos administrativos que sólo pueden darse globalmente, el privilegio SUPER para

matarlos

PROCESS Permite el uso de SHOW FULL PROCESSLIST CESS para ver subprocesos iniciados por

otros usuarios

El comando reload comunica al servidor que debe releer las tablas grant a memoria. flush-

privileges es un sinónimo de reload.

El comando shutdown apaga el servidor. Este comando puede ejecutarse únicamente

desde mysqladmin. No hay sentencia SQL equivalente.

El privilegio SHOW DATABASES permite a la cuenta ver los nombres de las bases de datos

mediante la ejecución de la sentencia SHOW DATABASE.

El privilegio LOCK TABLES permite la utilización de sentencias LOCK TABLES explícitas para

bloquear tablas para las que tiene el privilegio SELECT. Esto incluye el uso de bloqueos de

escritura, que evita que cualquier otra persona lea la tabla bloqueada.

El permiso REFERENCES actualmente no se usa.

El privilegio REPLICATION CLIENT permite la utilización de las sentencias SHOW MASTER

STATUS y SHOW SLAVE STATUS.

El privilegio REPLICATION SLAVE debería otorgarse a cuentas que son utilizadas por servidores

esclavos para conectarse al servidor actual como su maestro. Sin este privilegio, la cuenta esclava

no puede pedir actualizaciones que se hayan hecho a las bases de datos del servidor maestro.

CREATE USER Permite el uso de CREATE USER, DROP USER, RENAME USER, y REVOKE ALL

PRIVILEGES.

Bajamos y Modificamos la clave

DAN UNA CLAVE :ADSI2014

Page 13: Manual phpmyadmin xaamp (paola betancur - 600182)

MANUAL DEL USUARIO PAOLA BETANCUR ADSI – 600182)

Luego digitamos en el buscador phpmyadmin

Page 14: Manual phpmyadmin xaamp (paola betancur - 600182)

MANUAL DEL USUARIO PAOLA BETANCUR ADSI – 600182)

5. Actualización versión de phpMyAdmin dentro de Xampp

Para actualizarlo le damos download 4.2.7.1

Page 15: Manual phpmyadmin xaamp (paola betancur - 600182)

MANUAL DEL USUARIO PAOLA BETANCUR ADSI – 600182)

Se descarga un archivo comprimido

Luego procedemos a descomprimirlo

Page 16: Manual phpmyadmin xaamp (paola betancur - 600182)

MANUAL DEL USUARIO PAOLA BETANCUR ADSI – 600182)

cambiamos el nombre

Por phpMyAdmin luego la copiamos

Page 17: Manual phpmyadmin xaamp (paola betancur - 600182)

MANUAL DEL USUARIO PAOLA BETANCUR ADSI – 600182)

La copiamos a la carpeta de xampp en la carpeta de htdocs

Page 18: Manual phpmyadmin xaamp (paola betancur - 600182)

MANUAL DEL USUARIO PAOLA BETANCUR ADSI – 600182)

6. Ingreso a la nueva versión de phpMyAdmin

Ingresamos al localhost/phpmyadmin

Luego de escribir la página digitamos la clave y usuario

USUARIO: root

CLAVE: ADSI2014

Page 19: Manual phpmyadmin xaamp (paola betancur - 600182)

MANUAL DEL USUARIO PAOLA BETANCUR ADSI – 600182)

7. Reconocimiento del entorno de phpMyAdmin

ENTORNO PHP NUEVO

Page 20: Manual phpmyadmin xaamp (paola betancur - 600182)

MANUAL DEL USUARIO PAOLA BETANCUR ADSI – 600182)

8. Creación de una Base de Datos en phpMyAdmin

CLICK BASE DE DATOS

Creamos una base que se llame APRENDIZ Modificamos el cotejamiento por

utf8_spanish_chi y le damos crear

crear

Page 21: Manual phpmyadmin xaamp (paola betancur - 600182)

MANUAL DEL USUARIO PAOLA BETANCUR ADSI – 600182)

9. Creación de una Tabla

Ingresamos y le damos un nombre a la tabla datosestudiante y numero de columnas 4

Continuar

En las columnas ingresamos los nombres de las variables

(cedula,nombre,apellido,telefono,direccion,ficha)

Page 22: Manual phpmyadmin xaamp (paola betancur - 600182)

MANUAL DEL USUARIO PAOLA BETANCUR ADSI – 600182)

En tipo las dejamos como VARCHAR para q lea tanto números como texto

En longitudValores la cantidad de valores que se almacenan

Indice para determinar cual es la llave principal

Page 23: Manual phpmyadmin xaamp (paola betancur - 600182)

MANUAL DEL USUARIO PAOLA BETANCUR ADSI – 600182)

Click en el icono con forma de casa debajo de phpMyAdmin (titulo)

Page 24: Manual phpmyadmin xaamp (paola betancur - 600182)

MANUAL DEL USUARIO PAOLA BETANCUR ADSI – 600182)

10. Creación de un Nuevo usuario y Asignación de Privilegios

Usuarios

Agregar usuario

Page 25: Manual phpmyadmin xaamp (paola betancur - 600182)

MANUAL DEL USUARIO PAOLA BETANCUR ADSI – 600182)

Clave: estudiante

Page 26: Manual phpmyadmin xaamp (paola betancur - 600182)

MANUAL DEL USUARIO PAOLA BETANCUR ADSI – 600182)

Continuar

Page 27: Manual phpmyadmin xaamp (paola betancur - 600182)

MANUAL DEL USUARIO PAOLA BETANCUR ADSI – 600182)

Bibliografía http://www.gridmorelos.uaem.mx/~mcruz//cursos/miic/MySQL.pdf