Anda di halaman 1dari 10

Universidad Nacional Abierta y a Distancia – UNAD - Vicerrectoría Académica y de Investigación - VIACI

Escuela: Ciencias Básicas Tecnología e Ingeniería Programa: Ingeniería de Sistemas


Curso: Diseños de Sitios Web Código: 301122

ACTIVIDAD FASE DE PLANEACION Y ANALISIS

CURSO DISEÑOS DE SITIOS WEB - COD. 301122

FORMATO GUION SITIO WEB DEL OVI

Diseñado Por: Director Curso

204035 Programación web 1

Tec. Desarrollo de Software

Vinculación de BD a una página con PHP


Universidad Nacional Abierta y a Distancia – UNAD - Vicerrectoría Académica y de Investigación - VIACI
Escuela: Ciencias Básicas Tecnología e Ingeniería Programa: Ingeniería de Sistemas
Curso: Diseños de Sitios Web Código: 301122

1. Objetivos del OVI (describa mediante el registro de 1 objetivo general y tres

Objetivo general: Mostrar de manera didáctica e interactiva la manera de programar una


web con PHP con conexión a MYSQL y su respectivo CRUD a través de un OVI

Objetivo específico 1: Explicar cómo crear una la base de datos en MYSQL

Objetivo específico 2: Explicar cómo se hace una conexión a la base de datos MYSQL desde
PHP

Objetivo específico 3: Mostrar de manera interactiva como hacer un CRUD con PHP y
MYSQL

específicos para que se construye este OVI)


2. Contenido informativo del OVI por secciones (Replique el siguiente cuadro
de acuerdo al número de secciones que vaya a crear en el OVI)

Nombre de la sección que se creara en el OVI: Creación de la base de


datos

2.1 Objetivo de la sección: (Registre a continuación el objetivo que


tiene esta sección)

En esta sección se presentará el motor de base de datos utilizado, los datos


de acceso para la gestión de la base de datos, el nombre de la base de
Universidad Nacional Abierta y a Distancia – UNAD - Vicerrectoría Académica y de Investigación - VIACI
Escuela: Ciencias Básicas Tecnología e Ingeniería Programa: Ingeniería de Sistemas
Curso: Diseños de Sitios Web Código: 301122

datos, las tablas necesarias, el detalle y tipo de cada uno de los campos de
dichas tablas y el script necesario para la creación en conjunto de todo lo
explicado.

2.2 Recursos de consulta que usara en la sección: (coloque el nombre


del material que usara para crear los contenidos de la sección y el enlace
de descarga de los mismos sean estos Texto, Imágenes, Audios o Vídeos)

Contenido de creación de una base de datos en MYSQL desde


HEIDISQL

https://www.youtube.com/watch?v=MwcvpT27ugs

creación de bases y tablas en mysql


Universidad Nacional Abierta y a Distancia – UNAD - Vicerrectoría Académica y de Investigación - VIACI
Escuela: Ciencias Básicas Tecnología e Ingeniería Programa: Ingeniería de Sistemas
Curso: Diseños de Sitios Web Código: 301122

https://mariadb.com/kb/es/basic-sql-statements/

2.3 Redacte un borrador del contenido de lectura en formato de


texto que tendrá la sección: (Sea este la presentación de la sección, el
contenido o ambos; redacte un borrador del texto que publicara como
contenido en la sección coloque un subtítulo para identificar si corresponde
a la presentación de la sección o el contenido de lectura de la sección)

CREACION DE BASE DE DATOS EN MYSQL DESDE HeidiSQL

Crearemos una base de datos en el motor de base de datos MySQL desde un


IDE muy conocido y de versión libre HeidiSQL

Los comandos básicos para la creación de bases de datos y tablas.

CREATE [OR REPLACE] {DATABASE | SCHEMA} [IF NOT EXISTS] db_name


[create_specification] ...

create_specification:
[DEFAULT] CHARACTER SET [=] charset_name
| [DEFAULT] COLLATE [=] collation_name

Ejemplo:
Universidad Nacional Abierta y a Distancia – UNAD - Vicerrectoría Académica y de Investigación - VIACI
Escuela: Ciencias Básicas Tecnología e Ingeniería Programa: Ingeniería de Sistemas
Curso: Diseños de Sitios Web Código: 301122

DROP DATABASE IF EXISTS db_prueba;


CREATE DATABASE db_prueba;

CREATE [OR REPLACE] [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name


(create_definition,...) [table_options ]... [partition_options]
CREATE [OR REPLACE] [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name
[(create_definition,...)] [table_options ]... [partition_options]
select_statement
CREATE [OR REPLACE] [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name
{ LIKE old_table_name | (LIKE old_table_name) }

select_statement:
[IGNORE | REPLACE] [AS] SELECT ... (Some legal select statement)

Ejemplo:

CREATE TABLE t1 (a int DEFAULT (1+1), b int DEFAULT (a+1));


CREATE TABLE t2 (a bigint primary key DEFAULT UUID_SHORT());

Nombre de la sección que se creara en el OVI: Conexión de la base de


datos MySQL y PHP

3.1 Objetivo de la sección: (Registre a continuación el objetivo que


tiene esta sección)

En esta sección aprenderemos como hacer la conexión desde php con mysql

3.2 Recursos de consulta que usara en la sección: (coloque el nombre


del material que usara para crear los contenidos de la sección y el enlace
de descarga de los mismos sean estos Texto, Imágenes, Audios o Vídeos)
Universidad Nacional Abierta y a Distancia – UNAD - Vicerrectoría Académica y de Investigación - VIACI
Escuela: Ciencias Básicas Tecnología e Ingeniería Programa: Ingeniería de Sistemas
Curso: Diseños de Sitios Web Código: 301122

Como Conectar MySQL y PHP

https://www.youtube.com/watch?v=YD4r2DYRXD4

Ejemplo Basico de conexión MySQL

http://php.net/manual/es/mysql.examples-basic.php

3.3 Redacte un borrador del contenido de lectura en formato de


texto que tendrá la sección: (Sea este la presentación de la sección, el
contenido o ambos; redacte un borrador del texto que publicara como
contenido en la sección coloque un subtítulo para identificar si corresponde
a la presentación de la sección o el contenido de lectura de la sección)
Universidad Nacional Abierta y a Distancia – UNAD - Vicerrectoría Académica y de Investigación - VIACI
Escuela: Ciencias Básicas Tecnología e Ingeniería Programa: Ingeniería de Sistemas
Curso: Diseños de Sitios Web Código: 301122

Conexión MySQL y PHP

PHP tiene la versatilidad de poder conectarse con diferentes motores de bases


de datos, entre estos encontramos MySQL.

Un ejemplo de como podemos hacer la conexión con mysql es como la que se


presenta en el video, o también como se presentan en el siguiente código.

Ejemplo #1 Ejemplo general de la extensión MySQL

<?php
// Conectando, seleccionando la base de datos
$link = mysql_connect('mysql_host', 'mysql_user', 'mysql_password')
or die('No se pudo conectar: ' . mysql_error());
echo 'Connected successfully';
mysql_select_db('my_database') or die('No se pudo seleccionar la base de
datos');

// Realizar una consulta MySQL


$query = 'SELECT * FROM my_table';
$result = mysql_query($query) or die('Consulta fallida: ' . mysql_error());

// Imprimir los resultados en HTML


echo "<table>\n";
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo "\t<tr>\n";
foreach ($line as $col_value) {
echo "\t\t<td>$col_value</td>\n";
}
echo "\t</tr>\n";
}
echo "</table>\n";

// Liberar resultados
mysql_free_result($result);

// Cerrar la conexión
mysql_close($link);
?>
Universidad Nacional Abierta y a Distancia – UNAD - Vicerrectoría Académica y de Investigación - VIACI
Escuela: Ciencias Básicas Tecnología e Ingeniería Programa: Ingeniería de Sistemas
Curso: Diseños de Sitios Web Código: 301122

Nombre de la sección que se creara en el OVI: CRUD MYSQL PHP

4.1 Objetivo de la sección: (Registre a continuación el objetivo que


tiene esta sección)

En esta Sección mostraremos un video donde se aprenderá como hacer un


CRUD o en otras palabras, consultar, insertar, editar, borrar o eliminar
registros desde PHP a una base de datos MySQL

4.2 Recursos de consulta que usara en la sección: (coloque el nombre


del material que usara para crear los contenidos de la sección y el enlace
de descarga de los mismos sean estos Texto, Imágenes, Audios o Vídeos)

CRUD PHP Y MYSQL PARTE 1


Universidad Nacional Abierta y a Distancia – UNAD - Vicerrectoría Académica y de Investigación - VIACI
Escuela: Ciencias Básicas Tecnología e Ingeniería Programa: Ingeniería de Sistemas
Curso: Diseños de Sitios Web Código: 301122

https://www.youtube.com/watch?v=2CZiiXF99_8

CRUD PHP Y MYSQL PARTE 2

https://www.youtube.com/watch?v=Jqdgeleu6SY
Universidad Nacional Abierta y a Distancia – UNAD - Vicerrectoría Académica y de Investigación - VIACI
Escuela: Ciencias Básicas Tecnología e Ingeniería Programa: Ingeniería de Sistemas
Curso: Diseños de Sitios Web Código: 301122

4.3 Redacte un borrador del contenido de lectura en formato de


texto que tendrá la sección: (Sea este la presentación de la sección, el
contenido o ambos; redacte un borrador del texto que publicara como
contenido en la sección coloque un subtítulo para identificar si corresponde
a la presentación de la sección o el contenido de lectura de la sección)

CRUD PHP Y MYSQL

A continuación mostraremos dos videos en los cuales se explicara paso a paso


como desarrollar los CRUD (Consultar, Insertar, Editar, Eliminar),

Con lo aprendido en este OVI ya podremos iniciar cualquier proyecto donde


podamos nuestra propia WEB DINAMICA o desarrollar en el mejor de los casos
nuestro propio FrameWork PHP MYSQL