jueves, 28 de abril de 2011

Como hacer un select para dos tablas con sql

Como hacer un select para dos tablas con sql

SELECT campos
FROM
Tabla1, Tabla2
WHERE condicion

Link : http://www.forosdelweb.com/f21/como-hacer-select-para-dos-tablas-con-sql-414357/

lunes, 25 de abril de 2011

trabajar en oracles


en esta pagina pueden descargar el oracles: 

deben de darle a al radioButon "Accept License Agreement "
pero para descargar deben de crearse una cuenta, asi que aganse una cuenta.
y eso es todo. al finalizar la instalacion, les pedira que pongan una contraseña y la justifiquen , lo que deven aser es simplemente poner la que les aga facil en el duoc es System
luego les manda a la pajina y para entrar :
usuario: system
pass: es el que ustedes dijitaron al terminar de instalar eso es todo. espero que les aya servido saludos y que lo disfruten :)

tips vistos en clase de oracles

Primero que nada soy un un nuevo integrante de este blog y me corresponde presentar lo visto en clases de
oracles.

Para eliminar una tabla completa (estructura y datos) (DROP)
para eliminar solamente los datos de la tabla (DELETE)
para modificar valores a los datos de la tabla (UPDATE)
para modificar la estructura de la tabla(ALTER TABLE)

para Crear la tabla
  
    Create table Amigo (
idAmigo   Numeric,
  nombre          varchar2(30),
        apellido        varchar2(40),
fono Numeric,
direccion       varchar2(50),
constraint PK_AMIGO primary key (IDAMIGO)
);

    Create table Bar  (
idBar Numeric,
nombre varchar(30),
direccion varchar(40),
fono Numeric,
constraint PK_Bar primary key (IDBAR)
);

    Create table Frecuenta (
  idFrecuenta Numeric,
idAmigo Numeric,
horario         varchar2(25),
constraint PK_frecuenta primary key (IDFRECUENTA)
);


alter table Frecuenta
add constraint FK_FRECUENTA_REFERENCE_AMIGO foreing key (idAmigo)
references AMIGO (idAmigo),
add constraint  FK_FRECUENTA_REFERENCE_BAR forening key (idBar)
references BAR (idBar);


Un alter table para cambiar el tipo o tamaño de un atributo

alter table Frecuenta
MODIFY horario varchar2(20);
      
        Insert into miPrimera tabla values(10,"pato",X );

        begin

insert into nuevaTabla values(11,'fran', 'sanchez');
  insert into nuevaTabla values(13,'fabi','moya');
End

---Windows 7 supera a Windows XP en Estados Unidos---

Era cosa de tiempo para que la cantidad de equipos con Windows 7 lograran superar a los equipos con Windows XP, cosa que acaba de suceder el mes pasado en los Estados Unidos.
Según datos entregados por la compañía StatCounter el último Sistema Operativo de Microsoft alcanza un 31,8% del mercado en Estados Unidos, mientras que el ya anticuado Windows XP aún mantiene un 31,55%. Bastante más atrás se ubican Windows Vista con un 19,12% (gracias a un inesperado crecimiento durante los primeros meses de 2011), Mac OS X con un 14,74% y Linux, que se mantiene congelado en torno al 0,7%.

Mas info :
http://www.fayerwayer.com/2011/04/windows-7-supera-a-windows-xp-en-estados-unidos/

sábado, 23 de abril de 2011

Microsoft avisa a Google y a los usuarios de una serie de errores en Chrome y Opera

Microsoft ha avisado recientemente a los usuarios de una serie de errores de seguridad en Google Chrome y Opera, dos navegadores de la competencia. Google suele hacer esto mismo con Google Chrome, pero antes de que os toméis esto como una venganza por parte de los de Redmond hay que decir que Microsoft ha avisado antes a la misma Google de esos errores que a los usuarios.

Los fallos se localizan en las características HTML5 de los navegadores y en la técnica de aislamiento de los procesos del que lleva presumiendo Chrome desde sus inicios. Esa funcionalidad ha hecho que Chrome sea el navegador más seguro (al menos mirando los resultados de la Pwn2Own en los que Chrome era el navegador que más resistía ante ataques por hackers).

Debido a esos fallos, un usuario con malas intenciones podría controlar el navegador de forma remota y acceder a datos privados del usuario. Google no ha comentado nada al respecto, pero con su apretadísima agenda de lanzamientos es de suponer que resuelvan el error en sus próximas versiones. Esperemos que así sea.

lunes, 11 de abril de 2011

Trabajo base de datos.

Proceso de modelado
Visiten : Primer trabajo!

Modelo Amigos y cervezas

1. De cada AMIGO sabemos el nombre y su teléfono.
2. De cada BAR sabemos el nombre y la dirección.
3. De cada CERVEZA sabemos el nombre y la marca.
4. Los AMIGOS fracuentan uno o varios bares.
5. Puede que les guste ir a cada bar en momentos distintos del día
    (mañana, tarde, noche), o puede que les sea indiferente.
6. Cada AMIGO ha provado una o varias cervezas y sabe cuanto le     
    gusta: nada, normal o mucho.
7. una misma CERVEZA puede gustar a varios AMIGOS y puede  servirse en varios Bares        

  distintos.
8. De las CERVEZAS que tenemos, algunas no las ha probado nadie.
9. Tambien puede ocurrir que haya CERVEZAS que no se sirvan  en ninguno de 
     los BARES que nos interesa.
10. Cada BAR sirve una o varias cervezas.
11. Entre los bares que nos interesan, puede que haya algunos que no                       
     frecuenten nuestros amigos, y otros que sean frecuentados por  varios amigos.

Diagrama: 

Modelo Cursos de capacitación

El departamento de capacitación de una empresa desea construir un sistema de bases de datos para planificar y gestionar la formación de sus empleados
La empresa organiza cursos internos de capacitación de los que desea conocer el código del curso, el nombre, una descripción, el número de horas de duración y el costo del curso.
Un curso puede tener como prerequisito haber realizado otro(s) previamente, y a su vez la realización de un curso puede ser prerequisito de otro. Un curso que es prerequisito de otro puede serlo de forma obligatoria o recomendable.
Un mismo curso tiene diferentes ediciones , es decir,  puede impartirse en diferentes lugares, fechas y con diferentes horarios (Intensivo, de mañana o de tarde) En una misma fecha de inicio sólo puede impartirse una edición de un curso.
Los cursos se imparten por personal de la propia empresa
De los empleados se desea almacenar su código, nombre y apellidos, dirección, teléfono, rut, fecha de nacimiento, nacionalidad, sexo, firma y salario, así como si está capacitado para impartir cursos.
Un mismo empleado puede ser docente en una edición de un curso y alumno en otra edición, pero nunca ser ambas cosas a la vez (en una misma edición de curso o lo imparte o lo recibe)

Diagrama de modelo :

 

viernes, 8 de abril de 2011

PDF modelo relacional extendido y mas

link para descargar

http://dl.dropbox.com/u/24106859/modelo%20relacional%20extendido.pdf

Herencia en la Base de Datos

La herencia es un intento de adaptación de estos diagramas al paradigma orientado a objetos. La herencia es un tipo de relación entre una entidad "padre" y una entidad "hijo". La entidad "hijo" hereda todos los atributos y relaciones de la entidad "padre". Por tanto, no necesitan ser representadas dos veces en el diagrama. La relación de herencia se representa mediante un triángulo interconectado por líneas a las entidades. La entidad conectada por el vértice superior del triángulo es la entidad "padre". Solamente puede existir una entidad "padre" (herencia simple). Las entidades "hijo" se conectan por la base del triángulo.

FUENTE: www.wikipedia.org

Anomalias i Optimizacion de modelo entidad relacion

Los problemas tales como la redundancia que ocurren cuando se abarrotan demasiados datos en un sola relación son llamados anomalías. Los principales tipos son:
  1. Redundancia: la información se repite innecesariamente en muchas tuplas. En la relación siguiente, length y filmType.
  2. Anomalías de actualización: cuando al cambiar la información en una tupla se descuida el actualizarla en otra. Si en la relación encontramos que el length de StarWars es 125 podríamos cambiarlo únicamente para la primer tupla y olvidar actualizar las demás.
  3. Anomalías de eliminación: si un conjunto de valores llegan a estar vacíos y se llega a perder información relacionada como un efecto de la eliminación. Si eliminamos al actor Emilio Estevez, perdemos también la tupla de la película MightyDucks.
Link : 
http://ict.udlap.mx/people/carlos/is341/bases03.html

viernes, 1 de abril de 2011