parte 1

BD Aplicacion_cadena 

tabla Discente 

 carnet,  nombre 

4 primeros dígitos año 

5 digito número de semestre del digitó 6 al 9 es el código, del carnet Los 3 últimos dígitos es la carrera. 

a. Consulte los discentes que estudian sistemas (075, 088)

Análisis:

1. Que información desea mostrar: Estudiantes de sistemas.

2.De que tabla: Tabla discente

3. Identificar las condiciones si la hay:: substr(carnet,10,3) in ('075','088');

4. Identificar que comandos me sirven para ver la solución: Select, where, substr, in.

Sintaxis

select carnet, nombre from discente where substr(carnet,10,3) in ('075','088');


b. Cuente los discentes que están matriculados en ingeniería (075)

Análisis:

1. Que información desea mostrar: Estudiantes matriculados en Ingeniería

2.De que tabla: Tabla discente

3. Identificar las condiciones si la hay:: substr(carnet,10,3) in ('075');

4. Identificar que comandos me sirven para ver la solución: Select, count, where, substr, in.

Sintaxis:

select count(*) from discente where substr(carnet,10,3) in ('075');

c. Consulte los nombres de los discentes cuyos caracteres no excedan de 25.

Análisis:

1. Que información desea mostrar: nombres de estudiantes menos de 25 caracteres

2.De que tabla: Tabla discente

3. Identificar las condiciones si la hay:: character_length(nombre) <25;

4. Identificar que comandos me sirven para ver la solución: Select, where, substr, in.

Sintaxis:

select nombre 'Caracteres menos de 25' from discente where character_length(nombre) <25;

d. Cuantos discentes no están matriculados en tecnología en sistemas.

Análisis:

1. Que información desea mostrar: discente que no están matriculados en tecnología en sistemas

2.De que tabla: Tabla discente

3. Identificar las condiciones si la hay:: substr(carnet,10,3) not in ('088');

4. Identificar que comandos me sirven para ver la solución: Select, count, where, substr, in.

Sintaxis:

Select count(*) from discente where substr(carnet,10,3) not in ('088');

e. Cuente los discentes que iniciaron sus estudios en el año 2012.

Análisis:

1. Que información desea mostrar: iIniciaron estudios en el 2012

2.De que tabla: Tabla discente

3. Identificar las condiciones si la hay:substr(carnet,1,4) in ('2012');

4. Identificar que comandos me sirven para ver la solución: Select, where, substr, in, count.

Sintaxis:

select count(*) 'Iniciaron en el año 2012' from discente where substr(carnet,1,4) in ('2012');

f. Cuantos discentes iniciaron sus estudios en el primer semestre del año.

Análisis:

1. Que información desea mostrar: iniciaron en el primer semestre del año

2.De que tabla: Tabla discente

3. Identificar las condiciones si la hay:: substr(carnet,5,1) in ('1');

4. Identificar que comandos me sirven para ver la solución: Select, count, where, substr, in.

Sintaxis:

select count(*) 'Iniciaron Primer Semestre' from discente where substr(carnet,5,1) in ('1');

g. Cuente los alumnos que se matricularon antes del 2013

Análisis:

1. Que información desea mostrar: matriculados antes del 2013

2.De que tabla: Tabla discente

3. Identificar las condiciones si la hay:: substr(carnet,1,4) < ('2013');

4. Identificar que comandos me sirven para ver la solución: Select, count, where, substr, in.

Sintaxis:

select count(*) 'Matriculados antes del 2013' from discente where substr(carnet,1,4) < ('2013');

h. Ordene los discentes por el año en que se matricularon.

Análisis:

1. Que información desea mostrar: orden de año matriculado

2.De que tabla: Tabla discente

3. Identificar las condiciones si la hay:: order by substr(carnet,1,4);

4. Identificar que comandos me sirven para ver la solución: Select, order by, substr, in.

Sintaxis:

select * from discente order by substr(carnet,1,4);

i. Liste los discentes de ingeniería de sistemas que estén matriculados antes del 2012 en el segundo semestre del año.

Análisis:

1. Que información desea mostrar: Matriculados antes del 2012 y segundo semestre.

2.De que tabla: Tabla discente

3. Identificar las condiciones si la hay:: substr(carnet,10,3) in ('075') and substr(carnet,1,4) < ('2012');

4. Identificar que comandos me sirven para ver la solución: Select, , where, substr, in.

Sintaxis:

select carnet,nombre from discente where substr(carnet,10,3) in ('075') and substr(carnet,1,4) < ('2012');

j. Consulte el carnet menor de los discentes que no son de sistemas (solo incluya el codigo)

Análisis:

1. Que información desea mostrar: Carnet menor de discentes que no son de sistemas.

2.De que tabla: Tabla discente

3. Identificar las condiciones si la hay:: substr(carnet,10,3) not in ('075','088');

4. Identificar que comandos me sirven para ver la solución: Select, min,substr, in.

Sintaxis:

select min(substr(carnet,1,12)) from discente where substr(carnet,10,3) not in ('075','088');

k. Los carnet terminados en 088 tienen descuento del 5% de lo contrario pagan todo el valor de la matricula.

Análisis:

1. Que información desea mostrar: Carnet terminados en '088' con descuento.

2.De que tabla: Tabla discente

3. Identificar las condiciones si la hay:: if(carnet like '%088', '5% Descuento', 'No Descuento')

4. Identificar que comandos me sirven para ver la solución: Select, if, like, in.

Sintaxis:

select carnet, nombre, if(carnet like '%088', '5% Descuento', 'No Descuento') 'Información' from discente;

l. Si el carnet termina en 073 el estudiante es de contaduría, de lo contrario es de otra carrera a fin.

Análisis:

1. Que información desea mostrar: Carnet terminados en '073' de contaduria.

2.De que tabla: Tabla discente

3. Identificar las condiciones si la hay:: if(carnet like '%073', 'Contaduria', 'Otra Carrera')

4. Identificar que comandos me sirven para ver la solución: Select, if, like, in.

Sintaxis:

select carnet, nombre, if(carnet like '%073', 'Contaduria', 'Otra Carrera') 'Información' from discente;

m. Liste a todos los estudiantes que pertenecen a la carrera de ingeniería de sistemas, cuyo nombre tengan en cualquier lado la letra i

Análisis:

1. Que información desea mostrar: Estudiantes pertenecen a Ingeniería de sistemas y que tengan la letra i en cualquier parte del nombre. .

2.De que tabla: Tabla discente

3. Identificar las condiciones si la hay :substr(carnet,10,3) in ('075') and nombre like '%i%';

4. Identificar que comandos me sirven para ver la solución: Select, substr, in, and.

Sintaxis:

select * from discente where substr(carnet,10,3) in ('075') and nombre like '%i%';

© 2021 base de datos 1,  universidad uniremington
De: EDY YECID QUEJADA SÁNCHEZ
estudiante de: ingeniería de sistemas 
Creado con Webnode
¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar