viernes, 12 de mayo de 2017

SQL

CREAR BASE DE DATOS


USE master
GO

CREATE DATABASE BDInformacion
ON

-- Data File
(
NAME = 'BDInformacion_Data', --Nombre Logico Data File
FILENAME = 'C:\DB\SQL_Data\BDInformacion_Data.mdf', -- Nombre Fisico Data File con extension .mdf
SIZE = 10MB, -- Tamaño inicial Data File en MB
MAXSIZE = 20MB, --Maximo tamaño Data File en MB
FILEGROWTH = 25% -- Crecimiento del Data File en porcentaje
)

LOG
ON
--Log File
(
NAME = 'BDInformacion_Log', --Nombre Logico Log File
FILENAME = 'C:\DB\SQL_Log\BDInformacion_Log.ldf', -- Nombre Fisio Log File con extension .ldf
SIZE = 10MB, -- Tamaño inicial Log File en MB
MAXSIZE = 20MB, --Maximo tamaño Log File en MB
FILEGROWTH = 20MB -- Crecimiento del Log File en MB
)

GO

 INSTACIA DE BASE DE DATOS

SELECT name,database_id, ownder_id, create_date FROM sys.databases  -- o *
GO

USE master
GO
ALTER DATABASE DBEstudiante
MODIFY Name = BDEst ;
GO

jueves, 11 de mayo de 2017

HYPER-V

INSTALAR Hyper V Maquina Virtual en Windows 10

Programas y caracteristicas
Activar o desactivar las caracteristicas de windows
Hyper-V
    Herramientas de administración de Hyper-V
    Plataforma de Hyper-V

Administrador de Hyper-V

martes, 9 de mayo de 2017

PHP





Descarga XAMPP y Netbeans

https://www.youtube.com/watch?v=Uike6v2ftuo&t=32s

Instalacion XAMPP 

https://www.youtube.com/watch?v=RzgbbRgOzWc&t=27s

Istalacion Netbeans

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

Condicionales


if (condición) {
sentencias a ejecutar si la primera condición se cumple

} elseif (condición) {
sentencias a ejecutar si la primera condición NO se
cumple pero si la segunda

} elseif (condición) {
sentencias a ejecutar si NO se cumple ni la primera ni la
segunda condición pero si la tercera
46

} else {
sentencias a ejecutar si ninguna de las condiciones se
cumple

}

Ciclos


while (condición) {
sentencias a ejecutar repetitivamente mientras la
condición se cumpla
sentencia que modifica la variable evaluada

}

<!DOCTYPE html>
<html>
    <head>
        <title>Unidad 2 - Ejemplo 13</title>
        <meta http-equiv="Content-Type"
              content="text/html; charset=ISO-8859-1" />
    </head>
    <body>
        <h3>Ciclo while</h3>
        <p>
            <?php
            /* En este programa se muestra cómo se pueden los ciclos
             * while y do-while
             */
            $a = 1; //Se inicializa una variable de control
            while ($a <= 5) { //Se pone la condición de finalización
                echo "$a <br />"; //Se ejecuta una rutina
                $a++; //Se modifica la variable de control
            }
            ?>
        </p>
        <h3>Ciclo do-while</h3>
        <p>
            <?php
            /* Este programa solo mostrará el número 6 ya que
             * no se devuelve la variable $a a un valor menor que 5 por lo tanto
             * se muestra el ultimo valor luego de la ejecución del ciclo
             * anterior, se evalua la condición y puesto que no se cumple no se
             * itera de nuevo
             */
            do {
                echo "$a <br />"; //Se ejecuta una rutina
                $a++; //Se modifica la variable de control
            } while ($a <= 5)//Se pone la condición de finalización
            ?>
        </p>
    </body>
</html>


for (inicialización del índice; condición de terminación;
modificación del índice) {
sentencias a ejecutar repetitivamente

}

El ciclo foreach fue diseñado con el fin de recorrer arreglos, es bastante útil pues
recorrer arreglos es una tarea que se requiere reiterativamente en la programación, este
ciclo solo funciona sobre los arreglos y los objetos. Se usa de las siguientes formas:

foreach ($arreglo as $valor) {
sentencias a ejecutar mientras haya elementos del arreglo
por recorrer

}
foreach ($arreglo as $llave => $valor) {
sentencias a ejecutar mientras haya elementos del arreglo
por recorrer
52

}
En ambos casos el ciclo inicia siempre en el primer índice del arreglo, no es necesario
usar ninguna instrucción para mover el puntero del arreglo a la primera posición. En el
primer caso en cada iteración del ciclo se almacena solo el valor de cada posición del
arreglo en la variable $valor, en el segundo caso se almacena la llave de cada posición
en la variable $llave y el valor en la variable $valor.

       <h3>Ciclo foreach</h3>
        <p>
            <?php
            /* Puesto que el ciclo foreach fue creado para recorrer arreglos
             * lo primero que se requiere es tener un arreglo con información
             */
            $arregloAnimales = array(
                "Perro",
                "Gato",
                "Conejo",
                "Liebre",
                "Tortuga"
            );
            foreach ($arregloAnimales as $animal) {
                echo "$animal <br />";
            }
            ?>
        </p>

switch ($i) {
    case 0:
       sentencias a ejecutar si la variable tiene el valor 0
       break;
    case 1:
       sentencias a ejecutar si la variable tiene el valor 0
       break;
     case 2:
        sentencias a ejecutar si la variable tiene el valor 2
        break;
    case ...
         break;
    default:
       sentencias a ejecutar si la variable tiene un valor
       diferente a todos los evaluados

FUNCIONES


<!DOCTYPE html>
<html>
    <head>
        <title>Unidad 3 - Ejemplo 1</title>
        <meta http-equiv="Content-Type"
              content="text/html; charset=ISO-8859-1" />
    </head>
    <body>

        <?php
        /* En este programa se presenta el funcionamiento de una función
         * simple, creada por el usuario
         */
        /* Intencionalmente se escribió primero el llamado a la función antes que
         * su definición con el fin de demostrar que no importa donde se haga
         * el llamado de una función, si antes o después de si declaración
         */
        imprimeTabla();
        /* La función imprimeTabla() genera una tabla HTML de 3 filas por 4
         * columnas con una fila de encabezado que contiene los títulos de
         * las columnas, la función no recibe argumentos ni devuelve valores
         */
        function imprimeTabla() {
        ?>
            <table border ="1">
                <thead>
                    <td>Nombre</td>
                    <td>Direcci&oacute;n</td>
                    <td>Tel&eacute;fono</td>
                    <td>Fecha de Nacimiento</td>
                </thead>
                <tr>
                    <td>&emsp;</td>
                    <td>&emsp;</td>
                    <td>&emsp;</td>
                    <td>&emsp;</td>
                </tr>
                <tr>
                    <td>&emsp;</td>
                    <td>&emsp;</td>
                    <td>&emsp;</td>
                    <td>&emsp;</td>
                </tr>
                <tr>
                    <td>&emsp;</td>
                    <td>&emsp;</td>
                    <td>&emsp;</td>
                    <td>&emsp;</td>
                </tr>
            </table>
        <?php
        }
        ?>
        <?php
        echo "<br/>";
        imprimeTabla();
        ?>
    </body>
</html>

Declaración de la función:
function almacenaNombreEdadDepartamento ($nombre, $edad,
$departamento)
{
sentencias de la función

}
Llamado de la función:
almacenaNombreEdadDepartamento ($nombre, 34, “Contabilidad”);

Paso de argumentos por referencia,

cuando se hace una asignación de variables por referencia y sehace una modificación a la variable que contiene la referencia, automáticamente se modifica el valor de la variable referida, esto es útil cuando se trabaja con funciones ya que se puede usar en los argumentos de forma tal que en ellos se
reciba no un valor sino la referencia a una variable cuyo valor se quiere modificar mediante la función de la siguiente manera:
Declaración de la función:
function modificaEdad (&$edad)
{

sentencias de la función que modifican $edad

}
Llamado de la función:
Sentencias antes de la función

$edadCliente
modificaEdad ($edadCliente);

Argumentos con valores predeterminados:


function almacenaDatos ($nombre, $edad, $ciudad = “Bogotá“,
$casado = FALSE)
{
sentencias de la función

}
Llamados posibles de la función:
almacenaDatos (“Juan Pérez“, 35);
almacenaDatos (“Juan Pérez“, 35, “Cali“);
almacenaDatos (“Juan Pérez“, 35, “Cali“, TRUE);


FUNCIÓN ARREGLO


<!DOCTYPE html>
<html>
    <head>
        <title>Unidad 3 - Ejemplo 2</title>
        <meta http-equiv="Content-Type"
              content="text/html; charset=ISO-8859-1" />
    </head>
    <body>
        <?php
        $busqueda = "pato";
        $arreglo = array (
            "vaca",
            "elefante",
            "burro",
            "pato",
            "cangrejo"
        );
        $resultado = buscarArreglo($arreglo,$busqueda);
        if ($resultado){
            echo "Encontrado: $resultado ";
        }
        else {
            echo "No encontrado: $resultado ";
        }
        function buscarArreglo($arreglo,$busqueda) {
            echo "Valor buscado: $busqueda <br/>";
            foreach ($arreglo as $valor) {
                if ($valor == $busqueda){
                    return TRUE;
                }
            }
            return FALSE;
        }

        ?>
    </body>
</html>