Está en la página 1de 10

BASES DE DATOS

SEMANA 6

Robin Marcelo Solis Rojas


28-02-2022
Técnico De Nivel Superior En Informática
1. Cree una base de datos de nombre “Concesionario”, luego elabore las tablas utilizando las
sentencias SQL correspondientes del modelo relacional que se muestra a continuación y
responda la siguiente interrogante
RESPUESTAS:

CREACION BASE DE DATOS CONSECIONARIO.

2. Realice las sentencias SQL correspondientes para llenar las tablas Autos, Clientes y
Alquileres con los datos antes indicados.

TABLA AUTOS:

CREATE TABLE `consecionario`.`autos` (

`ID` serial primary key NOT NULL,


`Marca` VARCHAR(20) NOT NULL,
`Modelo` VARCHAR(15) NOT NULL,
`Color` ` VARCHAR(15) NOT NULL,
`Año` INT NOT NULL,
`Precio_Diario` FLOAT NOT NULL);

TABLA CLIENTES:

CREATE TABLE `consecionario`.`clientes` (


`ID` serial primary key NOT NULL,
`Nombre_Completo` VARCHAR(40) NOT NULL,
`Rut` VARCHAR(10) NOT NULL,
`Direccion`` VARCHAR(40) NOT NULL,
`Correo` ` VARCHAR(35) NOT NULL,
`Telefono` VARCHAR(12) NOT NULL);
TABLA ALQUILERES:

CREATE TABLE `consesinario`.`alquileres` (


`ID` serial primary key NOT NULL,
`ID_autos` INT NOT NULL,
`ID_clientes` INT NOT NULL,
`Fecha` DATETIME NOT NULL,
`Descripción` VARCHAR(15) NOT NULL,
`Cantidad_Dias` INT NOT NULL,
`Costo_Diario` FLOAT NOT NULL);

INGRESO DE DATOS AUTOS:

INSERT INTO `consecionarios`.`autos` (`ID`, `Marca`, `Modelo`, `Color`, `Año`, `Costo_Diario`) VALUES ('1',
'Ford', 'Fiesta', 'Blanco', '2015', '100000');

INSERT INTO `consecionarios`.`autos` (`Idautos`, `Marca`, `Modelo`, `Color`, `Año`, `Costo_Diario`) VALUES
('2', 'Chevrolet', 'Sail', 'Azul', '2017', '120000');

INSERT INTO `consecionarios`.`autos` (`Idautos`, `Marca`, `Modelo`, `Color`, `Año`, `Costo_Diario`) VALUES
('3', 'Toyota', 'Tacoma', 'Rojo', '2014', '180000');

INSERT INTO `consecionarios`.`autos` (`ID`, `Marca`, `Modelo`, `Color`, `Año`, `Costo_Diario`) VALUES ('4',
'Ford', 'Ecosport', 'Azul', '2018', '150000');

INSERT INTO `consecionarios`.`autos`(`ID`, `Marca`, `Modelo`, `Color`, `Año`, `Costo_Diario`) VALUES ('5',
'Toyota', '4Runner', 'Negro', '2019', '250000');

INSERT INTO `consecionarios`.`autos`(`ID`, `Marca`, `Modelo`, `Color`, `Año`, `Costo_Diario`) VALUES ('6',
'Ford', 'Explorer', 'Negro', '2015', '220000');

INSERT INTO `consecionarios`.`autos`(`ID`, `Marca`, `Modelo`, `Color`, `Año`, `Costo_Diario`) VALUES ('7',
'Nissan', 'Versa', 'Azul', '2016', '130000');

INSERT INTO `consecionarios`.`autos`(`ID`, `Marca`, `Modelo`, `Color`, `Año`, `Costo_Diario`) VALUES ('8',
'Chevrolet', 'Orlando', 'Gris', '2014', '180000');
INSERT INTO `consecionarios`.`autos` (`ID`, `Marca`, `Modelo`, `Color`, `Año`, `Costo_Diario`) VALUES ('9',
'Mercedes Benz', 'a200', 'Blanco', '2018', '290000');

INSERT INTO `consecionarios`.`autos` (`ID`, `Marca`, `Modelo`, `Color`, `Año`, `Costo_Diario`) VALUES ('10',
'Chevrolet', 'Spark', 'Rojo', '2019', '100000');

INGRESO DATOS CLIENTES

INSERT INTO `consecionarios`.`clientes` (`ID`, `Nombre_Completo`, `RUT`, `Direccion`, `Correo`,


`Telefono`) VALUES ('1', 'Carmen Jara', '18.345.234-K', 'San Antonio 786', 'cjara@gmail.com',
'912342233');

INSERT INTO `consecionarios`.`clientes`(`ID`, `Nombre_Completo`, `RUT`, `Direccion`, `Correo`, `Telefono`)


VALUES ('2', 'Pamela Reyes', '16.765.123-K', 'Las Nieves 1485', 'preyes@gmail.com', '988775532');

INSERT INTO `consecionarios`.`clientes` (`ID`, `Nombre_Completo`, `RUT`, `Direccion`, `Correo`,


`Telefono`) VALUES ('3', 'Daniel Cataldo', '23.987.454-4', 'Colchagua 2244', 'dcataldo@gmail.com',
'990442354');

INSERT INTO `consecionarios`.`clientes` (`ID`, `Nombre_Completo`, `RUT`, `Direccion`, `Correo`,


`Telefono`) VALUES ('4', 'Victor Pérez', '25.455.778-1', 'San Diego 1310', 'vperez@gmail.com',
'943223123');

INSERT INTO `consecionarios`.`clientes`(`ID`, `Nombre_Completo`, `RUT`, `Direccion`, `Correo`, `Telefono`)


VALUES ('5', 'Manuel Rivas', '20.229.551-3', 'Huérfanos 1020', 'mrivas@gmail.com', '925768900');
INGRESO DE DATOS ALQUILERES

INSERT INTO `consesinario`.`alquileres` (`ID`, `ID_autos`, `ID_clientes`, `Fecha`, `Descripción`,


`Cantidad_Dias`, `Costo_Diario`) VALUES ('1', '1', '1', '02-10-2019', 'Uso Región Metropolitana', '2',
'100000');

INSERT INTO `consesinario`.`alquileres` (`ID`, `ID_autos`, `ID_clientes`, `Fecha`, `Descripción`,


`Cantidad_Dias`, `Costo_Diario`) VALUES ('2', '1', '2', '05-10-2019', 'Uso Región Metropolitana', '3',
'100000');

INSERT INTO `consesinario`.`alquileres` (`ID`, `ID_autos`, `ID_clientes`, `Fecha`, `Descripción`,


`Cantidad_Dias`, `Costo_Diario`) VALUES ('3', '3', '2', '09-10-2019', 'Uso Cuarta Región', '2', '180000');

INSERT INTO `consesinario`.`alquileres` (`ID`, `ID_autos`, `ID_clientes`, `Fecha`, `Descripción`,


`Cantidad_Dias`, `Costo_Diario`) VALUES ('4', '4', '3', '09-10-2019', 'Uso Septima Región', '1', '150000');

INSERT INTO `consesinario`.`alquileres` (`ID`, `ID_autos`, `ID_clientes`, `Fecha`, `Descripción`,


`Cantidad_Dias`, `Costo_Diario`) VALUES ('5', '2', '1', '10-10-2019', 'Uso Quinta Región', '1', '120000');

INSERT INTO `consesinario`.`alquileres` (`ID`, `ID_autos`, `ID_clientes`, `Fecha`, `Descripción`,


`Cantidad_Dias`, `Costo_Diario`) VALUES ('6', '2', '2', '12-10-2019', 'Uso Región Metropolitana', '3',
'120000');

INSERT INTO `consesinario`.`alquileres` (`ID`, `ID_autos`, `ID_clientes`, `Fecha`, `Descripción`,


`Cantidad_Dias`, `Costo_Diario`) VALUES ('7', '5', '3', '12-10-2019', 'Uso Septima Region', '2', '250000');

INSERT INTO `consesinario`.`alquileres` (`ID`, `ID_autos`, `ID_clientes`, `Fecha`, `Descripción`,


`Cantidad_Dias`, `Costo_Diario`) VALUES ('8', '5', '5', '15-10-2019', 'Uso Quinta Región', '5', '250000');

INSERT INTO `consesinario`.`alquileres` (`ID`, `ID_autos`, `ID_clientes`, `Fecha`, `Descripción`,


`Cantidad_Dias`, `Costo_Diario`) VALUES ('9', '7', '2', '16-10-2019', 'Uso Septima Región', '7', '130000');

INSERT INTO `consesinario`.`alquileres` (`ID`, `ID_autos`, `ID_clientes`, `Fecha`, `Descripción`,


`Cantidad_Dias`, `Costo_Diario`) VALUES ('10', '8', '4', '16-10-2019', 'Uso Región Metropolitana', '4',
'180000');
3. Realice la sentencia SQL que muestre de la tabla Autos los datos: Marca, Color y Año. De la tabla
Clientes los datos: Nombre Completo, RUT y Teléfono. De la tabla Alquileres los datos: Fecha,
Descripción y Cantidad Días, para aquellos alquileres de más de 3 días

SELECT (Marca,Color,Año) as datos FROM autos

TABLA CLIENTES :

select (Nombre_Completo,RUT,Telefono) as datos FROM clientes

TABLA ALQUILERES:

select Fecha ,Descripción,Cantidad_Dias

FROM alquileres

WHERE Cantidad_Dias >=3;

4. Realice una sentencia SQL que muestre de la tabla Autos los datos: Marca, Color y Año. De la tabla
Clientes los datos: Nombre Completo, RUT y Teléfono. De la tabla Alquileres los datos: Fecha,
Descripción y Cantidad Días, para aquellos alquileres de menos de 3 días y que el año del vehículo sea
del 2015 al 2017.

SELECT (Marca,Color,Año) as datos FROM autos

TABLA CLIENTES:

select (Nombre_Completo,RUT,Telefono) as datos FROM clientes;

TABLA ALQUILERES:

Select Fecha,Descripción,Cantidad_Dias

FROM alquileres

WHERE Cantidad_Dias <=3

ELSE Año >2015 and < 2017;


5. Realice una sentencia SQL que muestre de la tabla Autos los datos: Marca, Color y Año. De la tabla
Clientes los datos: Nombre Completo, RUT y Teléfono. De la tabla Alquileres los datos: Fecha,
Descripción y Cantidad Días, para aquellos alquileres de menos de 3 días y que el alquiler se realizará en
la Región Metropolitana.

SELECT (Marca,Color,Año) as datos FROM autos;

TABLA CLIENTES:

Select(Nombre_Completo,RUT,Telefono) as datos FROM clientes;

TABLA ALQUILERES:

Select Fecha,Descripción,Cantidad_Dias

FROM alquileres

WHERE Cantidad_Dias <=3

ELSE Descripción= Uso Región Metropolitana;


REFERENCIAS BIBLIOGRÁFICAS

Ejemplo texto de lectura de IACC:

IACC. (2021). Base de Datos en la modalidad online. Lenguaje de consulta estructurado SQL. Semana 6

Ejemplo referencia: libro

Bases de Datos semana 5 y semana 6.

También podría gustarte