Escolar Documentos
Profissional Documentos
Cultura Documentos
Use BD;
Show tables;
Show databases;
Describe tabla;
Elimina una BD
editorial varchar(15)
3- Intente crearla nuevamente. Aparece mensaje de error.
4- Visualice las tablas existentes.
5- Visualice la estructura de la tabla "libros".
6- Elimine la tabla, si existe.
7- Intente eliminar la tabla.
PRACTICA 2
Acceso a msyql desde cliente.
Repaso de comandos y ejercicios:
o
Insercin de datos.
Consulta.
Use BD;
Describe tabla;
Elimina una BD
PRACTICA 3
Acceso a msyql desde cliente.
Repaso de comandos y ejercicios:
o
Tipos de datos
Tipo de Campo
Tamao de
Almacenamiento
TINYINT
1 byte
SMALLINT
2 bytes
MEDIUMINT
3 bytes
INT
4 bytes
INTEGER
4 bytes
BIGINT
Tipo de campo
Tamao de
Almacenamiento
CHAR(n)
n bytes
VARCHAR(n)
n +1 bytes
TINYBLOB, TINYTEXT
Longitud+1 bytes
BLOB, TEXT
Longitud +2 bytes
8 bytes
MEDIUMBLOB,
MEDIUMTEXT
Longitud +3 bytes
FLOAT(X)
4 8 bytes
LONGBLOB, LONGTEXT
Longitud +4 bytes
FLOAT
4 bytes
ENUM('value1','value2',...)
1 dos bytes
dependiendo del
nmero de valores
SET('value1','value2',...)
1, 2, 3, 4 8 bytes,
dependiendo del
nmero de valores
DOUBLE
8 bytes
DOUBLE
PRECISION
8 bytes
REAL
8 bytes
DECIMAL(M,D
NUMERIC(M,D)
Tamao de
Almacenamiento
DATE
3 bytes
DATETIME
8 bytes
TIMESTAMP
4 bytes
TIME
3 bytes
YEAR
1 byte
Tipo de
Campo
11- Inserte 5 registros con las siguientes consideraciones, y verifique los resultados:
Insertar un registro en el que no se especifique el campo cdigo.
Insertar un registro con el campo cdigo a valor null.
Insertar un registro con la editorial a valor null.
Inserte un registro sin ttulo.
Inserte un registro completo.
12- Visualice todos los registros.
13- Visualice los libros sin editorial.
14- Visualice los registros con editorial.
PRACTICA 4
Acceso a msyql desde cliente.
Repaso de comandos y ejercicios:
o
Operadores lgicos
(), parntesis
El operador between
Select campos from tablas where campo [not] between valor1 and
valor2;
El operador in.
Ejerccio 4. Trabaje con la tabla llamada "medicamentos" que almacena la informacin de los
productos que vende una farmacia.
PRACTICA 5
Acceso a msyql desde cliente.
Repaso de comandos y ejercicios:
o
Para contar los distintos autores, sin considerar el valor "null" usamos:
select count(distinct autor)
Ejerccio 5. Un comercio que tiene un stand en una feria registra en una tabla llamada
"visitantes" algunos datos de las personas que visitan o compran en su stand para luego
enviarle publicidad de sus productos.
1- Elimine la tabla "visitantes", si existe.
2- Crela con la siguiente estructura:
create table visitantes(
nombre varchar(30),
edad tinyint unsigned,
sexo char(1),
domicilio varchar(30),
ciudad varchar(20),
telefono varchar(11),
montocompra decimal (6,2) unsigned
);
Note que no tiene clave primaria, no la necesita.
3- Ingrese algunos registros:
PRACTICA 6
Acceso a msyql desde cliente.
Repaso de comandos y ejercicios:
o
Left Join. Similar al anterior pero muestra los registros en los que se da la
coincidencia y los registros de la tabla2 que no se encuentran en la tabla1.
Right Join. Similar al anterior pero muestra los registros en los que se da la
coincidencia y los registros de la tabla1 que no se encuentran en la tabla2.
Natural join. Se usa cuando los campos por los cuales se enlazan las tablas
tienen el mismo nombre.
Inner Join. Con "inner join", todos los registros no coincidentes son
descartados, slo los coincidentes se muestran en el resultado.
Ejerccio 6. Un club de dicta clases de distintos deportes a sus socios. Guarda la informacin
de sus socios en una tabla llamada "socios" y las inscripciones en "inscritos".
1- Elimine las tablas, si existen.
2- Cree las tablas:
create table socios(
numero int unsigned auto_increment,
4- El socio con documento "23333444" quiere inscribirse en "basquet" este ao, pero no
recuerda su nmero de socio. Inscriba al socio en la tabla "inscriptos" buscando en la tabla
"socios" el nmero de socio a partir del nmero de documento:
5- Intente inscribir una persona cuyo nmero de documento no exista en la tabla "socios":
No se realiza la insercin porque no encuentra el documento en la tabla "socios".
6- La madre de los socios "Perez" quiere inscribir a su hijo "Agustn" en "basquet" este ao,
pero no recuerda su nmero de socio ni su documento. Si se busca el nmero de socio a partir
del nombre ("Agustin Perez"), la consulta retornar 2 registros, porque hay 2 socios llamados
"Agustin Perez". Obtendremos como resultado, la inscripcin a "basquet" este ao, de ambos
socios. Si localizamos el nmero de socio a partir del domicilio ("Urquiza 283"), tambin
obtendremos 2 inscripciones, porque hay 2 socios con ese domicilio. Ingrese la inscripcin del
socio, localizando su nmero de socio con el nombre y domicilio:
7- La madre de los socios "Perez" quiere inscribir a ambos hijos "natacion" este ao, pero no
recuerda sus nmeros de socio ni sus documentos. Inscriba a ambos localizando sus nmeros
de socio con el domicilio:
8- Vea si las inscripciones anteriores se cargaron.