Documente Academic
Documente Profesional
Documente Cultură
Segundo Parcial
pág. 1
ACTIVIDAD 1
Tipos de datos
Esta tabla ya la habíamos realizado en el salón de clases solo había quedado
pendiente la revisión de la misma.
pág. 2
Ing., Brenda Cortez Garza Base de Datos
pág. 3
Actividad 2 Realizar el siguiente ejercicio. De los siguientes casos , anota a que
tipo de dato corresponde cada expresión. Favor de anotarlo en su cuaderno
5.45
“Hola Alumnos”
Si “a” = 0,
113
145668
1.7650
“Buen dia”
pág. 4
ACTIVIDAD 3 Copiar en su cuaderno los tipos de tablas
Tipos de tablas
Tabla en las bases de datos, se refiere al tipo de modelado de datos donde se
guardan los datos recogidos por un programa. Su estructura general se asemeja a
la vista general de un programa de hoja de cálculo.
Las tablas se componen de dos estructuras:
1.-Tablas persistentes
Son aquellas que permiten que los registros sean eliminados o borrados
manualmente y tenemos de tres tipos:
2.-Tablas temporales
Son aquellas tablas que son eliminadas automáticamente por el motor de base de
datos.
pág. 5
ACTIVIDAD 4 anotar en su cuaderno los pasos para instalar xampp
Referencia de funciones
Para trabajar sobre la base de datos en php primero necesitamos saber que
es el Programa PHP.
Los pasos que debemos de seguir para poder instalar el software que vamos a
utilizar para la creación de nuestra base de datos son los siguientes:
c:\xampp\ htdocs>
pág. 6
Actualmente XAMPP es el entorno más popular de desarrollo con PHP. Este
software contiene todo lo que necesitamos para probar en forma local en nuestro
equipo los programas que codifiquemos en PHP.
pág. 7
Seleccionamos los programas mínimos que necesitamos para trabajar con PHP,
MySQL, Apache y phpMyAdmin:
pág. 8
Elegimos el directorio donde se instalará":
pág. 9
Luego comienza la instalación propiamente del software:
pág. 10
Una vez finalizada la instalación aparece un diálogo con un 'checkbox' para iniciar
el programa XAMPP inmediatamente:
pág. 11
Si dejamos chequeada la opción "Do you want to start the Control Panel now?" se
inicia el XAMPP
pág. 12
Debemos iniciar los programas "Apache" y "MySQL" presionando los botones
'Start':
pág. 13
Si el software está correctamente instalado y no hay conflicto con otros deberán
aparecer en verde los paneles de estado.
pág. 14
El siguiente paso es probar nuestro primer programa en PHP.
Acotaciones
Existe otro entorno popular llamado WAMPSERVER que nos instala y administra
PHP, MySQL y Apache.
pág. 15
ACTIVIDAD 5 anotar en su cuaderno el tema de proceso de almacenado
Proceso de almacenado
Los datos se podrán almacenar en una variable –o en una matriz (creada por
nosotros, o una de las tantas matrices en las que el intérprete de PHP almacena
información automáticamente)-
Los datos también se podrán obtener como resultado de ejecutar una función (de
las que vienen incluidas en el lenguaje PHP, o de las funciones que crearemos
nosotros mismos).
Un dato se podrá almacenar en una cookie que el navegador del usuario guardará
silenciosamente.
Se podrá leer un dato en una variable de sesión, lo que nos permitirá identificar a
un usuario en particular en un momento dado.
Se podrán leer los datos escritos dentro de un archivo de texto (txt, XML, etc.)
existentes en el servidor.
Se podrán leer los datos almacenados en una base de datos (sin duda, la opción
màs poderosa para manejar grandes cantidades de datos, como catálogos de
productos, mensajes de foro, etc.).
pág. 16
ACTIVIDAD 6 Realizar un resumen de la conexcion a una base de datos
Conexión a base de datos
En informática, una conexión a base de datos es la forma que un servidor de base
de datos y su software cliente se comunican entre sí. El cliente y el servidor
pueden o no estar en una misma máquina.
El cliente utiliza una conexión a base de datos para enviar comando y recibir
respuestas del servidor. Una base de datos es almacenada como un fichero o
como un conjunto de ficheros en un disco magnético, una cinta, un disco óptico u
otro dispositivo de almacenamiento secundario. La información en estos archivos
puede estar dividida en registros y cada registro consistir de uno o más campos.
Una vez que la conexión se constituyó, puede ser abierta o cerrada a voluntad, y
las propiedades (como el comando de longitud de tiempo de espera o
transacciones, si existen) pueden ser configuradas.
pág. 17
Actividad 7 realizar una síntesis del tema respaldo de base de datos en su
cuaderno
Respaldo de base de datos
Copia de seguridad o respaldo
La copia de seguridad, también llamada respaldo o backup, se refiere a la copia
de archivos físicos o virtuales o bases de datos a un sitio secundario para su
preservación en caso de falla del equipo u otra catástrofe. El proceso de copia de
seguridad de los datos es fundamental para un plan de recuperación de desastres
(DRP) exitoso.
Las mejores prácticas sugieren que se debe programar una copia de seguridad
completa de los datos al menos una vez a la semana, a menudo durante los fines
de semana o fuera del horario laboral. Para complementar las copias de seguridad
completas semanales, las empresas generalmente programan una serie de tareas
Ing., Brenda Cortez Garza Base de Datos
pág. 18
de respaldo de datos incrementales o diferenciales que solo realizan copias de los
datos que han cambiado desde la última copia de seguridad completa.
Una biblioteca de cintas virtuales (VTL) proporciona una opción menos costosa
para una matriz de deduplicación. Una VTL es un sistema basado en disco cuyo
comportamiento imita al de una biblioteca de cintas físicas.
pág. 19
Ing., Brenda Cortez Garza Base de Datos
pág. 20
Administración de base de datos
Actividad investigar en que consiste la administración de una base de datos
Consultar el siguiente link
https://programas.cuaed.unam.mx/repositorio/moodle/pluginfile.php/992/mod_reso
urce/content/2/contenido/index.html
Recordar que una variable es un espacio de la memoria del ordenador (en este
caso del servidor) a la que asignamos un contenido que a grandes rasgos puede
ser un valor numérico (sólo números, con su valor de cálculo) o alfanumérico (sólo
texto o texto con números, sin valor de cálculo).
Para declarar un nombre de variable válido, éste tiene que empezar con una letra
(o si no empieza con una letra, tendrá que hacerlo con un carácter de subrayado),
seguido de cualquier número de letras, números y caracteres de subrayado, sin
espacios. Veamos algunos ejemplos:
pág. 21
$A_y_B_x_C Nombre de variable válido.
A continuación pongo una lista de los posibles tipos de variables que hay en PHP.
● booleanos
● enteros
● float
● string
● arrays
● iterables
● objects
● resources
● null
● callbacks
● Pseudo-types
● Type Juggling
booleanos
<?php
$bool1 = true; //bool1 es una variable de tipo booleano con valor true
$bool2 = false;// $bool2 es una variable de tipo booleano con valor false
?>
Enteros
ejemplos de declaración:
pág. 22
<?php
$entero = 42;
echo $entero;
$entero = 01;
echo $entero;
$entero = 0x22;
echo $entero;
?>
Los números flotantes puede ser cualquier tipo de número, son los números
pertenecientes a el conjunto de los números reales.Ejemplo 2,3, 3,33333.
String
Son todas las variables de tipo texto, serie de caracteres de 256 bytes. Desde
PHP 7.0 la serie de caracteres puede ser de más de 256 bytes y no parece haber
una restricción que moleste
<?php
echo 'echo';
pág. 23
?>
Los ordered maps asocian variables con palabras clave(key). Digamos asocio a
con el valor b.
<?php
$a = array(
);
?>
Iterables
Desde PHP 7.1 existe el tipo de variable iterable, está acepta un array o un objeto
que este implementando la interfaz Traversable. Esta interfaz detecta si una clase
puede recorrerse mediante foreach.
Ing., Brenda Cortez Garza Base de Datos
pág. 24
Puede ser usado con yeld form dentro de un generator
uso:
Puede ser usado como parámetro en una función en caso de no ser iterable
lanzara un error TypeError.
<?php
// ...
?>
Objetos
A mí me gusta ver las clases como si fueran los planos de una casa y el objeto la
casa en si que obtenemos al usar ese plano.
pág. 25
abstracción y la generalización, agruparlos según sus características en conjuntos.
Estos conjuntos determinan las clases de objetos con las que estamos trabajando.
<?php
class Casa
private $ventanas = 5;
private $puertas = 3;
function mostrar()
$this->vetanas = $nro;
$this->puertas = $nro;
pág. 26
}
$miCasa->mostrar();
?>
Resources
Ejemplos: Mysql link, es el que se usa para hacer la conexión a base de datos. Por
lo general no tocara estas variables directamente sino atrevés de una función en
este caso mysql_connect(); crea el recurso y lo puede utilizar con otras funciones (
mysql_query(), mysql_result(), otras) y es destruido por mysql_close()
NULL
El valor especial Null representa una variable sin valor y este es el único valor que
puede tener este tipo de variable.
pág. 27
Tomem
os de ejemplo una función PHP que acepte como parámetro una función.
<?php
$myfunction = function($a):int{
return $a+2;
};
$b = array_map($myfunction, [1,2,3,4]);
foreach($b as $c){
echo "$c<br/>";
?>
Pseudo – types
pág. 28
que no son primitivas del lenguaje PHP. Por lo tanto, no puede utilizar seudotipos
como sugerencias de tipo en funciones personalizadas.
<?php
?>
conversión(cast) de tipo
pág. 29
Ing., Brenda Cortez Garza Base de Datos
pág. 30
Constantes
Las constantes en PHP
Una constante es, como su propio indica, una expresión cuyo valor no puede ser
modificado. Si en nuestra aplicación tenemos una información que se mantiene
invariable utilizaremos las constantes en lugar de las variables.
Las constantes son muy utilizadas para definir rutas internas, datos de conexión a
la base de datos, etc. Declararemos una constante de la siguiente manera:
View Raw Code?
1. define('_CONSTANTE', 'valor');
pág. 31