jueves, 7 de octubre de 2010

Publicidad

Ir a la pagina de Pccomponent

BBDD

Este es el modulo de Base de datos   



DESARROLLO DE APLICACIONES EN ENTORNOS DE 4ª GENERACION Y CON HERRAMIENTAS CASE 

http://bbdd.heredia.es

INICIO DEL CURSO

Bienvenidos al curso académico 2010-2011.       
  


Apuntes

Ejercicios de Examenen (3 puntos)

publicado a la‎(s)‎ 10/03/2011 10:45 por Diego Heredia
Mañana 11/03/2011 se realizará el sorteo para saber cual tiene que hacer cada uno

U.T. 12 - Administración SQL Server 2008

publicado a la‎(s)‎ 21/02/2011 03:07 por Diego Heredia

SQL Dinamico

publicado a la‎(s)‎ 11/02/2011 03:25 por Diego Heredia Sanchez
1. Construye un procedimiento almacenado que reciba como parámetro una cadena de caracteres (CADENA)  y genere las tablas ARTICULOS_CADENA y SUSTITUIDAS_CADENA , donde la estructura de dichas tablas sea idéntica a las creadas en un ejercicio anterior. Y el contenido de dichas tablas lo debes copiar ejecutando las sentencias SELECT INTO adecuadas. 

Ejercicios sobre triggers

publicado a la‎(s)‎ 10/02/2011 02:20 por Diego Heredia Sanchez
Tenemos una tabla SUSTITUIDAS y otra tabla ARTICULOS

1. Crear un trigger que afecte a la inserción de filas en la tabla SUSTITUIDAS

  • Cuando se produzca una inserción en la tabla SUSTITUIDAS, se comprobará tanto la referencia a sustituir como la sustituida están en la tabla articulos.
  • Si todas estan en la tabla ARTICULOS, entonces, en las sustituidas se modificarán dejandolas a precio 0

Nota: dentro del trigger tendremos que hacer un cursor

2. Crear otro trigger que afecte a la eliminación de filas de la tabla ARTICULOS que corrija los precios de los articulos sustituidos antes de su eliminación.

  • Recuperamos el codigo y precio de la tabla tabla DELETED
  • Si el articulo ART esta SUSTITUIDO por otro llamemoslo CSUST, buscaremos los articulos a los que sustituye ART y cambiaremos su CODIGO2 por ese CSUST
  • Cuando el articulo ART no este SUSTITUIDO por otro buscaremos los articulos a los que sustituye y eliminaremos su linea en la tabla SUSTITUIDAS, además debemos alterar la tabla ARTICULOS para cambiar el precio de los articulos sustituidos por este, aplicandoles el precio inicial del articulo ART.

Nota: cuidado con los trigger anidados


3. Modificar el trigger anterior para que además guarde un histórico en una tabla HISTORICO_BORRADAS (CODIGO varchar(4), PRECIO money, FECHA datetime, SUSTITUIDA bit, SUSTITUTA bit)
que después de realizar la operación, almacene información sobre lo ocurrido

U.T.10 - Transact SQL

publicado a la‎(s)‎ 17/01/2011 01:56 por Diego Heredia   [ actualizado el 31/01/2011 05:20 ]
Curso de SQL Server AulaClic

De este curso, vamos a realizar los ejercicios propuestos de Transact SQL
Ejercicios propuestos de Transact SQL (para construir la base de datos)

versiones del motor sql-server

U.T. 7 - SQL. Definición y Control de Datos

publicado a la‎(s)‎ 23/10/2010 11:50 por Diego Heredia   [ actualizado el 30/11/2010 02:14 ]
Los apuntes de esta unidad están "en construcción", de momento os podeis descargar la versión inicial.

Cuando este disponible la versión definitiva la subiré a esta misma página.
Introduce tus datos a continuación, REVISALOS y finalmente pulsa sobre el botón ENVIAR que encontrarás al final del formulario.


Enlaces

Noticias de Clase

Trabajo Adbelhalim

publicado a la‎(s)‎ 05/04/2011 01:49 por Diego Heredia

Examen PHP

publicado a la‎(s)‎ 17/03/2011 00:36 por Diego Heredia

Pregunta 7 Examen 2ev

publicado a la‎(s)‎ 25/02/2011 01:46 por Diego Heredia
7.    Construye un procedimiento almacenado llamado mejorProveedorDelCliente que acepte como parametros de entrada:
•    El identificador de un cliente
•    El año a consultar
•    En numero de proveedores (como máximo 5 y minimo 1) que aparecerán en la cadena
Y devolverá como parametros de salida:
•    Una cadena de caracteres suficientemente grande (ordenada del mejor proveedor al peor) formada por los nombres de empresa de los proveedores que generan un mayor volumen en € en los pedidos servidos a ese cliente, durante el año indicado. Separados por guiones ‘ – ‘.
El valor de retorno este procedimiento se corresponderá con el número de proveedores que se han utilizado para ese cliente en el año indicado.
Se controlarán los siguientes errores devolviendo un valor de retorno:
0 : Cuando en el año indicado no existan pedidos para ese cliente
-1 : Cuando el numero de proveedores pasado como parametro no sea mayor que 1 o menor o igual que 5.
-2 : Cuando el cliente no exista

Renumeración de las Unidades Didacticas

publicado a la‎(s)‎ 11/11/2010 00:57 por Diego Heredia
UNIDAD Nº 1:    Introducción. Ventajas de la utilización de DB.
UNIDAD Nº 2:     Bases de datos relacionales
UNIDAD Nº 3:    Optimización del diseño de las bases de datos relacionales
UNIDAD Nº 4:    Utilización de lenguajes relacionales.
UNIDAD Nº 5:    Gestores de contenidos: Introducción a JOOMLA
UNIDAD Nº 6:    Herramientas Web 2.0
UNIDAD Nº 7:    SQL: Definición y Control de datos.
UNIDAD Nº 8:    SQL: Lenguaje de manipulación de datos. 

UNIDAD Nº 9:    SQL en modo programación. Introducción a PL/SQL.
UNIDAD Nº 10:    SQL en modo programación. Introducción a Transact-SQL. 
UNIDAD Nº 11:    Administración de Oracle.
UNIDAD Nº 12:    Administración de SQL-Server.
UNIDAD Nº 13:    Utilización de generadores de pantallas y/o menús.
UNIDAD Nº 14:    Utilización de generadores de formatos de impresión.
UNIDAD Nº 15:    Introducción a MySQL.
UNIDAD Nº 16:    Lenguaje de programación PHP y bases de datos.
UNIDAD Nº 17:    Lenguaje de programación Java y bases de datos.

UNIDAD Nº 18:    Proyecto final.

Matar aplicaciones y servicios en Windows XP

publicado a la‎(s)‎ 15/10/2010 01:46 por Diego Heredia   [ actualizado el 15/10/2010 01:55 ]

Curso rápido de diseño gráfico

publicado a la‎(s)‎ 07/10/2010 07:46 por Diego Heredia
A petición popular, os voy a enseñar a manejar los dos grandes programas de diseño grafico del mundo libre.

  • GIMP , para el trabajo con imagenes de mapas de bits


Aqui tenéis algunas fotos para prácticar.

Blogger

publicado a la‎(s)‎ 06/10/2010 04:28 por Diego Heredia   [ actualizado el 22/10/2010 02:52 ]
Aqui teneis un buen manual sobre el uso de blogger.
http://avalerofer.blogspot.com/2007/02/cmo-crear-un-blog-en-blogger.html

Si deseais ocultar la barra de navegación, el truco es añadir a la plantilla del blog la siguiente linea en la zonaskin.

#navbar {display:none;}  

Ejemplos de situación de logos en distintas posiciones:

<a href='http://www.blogger.com'><img src='http://archivos.nuestrodeporte.es/mtb-lorca/bt-acceder.gif' style='position: fixed; top: 5px; right: 2%;' title='Registrate para comentar'/></a>


<a href='http://archivos.nuestrodeporte.es/mtb-lorca/logo-cnd-2009-grande.jpg' rel='lightbox' target='_blank' title='Logotipo ciclismo.nuestrodeporte.es'><img src='http://archivos.nuestrodeporte.es/mtb-lorca/logo-cnd-2009-negro-mini.png' style='position: fixed; bottom: 10px; left: 2%;' title='Logotipo'/></a>

<a href='#'><img src='http://archivos.nuestrodeporte.es/mtb-lorca/bt-subir.png' style='position: fixed; bottom: 10px; right: 2%;' title='Ir al principio'/></a>

Enlaces sobre blogger
http://oloblogger.blogspot.com/2009/11/indice-por-categorias.html

http://sitiooriginal.blogspot.com/2009/07/iconos-en-titulos-de-post.html

http://chicablogger.com/

Generador de favicons
http://genfavicon.com/

Indice de Contenido de las Unidades de Trabajo

publicado a la‎(s)‎ 27/09/2010 02:25 por Diego Heredia
UNIDAD Nº 1: Introducción. Ventajas de la utilización de DB.
UNIDAD Nº 2: Bases de datos relacionales
UNIDAD Nº 3: Optimización del diseño de las bases de datos relacionales
UNIDAD Nº 4: Utilización de lenguajes relacionales.
UNIDAD Nº 5: SQL: Definición y Control de datos.
UNIDAD Nº 6: SQL: Lenguaje de manipulación de datos.
UNIDAD Nº 7: SQL en modo programación. Introducción a PL/SQL.
UNIDAD Nº 8: SQL en modo programación. Introducción a Transact-SQL.
UNIDAD Nº 9: Administración de Oracle.
UNIDAD Nº 10: Administración de SQL-Server.
UNIDAD Nº 11: Herramientas Web 2.0.
UNIDAD Nº 12: Gestores de Contenido.
UNIDAD Nº 13: Utilización de generadores de pantallas y/o menús.
UNIDAD Nº 14: Utilización de generadores de formatos de impresión.
UNIDAD Nº 15: Introducción a MySQL.
UNIDAD Nº 16: Lenguaje de programación PHP y bases de datos.
UNIDAD Nº 17: Lenguaje de programación Java y bases de datos.
UNIDAD Nº 18: Proyecto final.

Como sabéis el módulo se encuentra dividido en dos partes:
  • Las Unidades en Negrita serán impartidas por mi (Diego Heredia)
  • El resto de unidades corresponden a BBDD 1 y las imparte Agustín Ruiz Fernández.

Tema 11 - Herramientas Web 2.0

publicado a la‎(s)‎ 27/09/2010 02:19 por Diego Heredia
Como el mundo de la web 2.0 nos va a acompañar durante todo el modulo, he preferido comenzar por este y posteriormente pasaremos a lenguaje SQL.

Voy a aprovechar los enlaces que cree en delicious para explicar herramientas web 2.0

Primer dia de Clase

publicado a la‎(s)‎ 19/09/2010 17:23 por Diego Heredia
Utilizaremos esta sección como una especie de Diario de clase donde podrán aparecer ejercicios o notas adicionales.

Para empezar, lo primero que vamos a hacer hoy es rellenar la Ficha del Alumno.


Contacto

Mi nombre es DIEGO HEREDIA

Para enviar trabajos, dudas o sugerencias utiliza la siguiente dirección de correo electronico.

diego.arcasmeca+2@gmail.com




magikDhcp.msi
el servedor se auto configura con este programa.
Un servidor del DHCP para todas las versiones de Windows. MagikDHCP es un servidor adaptable del DHCP para las plataformas de Windows. Puede simplificar su infraestructura del establecimiento de una red guardando un punto central del control de los IP address de su red. La última versión apoya todas las características que usted esperaría de un servidor del DHCP, incluyendo las reservaciones del IP address, las respuestas modificadas para requisitos particulares, servicios del agente del relais para manejar subnets múltiples a partir de un servidor y más. El software funciona en la mayoría de las plataformas de Windows, incluyendo Windows 98, el servidor YO, del NT, de 2000, de XP y de .NET. La ayuda del cliente incluye Windows, MaOS, linux, Unix, PocketPC, HP JetDirect, Xbox y más. MagikDHCP es un programa del shareware, usted está libre de intentarlo, pero si usted lo utiliza, el impuesto sobre patente es $15 por copia. La ayuda de las características dominantes para la mayoría de las versiones de Windows (98, YO, NT, 2000, XP y el servidor 2003) completamente adaptables, permite que usted especifique todas las opciones que usted reparte a sus clientes. Funcione como servicio en todas las plataformas. El servidor está funcionando tan pronto como la máquina esté funcionando. Reservaciones de la dirección: garantiza que los clientes específicos consiguen siempre el mismo IP address. Todas las ventajas de una asignación estática del IP, sin el apuro de configurarlo de nuevo si usted necesita cambiarlo.


smb://172.16.2.51 --> esto cerve para entrar a un carpeta comparteda por la red desde linux pero hay que tener samba enstalado en linux.


Acabamos de terminar un documento genial que nos encantaría poder compartir con el mundo entero, pero hasta ahora no hemos hecho más que pasarlo a nuestro propio ordenador. ¿Cómo hacer ahora para colgarlo en Internet? Para muchos usuarios recientes de la red, la explicación del “cómo” se almacena la información “subida” a un sitio o una página web, puede llegar a ser uno de los grandes enigmas tecnológicos de nuestros días, tratándose en realidad de una de las cosas más simples y accesibles a cualquier navegante que lo desee.
La manera más habitual de subir nuestros archivos es mediante uno de los protocolos más antiguos,estables y fiables de la red: el FTP (acrónimo de File Transfer Protocol) se remonta ya al año 1971 en que fue creado, y es el software cliente/servidor que nos permite transferir cualquier fichero de un ordenador a otro en una red en el que también esté activo otro protocolo, el TCP/IP.
¿Y que necesitamos para poder transferir nuestros archivos? Pues básicamente dos cosas: un cliente FTP en nuestro ordenador y un programa servidor FTP ejecutándose en el ordenador al cual queremos enviar esos archivos. Así de simple, mediante una cuenta que nos identifique en el servidor con nuestro usuario y nuestra contraseña podremos empezar a enviar toda la información que deseemos.
filezilla
Aunque el protocolo FTP no se usa exclusivamente para subir archivos, ya que nuestro propio navegador puede hacer una conexión FTP (sin pedirnos usuario ni contraseña) al descargar un documento alojado en un servidor público, sí que es cierto que por lo general su uso más habitual es el de subir archivos a la red, de ahí la importancia de un buen ancho de banda de subida para que el proceso se haga lo menos lento posible.
Una de las ventajas del FTP frente a protocolos como HTPP (el más usado por los navegadores ya que es el más usado para servir las páginas web en Internet) es que puede descargar ficheros en modo binario directamente, y no necesitan ser codificados por ejemplo a MIME (acrónimo de Multipurpose Internet Mail Extensions) donde el fichero es codificado como texto en la transmisión y se vuelve a convertir a binario al final de la transferencia, lo cual incrementa las posibilidades de error en el envío y la recepción de los datos.
Por si esto fuese poco, el propio protocolo TCP/IP nos provee de un sistema de control y corrección de paquetes una vez llegados a su destino, hasta el punto de que si un paquete se perdiese durante el envío, el ordenador que recibe los datos hace una petición para el reenvió de datos, otra gran ventaja del FTP al funcionar sobre un protocolo tan fiable como el TCP/IP. Las ultimas versiones de FTP nos permiten además reanudar aquellas descargas que nos hayan quedado a medias, pudiendo pausar y continuar la transferencia cuántas veces necesitemos.
¿Qué haces que todavía no usas este protocolo tan recomendable? Pronto os contaremos qué clientes son los más populares y recomendables, y cómo conseguirlos fácilmente. A vuestro servicio siempre.




como puedo conectarme desde mi maquina vertual a mi SQL Server:

SQL lo tengo instalado en la maquena vertual y lo que quiero es conectarme desdela maquina real
habeletar el usuario san :
  • arrancar SQL Servire. 
  • connectar a labase de datos.
  • exploradore de obgitos managment estudio --> servidor --> buton derecho --> propiedades --> seguredad --> Autentecacion de servdor --> Modo de Autentecacion de Windows y
  • alter login sa enable
    go
    alter login sa with password = 'sa'
    go
  • exploradore de obgitos managment estudio --> servidor --> seguridad --> sa --> buton derecho --> propiedades --> seguredad -->



bios.bootdelay = "10000"