Se le llama base de datos a los bancos de información que contienen datos categorizados de distinta manera, pero que comparten entre sí algún tipo de vínculo o relación que busca ordenarlos y clasificarlos en conjunto y que es útil para la empresa. En está entrada del blog nosotros crearemos nuestra primer base de datos en MariaDB.
En esta primer actividad vamos a crear la base de datos la torre y posteriormente vamos a crear una tabla llamada computadora en la cual daremos de alta varios registros, esta tabla nos será útil para las consultas que realizaremos
Para ejecutar las consultas tenemos 3 opciones:
La primera en phpmyadmin:
La segunda en mysqladministrator luego mysqlquery:
La tercera con workbench:
//1.-
Crear la base de datos latorre
create
database
latorre;
//2.-
Activamos la base de datos latorre
use
latorre;
//3.-
Mostramos las base de datos
show
databases;
//4.-
crear la tabla computadora
CREATE
TABLE
`computadora`
(
`id`
int(10)
unsigned
NOT
NULL
AUTO_INCREMENT,
`marca`
varchar(35)
NOT
NULL,
`modelo`
varchar(254)
NOT
NULL,
`almacenamiento`
varchar(35)
DEFAULT
NULL,
`ram`
varchar(25)
DEFAULT
NULL,
`procesador`
varchar(35)
DEFAULT
NULL,
`software`
varchar(145)
DEFAULT
NULL,
`CPUScore`
double
DEFAULT
NULL,
`D3DScore`
double
DEFAULT
NULL,
`DiscScore`
double
DEFAULT
NULL,
`GraphicsScore`
double
DEFAULT
NULL,
`MemoryScore`
double
DEFAULT
NULL,
`WinSPRLevel`
double
DEFAULT
NULL,
`color`
varchar(45)
DEFAULT
NULL,
`nombre`
varchar(45)
DEFAULT
NULL,
`precio`
varchar(16)
DEFAULT
NULL,
`temporada`
varchar(12)
DEFAULT
'2018B',
PRIMARY
KEY
(`id`)
)
ENGINE=InnoDB
AUTO_INCREMENT=193
DEFAULT
CHARSET=latin1
COMMENT='EQUIPOS
DE COMPUTO';
//5.-insertar
equipos de computo
INSERT
INTO
`computadora`
(`id`,`marca`,`modelo`,`almacenamiento`,`ram`,`procesador`,`software`,`CPUScore`,`D3DScore`,`DiscScore`,`GraphicsScore`,`MemoryScore`,`WinSPRLevel`,`color`,`nombre`,`precio`,`temporada`)
VALUES
(1,'HP','Pavilion
14-av005la','1024','16','AMD
A10','WINDOWS
10, OFFICE 2016, KASPERSKY, VISUAL STUDIO 2013, MYSQL, ADOBE
2017',7.3,9.9,5.9,6.2,7.5,5.9,'ROJO','A10',NULL,'2018A'),
(2,'HP','Pavilion
Beats Edition 15-p010la','768','8','AMD
A8','WINDOWS
10, OFFICE 2016, MCAFE, VISUAL STUDIO 2013, SQL SERVER 2016, ADOBE
2016',7.1,9.9,5.9,6,7.1,5.9,'ROJO','Beats',NULL,'2018A'),
(3,'HP','ENVY
13-D006LA','128','8','CORE
I5','WINDOWS
10, OFFICE 2016, KASPERSKY, VISUAL STUDIO 2013, SQL SERVER 2012,
ADOBE 2016',7.4,9.9,7.95,6,7.7,6,'GRIS','ENVY',NULL,'2018A'),
(4,'DELL','Latitude
E5450','512','8','core
i5','WINDOWS
10, OFFICE 2016, KASPERSKY, VISUAL STUDIO 2013, SQL SERVER 2016,
ADOBE 2017',7.4,9.9,5.9,5.7,7.5,5.9,'NEGRO','DELL',NULL,'2018A'),
(5,'HP','HP
Pavilion All-in-One - 24-r018la','2048','8','AMD
A12','WINDOWS
10, OFFICE 2016, KASPERSKY, VISUAL STUDIO 2013, MYSQL, ADOBE
2016',7.6,9.9,5.9,5.5,7.6,5.5,'GRIS
Y BLANCO','HPA12',NULL,'2018A'),
(108,'HP','Laptop
HP Spectre 13-V101LA 13.3 Pulgadas','','8GB
RAM','Core
I5',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'$28,799','2018A'),
(109,'HP','Laptop
HP Pavilion 15-Cc507la 15.6 Pulgadas','1
TB','8GB
RAM','Core
I7',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'$24,299','2018A'),
(110,'HP','Laptop
HP Pavilion X360 14 Pulgadas','1
TB','8GB
RAM','Core
I7',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'$19,799','2018A'),
(111,'HP','Laptop
HP Pavilion 15-Cc501la 15.6 Pulgadas','1
TB','12GB
RAM','Core
I5',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'$18,377','2018A'),
(112,'HP','Laptop
HP 15-Bs020la 15.6 Pulgadas','1
TB','8GB
RAM','Core
I7',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'$16,199','2018A'),
(113,'HP','Laptop
2 En 1 HP Pavilion X360 15-Br001la 15.6 Pulgadas','1
TB','8GB
RAM','Core
I5',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'$15,299','2018A'),
(114,'HP','Laptop
HP Pavilion 15-Cd005la 15.6 Pulgadas','1
TB','12GB
RAM','AMD
Quad-Core',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'$14,399','2018A'),
(115,'HP','Lapton
HP 15-Bs011la 15.6 Pulgadas','1
TB','8GB
RAM','Core
I3',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'$10,719','2018A'),
(116,'HP','Laptop
HP 15-Bw005la 15.6 Pulgadas','1
TB','12GB
RAM','AMD
A9',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'$10,709','2018A'),
(117,'DELL','Laptop
2 En 1 Dell XPS 13.3 Pulgadas','256
GB','8GB
RAM','Core
I7',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'$38,699','2018A');
//6.-
Muestre el modelo de la computadora
SELECT
modelo FROM
`latorre`.`computadora`
//7.-
Muestre las marcas de la computadora
SELECT
marca FROM
`latorre`.`computadora`
//8.-
Muestre las marcas de la computadora pero sin repetir
SELECT
distinct
marca FROM
`latorre`.`computadora`
//9.-
Muestre las marcas de la computadora pero sin repetir y ordenadas
alfabeticamente
SELECT
distinct
marca FROM
`latorre`.`computadora`
order
by
marca
//10.-
Muestre las cantidad de ram y el modelo de la computadora pero
ordenadas por ram
SELECT
distinct
ram,modelo
FROM
`latorre`.`computadora`
order
by
ram
//11.-Muestre
todas las tablas de la base
show
tables;
//12.-Muestre
la estructura de la tabla computadora
describe computadora;
//13.-
Muestre las computadoras cuyo nombre empieza con “P”
select
modelo from
computadora where
modelo like
'P%';
//14.-
Muestre las computadoras cuyo nombre contiene una “A”
select
modelo from
computadora where
modelo like
'%A%';
//15.-
Muestre las computadoras cuyo nombre termina con una “A”
select
modelo from
computadora where
modelo like
'%A';
//16.-
Muestre las computadoras cuyo nombre contiene una “A” y son de la
marca HP
select
modelo from
computadora where
modelo like
'%HP%A%'
;
//17.-Muestre
las computadoras cuyo nombre contiene una “A” y son de la marca
HP y el modelo pavilion
select
modelo from
computadora where
modelo like
'%HP%PAVILION%A%';
//18.-
Agregue el campo inventario a la tabla computadora
Alter
table
computadora add
inventario integer;
//19.-
Actualize todos los inventarios uno por uno
update
computadora set
inventario=23
where
id=1;
update
computadora set
inventario=15
where
id=2;
update
computadora set
inventario=12
where
id=3;
update
computadora set
inventario=8
where
id=4;
update
computadora set
inventario=3
where
id=5;
update
computadora set
inventario=90
where
id=108;
update
computadora set
inventario=87
where
id=109;
update
computadora set
inventario=55
where
id=110;
update
computadora set
inventario=11
where
id=111;
update
computadora set
inventario=9
where
id=112;
update
computadora set
inventario=23
where
id=113;
update
computadora set
inventario=69
where
id=114;
update
computadora set
inventario=72
where
id=115;
update
computadora set
inventario=88
where
id=116;
update
computadora set
inventario=99
where
id=117;
//20.-
Muestre las computadoras que tienen 38 o más de inventario
select
modelo,inventario
from
computadora where
inventario⟩=38;
//21.-
Muestre las computadoras de la marca HP que tienen 69 de inventario
select
modelo,inventario
from
computadora
where
inventario=69
and
modelo like
'%HP%';
//22.-
Muestre las computadoras y su inventario ordenadas por inventario
select
modelo,inventario
from
computadora order
by
inventario;
//23.-
Muestre las computadoras y su inventario ordenadas por inventario
inverso
select
modelo,inventario
from
computadora order
by
inventario desc;
//24.-
Muestre una lista alfabética de las computadoras con más de 15 en
inventario
select
modelo,inventario
from
computadora
where
inventario⟩15
order
by
inventario,nombre;
//25.-
Muestre los ocho equipos con mas inventario ordenados por inventario
y nombre
select
modelo,inventario
from
computadora
order
by
inventario desc,nombre
desc
limit
8;
//25.-
Muestre los dos equipos con mas inventario de la marca HP ordenados
por nombre
select
modelo,inventario
from
computadora
where
modelo like
'%HP%'
order
by
nombre desc
limit
2;
//26.-Obtenga
el nombre del equipo con mas existencias
select
modelo,max(inventario)
from
computadora;
//27.-
Obtenga el nombre del equipo con mas existencias que no es pavilion
select
modelo,max(inventario)
from
computadora where
not
modelo like
'%pavilion%';
//28.-
Obtenga el nombre del equipo con menos existencias
select
modelo,min(inventario)
from
computadora ;
//29.-
Obtenga el nombre del equipo con menos existencias y 8gb de ram
select
modelo,min(inventario)
from
computadora
where
ram like
'%8%';
//30.-
Cuente el total de equipos
select
count(modelo)
from computadora;

Aquí
ResponderBorrarCREATE TABLE `celular` (
ResponderBorrar`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`marca` varchar(35) NOT NULL,
`modelo` varchar(254) NOT NULL,
`almacenamiento` varchar(35) DEFAULT NULL,
`ram` varchar(25) DEFAULT NULL,
`versionSO` varchar(145) DEFAULT NULL,
`color` varchar(45) DEFAULT NULL,
`precio` varchar(16) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=193 DEFAULT CHARSET=latin1 COMMENT='EQUIPOS MOVILES';
INSERT INTO `celular` (`id`,`marca`,`modelo`,`almacenamiento`,`ram`,`versionSO`,`color`,`precio`) VALUES
(17,'Huawei','P20 Lite','32 GB','4 GB','EMUI 9.1','Azul','3800'),
(18,'Samsung','J7','16 GB','2 GB','Android 8','Negro','2500'),
(19,'Xiaomi','Redmi Note 8','64 GB','4 GB','MIUI 10','Negro','4200'),
(20,'Huawei','P30 Pro','256 GB','8 GB','EMUI 10','Aurora Boreal','14800'),
(21,'Samsung','A50','128 GB','4 GB','Android 9','Negro','6000'),
(35,'Huawei','Y9','64 GB','3 GB','EMUI 9.1','Negro','4300');
//Ese es el código que use para el ejercicio final
//SOLUCION
ResponderBorrarCREATE TABLE `celular` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`MARCA` varchar(50) NOT NULL,
`MODELO` varchar(254) NOT NULL,
`PROCESADOR` varchar(35) DEFAULT NULL,
`PRECIO` varchar(16) DEFAULT NULL,
`ALMACENAMIENTO` varchar(35) DEFAULT NULL,
`RAM` varchar(25) DEFAULT NULL,
`S.O` varchar(145) DEFAULT NULL,
`COLOR` varchar(45) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=193 DEFAULT CHARSET=latin1 COMMENT='CELULARES';
INSERT INTO `celular` (`id`,`MARCA`,`MODELO`,`PROCESADOR`,`PRECIO`,`ALMACENAMIENTO`,`RAM`,`S.O`,`COLOR`) VALUES
(11,'SAMSUNG','A30 ','SNAPDRAGON','5000','64 GB','4 GB','ANDROID 10','NEGRO'),
(12,'OPPO',' Find X2 Pro','SNAPDRAGON','15000','256 GB','6 GB','ANDROID 10','NEGRO'),
(13,'XIAOMI','Redmi Notee 8','SNAPDRAGON','4500','64 GB','4 GB','ANDROID 10','NEGRO'),
(14,'HUAWEI','P30 ','SNAPDRAGON','11000','256 GB','6 GB','ANDROID 10','BLANCO'),
(15,'SONY','Z1','SNAPDRAGON','4500','64 GB','4 GB','ANDROID 9','BLANCO'),
(16,'LG','G8','SNAPDRAGON','10000','128 GB','6 GB','ANDROID 10','NEGRO'),
(16,'MOTOROLA','G5','SNAPDRAGON','4000','32 GB','3 GB','ANDROID 8','AZUL')
CREATE TABLE `celulares` (
ResponderBorrar`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`marca` varchar(35) NOT NULL,
`modelo` varchar(254) NOT NULL,
`almacenamiento` varchar(35) DEFAULT NULL,
`procesador` varchar(35) DEFAULT NULL,
`so` varchar(145) DEFAULT NULL,
`color` varchar(45) DEFAULT NULL,
`precio` varchar(16) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=193 DEFAULT CHARSET=latin1 COMMENT='EQUIPOS DE CELULARES';
INSERT INTO `celulares` (`id`,`marca`,`modelo`,`almacenamiento`,`procesador`,`so,`color`,`precio`) VALUES
(20,'XIAOMI','REDMI NOTE 7','64 GB','Snapdragon','Android','ROJO','3798'),
(21,'SAMSUNG','GALAXY A30s','64 GB', 'Exynos','Android','VIOLETA','4009'),
(22,'MOTOROLA','G7 Plus','64 GB','Snapdragon','Android','AZUL','3249'),
(23,'XIAOMI','REDMI 8A','32 GB','Snapdragon','Android','NEGRO','3199'),
(24,'SAMSUNG','GALAXY A10S','32 GB','Octa-Core','Android','AZUL','3199',),
(25,'MOTOROLA','MOTO ONE MACRO','64 GB','Octa-Core','Android','AZUL','3997',);
Este comentario ha sido eliminado por el autor.
ResponderBorrarCREATE TABLE `Celular` (
ResponderBorrar`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`Marca` varchar(45) NOT NULL,
`Modelo` varchar(255) NOT NULL,
`Almacenamiento` varchar(45) DEFAULT NULL,
`Ram` varchar(30) DEFAULT NULL,
`Sistema` varchar(165) DEFAULT NULL,
`Procesador` varchar(65) DEFAULT NULL,
`Color` varchar(55) DEFAULT NULL,
PRIMARY KEY (`id`)
)ENGINE=InnoDB AUTO_INCREMENT=193 DEFAULT CHARSET=latin1 COMMENT='EQUIPOS MOVILES';
INSERT INTO `Celular` (`id`,`Marca`,`Modelo`,`Almacenamiento`,`Ram`,`Sistema`,`Procesador`,`Color`) VALUES
(17,'Samsung','Galaxy M11','32 GB','4 GB','Android 10','Qualcomm','Morado'),
(18,'Huawei','Honor','64 GB','3 GB','Android 9','Mediatek','Verde'),
(19,'Apple','iPhone 11','64 GB','4 GB','iOS 13','A13 Bionic','Gris'),
(20,'Acer','Liquid','8 GB','1 GB','Android 6','Quad core','Gris'),
(21,'Microsoft','Lumia','16 GB','1 GB','Android 9','Quad Core','Negro'),
(35,'Lenovo','K190,'64 GB','4 GB','Android 9','Qualcomm','Azul');
Este comentario ha sido eliminado por el autor.
ResponderBorrarEste comentario ha sido eliminado por el autor.
BorrarEste comentario ha sido eliminado por el autor.
ResponderBorrarMario Arturo Sierra Juarez
ResponderBorrarCREATE TABLE `Celular` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`Marca` varchar(45) NOT NULL,
`Modelo` varchar(255) NOT NULL,
`Almacenamiento` varchar(45) DEFAULT NULL,
`Ram` varchar(30) DEFAULT NULL,
`Sistema` varchar(165) DEFAULT NULL,
`Procesador` varchar(65) DEFAULT NULL,
`Color` varchar(55) DEFAULT NULL,
PRIMARY KEY (`id`)
)ENGINE=InnoDB AUTO_INCREMENT=193 DEFAULT CHARSET=latin1 COMMENT='EQUIPOS MOVILES';
INSERT INTO `Celular` (`id`,`Marca`,`Modelo`,`Almacenamiento`,`Ram`,`Sistema`,`Procesador`,`Color`) VALUES
(17,'Samsung','Note 10+','32 GB','4 GB','Android 10','Qualcomm','Aqua wlo'),
(18,'Xiaomi','MI9T','64 GB','8 GB','Android 9, MIUI 9','SnapDragon 8','Verde'),
(19,'Apple','iPhone X','64 GB','4 GB','iOS 13','A13 Bionic','Gold'),
(20,'Asus','ROG','128 GB','8 GB','Android 10','Quad core','Black'),
(21,'Xiaomi','RedMI Note 9','128 GB','8 GB','Android 9, MIUI 10','Snapdragon 8','Negro'),
(35,'Xiaomi','Black Shark','128 GB','8 GB','Android 9, MIUI 12','Snapdragon 10','Black');
Solución : Celulares
ResponderBorrarCREATE TABLE `celulares` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`MARCA` varchar(35) NOT NULL,
`MODELO` varchar(254) NOT NULL,
`ALMACENAMIENTO` varchar(35) DEFAULT NULL,
`RAM` varchar(25) DEFAULT NULL,
`S.O.` varchar(145) DEFAULT NULL,
`PRECIO` varchar(16) DEFAULT NULL,
`COLOR` varchar(45) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=193 DEFAULT CHARSET=latin1 COMMENT='CARACTERISTICAS CELULARES';
INSERT INTO `celulares` (`id`,`MARCA`,`MODELO`,`ALMACENAMIENTO`,`RAM`,`S.O.`,`PRECIO`,`COLOR`) VALUES
(20,'Motorola','G5','32 GB','3 G','ANDROID 8','$3,000','Gris Oscuro'),
(21,' Samsung ','GALAXY S10','128 GB','8 GB','ANDROID 9','$15,000','Negro'),
(22,'Huawei','P30','256 GB','4GB','ANDORID 10','$10,000','Azul'),
(23,'Xiaomi','REDMI NOTE 8 PRO','128 GB','8 GB','ANDROID 9.0','$6,000','Negro Meteoro'),
(24,'Sony','XPERIA 10 II','128 GB','4 GB','ANDROID 10','$14,000','Blanco'),
(25,'Microsoft','LUMIA 950 XL','32 GB','3 GB','WINDOWS 10','$13,000','Blanco'),
CREATE TABLE `telefonos`(
ResponderBorrar`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`marca` varchar(40) NOT NULL,
`modelo` varchar(254) NOT NULL,
`almacenamiento` varchar(35) DEFAULT NULL,
`pantalla` varchar(100) DEFAULT NULL,
`procesador` varchar(50) DEFAULT NULL,
`camaras` varchar(145) DEFAULT NULL,
`bateria` varchar (20) DEFAULT NULL,
`sistema operativo ` varchar (80) DEFAULT NULL,
PRIMARY KEY(`id`)
) ENGINE=InnoDB AUTO_INCREMENT=193 DEFAULT CHARSET=latin1 COMMENT='EQUIPOS DE COMPUTO';
INSERT INTO `telefonos`
(`id`,`marca`,`modelo`,`almacenamiento`,`pantalla`,`procesador`,`camara`, `bateria`, `sistema operativo`) VALUES
(11, 'Motorola', 'moto Z play', '32-64 GB internos', 'AMOLED 5,5 pulgadascon resolucion Full HD', 'Qualcomm Snapdragon 625 (8 núcleos a 2 GHz', 'Trasera de 16 megapíxeles y delantera de 5 megapíxeles', '3510 mAh', 'Android 6.0 Marshmallow'),
(13, 'Huawei', 'Huawei nova 5T', '128 GB', '6.26", 1080 x 2340 pixels', ' Kirin 980 2.6GHz', 'Cuádruple, 48MP+16MP +2MP+2MP y cámara selfie es de 32 MP', '3750 mAh', ' Android 9.0'),
(14, 'Samsung', 'Galaxy Note 10+', '256GB/512GB', '6.8", 1440 x 3040 pixels', 'Snapdragon 855+ 2.96GHz / Exynos 9825 2.73GHz', 'cámara cuádruple de 12MP + 12MP + 16MP+ToF VGA en su posterior, cámara selfie es de 10 MP', '4300 mAh', 'Android 9.0'),
(17, 'Oppo', 'CPH2043', 'Almacenamiento interno 128 GB', 'Tamaño 6.44 pulgadas 637 Resolución 1080 x 2400 px', 'P90 Mydyatk MT6779 Helio (12 nm)', '48MP + 13MP + 8MP + 2MP', '4025 mAh', 'ColorOS 7 (Android 10)'),
(19, 'Apple', 'iPhone 11 Pro Max', 'Almacenamiento: 64GB/256GB/512GB', '6.5", 1242 x 2688 pixels', 'Apple A13 Bionic', 'Triple, 12MP+12MP+12MP y cámara selfie es de 12 MP', '3969 mAh', 'iOS 13'),
(20, 'Xiaomi', 'Redmi Note 8', '128 GB', '6,3" resolucion de 1080x2340', 'Qualcomm Snapdragon 665', 'cámara cuádruple en su posterior de 48 MP + 8 MP + 2 MP + 2 MP', '4.000 mAh', 'Android 9.0');
Yo pienso que vamos a regresar a clases a mediados del mes de Mayo ya que en Abril se ha dicho en todos los medios del pais que es cuando mas se levanta el pico de la pandemia y apenas estamos entrando en la Fase tres y ya vamos a la mitad del mes de Abril, asi que no creo que se regrese a clases el 20 de abril.
ResponderBorrarYo creo que regresamos asta finales de mayo o principios de junio, ya que han estado alargando la cuarentena.
ResponderBorrarMargarita.
creo que si ya nos amolamos
Borrar