martes, 30 de septiembre de 2014

¿Cómo se desarrolla una eliminación en MySQL?

Es muy importante que tengáis en cuenta que la eliminación de registros debe hacerse sobre la clave primaria de la tabla o sobre campos de tipo único. El motivo de esto es sencillo, si el campo no es único, y tomáis por ejemplo un campo “ciudad” y establecéis la condición de eliminación “donde ciudad sea igual a Madrid” eliminaríais todos los usuarios que tengan como ciudad de residencia, Madrid. Lo que os daría un buen disgusto.
La sintaxis es la siguiente:
======== form_borrar.php     
<html>
<head>
<title>eliminar registros.</title>
<META name='robot' content='noindex, nofollow'>
</head>
<body>
<div align="center">
    <table border="0" width="600" style="font-family: Verdana; font-size: 8pt" id="table1">
        <tr>
            <td colspan="2"><h3 align="center">Eliminación de datos</h3></td>
        </tr>
        <form method="POST" action="borrar.php">
        <tr>
            <td width="50%">&nbsp;</td>
            <td width="50%">&nbsp;</td>
        </tr>
        <tr>
            <td width="50%">
            <p align="center"><b>ID del registro a eliminar: </b></td>
            <td width="50%">
            <p align="center"><input type="text" name="id" size="20"></td>
        </tr>
        <tr>
            <td width="50%">&nbsp;</td>
            <td width="50%">&nbsp;</td>
        </tr>
        <tr>
            <td width="100%" colspan="2">
            <p align="center">
            <input type="submit" value="Eliminar" name="B1"></td>
        </tr>
        </form>
    </table>
</div>
</body>
</html>
======== borrar.php
<html>
<head>
<title>Registro eliminado.</title>
<META name='robot' content='noindex, nofollow'>
</head>
<body>
<?php
// Actualizamos en funcion del id que recibimos
$id = $_POST['id'];
include('abre_conexion.php');  
$query = "delete from $tabla_db1 where id = '$id'"; 
$result = mysql_query($query); 

include('cierra_conexion.php');  
echo "
<p>El registro ha sido eliminado con exito.</p>
<p><a href='javascript:history.go(-1)'>VOLVER ATRÁS</a></p>
";
?>
</body>
</html>

¿Cuál es el ambiente de trabajo de  MySQL?

El servidor MySQL opera en un ambiente de red donde interoperan clientes con servidores. Los clientes y servidores funcionan o son hospedados en ordenadores a los cuales se los llama anfitriones. El anfitrión, entonces, es el conjunto de componentes electronicos que conforman el ordenador lo cuales son controlados por un sistema operativo. Los componentes clientes y servidores son los programas que operan en los anfitriones para darnos un servicio. En este caso, los servidores y clientes nos proporcionan el servicio de una base de datos.

¿Cómo se desarrolla una consulta en MySQL?

Paso 1: Tener instalado MySQL
Paso 2: Generamos el documento html que contendrá el formulario del cuál pedimos la consulta, en este ejemplo la consulta nos regresa el nombre, el precio y la existencia filtrado por el código del producto, así que mi formulario solo contiene dos elementos (el cuadro de texto para  el código del producto y el botón que ejecuta la consulta), lo llame “form_consulta.html”:
Paso 2: desarrollamos el archivo “ejecuta.php”, que es el encargado de realizar la consulta y mostrar el resultado, lo explico con comentarios dentro del mismo código


¿Qué es un campo?



Nombre de la unidad de información. Cada entrada en una base de datos puede tener múltiples campos de diversos tipos. Por ejemplo, un campo de texto llamado 'color favorito', que permite escribirlo, o un menú llamado 'población' que permita escoger de un listado de poblaciones posibles. La combinación de campos diversos nos permitirá recabar toda la información que consideremos relevante sobre los ítems que constituyen la base de datos.


¿Qué es una tabla?

Una tabla contiene datos sobre un tema en concreto, como empleados o productos. Cada registro de una tabla contiene información sobre un elemento, como un determinado empleado. Un registro se compone de campos, como un nombre, una dirección y un número de teléfono. Los registros se suelen denominar también filas y los campos, columnas.

¿Qué es un rango?

Áreas rectangulares de rangos de celdas delimitados por al menos una fila y una columna en blanco a las cuales se les establece un nombre y tienen características especiales que facilitan su uso como si de una base de datos se tratara.
No confundas estos nombres, con los que puedes definir en el cuadro de nombres de la barra de fórmulas, ya que son distintos. Las mayores partes de las opciones que estudiaremos en este capítulo, son las presentes en el menú Datos, de la interfaz del usuario.

jueves, 25 de septiembre de 2014

MySQL

¿Qué es un manejador de base de datos?


El sistema  manejador   de bases de datos es la porción más importante del software de un sistema de base de datos. Un DBMS es una colección de numerosas rutinas de software interrelacionadas, cada una de las cuales es responsable de alguna tarea específica.
Las funciones principales de un DBMS son:
·Crear y organizar la Base de datos.
·Establecer y mantener las trayectorias de acceso a la base de datos de tal forma que  los datos puedan ser accesados rápidamente.
·Manejar los datos de acuerdo a las peticiones de los usuarios.
·Registrar el uso de las bases de datos.
·Interacción con el manejador de archivos. Esto a través de las sentencias en DML al comando de el sistema de archivos. Así el Manejador de base de datos es el responsable del verdadero almacenamiento de los datos.
·Respaldo y recuperación. Consiste en contar con mecanismos implantados que permitan la recuperación fácilmente de los datos en caso de ocurrir fallas en el sistema de base de datos.
·Control de concurrencia. Consiste en controlar la interacción entre los usuarios concurrentes para no afectar la inconsistencia de los datos.
·Seguridad e integridad. Consiste en contar con mecanismos que permitan el control de la consistencia de los datos evitando que estos se vean perjudicados por cambios no autorizados o previstos.


¿Qué es el programa MySQL?

Sistema de administración de bases de datos
Una base de datos es una colección estructurada de datos. Los información que puede almacenar una base de datos puede ser tan simple como la de una agenda, un contador, o un libro de visitas, ó tan vasta como la de una tienda en línea, un sistema de noticias, un portal, o la información generada en una red corporativa. Para agregar, accesar, y procesar los datos almacenados en una base de datos, se necesita un sistema de administración de bases de datos, tal como MySQL.
Sistema de administración de bases de datos relacionales
Una base de datos relacional almacena los datos en tablas separadas en lugar de poner todos los datos en un solo lugar. Esto agrega velocidad y flexibilidad. Las tablas son enlazadas al definir relaciones que hacen posible combinar datos de varias tablas cuando se necesitan consultar datos. La parte SQL de "MySQL" significa "Lenguaje Estructurado de Consulta", y es el lenguaje más usado y estandardizado para accesar a bases de datos relacionales.

martes, 23 de septiembre de 2014

BBDD


¿Qué importancia tienen las bases de datos?

-Facilita el almacenamiento de grandes cantidades de información.
-La recuperación rápida y flexible de información.
-La organización y reorganización de la información.
-La impresión y distribución de información en varias formas.




¿Cuáles son los elementos que integran una base de datos?

En prácticamente cualquier base de datos actual existen cuatro elementos esenciales: tablas, consultas, informes y formularios. Todos son indispensables y necesarios:
Las tablas permitirán almacenar los datos.
Con las consultas podremos acceder a los datos almacenados, ordenarlos y filtrarlos por diferentes criterios.
Los informes serán la forma más eficaz de presentar nuestros datos.
Con los formularios se facilitan las tareas de introducción de datos.
Esta es una definición muy básica de cada uno de los elementos que forman parte de una base de datos pero suficiente para comenzar a familiarizarnos con estos conceptos.