Diseña bases de datos (MySQL)
Unidad I: Analiza los conceptos básicos de las bases de datos
R=En la actualidad la recopilación de datos es fundamental para
que una empresa o institución mantenga sus relaciones. Por este motivo se le
brinda una gran importancia al mantenimiento de la base de datos y también al
constante crecimiento de la misma. Es importante que la base contenga ciertos
datos fundamentales de la persona, como por ejemplo su teléfono (fijo, móvil o
ambos), dirección de correo electrónico y la dirección postal. Estas bases de
datos son dinámicas, pues se modifican todo el tiempo, a diferencia de las
estáticas que suelen recopilar información o documentos históricos.
2.- ¿Cuáles son los elementos que integran una base de datos?
R= Datos: Es la parte esencial de la
información, es decir, la información que llega a la base de datos.
· Atributos: Son los diferentes campos que
conforman la estructura de una base de datos.
· Campos: Es la unidad más pequeña de datos.
· Registro: Es un conjunto de campos o atributos
relacionados entre sí.
· Archivo: Es un conjunto de registros relacionados.
3.-¿Qué es un
manejador de base de datos?
R=El manejador de bases de datos Access es una
herramienta que permite almacenar, organizar, buscar y presentar información de
una manera fácil y dinámica, utilizando para ello la potencialidad del ambiente
gráfico Windows.
Cuenta
con asistentes y herramientas de diseño para crear formularios para la captura
de información, así como reportes e informes, incluyendo diversos tipos de
gráficos, lo cual hace de Access un manejador sumamente útil, versátil y
sencillo de usar.
4.- ¿Qué es el programa
MySQL?
R=El
sistema de base de datos operacional MySQL es hoy en día uno de los más
importantes en lo que hace al diseño y programación de base de datos de tipo
relacional. Cuenta con millones de aplicaciones y aparece en el mundo
informático como una de las más utilizadas por usuarios del medio. El programa
MySQL se usa como servidor a través del cual pueden conectarse múltiples
usuarios y utilizarlo al mismo tiempo.
5.- ¿Qué es
un campo?
R=En informática, un campo es un espacio de almacenamiento para
un dato en particular. En las bases de datos, un campo es la mínima unidad de
información a la que se puede acceder; un campo o un conjunto de ellos forman
un registro, donde pueden
existir campos en blanco, siendo éste un error del sistema operativo. En las hojas de cálculo los campos son llamados celdas.
6.- ¿Qué es una tabla?
R=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.
7. - ¿Qué es un rango?
R=Los rangos de datos, son á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 formulas, ya que son
distintos. Las mayor parte de las opciones que estudiaremos en este capitulo,
son las presentes en el menú Datos, de la interfaz del usuario.
8.- ¿Cuál es el ambiente
de trabajo de MySQL?
R=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.
9. ¿Cómo se desarrolla
una consulta en MySQL?
·
R=
tiene
un comando simple que ordena al servidor que muestre su número de versión y la
fecha actual. Ingréselo a continuación del prompt
mysql>
y
presione Enter: Un comando normalmente consiste en una sentencia SQL
seguida de punto y coma. (Hay excepciones donde el punto y coma puede omitirse. QUIT
,
mencionado anteriormente, es una de ellas. Luego conocerá otras.)
·
10.- ¿Cómo se desarrolla
una actualización en MySQL?
R=Uno de los mayores problemas de los que adolece actualmente Mysql
es el no poseer un entorno gráfico que satisfaga a la mayor parte de los
usuarios. Existen magníficos proyectos a través de página Web, como
PHPmysqlAdmin, pero muchas veces te encuentras con gente que le gustaría tener
algo parecido a un Access, posibilidad de incluir formularios para la entrada
de datos, o de informes sobre los datos almacenados dentro de una tabla.
Dado que no existe hoy en día ninguna herramienta parecida al Access para trabajar con Mysql, el presente artículo expondrá la forma de trabajar con las bases de datos de Mysql utilizando el entorno gráfico de Access. Al terminarlo, podrás utilizar los formularios, consultas e informes de Access con los datos de los ficheros de Mysql.
De esta forma, el encargado de actualizar los datos de una página, podrá trabajar desde Access, con la comodidad de los formularios, los menús desplegables etc., y los datos serán enviados automáticamente a Mysql.
11.- ¿Cómo se desarrolla una eliminación en MySQL?
Dado que no existe hoy en día ninguna herramienta parecida al Access para trabajar con Mysql, el presente artículo expondrá la forma de trabajar con las bases de datos de Mysql utilizando el entorno gráfico de Access. Al terminarlo, podrás utilizar los formularios, consultas e informes de Access con los datos de los ficheros de Mysql.
De esta forma, el encargado de actualizar los datos de una página, podrá trabajar desde Access, con la comodidad de los formularios, los menús desplegables etc., y los datos serán enviados automáticamente a Mysql.
11.- ¿Cómo se desarrolla una eliminación en MySQL?
En artículos previos hemos explicado como interactuar con MySQL utilizando PHP, desde consultar, insertar y editar registros, ahora veremos como eliminar registros de manera sencilla. Si es que no has leído los artículos anteriores te recomiendo revisar:
- PHP con MySQL: Introducción a SQL
- PHP con MySQL: Crear una conexión a MySQL
- PHP con MySQL: Insertar datos en MySQL
- PHP con MySQL: Consultar datos en MySQL
- PHP con MySQL: Editar Registros con MySQL
Para eliminar registros seguiremos los siguientes pasos: primero haremos un listado de todos los registros de la tabla elegida, luego en el listado agregaremos un enlace a un archivo delete.php que se encargará de hacer la eliminación. Antes de eliminar el registro le preguntaremos al usuario si desea proceder con la eliminación. Finalmente eliminaremos el registro y redireccionaremos al usuario a listado de registros.
Crear el Listado de Registros
Para nuestro ejemplo utilizaremos la base de datos de ejemplo que contiene una tabla llamadaempresa (Descargar el Script SQL). Creamos una consulta a la tabla ‘empresa’ y lo mostramos en una tabla HTML con un enlace a eliminar el registro.
<?php
// conexión a mysql
require("conexion.php");
require("funciones.php");
// consulta de registros
$query = "SELECT * FROM empresa ORDER BY nombre ASC";
$queEmp = mysql_query($query, $conexion);
?>
<html>
<head>
<title>Listado de Empresas</title>
</head>
<body>
<table>
<?php while ($rsEmp = mysql_fetch_assoc($quEmp)) { ?>
<tr>
<td><?php echo $rsEmp['nombre']; ?></td>
<td><?php echo $rsEmp['direccion']; ?></td>
<td><a href="editar.php?id=<?php echo $rsEmp['id']; ?>">Editar</a></td>
<td><a href="#" onclick="delEmpresa(<?php echo $rsEmp['id']; ?>);">Eliminar</a></td>
</tr>
<?php } ?>
</table>
<script type="text/javascript">
function delEmpresa(id) {
if (window.confirm("Aviso:\nDesea eliminar el registro seleccionado?")) {
window.location = "delete.php?action=del&id="+id;
}
}
</script>
</body>
</html>
Hay que notar que en lugar de colocar un enlace directo a delete.php estamos llamando a una función Javascript
delEmpresa
, esta función le pregunta al usuario si esta seguro de eliminar el registro (Para evitar eliminar registros de manera accidental). Si el usuario acepta entonces redireccionamos a otra página donde pasamos el id del registro que deseamos eliminar.
Eliminar el registro
Creamos un archivo llamado delete.php el cual recibe dos parámetros: el identificador del registro un otro parámetro para verificar que acción se quiere realizar. Creamos la consulta para eliminar el registro y finalmente redireccionar al listado de registros.
// file: delete.php
require("conexion.php");
require("funciones.php");
$idempresa = getParam($_GET["id"], "-1");
$action = getParam($_GET["action"], "");
if ($action == "del") {
$sql = "DELETE FROM empresa WHERE id = ".sqlValue($idempresa, "int");
mysql_query($sql, $conexion);
header("location: listado.php");
}
.
No hay comentarios:
Publicar un comentario