Parte1

Aplicación en Cadenas....

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

Análisis:
1. Información que deseamos Mostrar:
Estudiantes  de sistemas.
2. Donde esta la información:  Tabla discente
3. Identificar la condición que hay:  substr(carnet,10,3) in ('075','088');
4. Identificar que comando me sirven para dar 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. Información que deseamos Mostrar:
Matriculados en Ingeniería.
2. Donde esta la información: Tabla discente
3. Identificar la condición que hay: substr(carnet,10,3) in ('075'); 
4. Identificar que comando me sirven para dar la solución: Select, where, substr, in.

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

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

Análisis:
1. Información que deseamos Mostrar:
Nombres Caracteres menos de 25.
2. Donde esta la información: Tabla discente
3. Identificar la condición que hay: character_length(nombre) <25; 
4. Identificar que comando me sirven para dar la solución: Select, where, substr, in.

Sintaxis >>>
select nombre 'Menos de 25 Caracteres' from discente where character_length(nombre) <25;

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

Análisis:
1. Información que deseamos Mostrar:
Estudiantes de Tecnología en sistemas.
2. Donde esta la información: Tabla discente
3. Identificar la condición que hay: substr(carnet,10,3) not in ('088'); 
4. Identificar que comando me sirven para dar la solución: Select, where, substr, in, count.

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. Información que deseamos Mostrar:
Iniciaron estudios en el 2012
2. Donde esta la información: Tabla discente
3. Identificar la condición que hay: substr(carnet,1,4) in ('2012'); 
4. Identificar que comando me sirven para dar la solución: Select, where, substr, in, count.

Sintaxis >>>
select COUNT(*) 'Iniciaron en el 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. Información que deseamos Mostrar:
Iniciaron estudios el primer semestre.
2. Donde esta la información: Tabla discente
3. Identificar la condición que hay: substr(carnet,5,1) in ('1'); 
4. Identificar que comando me sirven para dar la solución: Select, where, substr, in, count.

Sintaxis >>>                                                                                                                    select COUNT(*) 'Iniciaron 1er Semestre' from discente where substr(carnet,5,1) in ('1');

g. cuente los alumnos que se matricularon antes del 2013.

Análisis:
1. Información que deseamos Mostrar:
Matriculados antes del 2013
2. Donde esta la información: Tabla discente
3. Identificar la condición que hay: substr(carnet,1,4) < ('2013'); 
4. Identificar que comando me sirven para dar la solución: Select, where, substr, in, count.

Sintaxis >>> 
select COUNT(*) 'Matriculas 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. Información que deseamos Mostrar:
Ordenar por año de matricula
2. Donde esta la información: Tabla discente
3. Identificar la condición que hay: order by substr(carnet,1,4); 
4. Identificar que comando me sirven para dar 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. Información que deseamos Mostrar:
Matriculados antes del 2012 y segundo semestre.
2. Donde esta la información: Tabla discente
3. Identificar la condición que hay: substr(carnet,10,3) in ('075') and substr(carnet,1,4) < ('2012'); 
4. Identificar que comando me sirven para dar la solución: Select, substr, in, and.

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. Información que deseamos Mostrar:
Carnet menor valor de discentes que NO son de sistemas.
2. Donde esta la información: Tabla discente
3. Identificar la condición que hay: substr(carnet,10,3) not in ('075','088'); 
4. Identificar que comando me sirven para dar 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. Información que deseamos Mostrar:
Carnet terminados en '088' con descuento.
2. Donde esta la información: Tabla discente
3. Identificar la condición que hay: if(carnet like '%088', '5% Descuento', 'No Descuento') 
4. Identificar que comando me sirven para dar 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. Información que deseamos Mostrar:
Carnet terminados en '073' de contaduria.
2. Donde esta la información: Tabla discente
3. Identificar la condición que hay: if(carnet like '%073', 'CONTADURIA', 'OTRA CARRERA') 
4. Identificar que comando me sirven para dar 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. Información que deseamos Mostrar:
Estudiantes pertenecen a Ing sistemas y que tengan la letra i en cualquier parte del nombre.
2. Donde esta la información: Tabla discente
3. Identificar la condición que hay: substr(carnet,10,3) in ('075') and nombre like '%i%';  
4. Identificar que comando me sirven para dar la solución: Select, substr, in, and.

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


Backup de la Base de Datos:

Evidencia Tee:

¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar