Antivirus AVG
http://dl.dropbox.com/u/4615866/avg_free_stf_en_8_100a1295.exe
viernes, 29 de octubre de 2010
martes, 14 de septiembre de 2010
lunes, 13 de septiembre de 2010
lunes, 7 de junio de 2010
Notas Prácticas Segundo Cuatrimestre CEPVA (Tercero: A, B, C, D y E)
Tercero A:
Informática Aplicada II:
http://dl.dropbox.com/u/4615866/notas%20de%20informatica%20aplicada%20II%203ro%20A.xls%202010.xls
Tercero B:
Informática Aplicada II:
http://dl.dropbox.com/u/4615866/notas%20de%20informatica%20aplicada%20II%203ro%20B.xls%202010.xls
Tercero C:
Informática Aplicada II:
http://dl.dropbox.com/u/4615866/notas%20de%20informatica%20aplicada%20II%203ro%20C.xls%202010.xls
Tercero D:
Informática Aplicada II:
http://dl.dropbox.com/u/4615866/notas%20de%20informatica%20aplicada%20II%203ro%20D.xls%202010.xls
Tercero E:
Informática Aplicada II:
http://dl.dropbox.com/u/4615866/notas%20de%20informatica%20aplicada%20II%203ro%20E.xls%202010.xls
Informática Aplicada II:
http://dl.dropbox.com/u/4615866/notas%20de%20informatica%20aplicada%20II%203ro%20A.xls%202010.xls
Tercero B:
Informática Aplicada II:
http://dl.dropbox.com/u/4615866/notas%20de%20informatica%20aplicada%20II%203ro%20B.xls%202010.xls
Tercero C:
Informática Aplicada II:
http://dl.dropbox.com/u/4615866/notas%20de%20informatica%20aplicada%20II%203ro%20C.xls%202010.xls
Tercero D:
Informática Aplicada II:
http://dl.dropbox.com/u/4615866/notas%20de%20informatica%20aplicada%20II%203ro%20D.xls%202010.xls
Tercero E:
Informática Aplicada II:
http://dl.dropbox.com/u/4615866/notas%20de%20informatica%20aplicada%20II%203ro%20E.xls%202010.xls
Notas Cuatrimestrales de CEPVA (Segundo: A, B, C y D)
2do A:
Electricidad:
http://dl.dropbox.com/u/4615866/NOTAS%20DEL%20SEGUNDO%20CUATRIMESTRE%20DE%20ELECTRICIDAD%202do%20A%202010.xl
2do B:
Electricidad:
http://dl.dropbox.com/u/4615866/NOTAS%20DEL%20SEGUNDO%20CUATRIMESTRE%20DE%20ELECTRICIDAD%202do%20B%202010.xls
2do C:
Electricidad:
http://dl.dropbox.com/u/4615866/NOTAS%20DEL%20SEGUNDO%20CUATRIMESTRE%20DE%20ELECTRICIDAD%202do%20C%20%202010.xls
2do D:
Electricidad:
http://dl.dropbox.com/u/4615866/NOTAS%20DEL%20SEGUNDO%20CUATRIMESTRE%20DE%20ELECTRICIDAD%202do%20D%20%202010.xls
Electricidad:
http://dl.dropbox.com/u/4615866/NOTAS%20DEL%20SEGUNDO%20CUATRIMESTRE%20DE%20ELECTRICIDAD%202do%20A%202010.xl
2do B:
Electricidad:
http://dl.dropbox.com/u/4615866/NOTAS%20DEL%20SEGUNDO%20CUATRIMESTRE%20DE%20ELECTRICIDAD%202do%20B%202010.xls
2do C:
Electricidad:
http://dl.dropbox.com/u/4615866/NOTAS%20DEL%20SEGUNDO%20CUATRIMESTRE%20DE%20ELECTRICIDAD%202do%20C%20%202010.xls
2do D:
Electricidad:
http://dl.dropbox.com/u/4615866/NOTAS%20DEL%20SEGUNDO%20CUATRIMESTRE%20DE%20ELECTRICIDAD%202do%20D%20%202010.xls
domingo, 2 de mayo de 2010
sábado, 24 de abril de 2010
dvdflick_setup_1.3.0.7.exe
Con DVD Flick 1.3.0.2 podrás convertir tus videos al formato DVD para así poder verlos con cualquier reproductor de DVD, podrás trabajar con archivos desde: AVI, WMV, MP4, MPG, ASF, MOV. Esta herramienta es especialmente útil para aquellos reproductores que no soportan otro tipo de formato que no seas DVD.
Descárgalo aquí:
http://dl.dropbox.com/u/4615866/dvdflick_setup_1.3.0.7.exe
Descárgalo aquí:
http://dl.dropbox.com/u/4615866/dvdflick_setup_1.3.0.7.exe
Utilitario Spybotsd
spybotsd
Es un antispyware, uno muy bueno de hecho, la función de este 'residente' es avisarte cuando algún programa intente hacer cambios en el registro o intente acceder a Internet sin tu consentimiento. Si planeas instalarlo te lo recomiendo casi no consume recursos y es muy útil a la hora de instalar programas para eso de que luego te intentan instalar sus barras de tareas.
Descárgalo aquí:
http://dl.dropbox.com/u/4615866/spybotsd162.exe
IZARrc
IZArc es un potente compresor de archivos gratuito para Windows que soporta un gran número de formatos, como ZIP, RAR, 7-ZIP, BIN, ISO... Por ello se convierte en la mejor alternativa a WinRAR o WinZip. Disponible en español, catalán, euskera, gallego y en más de 50 idiomas.
IZArc soporta la descompresión de la gran mayoría de los formatos actuales, como: 7-ZIP, A, ACE, ARC, ARJ, B64, BH, BIN, BZ2, BZA, C2D, CAB, CDI, CPIO, DEB, ENC, GCA, GZ, GZA, HA, IMG, ISO, JAR, LHA, LIB, LZH, MDF, MBF, MIM, NRG, PAK, PDI, PK3, RAR, RPM, TAR, TAZ, TBZ, TGZ, TZ, UUE, WAR, XXE, YZ1, Z, ZIP, ZOO y puede comprimir en los formatos: ZIP, 7-ZIP...
Está desarrollado para plataformas Windows, como Windows XP, Windows Vista o Windows 7 y se integra en el explorador de archivos a través del menú contextual, permitiendo seleccionar una estructura de archivos y carpetas y crear un archivo ZIP comprimido con tan sólo 3 clicks. La interfaz del programa es muy sencilla y permite configurar numerosos parámetros del programa.
IZArc soporta la descompresión de la gran mayoría de los formatos actuales, como: 7-ZIP, A, ACE, ARC, ARJ, B64, BH, BIN, BZ2, BZA, C2D, CAB, CDI, CPIO, DEB, ENC, GCA, GZ, GZA, HA, IMG, ISO, JAR, LHA, LIB, LZH, MDF, MBF, MIM, NRG, PAK, PDI, PK3, RAR, RPM, TAR, TAZ, TBZ, TGZ, TZ, UUE, WAR, XXE, YZ1, Z, ZIP, ZOO y puede comprimir en los formatos: ZIP, 7-ZIP...
Está desarrollado para plataformas Windows, como Windows XP, Windows Vista o Windows 7 y se integra en el explorador de archivos a través del menú contextual, permitiendo seleccionar una estructura de archivos y carpetas y crear un archivo ZIP comprimido con tan sólo 3 clicks. La interfaz del programa es muy sencilla y permite configurar numerosos parámetros del programa.
Descárgalo aquí:
http://dl.dropbox.com/u/4615866/IZArc4.1.exe
miércoles, 21 de abril de 2010
Vimeo
Vimeo
Si eres un fan de Youtube, seguramente te vaya a gustar Vimeo. ¿Pero qué es vimeo? Puede que aún no sea un nombre conocido como YouTube, MySpace, Multiply o otra comunidad online famosa, pero Vimeo es muy similar a estas tres comunidades online donde tienes la posibilidad de compartir archivos multimedia a personas de cualquier parte del mundo que tengan una conexión a Internet decente y un odenador. Lo que está claro es que este tipo de servicio es muy interesante para la gente que le interese compartir por Internet.
Cheque ejemplo:
Si eres un fan de Youtube, seguramente te vaya a gustar Vimeo. ¿Pero qué es vimeo? Puede que aún no sea un nombre conocido como YouTube, MySpace, Multiply o otra comunidad online famosa, pero Vimeo es muy similar a estas tres comunidades online donde tienes la posibilidad de compartir archivos multimedia a personas de cualquier parte del mundo que tengan una conexión a Internet decente y un odenador. Lo que está claro es que este tipo de servicio es muy interesante para la gente que le interese compartir por Internet.
Cheque ejemplo:
FileFormatConverters
FileFormatConverters
Microsoft ha lanzado un programa con el que puedes transformar los archivos del Office 2007 al Office 2003.
http://dl.dropbox.com/u/4615866/FileFormatConverters.exe
Microsoft ha lanzado un programa con el que puedes transformar los archivos del Office 2007 al Office 2003.
http://dl.dropbox.com/u/4615866/FileFormatConverters.exe
CCleaner
CCleaner
Si algo caracteriza a nuestro querido Windows es lo sucio que es. Con el tiempo aparecen más y más datos que no sabemos de donde salen y que ocupan nuestro disco duro y un buen montón de recursos.
CCleaner conoce todos estos rincones y es capaz de encontrar decenas de tipos de datos que no necesitarás nunca más (archivos temporales, registros, instalaciones mal terminadas, cookies, rastros del explorer, del historial...).
Podrás configurarlo una vez instalado para que aparezca la opción de limpieza CCleaner en el menú contextual de la papelera de reciclaje, e incuso para que repase tu equipo cada vez que éste se inicie.
http://dl.dropbox.com/u/4615866/ccsetup229.exe
CCleaner conoce todos estos rincones y es capaz de encontrar decenas de tipos de datos que no necesitarás nunca más (archivos temporales, registros, instalaciones mal terminadas, cookies, rastros del explorer, del historial...).
Podrás configurarlo una vez instalado para que aparezca la opción de limpieza CCleaner en el menú contextual de la papelera de reciclaje, e incuso para que repase tu equipo cada vez que éste se inicie.
http://dl.dropbox.com/u/4615866/ccsetup229.exe
KMPlayer(KMP)
KMPlayer(KMP)
Es un reproductor de video y audio que soporta la mayoría de los archivos de multimedia del mercado (siempre que se tengan los codecs instalados), además de tener funciones de reproductor de VCD/DVD.
KMPlayer tiene todo lo que puedes pedirle a un reproductor. Dispone de una interfaz agradable, puede con cualquier formato audiovisual, ofrece el mismo rendimiento tanto con audio como con video, y dispone de herramientas avanzadas que nos permitirán disfrutar al máximo de nuestras colecciones de música y videos.
Este reproductor funciona con Windows 98/2000/2003/XP y Vista.
KMPlayer tiene todo lo que puedes pedirle a un reproductor. Dispone de una interfaz agradable, puede con cualquier formato audiovisual, ofrece el mismo rendimiento tanto con audio como con video, y dispone de herramientas avanzadas que nos permitirán disfrutar al máximo de nuestras colecciones de música y videos.
Este reproductor funciona con Windows 98/2000/2003/XP y Vista.
jueves, 15 de abril de 2010
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.
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;
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');
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');
Suscribirse a:
Entradas (Atom)
