El Respeto

El respeto hacia los demás, comportarse de forma respetuosa implica el reconocimiento del valor ajeno, el de todos los seres vivos y el de la naturaleza. Para fomentarlo:

Ø Enséñale a ser humilde, en el sentido de no creerse mejor que los demás. Todos cometemos errores y debemos aceptar nuestros propios errores y los ajenos.

Ø Explícale que nos ganamos el respeto con nuestra actitud, independientemente de nuestra nacionalidad, sexo, edad, estatus...

Ø Fomenta en él la empatía, es decir la capacidad para ponerse en el lugar de los demás.

Ø La tolerancia es clave para una actitud de respecto.

Ø Incúlcale el amor por la naturaleza a la que también debemos respetar.


jueves, 26 de noviembre de 2009

Examen Final de los segundo

Fecha: 27-11-09

Informática


Práctica Final para segundo:

“A”, “B”, “C” y “D”

Fecha de entrega: martes 15 de diciembre “Presencial”

Demostrando sus conocimientos y habilidades con las herramientas de HTML diseñe:

Tres Páginas con:
Música, Imágenes decorativas en movimiento (formato gif), Foto personales (formato jpg), Color de fondo, Color en las letras y diferentes tamaños de letra, las 3 páginas deben de estar enlazadas entre si.

Página Principal (Su Número): Datos alumnos/as, foto, breve perfil de su pasatiempo.

Segunda página (Su Curso): biografía de usted y su familia. Mínimo 4 párrafos de 6 líneas...

Tercera página (Su Nombre): Meta de lo que va hacer en el futuro, ¿cómo va a lograrlo? y ¿cuáles factores le motivan? Mínimo 4 párrafos de 5 líneas...


Observación:

Práctica en CD con su carátula, no en Memoria USB.
Hoja de presentación en la carátula.
No acepto CD con la práctica de dos alumnos, y sin carátula.
Todas aquellas prácticas que sean copiadas serán anuladas, tanto la del que copió como de quien la facilitó.
Después de la fecha de entrega no se aceptan CD, recuerde que esta práctica es su examen final.

miércoles, 18 de noviembre de 2009

Borrar registros (delete)

19-11-09
SQL
4to “B”



Borrar registros (delete)

Para eliminar los registros de una tabla usamos el comando "delete":

delete from usuarios;

Muestra un mensaje indicando la cantidad de registros que ha eliminado.
Si no queremos eliminar todos los registros, sino solamente algunos, debemos indicar cuál o cuáles, para ello utilizamos el comando "delete" junto con la clausula "where" con la cual establecemos la condición que deben cumplir los registros a borrar.
Por ejemplo, queremos eliminar aquel registro cuyo nombre de usuario es "Marcelo":
delete from usuarios where nombre='Marcelo';

Si solicitamos el borrado de un registro que no existe, es decir, ningún registro cumple con la condición especificada, ningún registro será eliminado.
Tenga en cuenta que si no colocamos una condición, se eliminan todos los registros de la tabla nombrada.

Trabajamos con la tabla "usuarios". La creamos con la siguiente estructura:
create table usuarios(nombre varchar(30), clave varchar(10) );

Agregamos registros a la tabla:
insert into usuarios (nombre,clave)
values ('Marcelo','River');
insert into usuarios (nombre,clave)
values ('Susana','chapita');
insert into usuarios (nombre,clave)
values ('CarlosFuentes','Boca');
insert into usuarios (nombre,clave)
values ('FedericoLopez','Boca');
Seleccionamos todos los registros:
select *from usuarios;

Vamos a eliminar el registro cuyo nombre de usuario es "Marcelo":
delete from usuarios where nombre='Marcelo';

Veamos el contenido de la tabla:
select * from usuarios;

Intentamos eliminarlo nuevamente:
delete from usuarios where nombre='Marcelo';

Veamos el contenido de la tabla:
select * from usuarios;

Como ningún registro cumple con la condición no se borran registros.

Eliminamos todos los registros cuya clave es 'Boca':
delete from usuarios where clave='Boca';

Veamos el contenido de la tabla:
select * from usuarios;

Eliminemos todos los registros:
delete from usuarios;

Veamos el contenido de la tabla:
select * from usuarios;

No hay registros.


Problema:

Trabaje con la tabla "agenda" que registra la información referente a sus amigos.


1- Cree la tabla con los siguientes campos: apellido (cadena de 30), nombre (cadena de 20), domicilio (cadena de 30) y telefono (cadena de 11):

create table agenda(apellido varchar(30), nombre varchar(20),
domicilio varchar(30), telefono varchar(11));

2- Ingrese los siguientes registros (insert into):
Alvarez,Alberto,Colon 123,4234567,
Juarez,Juan,Avellaneda 135,4458787,
Lopez,Maria,Urquiza 333,4545454,
Lopez,Jose,Urquiza 333,4545454,
Salas,Susana,Gral. Paz 1234,4123456.

3- Elimine el registro cuyo nombre sea "Juan" (1 registro afectado)

4- Elimine los registros cuyo número telefónico sea igual a "4545454" (2 registros afectados):

5- Muestre la tabla.

6- Elimine todos los registros (2 registros afectados):

7- Muestre la tabla.



Problema:

Un comercio que vende artículos de computación registra los datos de sus artículos en una tabla con ese nombre.


1- Cree la tabla, con la siguiente estructura:
create table articulos(codigo integer, nombre varchar(20),
descripcion varchar(30), precio float, cantidad integer);

2- Ingrese algunos registros:
insert into articulos (codigo, nombre, descripcion, precio,cantidad)
values (1,'impresora','Epson Stylus C45',400.80,20);
insert into articulos (codigo, nombre, descripcion, precio,cantidad)
values (2,'impresora','Epson Stylus C85',500,30);
insert into articulos (codigo, nombre, descripcion, precio,cantidad)
values (3,'monitor','Samsung 14',800,10);
insert into articulos (codigo, nombre, descripcion, precio,cantidad)
values (4,'teclado','ingles Biswal',100,50);
insert into articulos (codigo, nombre, descripcion, precio,cantidad)
values (5,'teclado','español Biswal',90,50);

3- Elimine los artículos cuyo precio sea mayor o igual a 500 (2 registros)
delete from articulos where precio>=500;

4- Elimine todas las impresoras (1 registro)
delete from articulos where nombre='impresora';

5- Elimine todos los artículos cuyo código sea diferente a 4 (1 registro)
delete from articulos where codigo<>4;

6- Mostrar la tabla después que borra cada registro.
select * from articulos;

lunes, 16 de noviembre de 2009

Clave Primaria

17-11-09
SQL

4to “B”



Clave Primaria


Una clave primaria es un campo (o varios) que identifica un solo registro (fila) en una tabla.
Para un valor del campo clave existe solamente un registro.

Veamos un ejemplo, si tenemos una tabla con datos de personas, el número de documento puede establecerse como clave primaria, es un valor que no se repite; puede haber personas con igual apellido y nombre, incluso el mismo domicilio (padre e hijo por ejemplo), pero su documento será siempre distinto.

Si tenemos la tabla "usuarios", el nombre de cada usuario puede establecerse como clave primaria, es un valor que no se repite; puede haber usuarios con igual clave, pero su nombre de usuario será siempre diferente.

Podemos establecer que un campo sea clave primaria al momento de crear la tabla o luego que ha sido creada. Vamos a aprender a establecerla al crear la tabla. Hay 2 maneras de hacerlo, por ahora veremos la sintaxis más sencilla.

Tenemos nuestra tabla "usuarios" definida con 2 campos ("nombre" y "clave").La sintaxis básica y general es la siguiente:

create table NOMBRETABLA(
CAMPO TIPO,
...
primary key (NOMBRECAMPO)
);

En el siguiente ejemplo definimos una clave primaria, para nuestra tabla "usuarios" para asegurarnos que cada usuario tendrá un nombre diferente y único:

create table usuarios(
nombre varchar(20),
clave varchar(10),
primary key(nombre)
);

Lo que hacemos agregar luego de la definición de cada campo, "primary key" y entre paréntesis, el nombre del campo que será clave primaria.

Una tabla sólo puede tener una clave primaria. Cualquier campo (de cualquier tipo) puede ser clave primaria, debe cumplir como requisito, que sus valores no se repitan ni sean nulos. Por ello, al definir un campo como clave primaria, automáticamente SQL Server lo convierte a "not null".
Luego de haber establecido un campo como clave primaria, al ingresar los registros, SQL Server controla que los valores para el campo establecido como clave primaria no estén repetidos en la tabla; si estuviesen repetidos, muestra un mensaje y la inserción no se realiza. Es decir, si en nuestra tabla "usuarios" ya existe un usuario con nombre "juanperez" e intentamos ingresar un nuevo usuario con nombre "juanperez", aparece un mensaje y la instrucción "insert" no se ejecuta.

Igualmente, si realizamos una actualización, SQL Server controla que los valores para el campo establecido como clave primaria no estén repetidos en la tabla, si lo estuviese, aparece un mensaje indicando que se viola la clave primaria y la actualización no se realiza.


Tabla "usuarios".

Creamos la tabla definiendo el campo "nombre" como clave primaria:
create table usuarios(
nombre varchar(20),
clave varchar(10),
primary key(nombre)
);

Al campo "nombre" no lo definimos "not null", pero al establecerse como clave primaria, SQL Server lo convierte en "not null", veamos que en la columna "IS_NULLABLE" aparece "NO":

Ingresamos algunos registros:

insert into usuarios (nombre, clave)
values ('juanperez','Boca');
insert into usuarios (nombre, clave)
values ('raulgarcia','River');

Recordemos que cuando un campo es clave primaria, sus valores no se repiten. Intentamos ingresar un valor de clave primaria existente:

insert into usuarios (nombre, clave)
values ('juanperez','payaso');

aparece un mensaje de error y la sentencia no se ejecuta.

Cuando un campo es clave primaria, sus valores no pueden ser nulos. Intentamos ingresar el valor "null" en el campo clave primaria:

insert into usuarios (nombre, clave)
values (null,'payaso');
Aparece un mensaje de error y la sentencia no se ejecuta.
Si realizamos alguna actualización, SQL Server controla que los valores para el campo establecido como clave primaria no estén repetidos en la tabla. Intentemos actualizar el nombre de un usuario colocando un nombre existente:

update usuarios set nombre='juanperez' where nombre='raulgarcia';

Aparece un mensaje indicando que se viola la clave primaria y la actualización no se realiza.



Trabaje con la tabla libros:

Créela con los siguientes campos, estableciendo como clave primaria el campo "codigo":

create table libros(codigo int not null, titulo varchar(40) not null, autor varchar(20),
editorial varchar(15), primary key(codigo) );

Ingrese los siguientes registros:

insert into libros (codigo,titulo,autor,editorial)
values (1,'El aleph','Borges','Emece');

insert into libros (codigo,titulo,autor,editorial)
values (2,'Martin Fierro','Jose Hernandez','Planeta');

insert into libros (codigo,titulo,autor,editorial)
values (3,'Aprenda PHP','Mario Molina','Nuevo Siglo');

Ingrese un registro con código repetido (aparece un mensaje de error)

insert into libros (codigo,titulo,autor,editorial)
values (2,'Alicia en el pais de las maravillas','Lewis Carroll','Planeta');

Intente ingresar el valor "null" en el campo "codigo"

insert into libros (codigo,titulo,autor,editorial)
values (null,'Alicia en el pais de las maravillas','Lewis Carroll','Planeta');

Intente actualizar el código del libro "Martin Fierro" a "1" (mensaje de error)

update libros set codigo=1 where titulo='Martin Fierro';



Un instituto de enseñanza almacena los datos de sus estudiantes en una tabla llamada "alumnos".

Cree la tabla con la siguiente estructura intentando establecer 2 campos como clave primaria, el campo "documento" y "matricula" (no lo permite):

create table alumnos(
matricula varchar(4) not null,
documento varchar(8),
nombre varchar(30),
domicilio varchar(30),
primary key(documento),
primary key(legajo) );

Cree la tabla estableciendo como clave primaria el campo "documento":
create table alumnos(
matricula varchar(4) not null,
documento varchar(8),
nombre varchar(30),
domicilio varchar(30),
primary key(documento) );

Ingrese los siguientes registros:

insert into alumnos (matricula,documento,nombre,domicilio)
values('A233','22345345','Perez Mariana','Colon 234');

insert into alumnos (matricula,documento,nombre,domicilio)
values('A567','23545345','Morales Marcos','Avellaneda 348');

6- Intente ingresar un alumno con número de documento existente (no lo permite)

insert into alumnos (matricula,documento,nombre,domicilio)
values('A642','23545345','Gonzalez Analia','Caseros 444');

7- Intente ingresar un alumno con documento nulo (no lo permite)

insert into alumnos (matricula,documento,nombre,domicilio)
values('A685',null,'Miranda Carmen','Uspallata 999');

miércoles, 11 de noviembre de 2009

Actualizar registros (update)

12-11-09
SQL


4to “B”


Actualizar registros (update)


Decimos que actualizamos un registro cuando modificamos alguno de sus valores.
Para modificar uno o varios datos de uno o varios registros utilizamos "update" (actualizar).

Por ejemplo, en nuestra tabla "usuarios", queremos cambiar los valores de todas las claves, por "RealMadrid":

update usuarios set clave='RealMadrid';

Utilizamos "update" junto al nombre de la tabla y "set" junto con el campo a modificar y su nuevo valor.

El cambio afectará a todos los registros.

Podemos modificar algunos registros, para ello debemos establecer condiciones de selección con "where".
Por ejemplo, queremos cambiar el valor correspondiente a la clave de nuestro usuario llamado "Federicolopez", queremos como nueva clave "Boca", necesitamos una condición "where" que afecte solamente a este registro:
update usuarios set clave='Boca' where nombre='Federicolopez';

Si Microsoft SQL Server no encuentra registros que cumplan con la condición del "where", no se modifica ninguno.

Las condiciones no son obligatorias, pero si omitimos la cláusula "where", la actualización afectará a todos los registros.


También podemos actualizar varios campos en una sola instrucción:
update usuarios set nombre='Marceloduarte', clave='Marce' where nombre='Marcelo';

Para ello colocamos "update", el nombre de la tabla, "set" junto al nombre del campo y el nuevo valor y separado por coma, el otro nombre del campo con su nuevo valor.


Vamos a crear la tabla usuarios:

create table usuarios(nombre varchar(20), clave varchar(10) );


Ingresamos algunos registros:

insert into usuarios (nombre,clave)
values ('Marcelo','River');

insert into usuarios (nombre,clave)
values ('Susana','chapita');

insert into usuarios (nombre,clave)
values ('Carlosfuentes','Boca');

insert into usuarios (nombre,clave)
values ('Federicolopez','Boca');

Cambiaremos los valores de todas las claves, por la cadena "RealMadrid":
update usuarios set clave='RealMadrid';

El cambio afectó a todos los registros, veámoslo:
select *from usuarios;

Necesitamos cambiar el valor de la clave del usuario llamado "Federicolopez" por "Boca":
update usuarios set clave='Boca' where nombre='Federicolopez';

Verifiquemos que la actualización se realizó:
select *from usuarios;

Vimos que si Microsoft SQL Server no encuentra registros que cumplan con la condición no se modifican registros:
update usuarios set clave='payaso' where nombre='JuanaJuarez';

Si vemos la tabla veremos que no a cambiado:
select *from usuarios;

Para actualizar varios campos en una sola instrucción empleamos:
update usuarios set nombre='Marceloduarte', clave='Marce' where nombre='Marcelo';

Si vemos la tabla:
select *from usuarios;



1- Vamos ahora a Crear la tabla agenda:

create table agenda(apellido varchar(30), nombre varchar(20), domicilio varchar(30),
telefono varchar(11) );

2- Ingrese los siguientes registros (1 registro actualizado):

insert into agenda (apellido,nombre,domicilio,telefono)
values ('Acosta','Alberto','Colon 123','4234567');

insert into agenda (apellido,nombre,domicilio,telefono)
values ('Juarez','Juan','Avellaneda 135','4458787');

insert into agenda (apellido,nombre,domicilio,telefono)
values ('Lopez','Maria','Urquiza 333','4545454');

insert into agenda (apellido,nombre,domicilio,telefono)
values ('Lopez','Jose','Urquiza 333','4545454');

insert into agenda (apellido,nombre,domicilio,telefono)
values ('Suarez','Susana','Gral. Paz 1234','4123456');

3- Modifique el registro cuyo nombre sea "Juan" por "Juan Jose" (1 registro afectado)
update agenda set nombre='Juan Jose' where nombre='Juan';

4- Actualice los registros cuyo número telefónico sea igual a "4545454" por "4445566"
(2 registros afectados)
update agenda set telefono='4445566' where telefono='4545454';

5- Actualice los registros que tengan en el campo "nombre" el valor "Juan" por "Juan Jose" (ningún
registro afectado porque ninguno cumple con la condición del "where")
update agenda set nombre='Juan Jose' where nombre='Juan';

6 - Luego de cada actualización ejecute un select que muestre todos los registros de la tabla.
select * from agenda;



Ahora Ustedes van a Trabajar con la tabla "libros".

1- Créela con los siguientes campos: titulo (cadena de 30 caracteres de longitud), autor (cadena de 20), editorial (cadena de 15) y precio (float):

create table libros (titulo varchar(30), autor varchar(20), editorial varchar(15),
precio float);

2- Ingrese los siguientes registros:

insert into libros (titulo, autor, editorial, precio)
values ('El aleph','Borges','Emece',25.00);

insert into libros (titulo, autor, editorial, precio)
values ('Martin Fierro','Jose Hernandez','Planeta',35.50);

insert into libros (titulo, autor, editorial, precio)
values ('Aprenda PHP','Mario Molina','Emece',45.50);

insert into libros (titulo, autor, editorial, precio)
values ('Cervantes y el quijote','Borges','Emece',25);

insert into libros (titulo, autor, editorial, precio)
values ('Matematica estas ahi','Paenza','Siglo XXI',15);

3- Muestre todos los registros (5 registros):
select *from libros;

4- Modifique los registros cuyo autor sea igual a "Paenza", por "Adrian Paenza" (1 registro afectado)
update libros set autor='Adrian Paenza' where autor='Paenza';

5- Nuevamente, modifique los registros cuyo autor sea igual a "Paenza", por "Adrian Paenza" (ningún registro afectado porque ninguno cumple la condición)
update libros set autor='Adrian Paenza' where autor='Paenza';

6- Actualice el precio del libro de "Mario Molina" a 27 pesos (1 registro afectado):
update libros set precio=27 where autor='Mario Molina';

7- Actualice el valor del campo "editorial" por "Emece S.A.", para todos los registros cuya editorial sea igual a "Emece" (3 registros afectados):
update libros set editorial='Emece S.A.' where editorial='Emece';

9 - Luego de cada actualización ejecute un select que mustre todos los registros de la tabla.
select * from libros;

jueves, 5 de noviembre de 2009

Práctica SQL

5-11-09


SQL

4toB

Ejercicios


Cree las siguientes Tablas:






Hacer una lista de selección:


1. Obtener una lista de todos los productos indicando para cada uno su CodFab, CodiProdu, Descripción, Precio y Precio con I.V.A. incluido (es el precio anterior aumentado en un 16%).


2. De cada pedido queremos saber su número de pedido, fabricante, producto, cantidad, precio unitario e importe.


3. Listar de cada empleado su nombre, nº de días que lleva trabajando en la empresa y su año de nacimiento (suponiendo que este año ya ha cumplido años).



Ordenación de filas:


4. Obtener la lista de los clientes agrupados por código de representante asignado, visualizar todas las columnas de la tabla.


5. Obtener las Oficinas ordenadas por orden alfabético de Sección y dentro de cada Sección por Pasillo, si hay más de una oficina en la misma Sección, aparecerá primero la que tenga el número de oficina mayor.


6. Obtener los pedidos ordenados por fecha de pedido.


Selección de filas:


7. Listar las cuatro líneas de pedido más caras (las de mayor importe).


8. Obtener las mismas columnas que en el ejercicio 2 pero sacando unicamente las 5 líneas de pedido de menor precio unitario.


9. Listar toda la información de los pedidos de marzo.


10. Listar los números de los empleados que tienen una Departamento asignada.


11. Listar los números de las oficinas que no tienen director.


12. Listar los datos de las oficinas de las Seccione de Conta y del Ven (tienen que aparecer primero la de Ven y después la de Conta).


13. Listar los empleados de nombre Enanita.


14. Listar los productos cuyo Codigo de Producto acabe en 3.

lunes, 2 de noviembre de 2009

Recuperar algunos registros (where)

03-11-09
SQL

4to “B”


Recuperar algunos registros (where)

Existe una cláusula, "where" con la cual podemos especificar condiciones para una consulta "select". Es decir, podemos recuperar algunos registros, sólo los que cumplan con ciertas condiciones indicadas con la cláusula "where". Por ejemplo, queremos ver el usuario cuyo nombre es "Marcelo", para ello utilizamos "where" y luego de ella, la condición:

select nombre, clave
from usuarios
where nombre='Marcelo';

La sintaxis básica y general es la siguiente:

select NOMBRECAMPO1, ..., NOMBRECAMPOn
from NOMBRETABLA
where CONDICION;

Para las condiciones se utilizan operadores relacionales (tema que trataremos más adelante en detalle). El signo igual (=) es un operador relacional.
Para la siguiente selección de registros especificamos una condición que solicita los usuarios cuya clave es igual a "River":

select nombre,clave
from usuarios
where clave='River';

Si ningún registro cumple la condición establecida con el "where", no aparecerá ningún registro.

Entonces, con "where" establecemos condiciones para recuperar algunos registros.

Para recuperar algunos campos de algunos registros combinamos en la consulta la lista de campos y la cláusula "where":

select nombre
from usuarios
where clave='River';

En la consulta anterior solicitamos el nombre de todos los usuarios cuya clave sea igual a "River".

Ejemplo:

Trabajamos con la tabla "usuarios" que consta de 2 campos: nombre de usuario y clave.
Creamos la tabla:
create table usuarios (
nombre varchar(30),
clave varchar(10)
);

Ingresamos algunos registros:

insert into usuarios (nombre, clave)
values ('Marcelo','Boca');

insert into usuarios (nombre, clave)
values ('JuanPerez','Juancito');

insert into usuarios (nombre, clave)
values ('Susana','River');

insert into usuarios (nombre, clave)
values ('Luis','River');

Realizamos una consulta especificando una condición, queremos ver el usuario cuyo nombre es "Leonardo":

select *from usuarios
where nombre='Leonardo';

Queremos ver el nombre de los usuarios cuya clave es "River":

select nombre from usuarios
where clave='River';

Realizamos un "select" de los nombres de los usuarios cuya clave es "Santi":

select nombre from usuarios
where clave='Santi';

No se muestra ningún registro ya que ninguno cumple la condición.



Primer problema:

Trabaje con la tabla "agenda" en la que registra los datos de sus amigos.


1- Cree la tabla, con los siguientes campos: apellido (cadena de 30), nombre (cadena de 20), domicilio (cadena de 30) y telefono (cadena de 11).

create table agenda ( apellido varchar(30), nombre varchar(20), domicilio varchar(30),
telefono varchar(11) );

2- Ingrese los siguientes registros:
Acosta, Ana, Colon 123, 4234567;
Bustamante, Betina, Avellaneda 135, 4458787;
Lopez, Hector, Salta 545, 4887788;
Lopez, Luis, Urquiza 333, 4545454;
Lopez, Marisa, Urquiza 333, 4545454.

insert into agenda(apellido,nombre,domicilio,telefono) values
('Acosta', 'Ana', 'Colon 123', '4234567');

insert into agenda(apellido,nombre,domicilio,telefono) values
('Bustamante', 'Betina', 'Avellaneda 135', '4458787');

insert into agenda(apellido,nombre,domicilio,telefono) values
('Lopez', 'Hector', 'Salta 545', '4887788');

insert into agenda(apellido,nombre,domicilio,telefono) values
('Lopez', 'Luis', 'Urquiza 333', '4545454');

insert into agenda(apellido,nombre,domicilio,telefono) values
('Lopez', 'Marisa', 'Urquiza 333', '4545454');

3- Seleccione todos los registros de la tabla
select *from agenda;

4- Seleccione el registro cuyo nombre sea "Marisa" (1 registro)
select *from agenda where nombre='Marisa';

5- Seleccione los nombres y domicilios de quienes tengan apellido igual a "Lopez" (3 registros)
select nombre,domicilio from agenda where apellido='Lopez';

6- Muestre el nombre de quienes tengan el teléfono "4545454" (2 registros)
select nombre from agenda where telefono='4545454';

Segundo problema:

Trabaje con la tabla "libros" de una librería que guarda información referente a sus libros disponibles para la venta.

2- Cree la tabla "libros". Debe tener la siguiente estructura:
create table libros (
titulo varchar(20),
autor varchar(30),
editorial varchar(15));

4- Ingrese los siguientes registros:
El aleph,Borges,Emece;
Martin Fierro,Jose Hernandez,Emece;
Martin Fierro,Jose Hernandez,Planeta;
Aprenda PHP,Mario Molina,Siglo XXI;

insert into libros(titulo,autor,editorial) values
('El aleph','Borges','Emece');

insert into libros(titulo,autor,editorial) values
('Martin Fierro','Jose Hernandez','Emece');

insert into libros(titulo,autor,editorial) values
('Martin Fierro','Jose Hernandez','Planeta');

insert into libros(titulo,autor,editorial) values
('Aprenda PHP','Mario Molina','Siglo XXI');

5- Seleccione los registros cuyo autor sea "Borges" (1 registro)

select *from libros where autor='Borges';

6- Seleccione los títulos de los libros cuya editorial sea "Emece" (2 registros)

select titulo from libros where editorial='Emece';

7- Seleccione los nombres de las editoriales de los libros cuyo titulo sea "Martin Fierro" (2registros)

select editorial from libros where titulo='Martin Fierro';

jueves, 29 de octubre de 2009

Como crear una pagina web en html. Para los 2do.

29-10-09

Informática

1. Paso para hacer tu primera página.











2. Crear texto a tu página.










3. Ponerle color al fondo de tu página.











4. Ponerle color a la letra de tu página.











5. Usar diferenta tamaño de letra.












martes, 27 de octubre de 2009

select

28-10-09

SQL

4to “B”



Recuperar algunos campos (select)



Hemos aprendido cómo ver todos los registros de una tabla, empleando la instrucción "select".

La sintaxis básica y general es la siguiente:

select * from NOMBRETABLA;

El asterisco (*) indica que se seleccionan todos los campos de la tabla.

Podemos especificar el nombre de los campos que queremos ver separándolos por comas:

select titulo, autor from libros;

La lista de campos luego del "select" selecciona los datos correspondientes a los campos nombrados. En el ejemplo anterior seleccionamos los campos "titulo" y "autor" de la tabla "libros", mostrando todos los registros. Los datos aparecen ordenados según la lista de selección, en dicha lista los nombres de los campos se separan con comas.


Problema:

Trabajamos con la tabla "libros" que almacena los datos de los libros de una librería.
Creamos la tabla:
create table libros(
titulo varchar(40),
autor varchar(30),
editorial varchar(15),
precio float,
cantidad integer );

Ingresamos algunos registros:

insert into libros (titulo,autor,editorial,precio,cantidad)
values ('El aleph','Borges','Emece',25.50,100);

insert into libros (titulo,autor,editorial,precio,cantidad)
values ('Alicia en el pais de las maravillas','Lewis Carroll','Atlantida',10,200);

insert into libros (titulo,autor,editorial,precio,cantidad)
values ('Matematica estas ahi','Paenza','Siglo XXI',18.8,200);


Veamos todos los campos la tabla:

select *from libros;

Veamos solamente el título, autor y editorial de todos los libros especificando los nombres de los campos separados por comas:

select titulo,autor,editorial from libros;

Con la siguiente sentencia seleccionamos los títulos y precios de todos los libros:

select titulo,precio from libros;

Veamos solamente la editorial y la cantidad de libros tipeamos:

select editorial,cantidad from libros;


Primer problema:

Un videoclub que alquila películas en video almacena la información de sus películas en alquiler en una tabla llamada "peliculas".


1- Cree la tabla:
create table películas(
titulo varchar(20),
actor varchar(20),
duracion integer,
cantidad integer
);


2- Ingrese a los siguientes registros:

insert into películas (titulo, actor, duracion, cantidad)
values ('Mision imposible','Tom Cruise',180,3);

insert into peliculas (titulo, actor, duracion, cantidad)
values ('Mision imposible 2','Tom Cruise',190,2);

insert into peliculas (titulo, actor, duracion, cantidad)
values ('Mujer bonita','Julia Roberts',118,3);

insert into películas (titulo, actor, duracion, cantidad)
values ('Elsa y Fred','China Zorrilla',110,2);


3- Realice un "select" mostrando solamente el título y actor de todas las películas

select titulo, actor from películas;


4- Muestre el título y duración de todas las películas

select titulo,duracion from peliculas;


5- Muestre el título y la cantidad de copias

select titulo,cantidad from peliculas;
Segundo problema:

Una empresa almacena los datos de sus empleados en una tabla llamada "empleados".

1- Cree la tabla:
create table empleados(
nombre varchar(20),
documento varchar(8),
sexo varchar(1),
domicilio varchar(30),
sueldobasico float );


2- Ingrese algunos registros:

insert into empleados (nombre, documento, sexo, domicilio, sueldobasico)
values ('Juan Juarez','22333444','m','Sarmiento 123',500);

insert into empleados (nombre, documento, sexo, domicilio, sueldobasico)
values ('Ana Acosta','27888999','f','Colon 134',700);

insert into empleados (nombre, documento, sexo, domicilio, sueldobasico)
values ('Carlos Caseres','31222333','m','Urquiza 479',850);


3- Muestre todos los datos de los empleados

select *from empleados;


4- Muestre el nombre, documento y domicilio de los empleados

select nombre,documento,domicilio from empleados;


5- Realice un "select" mostrando el documento, sexo y sueldo básico de todos los empleados

select documento,sexo,sueldobasico from empleados;

sábado, 24 de octubre de 2009

4toB Comando "Insert"

26-10-09
SQL
4TO"B"

Insert Into

En las secciones anteriores, hemos visto cómo obtener información de tablas. Pero ¿Cómo se ingresan estas filas de datos en estas tablas en primer lugar? Esto es lo que se trata en esta sección, que explica la instrucción INSERT, y en la siguiente sección, que explica la instrucción UPDATE.

En SQL, hay fundamental y básicamente dos formas para INSÉRER datos en una tabla: Una es insertar una fila por vez, y la otra es insertar filas múltiples por vez. Primero observemos como podemos INSÉRER datos a través de una fila por vez:

La sintaxis para insertar datos en una tabla mediante una fila por vez es la siguiente:

INSERT INTO "nombre_tabla" ("columna1", "columna2", ...)VALUES ("valor1", "valor2", ...)

Suponiendo que tenemos una taba con la siguiente estructura,

Tabla Store_Information

Column Name Data Type
store_name char(50)
Sales float
Birth_Date datetime


y ahora deseamos insertar una fila adicional en la tabla que represente los datos de ventas para Los Ángeles el 10 de enero de 1999. En ese día, este negocio tenía $900 dólares estadounidenses en ventas. Por lo tanto, utilizaremos la siguiente escritura SQL:

INSERT INTO Store_Information (store_name, Sales, Date)VALUES ('Los Angeles', 900, '10-Jan-1999')

El segundo tipo de INSERT INTO nos permite insertar filas múltiples en una tabla. A diferencia del ejemplo anterior, donde insertamos una única fila al especificar sus valores para todas las columnas, ahora utilizamos la instrucción SELECT para especificar los datos que deseamos insertar en la tabla. Si está pensando si esto significa que está utilizando información de otra tabla, está en lo correcto. La sintaxis es la siguiente:

INSERT INTO "tabla1" ("columna1", "columna2", ...)SELECT "columna3", "columna4", ...FROM "tabla2"
Note que esta es la forma más simple. La instrucción entera puede contener fácilmente cláusulas WHERE, GROUP BY, y HAVING, así como también uniones y alias.
Entonces por ejemplo, si deseamos tener una tabla Store_Information, que recolecte la información de ventas para el año 1998, y ya conoce en donde reside la fuente de datos en tabala Sales_Information table, ingresaremos:

INSERT INTO Store_Information (Store_name, Sales, Birth_Date)SELECT Store_name, Sales, Birth_Date FROM Store_Information WHERE Year(Date) = 1998

Aquí hemos utilizado la sintaxis de Servidor SQL para extraer la información anual por medio de una fecha. Otras bases de datos relacionales pueden tener sintaxis diferentes. Por ejemplo, en Oracle, utilizará to_char (date,'yyyy')=1998.


Insertar y recuperar registros de una tabla (insert into - select)

Problema:

Vamos a crear una tabla llamada "usuarios".
Recordar que debemos finalizar cada comando con un punto y coma.

Creamos la tabla:
create table usuarios( nombre varchar(30), clave varchar(10) );

Agregamos un registro a la tabla:

insert into usuarios (nombre, clave)
values ('Mariano','payaso');

Veamos si el registro se guardó:

select * from usuarios;

Ingresemos otro registro alterando el orden de los campos:

insert into usuarios (clave, nombre)
values ('River','Juan');

Veamos cómo SQL Server almacenó los datos:

select * from usuarios;
Ingresemos otro registro colocando los valores en distinto orden en que se nombran los campos:

insert into usuarios (nombre,clave)
values ('Boca','Luis');

Veamos cómo se guardaron los datos:

select * from usuarios;

Note que la cadena "Boca" se almacenó en el campo "nombre" y la cadena "Luis" en el campo "clave".

Ejercicio:

Trabaje con la tabla "agenda" que almacena información de sus amigos.

1- Cree una tabla llamada "agenda". Debe tener los siguientes campos: apellido (cadena de 30), nombre (cadena de 20), domicilio (cadena de 30) y telefono (cadena de 11):

create table agenda( apellido varchar(30), nombre varchar(20), domicilio varchar(30), telefono varchar(11) );

2- Ingrese los siguientes registros:

insert into agenda (apellido, nombre, domicilio, telefono)
values ('Moreno','Alberto','Colon 123','4234567');

insert into agenda (apellido,nombre, domicilio, telefono)
values ('Torres','Juan','Avellaneda 135','4458787');

3- Seleccione todos los registros de la tabla:

select * from agenda;

4- Elimine la tabla "agenda":

drop table agenda;


Trabaje con la tabla "libros" que almacena los datos de los libros de su propia biblioteca.

1- Cree una tabla llamada "libros". Debe definirse con los siguientes campos: titulo (cadena de 20), autor (cadena de 30) y editorial (cadena de 15).

create table libros ( titulo varchar(20), autor varchar(30), editorial varchar(15) );

2- Ingrese los siguientes registros:

insert into libros (titulo,autor,editorial)
values ('El aleph','Borges','Planeta');

insert into libros (titulo,autor,editorial)
values ('Martin Fierro','Jose Hernandez','Emece');

insert into libros (titulo,autor,editorial)
values ('Aprenda PHP','Mario Molina','Emece');

3- Muestre todos los registros (select).

select * from libros;

domingo, 18 de octubre de 2009

Encabezado y Pie de página Fijo y por Sección. Semana del 19 al 23 del 10-09

19-10-09


Informática Aplicada


3ro: “A, C, D y E”


1. Diseñar un encabezado y pie de página fijo para 5 páginas.
2. Insertar: autor, página, fecha.

3. Diseñar un encabezado y pie de página por sección para 6 páginas: Encabezado (Hoja de presentación, Índice, Introducción, Desarrollo, Conclusión, Bibliografías). Pie de página (Apellido, Nombre, #, Curso, Mail, Fecha).

4. Enviar al correo Chuchoburgos@gmail.com como adjuntar archivo.


Anexo ejemplo:

Encabezado por Sección

Encabezado Fijo

Investigaciòn para los 2dos. del 20 al 23 -10-09

20-10-09
Informática

2do: A, B, C y D


Investigación #3

1. Formato de archivo de audio:

Formato de audio WAV.
Formato de audio WMA.
Formato de audio MP3.
Formato de audio OGG.
Formato de audio WAV.
Formato de audio VGF.
Formato de audio MIDI.
Formato de audio AU.
Formato de audio RME.
Formato de audio AIFF.
Formato de audio FLAC.


2. Soportes y sistemas de tratamiento digital:

CD-R, CD-RW, HDCD, SACD, DVD Audio, VCD, Dolby Digital (DD), DTS


3. Formatos (Video)

DIVX
XVID
WMV


NOTAS:

1. Fecha de entrega de 2do “B” Lunes 26-10-09.
2. Fecha de entrega de 2do “D” Martes 27-10-09.
3. Fecha de entrega de 2do “A” y 2do “C” Viernes 30-10-09.
4. No se aceptan después de esta fecha.
5. Hoja de presentación.
6. Valor 50% (Completivo de la nota de octubre).

sábado, 17 de octubre de 2009

Manipulación de tabla "Create Table"

19/10/09

Curso: 4to "B". Informática

SQL

Manipulación de Tabla “Create Table”

Las tablas son la estructura básica donde se almacena la información en la base de datos. Dado que en la mayoría de los casos, no hay forma de que el proveedor de base de datos sepa con antelación cuales son sus necesidades de almacenamiento de datos, es probable que necesite crear tablas en la base de datos usted mismo. Muchas herramientas de base de datos le permiten crear tablas sin ingresar SQL, pero debido a que las tablas son los contenedores de toda la información, es importante incluir la sintaxis

Antes de sumergirnos en la sintaxis SQL para CREATE TABLE, es una buena idea comprender lo que se incluye en una tabla. Las tablas se dividen en filas y columnas. Cada fila representa una parte de los datos, y cada columna puede pensarse como la representación de un componente de aquella parte de los datos. Entonces, por ejemplo, si tenemos una tabla para registrar la información del cliente, las columnas pueden incluir información tal como Primer Nombre, Apellido, Dirección, Ciudad, País, Fecha de Nacimiento y demás. Como resultado, cuando especificamos una tabla, incluimos los títulos de columna y los tipos de datos para esta columna en particular.

Entonces ¿Qué son los tipos de datos? Generalmente, los datos se generan en formas variadas. Podría ser un entero (tal como 1), un número real (tal como 0,55), una línea (tal como 'sql'), una fecha/expresión de tiempo (tal como '25-ene-2000 03:22:22'), o incluso en formato binario. Cuando especificamos una tabla, necesitamos especificar el tipo de dato asociado con cada columna (es decir, especificaremos que ‘First_Name’ es de char(50) tipo – lo que significa que es una línea con 50 caracteres). Una cosa a tener en cuenta es que las diferentes bases de datos relacionales permiten diferentes tipos de datos, entonces es prudente consultar primero una referencia específica de base de datos.


La sintaxis SQL para CREATE TABLE es:

CREATE TABLE "nombre_tabla"("columna 1" "tipo_de_datos_para_columna_1","columna 2" "tipo_de_datos_para_columna_2",... )

Entonces, si debemos crear una tabla para el cliente tal como se especifica anteriormente, ingresaríamos

CREATE TABLE customer(First_Name char(50), Last_Name char(50), Address char(50), City char(50), Country char(25), Birth_Date date)




Las imágenes que le presento a continuación son los pasos a seguir para crear una tabla en SQL.



















Ejercicio:
CREATE TABLE Cliente(Nombre char(30), Apellido char(30), Dirección char(40), Ciudad(30), País char(15), Fecha_de_nacimiento date)

viernes, 9 de octubre de 2009

Informática Aplicada para los 3ro

12/10/09



Informática Aplicada





Tercero: A, C, D y E



Diseñar un hoja de presentación con los siguientes pasos:

Configuración de la pagina:


Superior 2”, Inferior 1.5”, Izquierdo y Derecho 1.8”, Tamaño de papel Vertical.



1. Usar un Interlineado 1,5 líneas



2. Usar Borde de pagina



3. Digitar el nombre de la Institución con:


Estilo(Titulo I), Fuente(Verdana), Tamaño(18) y Color(Añil).



4. Usar imagen prediseñada



5. Esquema a usar:


-Asignatura
-Tema
-Profesor
-Estudiante
-Ciudad
-Fecha



Guardar el Documento como Hoja de presentación y la fecha.

Enviar al siguiente correo como adjuntar archivo. chuchoburgos@gmail.com



Anexo ejemplo.


Informática

Semana del 12 al 16-10-09

Informática


Para los 2do: A, B, C y D
Investigación #2



1. ¿Qué es Google Books?

2. ¿Cuando Nació?

3. ¿Cuál es su objetivo?

4. ¿Qué es Copyright?

5. ¿Qué tipos de búsqueda usa?

6. ¿Qué tipos de formato usa?
Nota:
Debe ser preparado para enviar en PowerPoint con sonido WAV, hoja de presentación con el logo de poli, guardar como formato PPS.
Enviar al siguiente correo como ajuntar archivo. Chuchoburgos@gmail.com

lunes, 21 de septiembre de 2009

Lab#1 3ro"B"

13/10/09


Curso: 3ro B. Informática


Sistema operativo




Practica #2



1.- Entrar mcd ( dos)

2.- Ejecutar C:> Dir/ p

3.- Ejecutar C:> Dir/ s

4.- Ejecutar C: > Vol

5.- Ejecutar C: > Ver

6.- Crear los siguientes directorios:
Mango, Lechosa, Piña, Guineo. En Guineo los siguientes Sub-directorios: Manzana, Pera, Chinola, China, Cereza.

7.- Entrar a cada directorio que créate.

8.- Salir del directorio.

9.- Borrar los directorios Lechosa, Manzana, Chinola.

10.- Usar las siguientes combinaciones:
á é í ó ú ñ Ñ \ # < > = ¿ ¡ / ( * ) @ [ ]

11.- En el directorio Pera crea el subdirectorio Juan y dentro de Juan Pedro.

12.- Crear los siguientes archivos en el directorio Piña:


años.xls:


Enero, Febrero, Marzo, Abril,
Mayo, Junio, Julio, Agosto,
Septiembre, Octubre, Noviembre, Diciembre.



Colores.ppt:


Azul, Verde, Amarillo, Gris,
Marrón, Rojo, Naranja, Blanco.

13.- Usar el comando cls.



Nota:
Capturas las pantallas de los ejercicios realizados con tu # de curso, luego me lo enviara al siguientes correo chuchoburgos@gmail.com. Como adjuntar archivo.


Anexo ejemplo.


Video Misa

sábado, 19 de septiembre de 2009

Video de la misa

Misa de Las Mercedes

Ayer realizamos en el poli la misa por la celebración de la Virgen de las Mercedes
Ahí le dejo fotos y video para que puedan vivir ese momento.



jueves, 17 de septiembre de 2009

Oración de la salita de profesores

Laboratorio(CEPVA)












Bienveni@s al Blogs Chevere Fundita!

Hola:

Queridos alumnos alumnas

Esta será una gran vía para que juntos desarrollemos un enlace donde podamos discutir nuestras ideas, utilizando los conocimientos adquiridos y las herramientas necesarias.
Esperando que le saquemos el máximo provecho y así poder contribuir con un granito para nuestra comunidad educativa.