ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Lenguaje estructurado de consulta MySQL


Enviado por   •  20 de Abril de 2020  •  Apuntes  •  1.363 Palabras (6 Páginas)  •  117 Visitas

Página 1 de 6

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:

  1. Genere una base de datos y sus respectivas tablas mediante el uso de MySQL.
  2. Establezca las relaciones necesarias entre las tablas y las bases de datos.
  3. 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

...

Descargar como (para miembros actualizados) txt (9 Kb) pdf (797 Kb) docx (556 Kb)
Leer 5 páginas más »
Disponible sólo en Clubensayos.com