kien

Páginas: 9 (2107 palabras) Publicado: 25 de noviembre de 2014
Página "Añadir foto a álbum"
Contiene un formulario con los datos necesarios para añadir una foto (título, fecha, país, foto y álbum al que se añade la foto).

Figura 1: Diagrama de páginas que componen el sitio web
¿Cómo lo hago?
Creación de la base de datos desde la línea de comandos
Para crear la base de datos en MySQL tienes diferentes alternativas. Por un lado, puedes acceder a MySQLa través de MySQL monitor que se encuentra en el directorio \xampp\mysql\bin. En la Figura 2 podemos ver una sesión de ejecución con los siguientes comandos:
mysql -u root: inicia la conexión a la base de datos con el usuario root.
show databases;: muestra las bases de datos que existen.
use library;: selecciona una base de datos.
show tables;: muestra las tablas que existen en la base dedatos.
describe books;: muestra el esquema de la tabla.
Figura 2: Acceso a MySQL desde la línea de comandos
Para crear la base de datos debemos emplear el lenguaje de definición de datos (Data Definition Language, DDL) de SQL que permite definir las estructuras de la base de datos que almacenarán los datos. En concreto, los comandos SQL más importantes que se utilizan para crear y manteneruna base de datos son:
CREATE DATABASE: crea una base de datos con el nombre dado.
DROP DATABASE: borra todas las tablas en la base de datos y borra la base de datos.
CREATE TABLE: crea una tabla con el nombre dado.
ALTER TABLE: permite cambiar la estructura de una tabla existente.
DROP TABLE: borra una o más tablas.
Además, MySQL es un sistema gestor de bases de datos que funciona conusuarios y permisos. Cuando se realiza una conexión a una base de datos desde una página web se debe emplear un usuario especial para reducir los riesgos de seguridad y evitar que un usuario malintencionado pueda modificar o incluso eliminar toda una base de datos. El usuario para conectarse desde una página web debe tener otorgados únicamente los permisos para manipular los datos (SELECT, INSERT,UPDATE y DELETE) y NO los permisos para cambiar la estructura (CREATE, ALTER, etc.) o administrar (GRANT, SHUTDOWN, etc.) la base de datos.
En MySQL se puede crear una cuenta de usuario de tres formas:
Usando el comando GRANT.
Manipulando las tablas de permisos de MySQL directamente.
Usar uno de los diversos programas proporcionados por terceras partes que ofrecen capacidades paraadministradores de MySQL, como phpMyAdmin.
Desde la línea de comandos el método preferido es usar el comando GRANT, ya que es más conciso y menos propenso a errores que manipular directamente las tablas de permisos de MySQL.
Por ejemplo, las siguientes instrucciones crean un nuevo usuario llamado wwwdata con contraseña abc, que sólo se puede usar cuando se conecte desde el equipo local (localhost) yle otorga únicamente los permisos SELECT, INSERT, UPDATE y DELETE sobre todas las bases de datos alojadas en el servidor:

Una vez creado un usuario, podemos consultar sus permisos con el comando SHOW GRANTS, tal como podemos ver en la Figura 3.
Figura 3: Privilegios de un usuario en MySQL
Desde la línea de comandos también se pueden ejecutar otros programas, como mysqladmin, mysqlcheck,mysqldump o mysqlshow.
Creación de la base de datos desde phpMyAdmin
phpMyAdmin es una herramienta escrita en PHP que permite la administración de una base de datos de MySQL a través de páginas web, ya sea en local o de forma remota a través de Internet. Es un desarrollo de código abierto y está disponible bajo la licencia GPL.
En la Figura 4 podemos ver la pantalla principal de la aplicación.En el panel de la izquierda aparecen las bases de datos que existen y entre paréntesis se indica el número de tablas que posee cada base de datos. En la parte principal de la pantalla se indica la versión del servidor de MySQL y el usuario que se está empleando para conectarse. En XAMPP, por defecto se emplea el usuario "root" sin contraseña, lo que supone una vulnerabilidad del sistema ya que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • kien soy yo
  • Nose Kien
  • Kien Sabe
  • kien seba
  • El kien sabeasadasdasdddddddddddddddddddddddddddddd
  • Kien se llevo
  • El Kien
  • a kien interese

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS