Lenguaje estructurado de consulta MySQL
Enviado por Dany Hernandez Aguilar • 20 de Abril de 2020 • Apuntes • 1.363 Palabras (6 Páginas) • 117 Visitas
Lenguaje estructurado de consulta MySQL.
Daniel Elías Hernandez Aguilar
Base de datos
Instituto IACC
23-03-2020
Teniendo como base el siguiente modelo relacional:
[pic 1]
Se requiere que usted, como encargado de manejar la base de datos de la empresa, haga lo siguiente:
- Genere una base de datos y sus respectivas tablas mediante el uso de MySQL.
- Establezca las relaciones necesarias entre las tablas y las bases de datos.
- Gestione la información almacenada en las bases de datos usando MySQL.
Desarrollo
1.Para comenzar iniciamos con la creacion de la table de clientes.
Creación de la tabla Clientes
Create Table clientes
(
id int auto_increment NOT NULL ,
nombre_completo Varchar (40) NOT NULL,
rut Varchar (12) NOT NULL,
direccion Varchar (40) NOT NULL,
correo Varchar (35) NOT NULL,
telefono Varchar (12) NOT NULL,
CONSTRAINT clientes_pkey PRIMARY KEY (id),
CONSTRAINT clientes_correo_key UNIQUE (correo)
)
[pic 2]
Continuamos con la tabla de autos.
Creación de la table Autos
Create Table autos (
id int auto_increment NOT NULL ,
marca VarChar (20) NOT NULL,
modelo VarChar (15) NOT NULL,
color VarChar (15) NOT NULL,
ano integer NOT NULL,
costo_diario Float NOT NULL,
CONSTRAINT autos_pkey PRIMARY KEY (id)
)
[pic 3]
A continuacion la table de alquileres y relaciones.
Creación de la tabla alquileres y Relaciones
Create Table alquileres(
id int auto_increment NOT NULL,
id_autos integer NOT NULL,
id_clientes integer NOT NULL,
fecha date NOT NULL,
descripcion VarChar (25) NOT NULL,
cantidad_dias integer NOT NULL,
costo_diario Float NOT NULL,
primary key (id),
foreign key fk_id_clientes(id_clientes)
references clientes(id),
foreign key fk_id_autos(id_autos)
references autos(id)
)
[pic 4]
2.Con el Modelo Entidad Relación se pueden verificar las distintas relaciones de las tablas (Clientes, Autos y Alquileres)
[pic 5]
3.Gestione la información almacenada en la base de datos
La gestión de los datos está enmarcada en Agregar, Modificar y eliminar los datos de una tabla
Agregar Registros:
Autos
Registro 1:
- Insert into autos (Marca, Modelo, Color, Ano, Costo_Diario) Values ('Ford','Fiesta,' Blanco','2015','100000')
Registro 2:
- Insert into autos (Marca, Modelo, Color, Ano, Costo_Diario) Values ('Chevrolet','Sail',' Azul','2017','120000')
Registro 3:
- Insert into autos (Marca, Modelo, Color, Ano, Costo_Diario) Values ('Toyota','Tacoma','Rojo','2014','180000')
Registro 4:
- Insert into autos (Marca, Modelo, Color, Ano, Costo_Diario) Values ('Ford','Ecosport','Azul','2018','150000')
Registro 5:
- Insert into autos (Marca, Modelo, Color, Ano, Costo_Diario) Values ('Toyota','4Runner','Negro','2019','250000')
Registro 6:
- Insert into autos (Marca, Modelo, Color, Ano, Costo_Diario) Values ('Ford','Explorer','Negro','2015','220000')
Registro 7:
- Insert into autos (Marca, Modelo, Color, Ano, Costo_Diario) Values ('Nissan','Versa','Azul','2016','130000')
Registro 8:
- Insert into autos (Marca, Modelo, Color, Ano, Costo_Diario) Values ('Chevrolet','Orlando','Gris','2014','180000')
Registro 9:
- Insert into autos (Marca, Modelo, Color, Ano, Costo_Diario) Values ('Mercedes Benz','a200','Blanco','2018','290000')
Registro 10:
- Insert into autos (Marca, Modelo, Color, Ano, Costo_Diario) Values('Chevrolet','Spark', 'Rojo','2019','100000')
Instrucciones de MySQL para agregar un registro en la tabla de Autos
[pic 6]
Tabla de base de datos Autos (Con registros)
[pic 7]
Instrucciones de mysql para agregar en la tabla de clientes
Registro 1
- Into Clientes (Nombre_Completo,Rut, Direccion, Correo, Telefono) Values ('Carmen Jara', '18.345.234-2','San Antonio 786','cjara@gmail.com','912342233')
Registro 2:
- Insert Into Clientes (Nombre_Completo,Rut, Direccion, Correo, Telefono) Values ('Pamela Reyes','16.765.123-K','Las Nieves 1485','preyes@gmail.com','988775532')
Registro 3:
- Insert Into Clientes (Nombre_Completo,Rut, Direccion, Correo, Telefono) Values ('Daniel Cataldo','23.987.454-4','Colchagua 2244','dcataldo@gmail.com','990442354')
Registro 4:
- Insert Into Clientes (Nombre_Completo,Rut, Direccion, Correo, Telefono) Values ('Víctor Pérez','25.455.778-1','San Diego 1310','vperez@gmail.com','943223123')
Registro 5:
- Insert Into Clientes (Nombre_Completo,Rut, Direccion, Correo, Telefono) Values ('Manuel Rivas','20.229.551-3','Huérfanos 1020', 'mrivas@gmail.com','925768900')
[pic 8]
Tabla de base de datos clientes con registros
[pic 9]
Instrucciones de mysql para agregar en la tabla de Alquileres
Registro 1:
- Insert Into Alquileres (Id_Autos, Id_Clientes, Fecha, Descripcion, Cantidad_Dias, Costo_Diario) Values ('1','1','2019-10-02', 'Uso Región Metroplitana', '2','100000')
Registro 2:
- Insert Into Alquileres (Id_Autos, Id_Clientes, Fecha, Descripcion, Cantidad_Dias, Costo_Diario) Values ('1','2','2019-10-05', 'Uso Región Metropolitana', '3','100000')
Registro 3:
- Insert Into Alquileres (Id_Autos, Id_Clientes, Fecha, Descripcion, Cantidad_Dias, Costo_Diario) Values ('3','2','2019-10-09', 'Uso Cuarta Región', '2','180000')
Registro 4:
- Insert Into Alquileres (Id_Autos, Id_Clientes, Fecha, Descripcion, Cantidad_Dias, Costo_Diario) Values ('4','3','2019-10-09', 'Uso Séptima Región', '1','160000')
Registro 5:
- Insert Into Alquileres (Id_Autos, Id_Clientes, Fecha, Descripcion, Cantidad_Dias, Costo_Diario) Values ('2','1','2019-10-10', 'Uso Quinta Región', '1','120000')
Registro 6:
- Insert Into Alquileres (Id_Autos, Id_Clientes, Fecha, Descripcion, Cantidad_Dias, Costo_Diario) Values ('2','2','2019-10-12', 'Uso Región Metroplitana', '3','120000')
Registro 7:
- Insert Into Alquileres (Id_Autos, Id_Clientes, Fecha, Descripcion, Cantidad_Dias, Costo_Diario) Values ('5','3','2019-10-12', 'Uso Séptima Región', '2','250000')
Registro 8:
- Insert Into Alquileres (Id_Autos, Id_Clientes, Fecha, Descripcion, Cantidad_Dias, Costo_Diario) Values ('5','5','209-10-15', 'Uso Quinta Región', '5','250000')
Registro 9:
- Insert Into Alquileres (Id_Autos, Id_Clientes, Fecha, Descripcion, Cantidad_Dias, Costo_Diario) Values ('7','2','2019-10-16', 'Uso Séptima Región', '7','130000')
Registro 10:
- Insert Into Alquileres (Id_Autos, Id_Clientes, Fecha, Descripcion, Cantidad_Dias, Costo_Diario) Values ('8','4','2019-10-16', 'Uso Región Metroplitana', '4','180000')
Instrucciones de MySQL para agregar un registro en la tabla de Alquileres
...