viernes, 22 de octubre de 2010

practica 13

1. select * from emple
   where dept_no=(select dept_no from emple where apellido='GIL');


2. select * from emple
   where oficio=(select oficio from emple where apellido='CEREZO');

 
3. select * from emple
   where oficio=(select oficio from emple where apellido='JIMÉNEZ')
 
  or salario>(select salario from emple where apellido='FERNÁNDEZ');

 
4. select apellido, oficio, salario
   from emple 
   
   where dept_no=(select oficio from emple where apellido='FERNÁNDEZ')
   
   and salario=(select salario from emple where apellido='FERNÁNDEZ');

 
5. select *
   from emple
   where salario>(select salario from emple where apellido='GIL')
 
   and dept_no=10;

 
6. select apellido, oficio, loc
   from emple, depart
   where emple.dept_no=depart.dept_no;

7. select apellido, oficio, loc 
   from emple, depart
   where oficio='ANALISTA' and emple.dept_no=depart.dept_no;
 
8. select apellido, oficio, salario
   from emple, depart
   where emple.dept_no=depart.dept_no and loc='Madrid';

10. select apellido, salario, dnombre
    from emple,depart
    where emple.dept_no=depart.dept_no and oficio=(select oficio from emple where apellido='GIL');

11. select apellido, salario, dnombre
    from emple,depart
    where emple.dept_no=depart.dept_no and oficio=(select oficio from emple where apellido='GIL')
    and comision is null;

12. select * from emple,depart
    where emple.dept_no=depart.dept_no
    
    and dnombre='Contabilidad'
    order by apellido;

13. select apellido
    from emple,depart
   
    where emple.dept_no=depart.dept_no and loc='Sevilla' 
    and oficio in ('analista','empleado');

14.select avg(salario) from emple;


15. select max(salario) from emple
    where dept_no=10;

16. select min(salario) from emple,depart
    where dnombre='VENTAS' and emple.dept_no=depart.dept_no;


17. select avg(salario) from emple,depart
    
    where emple.dept_no=depart.dept_no and dnombre='Contabilidad';

18. select *
    from emple
    where salario>(select avg(salario) from emple);

19. select count(*) from emple where dept_no=10;

 
20. select count(*) from emple,depart where dnombre='VENTAS';

 
21. select count(*) from emple where comision is null;

 
22. select apellido
    from emple
    where salario=(select max(salario) from emple);

 
23. select apellido
    from emple where salario=(select min(salario) from emple);

 
24. select apellido
    from emple,depart
    
    where emple.dept_no=depart.dept_no and dnombre='VENTAS' 
    and salario=(select max(salario)
 from emple,depart
    where emple.dept_no=depart.dept_no
  
    and dnombre='VENTAS');

 
25. select count(*) 
from emple where apellido like 'A*';

 
26. select avg(salario), count(comision), max(salario), min(salario)
    
    from emple
    where dept_no=30;

 

jueves, 14 de octubre de 2010

Instalación y Configuración de MySQL

INSTALACION DE MYSQL

Debemos buscan en web un enlace para descargar el programa, la última versión disponible, al ejecutar este programa se iniciara el proceso de instalación:


Esta será la ventana donde nos dará información del programa que estamos a punto de descargar

En la parte inferior nos mostrara las opciones, para aceptar damos NEXT,en la siguiente pantalla seleccionamos “COMPLETE”, y nuevamente NEXT nos pedira la ruta a la cual queremos instalar el programa, si no queremos modificaciones simplemente pulsamos INSTALL, desde aqui el programa empezara la instalacion y despues para completar el proceso pulsaremos finish.

 

En las sucesivas pantallas que se van mostrando al pulsar “Next” tenemos que seleccionar los siguientes datos (aunque siempre va a depender de nuestras propias necesidades):
  • Server Machine
  • Dejar todo por defecto
  • Marcar la casilla “Enable TCP/IP Networking”, establecer “Port Number” a 3306, marcar la casilla “Add firewall exception for this port” y marcar la casilla “Enable Strict Mode”.
  • Seleccionamos la opción “Best Support For Multilingualism” para establecer el encoding de la base de datos a UTF-8.
  • Marcar las casillas “Install As Windows Service” e “Include Bin Directory in Windows PATH”, dejando el nombre del servicio por defecto.
  • Marcar la casilla “Modify Security Settings”, estableciendo como usuario “root” y como contraseña “admin” (o la que queramos).

Si el programa quedo bien instalado a travez de inicio lo encontraremos.





jueves, 7 de octubre de 2010

DEFINICIONES

DEFINICIONES:
sql:

El lenguaje de consulta estructurado o SQL (por sus siglas en ingles structured query language) es un lenguaje declarativo  de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en éstas. Una de sus características es el manejo del álgebra y el cáculo  relacional permitiendo efectuar consultas con el fin de recuperar -de una forma sencilla- información de interés de una base de datos, así como también hacer cambios sobre ella.

MYSQL

 El software MySQL proporciona un servidor de base de datos SQL (Structured Query Language) veloz, multi-hilo, multiusuario y robusto. El servidor esta proyectado tanto para sistemas críticos en producción soportando intensas cargas de trabajo como para empotrarse en sistemas de desarrollo masivo de software. El software MySQL tiene licencia dual, pudiéndose usar de forma gratuita bajo licencia GNU o bien adquiriendo licencias comerciales de MySQL AB en el caso de no desear estar sujeto a los términos de la licencia GPL. MySQL es una marca registrada de MySQL AB.