Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MARIO COLIN
SANCHEZ, ALTLACOMUCO
Nombre del alumno: Jess Gonzlez
Primero
Nombre del Docente: Edgar Hugo
Rodrguez Prez
Materia: Disea Base de Datos
(MySQL)
Actividad: Evaluacin
Grado: 2
Grupo: 5
Ciclo escolar
2015-2016
Model
o
corresponde
a
la
expresin
inglesa Structured
Query
Language (entendida en espaol como Lenguaje de Consulta Estructurado), la
cual identifica a un tipo de lenguaje vinculado con la gestin de bases de datos de
carcter relacional que permite la especificacin de distintas clases de
operaciones entre stas. Gracias a la utilizacin del lgebra y de clculos
relacionales, el SQL brinda la posibilidad de realizar consultas con el objetivo de
recuperar
informacin
de
las
bases
de
datos
de
manera
sencilla.
Prestaciones de SQL:
Est desarrollado en C/C++.
Se distribuyen ejecutables para cerca de diecinueve plataformas diferentes.
La API se encuentra disponible en C, C++, Eiffel , Java, Perl, PHP, Python, Ruby
y TCL.
Est optimizado para equipos de mltiples procesadores.
Es muy destacable su velocidad de respuesta.
Se puede utilizar como cliente-servidor o incrustado en aplicaciones.
Cuenta con un rico conjunto de tipos de datos.
Soporta mltiples mtodos de almacenamiento de las tablas, con prestaciones y
rendimiento diferentes para poder optimizar el SGBD a cada caso concreto.
Su administracin se basa en usuarios y privilegios.
Se tiene constancia de casos en los que maneja cincuenta millones de registros,
sesenta mil tablas y cinco millones de columnas.
Sus opciones de conectividad abarcan TCP/IP, sockets UNIX y sockets NT,
adems de soportar completamente ODBC.
Los mensajes de error pueden estar en espaol y hacer ordenaciones correctas
con palabras acentuadas o con la letra .
Es altamente confiable en cuanto a estabilidad se refiere.
Para todos aquellos que son adeptos a la filosofa de UNIX y del lenguaje C/C++,
el uso de MySQL les ser muy familiar, ya que su diseo y sus interfaces son
acordes a esa filosofa: crear herramientas que hagan una sola cosa y que la
hagan bien. MySQL tiene como principal objetivo ser una base de datos fiable y
eficiente. Ninguna caracterstica es implementada en MySQL si antes no se tiene
la certeza que funcionar con la mejor velocidad de respuesta y, por supuesto, sin
causar problemas de estabilidad. La influencia de C/C++ y UNIX se puede
observar de igual manera en su sintaxis. Por ejemplo, la utilizacin de expresiones
regulares, la diferenciacin de funciones por los parntesis, los valores lgicos
como 0 y 1, la utilizacin del tabulador para completar sentencias, por mencionar
algunos.
<?php
/
/
A
b
r
i
r
$conex=@mysql_connect("huitoto.udea.edu.co","usuario","password");
if(!$conex){
e
c
h
o
"
E
r
r
o
exit();
}
/
/
E
l
e
g
if(!@mysql_select_db("dbPruebas",$conex)){
e
c
h
o
"
N
exit();
}
l
r
r
s
(
h
u
u
"
!
L
}
/
w
e
}
?>
c
h
i
o
l
"
<
Ejemplo 2
En este ejemplo se crear una aplicacin completa que permita a travs de
pginas Web, acceder a una base de datos y realizar las principales operaciones
que se pueden hacer sobre una base de datos.
1. Inicialmente se debe crear una pgina que contenga tres botones, los cuales
enlazarn a las pginas que acceden a la base de datos para insertar, eliminar y
mostrar registros.
2. El siguiente paso es crear un formulario que reciba la informacin que se desea
ingresar a la base de datos.
3. Seguidamente vamos construir un script que inserte los datos recibidos en el
formulario, en la base de datos.
<?php
$conex =
@mysql_connect("huitoto.udea.edu.co","invitado","invitado");
if (! $conex){
echo "Error al intentar conectarse con el servidor MySQL";
exit();
}
if (!@mysql_select_db("dbPruebas",$conex)){
echo "No se pudo conectar correctamente con la Base de datos";
exit();
}
$sql = "INSERT INTO ds_estudiantes values ('$nombre', '$cedula',
'$telefono', '$programa', '$direccion') ";
mysql_query($sql, $conex) or die("no se pudo ejecutar el insert");
?>
<p align="center">
<!--el siguiente cdigo se realiz en la vista de diseo de
dreamweaver-->
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/
flash/swflash.cab#version=5,0,0,0" width="341" height="87">
<param name="movie" value="text3.swf">
<param name="quality" value="high">
<param name="bgcolor" value="#CCCCCC">
<param name="scale" value="exactfit">
<embed src="text3.swf" quality="high"
pluginspage="http://www.macromedia.com/shockwave/download/
index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/xshockwave-flash" scale="exactfit" width="341" height="87"
bgcolor="#CCCCCC"></embed>
</object>
</p>
<table width="75%" border='1' align="center">
<tr>
<td width="51%">
<div align="right">Nombre:: </div></td>
<td width="49%"><? echo $nombre ?></td>
</tr>
<tr>
<td><div align="right">Telefono:</div></td>
<td><? echo $telefono ?></td>
</tr>
<tr>
<td><div align="right">Cedula:</div></td>
<td><? echo $cedula ?></td>
</tr>
<tr>
<td><div align="right">Programa:</div></td>
<td><? echo $programa ?></td>
</tr>
<tr>
<td><div align="right">Direccion:</div></td>
<td><? echo $direccion ?></td>
</tr>
</table>
Nota: El anterior programa se ejecuta al dar click en el boton enviar del formulario
que se construy previamente. Entonces en el action de la etiqueta form se debe
colocar el nombre del archivo php que realiza la inserccin.
4. Ahora vamos a realizar un programa que consulta los registros que se hayan
insertado en la base de datos y los imprime en una tabla:
<?
$conex =
@mysql_connect("huitoto.udea.edu.co","invitado","invitado");
if (! $conex){
echo "Error al intentar conectarse con el servidor MySQL";
exit();
}
if (!@mysql_select_db("dbPruebas",$conex)){
echo "No se pudo conectar correctamente con la Base de datos";
exit();
}
$sql = "SELECT nombre, cedula, telefono, programa, direccion FROM
ds_estudiantes";
$resultados = mysql_query($sql, $conex);
if (! $resultados){
echo "La consulta SQL contiene errores.";
exit();
}
?>
<table align="center" bgcolor="#999999" width="75%">
<tr>
<td><b>NOMBRE</b></td><td><b>CEDULA</b></td><td><b>
TELEFONO</b></td>
<td><b>PROGRAMA</b></td><td><b>DIRECCION</b></td></tr>
<?
while ($row = mysql_fetch_array($resultados)){
echo "<tr><td>".$row["nombre"]."</td><td>".$row["cedula"]."</td>
<td> $row[2] </td><td>$row[3] </td><td>$row[4]</td></tr>";
}
mysql_close($conex);
?>
</table>
<p><font color="#000066"><a href="principalbd.html">Regresar al
inicio
</a></font></p>
</body>
</html>
?>
Comandos de MySQL:
COMANDOS BASICOS PARA CREAR BASE DE DATOS
CIBERGRAFIAS:
http://www.lcc.uma.es/~galvez/ftp/bdst/Tema2.pdf
http://www.aprenderaprogramar.com/index.php?
option=com_attachments&task=download&id=500
http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-dedatos/bases-de-datos/P06_M2109_02151.pdf
http://www.ejemplode.com/22-mysql/13ejemplo_de_base_de_datos_en_mysql.html
http://www.ejemplode.com/22-mysql/82-ejemplo_de_vaciar_tabla.html
http://aprendeenlinea.udea.edu.co/lms/moodle/mod/resource/view.php?
inpopup=true&id=75258
https://databaseandtech.wordpress.com/2008/05/06/comandos-basicos-parabases-de-datos-mysql/