Base de datos
CATEDRA: BASE DE DATOS
CATEDRATICO: LIC. JOSE AMNER ANGEL MENDEZ
TEMA: “DESARROLLO DE EJERCICIOS EN MYSQL”
ALUMNOS: CLARA SATURNINA TORRES ERIKA TATIANA SALMERON SILVIA TERESA LOPEZ LOPEZ JEOVANY MISAEL VILLATORO SAENZ
CICLO II 2011
FECHA SAN MIGUEL, MIERCOLES 15 DE JUNIO DE 2011
MYSQLEJERCICIO # 1 “CREACION DE BASE DE DATOS” 1. CREANDO LA ESTRUCTURA Para crear la base de datos que contiene todo usaremos “create database”, seguido del nombre que tendrá la base de datos: Create database ejemplo1;
Podemos tener varias bases de datos en nuestro SGBD (Sistema Gestor de Base de Datos), asi que para poder ver el que queremos utilizar lo indicaremos por medio de la orden “use”: Useejemplo1; 2. INTRODUCIENDO DATOS La orden para poder crear una tabla es: Create table personas (nombre varchar(), dirección varchar(), edad()); Para introducir datos en la tabla usaremos la orden “insert”, e indicaremos tras la palabra “values” los valores para los campos de textos entre comilla y los valores para campos numéricos sin comillas, así:
Insert into personas values („juan‟, „su casa‟,25);
Este formato nos obliga a ver los valores para todos los campos, y exactamente en el orden el que se diseñaron. Si no queremos introducir todos los datos o queremos hacerlo en otro orden, o no recordamos con seguridad el orden, hay otra opción para detallar también en la orden “insert” los nombres de cada uno de los campos así:
3. MOSTRANDO DATOS Para mostrar los datos almacenados en unatabla usaremos el formato “select campos from tabla” si queremos ver todos los campos, lo indicaremos usando un asterisco (*): Select * from personas;
Que en nuestro caso dará como resultado:
Si queremos ver solo ciertos campos, detallamos sus campos separados por comas: Select nombre, dirección from personas; Y obtendríamos:
Pero si no se quiere ver todos los datos introducidos, soloaquellos que cumplan cierta condición se indica añadiendo un apartado “where” a la orden “select” así: Select nombre, dirección from personas where nombre= „Juan‟; Que nos mostrara solamente el nombre y la dirección de nuestro amigo llamado “Juan”.
En este caso no compararemos los datos con el símbolo igual(=) sino que utilizaremos la palabra “like”, y para las partes que no conocemos usaremosel comodin “%”. Select nombre, dirección from personas where dirección like „%calle‟; Que nos mostrara el nombre y la dirección de la persona que vive en la dirección “calle”.
EJERCICIO # 2 “LAS CLAVES PRIMARIAS” Generalmente será necesario tener algún dato que nos permita distinguir de forma clara los datos que tenemos almacenados. Dado que los nombres de las personas no son únicos y podríanaparecer en nuestras bases de datos varios usuarios llamados “Juan López”. Si son nuestros clientes debemos de saber distinguirlos para no cobrar a uno de ellos la cuenta que le corresponde al otro. Esto se suele solucionar guardando algún dato adicional que sea único para cada cliente como lo puede ser el Documento Nacional de Identidad o el pasaporte. Si no hubiese ningún dato claro que sirva,entonces crearemos un “código cliente” inventado por nosotros. A estos datos que distinguen a una persona de la otra les llamaremos “Claves Primarias” (Primary Key). 1. CREANDO LA ESTRUCTURA Comenzaremos creando una base de datos similar a la anterior:: Create database ejemplo2;
La forma de crear la tabla con dos campos y la clave primaria sería la siguiente:
2. MOSTRANDO DATOS Cuandoqueremos mostrar datos de varias tablas a la vez, debemos hacer unos cambios en la orden “select” que ya hemos visto. Indicaremos varios nombres después de FROM (los de cada tabla que necesitemos) Es posible que tengamos campos con el mismo nombre en distintas tablas (por ejemplo: el nombre de una persona o el nombre de una ciudad) en ese caso debemos escribir el nombre de la tabla y luego el nombre...
Regístrate para leer el documento completo.