My life in a world focused on SQL Server Internals... The Protocol Layer, The Rational Engine(Query Processor), The Storage Engine, and The SQLOS
Holas Percy! Pos ya somos tres contigo, Ivan Mostacero, tu, y yop, con un mismo punto de origen -> U.N.T (trujillo, Peru). Y como diría Rodrigo: Aupa Percy! Saludos,
Bienvenido amigo a este sitio, seguro que mucha gente disfrutará de tus post...
pues si ...
esta es la frase que lei la primera vez q vi la referencia a este Sudoku:
nunca subestimes la capacidad de alguien q esta aburrido :D
Saludos
Buf... Ya tengo yo experiencia en estos temas... Para crear un maldito informe en Excel, he tenido que escribir una Query que ocupa (atención:) 28 KB!! de texto y en la cual hay CASEs y más CASEs, y además tres (o cuatro) niveles de anidamiento de subconsultas. Todo esto aparte de joins y tal. Un monstruo, vamos.
Todo el proceso tarda unos 45 minutos para el informe "sencillo" y 2 horas para el "detallado". Y no os creais que lo ejecuto en mi PC, no... esto corre en un servidor HP con 4GB de RAM y cuádruple núcleo. He de ejecutar el proceso los domingos porque de lo contrario hundiría la empresa :P
Por más que he intentado optimizarlo, he conseguido como mucho un 3 o 4% de ganancia. He mirado esos enlaces que has puesto pero no me cuentan nada nuevo. En fin... :)
Oye percy, creo que debes revisar la explicación ;) te has liado un poco o me he liado yo:
Aquí dices que esto es nu Nested-Join:
Por otra parte, debe quedar claro que un SQL Nested-Join es un tipo de consulta anidada como por ejemplo:
SELECT *
FROM PERSON.CONTACT C1
WHERE C1.FIRSTNAME IN (SELECT FIRSTNAME
FROM PERSON.CONTACT
WHERE MIDDLENAME = 'D'
AND LASTNAME = 'Cox')
Y aqui que esto es un self-join:
Para esto se usará el Nested Query anterior y el siguiente SQL Self-Join Query:
FROM PERSON.CONTACT C1,
PERSON.CONTACT C2
WHERE C1.FIRSTNAME = C2.FIRSTNAME
AND C2.MIDDLENAME = 'D'
AND C2.LASTNAME = 'Cox'
y en el plan de ejecucución es menos costoso el Self-Join(16%) que el Nested-join (17%):
un Nested-Join es más óptimo que un Self-Join(me baso en los planes de consulta para afirmar esto).
Puede ser???
Hola Percy:
Creo que los medicos tienen mucha mas tension que nosotros los informaticos, por que digo esto.
Bueno..., Un error de parte de nosotros causaria graves daños, como perdida de informacion que se traduce a perdidas economicas y creeme eso si que es estrezante.
Pero los medicos tratan con seres humanos y un error de su parte tanto en la indicacion como en la practica puede causar la perdida de una vida que esta por encima de todo, creo que eso aun es mas estresante
Que piensas??
Gracias amigo Luis Ruiz Pavón, :P:P
efectivamente, los gráficos se habian intercambiado, o mejor dicho yo las confundí, pero ya las ubiqué donde debían estar inicialmente...
muchas gracias por la alerta!!!
alguna sugerencia, dejénselo por favor!!!...
Saludos.
Hola, Juan Fco. Berrocal !!!!
Creo que te estás basando en la evaluación de las perdidas, es decir, en que profesión se pierda más si es que se falla o se llega a no lograr el objetivo, pues bajo este criterio tienes razón en cuanto a eso que dices que una pérdidaa humana está por encima de todo... es está bien!!!
..pero ...en este post se está hablando bajo el criterio de estrés, es decir, que profesión es "más pesado" que otra, que profesión es más estresante y no se habla en ningún momento de pérdidas o esas cosas aunque eso genere el estrés para los IT como tambíen para los médicos, es decir, no se evalúa la cantidad de estres generada en los profesionales de una área determinada en base a las pérdidas sino tomando el criterio de, simplemente eso, trabajo.
Espero haber aclarado esto, es decir, que no estoy diciendo que una pérdida una pueda esta bajo otro tipo de pérdida económica, social, etc...
Holas!!!, claro, me siento orgulloso de mi origen -> U.N.T (trujillo, Peru), y de ser parte de la UNT,
gracias a todos, espero que lean mis post :P
saludos.
El problema con la planificación es que los planes suelen fallar. Tu tienes un plan y 'el enemigo' tiene otro.
Sin duda planificar es util, pero no hay que dedicarle mucho tiempo, por que los planes tienden a perder su valided rápidamente. Lo único que funciona es planificar ser ágil, poder actuar con rapidez cuando las circustancias cambian.
Tu puedes planificar leer X libros sobre tal tema y al cabo de un día te sale un proyecto que te obliga a leer otros...
Yo al contrario que Guinno, cada vez estoy más convencido de que en esta industria nuestra solo ser agil y flexible es una táctica que funciona, tanto profesionalmente como en la gestión de proyectos.
Hola Rodrigo ...!!!
es un placer tenerlo por aquí, muchas gracias por el comentario.
Decirle que usted tiene mucha razón, por ejm: acabo de planificar algunas actividades, al poco tiempo que pasó esto, se presentó algunos posibles trabajos,,, y ahora me ando diciendo.. y el plan?, será que no podré llevarlo acabo? :S.... es verdad, cuando usted dice que se debe ser muy agil y rápidos al cambio, ser dinámicos... y creo que es lo mejor en estos tiempos, claro siempre teniendo un plan como salvar algunas actividades cruciales que deben llevarse acabo si o si... pese a los cambios...
salu2.
A ver... traducir 'Power User' como "'usuario potencial' queda feo... Llámale 'usuario avanzado' o iniciado.
Gracias, ya lo hice ;);)...
Totalmente de acuerdo contigo Percy, todos somos humanos y podemos errar.
Salu2.
gracias amigo...!!!!
Me parece muy bien!!!!
De locos, jajaj, pero buena la historia
asi es,
yo añadiria los siguientes (la primero es MUY recomendable):
http://www.techonthenet.com/oracle/index.php
http://www.itsasontzibaten.net/?cat=4
http://www.desarrolloweb.com/articulos/1899.php
Claro, gracias....
aquí dejo algo más...
TIPS ORACLE
http://www.google.es/search?sourceid=navclient&ie=UTF-8&rls=GGLJ,GGLJ:2006-43,GGLJ:en&q=tips+oracle
Administración y Optimización de Bases de Datos Oracle
http://www.redcientifica.com/oracle/c0004p0004.html
Lo más interesante de todo: virtual; podemos heredar de ella múltiples instancias, tenerlas alojadas en diferentes espacios de direcciónes, y tratarlas con el mismo puntero.
;-)
ja ja ja.. claro... perfectamente..
PingBack desde http://www.mn-soft.net/wordpress/?p=99
hmmmm...
A mi me parece, que la clave del test de 3Sharp está en esta frase:
"en la cual, ojo al dato, Microsoft invierte dinero."
Por cierto no tiene nada que ver (o sí), pero lo que PARECE que está intentando hacer MS con la comunidad Linux, no me gusta nada...
(ojo! No soy linuxero, más bien tengo fama de "mamporrero de Bill Gates" en mis círculos, lo digo por si acaso :P)
No pierdan el tiempo con ambos, usen Opera ;-)
Esta claro que no :)
Basicamente porque Ruby no es un lenguaje Tipado, no conozco la implementacion de Ruby.Net, pero si mantiene todod lo que ofrece ruby, esta claro que no sera un lenguaje del futuro...
De la misma forma que pienso que Rails no es la plataforma web del futuro, por mucho que los desarrolladores de php lo piensen ;-P ... aun así, me gusta rails, y ya hablare en detalle sobre ello dentro de poco.
Hola Miguel, ps déjame decirte que aquí dicen lo contrario... (en los comentarios)
http://www.lacaraoscura.com/2006/11/28/ruby-vs-c
Yo también pienso lo mismo que tú !!! ;). (Y).
¡Eh!, resulta que según este ejemplo JavaScript también es el lenguaje del futuro, mirad el ejemplo en BLOCKED SCRIPT
var person = ({ "name": "Jose" , "birthdate": "", "children": ""});
¡y funciona!
jajajaja
es que comparar ruby con C3 en estos términos teniendo en cuenta que uno es un lenguaje fuertemente tipado y el otro no es como comparar churras y merinas :-)
C fue el pasado, C++ le presedio, una mas con C++/CLI, y C# es el lenguaje que le enseñara a ese "Copy and Paste" de sus hermanos C/C++ llamado "JAVA" como se trabaja en la Web.
En cuanto a "Ruby", nada importante uno mas para la gran familia de lenguajes que trabajan bajo .NET
Saludos. Percy hermano lee mi blog. :D
Que tiene que Ruby no sea 'fuertemente tipado?' Chequear tipo es la forma mas cruda de prevenir errores. No hay sustituto para una buen suite de unit tests.
"""Que tiene que Ruby no sea 'fuertemente tipado?'""" ....
ps fácil hombre!!!, al no ser fuertemente tipado lo hace vulnerable...
si... claro... pero que tan vulnerable? Los errores de tipo son solo un tipo de error. Los problemas graves y dificiles de arreglar son por errores logicos. Es peligroso pensar que el compilador puede prevenir mas errores que una buen suite de pruebas. Es mas... el tiempo gastado en satisfacer al compilador seria mejor gastarlo escribiendo pruebas logicas. Los errores de tipo son los primeros a salir a la superficie y corregirlos no tiene gracia.
a ver a ver a ver ...
me gusta Ruby, no lo compararía con C# porque con LINQ ya tendremos algo parecido, pero (siempre hay un pero) tampoco estoy muy a favor de los lenguages tan "flexibles" ... razones: muy simples, sentido comun.
Realmente es muy rapido programar y modificar dinamicamente utilizando estas tecnologias/lenguages, pero se me ocurre que con el tiempo, esta forma de trabajo se presta mas para crear los problemas clasicos de lenguages (se acuerdan cuando la gente se quejaba de lo facil y flexible que era VB) ... es una pena no aprender de los errores del pasado.
Saludos de un fanatico de VB
Si comparamos Ruby con C#, estamos hablando de dos cosas distintas, la no validacion de tipos del primero es uno de sus puntos mas flacos, pero la compilacion y el tiapado dinamico da esa flexibilidad ke muxos de nosotros ya olvidamos, en cuanto a C#, la version 3.0, incluira tipos dinamicos utilizando el keyword var (aunke suene a jscript), lo kual se podria asumir como una vuelta a lo mismo, en resumen me kedo con con C++
C es un lenguaje espectacular. Precioso. En su momento, lo que aprendí, lo aprendí de uno de los mejores libros de programación con los que me he cruzado: "El Lenguaje de Programación C", de Kernighan y Ritchie. Pequeño. Pero lo tiene todo. Creo que es bueno saberlo por muchos motivos. Sin embargo, algunos de los que das me parecen discutibles. Por ejemplo:
4.- C programs are smaller and faster then any other program created in a different language. Sometimes your program needs that speed boost that only C can give it.
En realidad, esto no es exacto. Si te lees el libro CLR via C#, de Jeffrey Richter, hay un pasaje muy curioso en el que menciona que con .NET se consigue bastante más velocidad que con C. Y da sus motivos. El JIT compiler de .NET tiene un overhead, está claro. Cada método que se vaya a ejecutar se compila en tiempo de ejecución, y esto no ocurre con C. Sin embargo, el código que genera está optimizado para tu procesador exacto. A diferencia de lo que suele ocurrir con C. A menos que dispongas del código máquina para compilarlo en tu máquina completamente optimizado, tu código estará compilado para correr a lo mejor en un x86 genérico. Con lo que desaprovechas las mejoras de los procesadores posteriores. Que son significativas.
8.- C is the only language that teaches you what pointers really are. C# and Java skip the subject completely. It is pointers that give C its power.
En realidad, sabes muy bien que los punteros en C son a la vez su potencia y su peor fallo. Utilizar punteros correctamente no es trivial. El uso de punteros puede conducir a inestabilidad. Las indirecciones como las manejan .NET y Java proporcionan también mucha potencia, pero de forma segura.
9.- C is still the most commonly required language for programming jobs. It is well worth your time to get C under your belt.
¿De verdad? Yo diría que en España no. Mira Infojobs, si quieres. Yo diría que lo que más se busca es VB, o Java. Algún día lo miraré en serio.
Hola hermano!!!,
gracias por el comentario.
claro tenéis razon, pero debo recordarte que C está orientado a bajo nivel, y actualmente no tengo de conocimiento de que algún soft que pueden ser desarrollados con C hayan sido también desarrollados con C#, como microcontroladores, :S... C# es un lenguaje moderno, rápido y muy potente, eso nadie lo discute(mejor que java) pero si C aún sigue vivo es por algo o no ??... para desarrollar soft comercial es obvio que no se usará C (los motivos ya se sabe)para esto tenemos a C# .NET.
En este post sólo estoy motivando a la gente a revisar C, más por cultura geek que por otra cosa :D
C# developer... Percy Reyes.
Vamos a ver:
He estado trabajando un buen puñado de años con Visual Foxpro. Tiene sus defensores y sus detractores. Una de sus características es que también es un lenguaje no tipado.
Por esto digo que prefiero los lenguajes tipados. Porque en C#, un error de tipo lo para el compilador con el pecho. En VFP, te acababas volviendo mico debugando hasta que descubrías de dónde venía el error.
¿Que esos errores son debidos a falta de disciplina? Probablemente. Del mismo modo que los punteros. Con disciplina se pueden utilizar de forma segura. Que levanten la mano todos aquellos que puedan segurar que saben utilizar correctamente punteros y que nunca han tenido un error de puntero apuntando a null. Por eso, prefiero la forma que tiene .NET de tratar las indirecciones.
bueno ke puedo decir de C, ya todo se ha dicho, lo mas importante kreo es ke todos los otros lenguajes heredan de el, en cuanto a el mercado ke lo rodea, kreo ke su fuerte no son las aplicaciones comerciales debido a ke estas rekieren kortos tiempos de desarrollo, C nunka dejara su merkado pero tampoko podra konkistar el entorno ke dominan los lenguajes como C# o Java...
salu2
aquí les comparto una conversa al respecto... ja aja ja ja-...
* davicho * dice: developers developesrs!!!
" P3RCY R3Y3S " - Microsoft corazón !!! - ( I love this company !!!! ) dice: si ps
* davicho * dice: ese tio esta chiflado
* davicho * dice: viste el comercial q hizo balmer hace como 20 años?
" P3RCY R3Y3S " - Microsoft corazón !!! - ( I love this company !!!! ) dice: escribi un post de eso mi blog
* davicho * dice: ese q vendia el windows 1.0
" P3RCY R3Y3S " - Microsoft corazón !!! - ( I love this company !!!! ) dice: developer developer developerrrrrrrr
" P3RCY R3Y3S " - Microsoft corazón !!! - ( I love this company !!!! ) dice: si si
* davicho * dice: no, es otro
* davicho * dice: parecia un desquisiado
" P3RCY R3Y3S " - Microsoft corazón !!! - ( I love this company !!!! ) dice: i love this companyyyyyyyyyyyyyyyyyyyyyy
* davicho * dice: yeahhhh
* davicho * dice: y ya lo veo al ozonico en ese develoeprs day
" P3RCY R3Y3S " - Microsoft corazón !!! - ( I love this company !!!! ) dice: si ps, si vi eso de windows 1.0
* davicho * dice: gritando BALMER BALMER
* davicho * dice: jajajaa
" P3RCY R3Y3S " - Microsoft corazón !!! - ( I love this company !!!! ) dice: ja ja ja
" P3RCY R3Y3S " - Microsoft corazón !!! - ( I love this company !!!! ) dice: mira mi blog
* davicho * dice: ok
ja ja ja.. algunos dicen que yo andaré dentro de unos años gritando: Ballmer, Ballmer, Ballmer, Ballmer, !!!! :P... ja ja ja!!!...
esto es una locura... :)..
hmmm...
Sinceramente, el día menos pensado veremos por la TV que al loco este le ha dado un infarto fulminante.
No se puede ir abusando tanto del talco (=harina, =farla, etc) cuando uno ya tiene una edad... :P
(Por Dios mirad esa cara, en el segundo 35 o 36 del primer video)
ja ja ja... claro, pero en el minuto 55 del primer video, el tipo ya se muere, no le da el aire... uyyy, ojalá que en unas de esas no le de un infarto, :S... ja ja ja....
pero cual es la necesidad de hacer todo ese rollo??... sin embargo, me gusta lo que dice al final: I LOVE THIS COMPANY !!!.. YEAHHHHHHHHHHHHH.... ja ja ja... :P
Trabajar con Ruby al principio es entretenido, ver como se generan automaticamente controladores y helpers, y todo el conjunto scaffold (editar, ver, mostrar, eliminar), pero luego, cuando hay que desarrollar cosas "reales" ahi la cosa se complica, todo es DEMASIADO lento y hay que hacer magia para que las cosas funcionen como uno espera.
En conclusion, aunque es 60% mas rapido en tiempo de desarrollo y escritura de codigo que C#, me quedo con este ultimo por la flexibilidad, velocidad de ejecucion y por el IDE de Microsoft :P
Conforme iba leyendo, se me iba formando un nudo en el estómago. Y esto pasa en todo tipo de empresas, sean de "Servicios Informáticos" (ja! ETT's cambiadas de nombre) o no lo sean. A mí me ha pasado esto mismo unas cuantas veces en mi vida.
Y gracias a Dios que ahora tenemos Infojobs, Tecnoempleo, Monster etc; yo aún me acuerdo de cuando me miraba La Vanguardia los domingos...
Pero sí, es la cruda y *** realidad. En Estados Unidos lo que hacen muchos "ex" de Microsoft, Oracle, Sun, etc es montarse su propia empresa de consultoría y/o desarrollo y a partir de ahí hacen su propia vida. No sé si eso en España (o Latinoamérica) serviría, aunque me temo que no.
Bueno os dejo, que veo venir al Consejero Delegado con la máscara de cuero y el látigo de tres puntas... y creo que hoy trae el potro...
Es una realidad, el terminar una carrera no te garantiza nada, al menos en el sector tecnologico, ya que no tienes que ser ingeniero para ocupar un puesto como de IT o Developer en una empresa, solo ahi que tener los conocimientos necesarios y sobre todo algo que siempre he dicho, CERTIFICAR tus conocimientos.
Al menos aqui en Republica Dominicana algunos de los ingenieros que conozco son muy buenos, pero no se adaptan a las nuevas tecnologias, otros los que ya se estan graduando, tienen muchos conocimientos de matematicas, estadisticas, historia occidental, pero de lo que tienen que saber NADA!!!!.
Termino con esta frase: "La Universidad es muy buena para aprender Medicina, Administracion, Economia, lo que sea, pero no es el lugar correcto para formarte como buen informatico"
Percy, te hago una copia de lo que conteste en "La cara Oscura" con relacion al post que originalmente allí puse y luego tu copiaste aca. Aclaro, desarrollo en .NET desde el 2002, ahora estoy en J2EE y tambien hago cosas en Open SOurce y lo que opino esta abajo salu2:
"Nunca pensé que un post que no consideraba con una relevancia mas allá del reto hacia mi mismo de degustar un nuevo sabor de código levantara tanta polémica.
Una de las cosas que mas odio el sectarismo en IT y algo que veo muy comúnmente, observo una defensa a capa de espada de un instrumento(lenguiaje de programación) de trabajo y me parece estúpido.
Como dice RomRod los lenguajes son simples herramientas para un propósito definido, por ejemplo Percy si te toca hacer una aplicación realtime que este escaneando un PLC en un área de control de proceso sabes donde te puedes meter todo la “geología” de capas que tan recomiendan la buenas practicas de Microsoft, que harias??…
Como siempre les digo a mis clientes, “Todo se puede, depende del tiempo y en que lo hacemos dependerá en que te sea mas cómodo a tu equipo de IT manejar y mantener”.
El ser especialista en algo es excelente pero no ver hacia los lados para ver como se mueve el mercado nos hace quedar como ineptos algunas veces; Kodegeek lo dijo “Prefieor tener una cartera de inversión amplia a poner todo mi dinero en una sola empresa” como metafotra aplicable al mundo IT. Puede decirse que el que mucho abarca poco aprieta pero yo prefiero decir que me gusta pensar en arquitectura del software adaptado al requerimiento de el cliente mas el uso de patrones adecuados y al final me preocupo dle lenguaje. Es de “arrogantes” (idiotas los llamo yo mejor) decir que elegi este lenguaje y este es el mejor, el mejor para que?? para satisfacer tu ego, por dios, he visto demasiado codigoEgo y realmente al final no se hace lo que el cliente quiere.
Para mi ningún lenguaje es mejor que otro, para mi depende donde usar cada pedazo sin hacer un mezclote.
Por ejemplo en un sistema cliente servidor no siempre el servidor es una DBMS ni el cliente un pantalla de PC, entonces como hacemos si un cliente nos dice “Mira, tienes que conectarte a una bomba de agua con un driver Honeywell que solo corre en estación Windows NT y una de las interfaces de monitoreo es un Nokia N61 que esta usando el gerente general de operaciones que corre un sistema UNIX modificado acá en la empresa para que ejecute una agenda particular de citas que le hizo otro departamento”. Percy, ¿que dirias alli?, “solo se C#, C# es lo mejor, etc…”
Sabes lo que te dirán, no?. Como te digo siempre, prueba todos los sabores, hazte experto en lo que te gusta pero no dejes nunca de ver como se mueve el mercado.
Salu2 yb gracias el interés de todos en este tonto post que solo quería hacer como un reto hacia mi mismo de aprender algo nuevo.
Salu2"
Bastante bueno, habria que ver temas de performance y latencia en una red. De todas ormas siempre he pensado que la data se maneja en la data pero como utilidad de ETL desconectada del manejador esta bueno, igual habria que probarlo con DBMS diferentes y ver problemas de tipos de datos.
Quisiera preguntar una cosa que yo nunca he terminado de entender. Si un intruso entra en tu base de datos (entendemos por "entrar" el hecho de poder lanzarle consultas SQL y ver su resultado), ¿qué más da que lo que tú tengas en el campo Password de una base de datos sea la contraseña "tal cual", o el hash digest de la misma? Como si quieres tener una imagen holográfica tridimensional. Da lo mismo. Lo que el hacker necesita, es JUSTAMENTE el valor que hay almacenado en el campo, sea el que sea.
Te hago un ejemplo con lo que decías de la huella digital: Hay dispositivos (incluso para PC) que permiten logearse en un sistema con la huella digital, sin contraseñas. Hasta aquí bien, ¿no?
Vale, pues... ¿y si yo consigo EL DEDO de una persona autorizada?
Pues resulta que ya puedo entrar a donde quiero entrar.
No sé si se entiende lo que quiero decir: Si te entran "hasta la cocina", es decir si alguien consigue entrar en tu base de datos... Si lo único que tienes encriptado es la contraseña, no te sirve absolutamente de nada. Lo ideal sería encriptar la mayor cantidad posible de información. Claro que entonces no se podría utilizar un algoritmo indescifrable como el hash, no? ;)
Hola,
Claro, en el post me refiero más al acto de un logeo más seguro mediante generación de hash y usándose para compararlo conel valor hash que se encuentre en la Db para ese usuario,.
Ahora bien, muchos usuarios usan una misma contraseña para logearse en varios sistemas, es así que, si un intruso logra saber la contraseña este podrá usarlo, obviamente para entrar en el sistema cuantas veces quieray obtener la información que desee,
Por otro lado, es más seguro guardar un valor hash en la DB que almacenar la misma contraseña, el hash digest al estar formado por un string de 28 digitos lo hace más seguro pero por supuesto no al 100%. Es más tienes razón al decir, ¿qué pasa si me consigo esta "huella digital"?, pos no podrás entrar, ya que el sistema te pedirá la contraseña para que a partir de este se genere el valor hash que será enviado a la DB, y si hay coincidencia del valor hash para este usuario ps habrá sido exitoso el logeo.
No podemos encriptar toda la información de la DB ya que esto implica más trabajo para el motor DB cuando desees ver la información correspondiente, es decir, estar descrifrando (o en todo caso desencriptando) cada ves que necesites realizar algo.
Hablaba en este post, de como tratar la seguridad en el punto inicial de acceso al sistema, que sería el autenticarse, sí y sólo sí se consigue la clave entonces podrás ingresar al sistema, si tienes el valor hash o la huella digital, ps simplemente no te servirá, ya que no te revelará detalles.
Percy, el tema es así, uno guarda en un campo BLOB el valor del password obviamente hasheado, tu tienes que tener una semilla que te permite la encodificación y descodificación a nivel de tu aplicación, casi siempre es una aplicación externa a tu sistema de autenticación.
Luego te paso un modelo de DB que vi una vez.
Creo que es muy acertado lo que comentas, se tomo como ejemplo el ultimo año, creo que los tiempos dedicados a cada una de las tareas son muy similares a los que tu expones
aja!,... miráis esto:
http://blogs.3devnet.com/blogs/ozonicco/archive/2006/09/23/1031.aspx
Estaba leyendo un post de Perci Reyes , inspirado en un post sobre como comprender el código en Coding
Hola, Pablo.
La seguridad de login de este sistema reside en que aunque accedan a la base de datos y consigan ver el valor de la contraseña encriptado, de poco les va a servir para validarse en la aplicación. Cada vez que se valida alguien se obtiene el hash de la contraseña que es lo que se compara con lo que hay en la BD. Por lo que, a menos que se tenga el valor original de la contraseña no podrán acceder.
Consulta: por lo que entiendo a partir de la contraseña, genera un valor hash, este valor es grabado en una base de datos. Si un hacker entra a la base de datos puede ver la informacion de hash, pero se dice que es mas seguro por que no tiene la contraseña y no le serviria el valor hash. Que pasaría si el hacker cambia el valor hash almacenada en la bd por uno generado por el mismo. entra o no al sistema? ademas seria mas sencilla por que no tendria que descifrar nada?. Espero su respuesta .
Gracias
claro, los passwords hasheados se almacenan en la DB,...-
si un intruso al entrar al sistema cambia un valor hash por el suyo, ps entonces podrá entrar al sistema más adelante, ya que el intruso sabrá la cadena del cual se creo dicho hash, y eso basta!,
espero haberme dejado entender!,
Si la anterior anécdota te gustó pues déjame decirte que Roger S. Pressman, en su libro Ingeniería del
Creo que todos estaremos de acuerdo en que ese párrafo del libro de mr. Pressman, nos ha tocado vivirlo en nuestras carnes en algún momento de nuestras vidas ;)
Y es que a veces parece que quien te encarga hacer una aplicación, o un formulario, cree que cuando pones un botón en ese formulario, y le cambias la etiqueta (pongamos por caso: "Calcular Balance Anual")... ZAS! Justo al dar al Intro, el botón queda ya mágicamente programado (verbigracia "eso de programar no es muy dificil no? Total, poner botoncitos aqui y allá ya lo sé hacer yo").
A veces me siento como Dilbert xDD
Buen post Percy. Que las bases queden claras; de esto hay poco. ¿Imagino que tu hermano se termino enterando no? ;-)
Un Saludo.
así parece... espero que sirva al resto de amigos.
Para estos casos lo que se hace es antes de generar el valor hash realizar algunas sencillas operaciones con la cadena de entrada del usuario (como por ejemplo concatenarla con algún número) y después generar el hash, de esta forma ya puede poner el valor hash que quiera en la BD, que no podrá validarse en el sistema.
Hace un año desde mi pc no pude ingresar a Google Argentina (google.com.ar) mientras que Google España (google.es) seguia en pie. Fue en la epoca que Google Inc. dijo que toda la parte de Google de Latinoameria y el Caribe estaria en Argentina. Esto puede estar relacionado con el fallo?
Hmmm...
Mira que yo no soy precisamente un defensor de lo No-Microsoft, ni un pro-Linux ni nada por el estilo. Más bien tengo peleas con colegas porque según ellos "defiendo" (?) a La Innombrable. Pero esa última frase tuya: "Microsoft no te fueza a comprar sus productos... el cliente elige porque confía en Microsoft", vamos no me jodas, eso NO es cierto. Microsoft SI te obliga a comprar (o al menos, a "usar") sus productos. Te obliga cada vez que te compras un PC con el Windows preinstalado (en desktop esto ya pasa cada vez menos aunque NO en equipos "de marca". En portátiles NO tienes más huevos que aceptar que Windows te venga preinstalado). Y te obliga cada vez que quieres buscar un trabajo donde pidan conocimientos de Ofimática, porque realmente lo que se exige son "conocimientos de Office".
Podria estar de acuerdo en que hoy por hoy Office no se puede decir que te "obliguen" existiendo alternativas muy sólidas y solventes como OpenOffice, el problema es que desde hace muchos años, incluso el mercado de las suites ofimáticas es un "coto privado", cautivo de Redmond. ¿Es culpa de Microsoft? Desde luego que no, existía una buena suite que era la de Lotus, y vino IBM y la hundió ella solita, junto con el OS/2. Pero una cosa no quita la otra y hoy por hoy, elegir, lo que se dice Elegir, pues como que no...
[IMG]http://www.emezeta.com/testometro/hardware/diskette.png[/IMG]
No sé por qué lo debe decir... :-(
Estoy totalmente de acuerdo que se va a dar una dura competencia en esta area, de echo he pasado probando estos productos(Expression Web y Blend) desde hace unos 3 meses y me han perecido muy interesantes, pero como dicen hay que ver algunas cosas porque todavia tienen sus limitantes con relación a sus competidores.
jejeje ... mi opinion es intermedia entre Percy y Pablo .. aunq justo estaba por usar esta imagen para un post, y aqui vale mas q 1000 palabras
<img src=http://img181.imageshack.us/img181/2927/microsoftlitho219thumbjc4.jpg>img</img>
me olvide q los comentarios no soportan html ... :$ upss
http://img181.imageshack.us/img181/2927/microsoftlitho219thumbjc4.jpg
Saludos again
si ms se ha convertido en algo ke muy pokos pueden aguantar, sobre todo las empresas ke son atakadas x su monopolio, ademas de esto el constante metodo de "copiar y patentar" ke hace muy dificil este negocio, bueno habra ke aprender a konvivir kon eso ya ke el merkado dira la ultima palabra en todo esto...salu2
La verdad, es que hay muchos profesionales amargados que por el mero hecho de nombrar Microsoft, dejan su "profesionalidad" a un lado y se comportan como verdaderos catetos.
Estoy cansado de oir por ahi, cuando digo que me encanta el .NET lo de: Bahh es una burda copia del Java, es una mierda al lado del C..
Vale, reconozco y respeto esos lenguajes, pero no a las personas puristas que van de listos sin otras miras que decir: Miradme, soy un "experto de la informatica" por que no uso microsoft, lo demas son chusma.
En mi curro, tengo a uno, que no tiene ni carrera, que entro de rebote programando visual basic, y ahora, 7 años despues, despotrica todo el rato en contra de microsoft (lo quiere quemar) por que no sabe programar (se le engancha el codigo y no sabe salir de el), el dice, que es un experto de C (???) y que menudos "programadores profesionales del siglo XXI por usar .NET", cuando en realidad, el tipejo este solo sabe algo de teoria y solo sabe programar en visual basic 6 (ya lo metimos en un proyecto de .NET y lo tuvimos que echar del grupo por que se le atasco un formulario de 1 semana de curro a mas de un mes), ahora, ninguno de los jefes de proyecto que somos, lo queremos.. siempre esta provocando verbalmente para que nos refute de manera ironica que curramos en .NET y la verdad, hay cosas mas interesantes en esta vida que hablar con el :o))
P.d: Perdon por el rollo, pero queria desfogarme...
Hola amigo,
ps te doy la razón, ese tipo de personas andan por todas partes, en la universidad donde estudio también suelo chocarme con gente que sólo suele buscarme bronca por orientación en Tech Microsoft... je je... siempre me dicen, lo de Microsoft es basura... y yo sólo escucho muchas veces, más vale ignorar a este tipo de personas, al fin y al cabo, he comprendido que cuando más subas, más tratarán de bajarte, así funciona la cosa... estos males andan por todas partes....
Finalmente decir: es tu vida, y no dejes que otras personas perturben tu tranquilidad... sigue adelante!!!, además la libertad de elegir debe respetarse :).... y sino no fuera por Microsoft, ni Linux tendría sentido.... Microsoft se ha convertido en todos estos años en motivación de muchas empresas para seguir creciendo... :)... y competir.....
P.D.: el mundo es de la informática es binario, o eres un uno o cero... ;))))::..
La cuestión es que las empresas más grandes fabricantes de hardware tienen contratos millonarios con Microsoft, por eso cuando alguien compra una PC, ps casi siempre, nos las dan con software Microsoft (en su mayoria)... esto es culpa de Microsoft ???... ps no!, ...
P.D. : es muy fácil instalar un linux, así que no os quejais.... podeis usarlo, y quitar tu windows, y porque no lo hacen... ps yo que sé xd ... :)....
Si bien es cierto que Microsoft ha intentado monopolizar el mercado, de igual forma también es cierto, que los usuarios se sienten más confiados con estos software. En la batalla microsoft vs linux quien decide es el usuario. Muchos TI prefieren trabajar con linux porque tiene una mejor interfaz, pero quien toma la decisión al final es el cliente. Así que a linux le falta ese detallito no mas...:P
si...este es un negocio competitivo.
Dicen que algunos nacen para servir y otros para que le sirvan a ellos. Si los servicios que das son buenos...pués, cobra bueno por ellos.
Ojito con los problemas de rendimiento al usar esta tecnica. Sin saberlo con certeza, la experiencia me demuestra que un metodo anonimo dentro de un bucle crea una perdida de rendimiento increible.
Como anecdota, decir qeu Miguel de Icaza implemento los metodos anonimos para el compilador de MONO en un viaje de EEUU a España, durante el vuelo.
HOla de nuevo
Una cosilla, normalmente los eventos suelen ser declarados para que el que use tu clase los implemente, no para que se implementen dentro de la clase, algo así:
public class Empleado
{
//campo
private string Nombre;
//... resto de atributos..
//declaración del evento con su Event Handler "UpdateEventHandler"
public event UpdateEventHandler changed;
public Empleado()
}
public void setNombre(String s)
//seteamos la data
this.Nombre = s;
//se levanta el evento changed
this.changed();
static internal void messageChanged()
//imprimos mensaje de conformidad.
Console.WriteLine("data changed !");
static void Main(string[] args)
//instanaciamos un objeto myData
Empleado data = new Empleado();
//direccionamiento del evento changed
//para que levante el método messageChanged
data.changed += new UpdateEventHandler(messageChanged);
//fijamos el dato
data.setNombre(Console.ReadLine());
Console.ReadLine();
Pero ojo con esto, porque antes de levantar el evento deberemos de comprobar que no sea null, o lo que es lo mismo, que alguien (en este caso Main) se haya suscrito a nuestro evento.
PingBack desde http://www.amandrilados.com/formateador-de-sentencias-sql/
aja, esa es la idea, gracias por ese detalle.
Percy Reyes.
claro, es porque todo el método debe crearse y ejecutarse al instante... :)
a carambas!, Miguel Icaza implementando los métodos anónimos para el compilador MONO ??, eso es muy interesante :).. por cierto, sabes si hasta que punto está avanzado ese proyecto ??...
je je.-.. sólo es un test :)...
claro, además, general XAML rules !!!! :)
pienso que Microosoft Expression marcará la diferencia en ese campo de la industria informática.
Como los que da Microsoft ? :O:..
Estoy de acuerdo contigo, antes aqui en el trabajo era operativo como docente y desarrollador, ahora soy jefe de departamento y tengo mucha chamba administrativa, pero sigo metido entre codigo y puntos y coma. Viva l programaciob
Muchas personas creen que si el análisis ia está es suficiente para que el programa no tarde mucho, nadie niega que el análisis es algo importante pero tambien lo es escribir codigo, programar es algo grandioso, en la cual te encuentras con dificultades de las cuales con esfuerzo, empeño y ganas de superarse los vences y en ese momento te llenas de orgullo porque lo lograstes, ser programador es grandioso, bacan, crear programitas que hagan las cosas mas interactivas y no me cansaré de decirlo: "La Programación es verdaderamente Fascinante" (Y)
Tumbes - Perú
Fue un programador el que escribió el código del programa que de acuerdo a múltiples variables y condiciones atmosféricas obtenidas por diversos sensores en línea determinaba y mandaba disparar el impulso requerido para ubicar en posición correcta la capsula lunar cuando esta aterrizó en el 69.
Fue un programador el que puso al hombre en la luna.
El trabajo de un programador es como cualquier otro trabajo, tiene un objetivo primordial en el proyecto. y lo mejor es tener la vocacion para cualquier tipo de trabajo.
Tienes razón...!!!.Eso de: Una vez terminado el análisis y diseño, el resto es pan comido...Lo escuché mas de una vez por mis docentes de la Universidad, pero ellos no saben que a veces lo q esta en los diagramas no resuelven el problema en algunas situaciones y ahi es donde el programador tiene q hacer la magia...A mi tambien me gusta programar y siempre he respetado a los programadores por su ingenio y creatividad...
Un saludo muy cordial a todos los programadores...!!!
Lambayeque-Perú
Enseñando a programar fue como enamoré a una linda nena :)... y programando he aprendido a ver las bondades de este mundo!...
De un buen analisis depende una buena programacion (eso es indiscutible) ya que no podemos salir a caminar sin tener un rumbo fijo.
El tipear codigo es algo que llena a cualquier informatico (no tiene comparacion con nada dentro de las multiples facetas de la informatica).
P.D: Por encima de todo tenemos que tener lo pies bien puestos sobre la tierra, no vaya a ser que nos quedemos locos, existen cosas mas importante que esto, por ejemplo LA FAMILIA y demas .
<<
>>
eso me viene personal !!! '¬¬ ... :P
Hey Percy....
Lo digo por todos nosotros man
Un Saludo
Pues yo conozco (aunque no sea mi caso) a informáticos que lo que les gusta es pajearse mentalmente (es decir, pensar en cosas a alto nivel) y no les llama demasiado la programación.
Lo que quiero decir es que cada uno puede encontrar un reto apropiado para sí dentro de esta profesión, pero no todos quieren estar picando código (sobre todo si te toca, como en la fábula, en el curro bien entrada la noche - y pensando en el rodillo que te espera cuando vuelvas a casa...)
Sí haces lo q te gusta, ...debes ser feliz!!!.
Ser Programador no es tarea fácil.
Un analista describe el qué hacer, un diseñador el cómo, pero ¿quién lo lleva a cabo? pos...EL PROGRAMADOR
Hola Pery,
tienes razón, de esa manera se evita algunas coincidencias en los valores hash !! :)
Eso es muy cierto, no hay nada mas bueno que transnochar con una rica tasa de cafe
vale... siempre en cuando no la combines con un cigarro !!! =P...
jejeje linda reflexion Percy con muchos puntos fuertes. Personalmente, creo que no me podré desprender nunca de mis lineas de codigo que son las que me relajan y hacen de mi dia a dia algo mas llevadero :D
aunq no en todas las realidades los programadores son el escalafon mas bajo de la piramide; llega un momento en la madurez de las organizaciones reconoce como tal el trabajo que realiza un programador, un PM, o un analista todos son igualmente necesarios para lograr un producto exitoso
Hola Bruno,
je je.. y es que aún me falta mucho que decir al respecto... :-)....
Un saludo!,
Que tal estimado amigo Percy´s... tienes algo de razón, pues ser buen programador conlleva mucho sacrificio, tienes que comprarte mucho tiempo y sacrificar la atención a la familia y luego… cuando entregas tu arduo trabajo mismo que se hiciste bajo un análisis estricto (eso se supone), resulta que hay usuarios que a capricho propio te dicen: “Ocupo que cambies esto y aquello” aunque tu le explicas que has mejorado el procedimiento manual que ellos tenían, ellos insisten lo quiero con el punto y coma que tenia anteriormente… ¡jod tio!. ¡Sientes que te da el patatús!. Desde ese punto de vista tienes razón… pero por otra parte somos pocos los que nos metemos a domar ese monstruo intelectual por lo cual te debes sentir orgulloso de ser un buen programador.. cuando miras como los usuarios a través del tiempo se desplazan y obtienen con maestría la información que requieren … y… recapacitas y dices: Yo programé ese sistema y l hace la vida mas fácil a esta gente ¡que satisfacción de realiza el mejor trabajo!
Hola a todos!!!
Creo que es hora que de un sustento teórico y real a todo este rollo, y aquí va!!! :D... :
No olvidar lo siguiente: "Cuando más pronto se empiece a escribir código, más se tardará en terminarlo" ... es así que, debemos hacer un buen análisis y diseño, trabajar muy duro al inicio por entender lo que se tiene que hacer antes de empezar. De esta manera se harán menos cambios luego de haberse empezado el desarrollo del sistema.
Ahora una vez entendido lo que se tiene que hacer, teniendo un buen diseño de sistema, se pasará implementtarlo, a escribir el código!. Pero de que me sirve tener un plan super buena onda, un buen analisi y diseño ? si al final no se llega a implementar?, un plan, análisis o diseño, no sirve de nada si es que no se llega a implementar!.
He aquí la importancia tanto de análisis y diseño, como también de la programación, tanto analistas como programadores son vitales en el desarrollo de un proyecto... :D....
Necesito saber si puedo descargar ese desinstalador, ya que los componentes del sql al parecer aun estan en mi PC y cuando lo instalo de nuevo me dice q los componentes ya estan instalados y no completa el setup. Necesito ver si podes subir el desinstalador o alguna solucion.
muy bien... podrias poner la imagen en grande, pork no se alcanza a distinguir..
saludos!!!
Hola!!!,
la imagen saldria "más" borrosa si es que la haga más grande! :S..
.. Me sirvió, sobre todo por el orden en que se debe desinstalar ..Gracias
Siempre que tengamos consultas complejas, donde intervienen varias tablas y además hay varios filtros,...
Siempre que tengamos consultas complejas, donde intervienen varias tablas y además hay varios filtros,
Hola PabloNetrix !!!
A carambas !!!, vaya que sorpresa, un gusto de tenerte por aquí.
Claro, de hecho que el rendimiento depende de la complejidad de la consulta, pero vamos... para mejorar el rendimiento de ese tipo de querys se aconseja:
-Uso de indices, y evitar en la medida posible lo campos text (estos hacen lentas las consultas), gestionandolo lo mejor posible.
-Tener en cuenta todos los campos que forman un indice al momento de referenciarlo.
-usar la sintaxis: Nombre_DB.dbo.Nombre_Campo
-Evitar las consultas del tipo: SELECT * FROM ... esto es un pase a la muerte para cada consulta!!...
en fin, hay muchas cosas que se tienen que tener en cuenta para optimizar una consulta, teneis en cuenta el escenario, y especificar sólo aquellos campos que os deseais consultar, y no olvidar de analizar las consultas, ayudnadose de planes de ejecución, y desde luego... no olvidar de tunearlos!...
Esto puede ayudar: http://msdn2.microsoft.com/es-es/library/ms176005.aspx
un saludo!.
Hola Oscar,
ese desinstalador está en:
C:\Archivos de programa\Microsoft SQL Server\90\Setup Bootstrap\
suponiendo como disco raiz a C:\ ...
te aconsejo seguir el orden de desinstalacion que se detalla en este post.... creeme,,, si funciona !!! :D
Exelente informacion.
Esta muy buena, ya habia notado lo tedioso siempre tener que esperar el splash y lo demas.
Gracias....
oye percy y como hago para que los eventos los reciba en otro hilo?
vamos a probarlo, espero todo de esta tecnología.
Hola Axel,
claro, asi es... y ojo: lo he comprobado preguntando a amigos los cuales me confirmaron que no tenian acceso a google. Eso lo recuerdo muy bien.
ok tengo una preguta? como es que puedo realiazar un archivo de recursos en c#? un ejemplo por favor me urge
PingBack desde http://chaespot.com/mssql/2007/03/16/windows-nt-windows-2000-net-and-related/
son las 22:15 y acaba de volver google después de estar caído por bastante tiempo. Que raro pensar en un servidor tan grande caído. Saludos desde Rosario. Argentina
quisiera saber cómo hacer en caso de SQL Server 2000, gracias
Felicitaciones!, espero esta iniciativa cuente con el apoyo que se merece para seguir creciendo y aportar a la comunidad.
Un abrazo!
Felcicidades sobre todo a quien lidera este grupo "Percy Reyes", que tiene la gentileza de compartir su amplia experiencia sobre SQL con nosotros, asi que a apoyarle y se que este es unos de los muchos eventos que se lograrán realizar con mucho exito a traves de esta comunidad.
Hola que tal tengo el siguiente problema al querer conectarme al sql me pide el nombre del servidor, probe con unos cuantos posibles pero no hay caso no me puedo conectar, alguien me podría ayudar?
Desde ya muchas gracias!
Hola !!!,
ps hombre teneis que saber el name del server, pero vale, haber intenta dándole como nombre del server: (local) ó .\ (en el caso de instalación por default).
un saludo,
Bien Percy!
Espero estar presente en el lanzamiento...
Por cierto voy a estar rompiendome la cabeza pensando en un logo para la comunidad... y aver si gano jejeje
Nos vemos!!!
Necesito su ayuda ya que tengo una conexión a un servidor de SQL 2005 via red. solo que al querer hacer las consultas desde vb.net se hace muy lento y ademas me dice que el tiempo de espera se ha agotado.
espero me puedan ayudar al respecto.
les dejo mi mail gabytardzfuentes@yahoo.com.mx
Hola Alma!,
dime, cual es el tipo del SQL Query??, pueda que el problema sea dicho query, como recursividad... para tratar de ayudarme necesito más detalles del problema.
Si deseas puedes dejar tu inquietud (incluido los detalles del problema) aqui http://groups.msn.com/SQLServerPeru ... donde le daremos solución.
Google se cayó hoy, aproximadamente desde las 3, me parece, mas o menos por unos 40 minutos. Se me caía el mundo saber que algo pasaba con google =(. Mi primera intención fue buscar en google qué había pasado con este =D.
Creo que es demasiado trabajo para el primer día de trabajo no?, mejor divide todo eso en la primera semana de trabajo o terminarás muy estresado ;-)
Lo m as importante es, como bien dijiste,recordar que se trabaja en equipo, todos necesitan de ti y tu de todos, mantenidneo eso en claro siempre estas en buen pié.
Un abrazo y mucho exito!!
bueno me alegra que en esta pagina escribas soluciones , en forma de guia y ayudes de alguna manera a otra personas a poder desenvolverse en sus trabajos.Es compartir lo que sabes y eso habla bien de ti.Aunque no sepa mucho de esto , este articulo me parece interesante y muy util para los interesados.
bueno te escribo pues valoro mucho lo que haces y gracias por compartir conmigo tu tiempo y compañia , sabien que eres un chico muy ocupado con lo que te gusta, pero siempre estas ahy ,,,eres una linda linda persona ..sigue asi . con exitos en la vida ..tkm amiguito lindote....jiji
bueno me parece un buen comienzo para el primer dia de trabajo... a mi modo de ver primero debes saber donde estas parado, y luego pensar que es lo de se debe hacer, o como un amigo mio dijo hace un buen tiempo... "Primero pienso, luego existo" xD
Felicitaciones! =)
Hola de nuevo.
he tratado de entrar a tu paguina para dejarte los detalles, pero no se ha podido.
Lo que uso es sql 05, creo un store procedure que ejecuta la lectura de una tabla que tiene muchos campos y a su vez mucha información, trato de leer un top de 10, y es muy lento, al principio me lo hace solo que conforme hace la lecutura muestra el error de que el tiempo de espera se ha agotado. no se si te sirva esta información.
saludos. ALMA
estupendo!! felicidades al iniciador... suerte !!
Es una oportunidad para el desarrollo de las personas ...
gracias y espero ir muy pronto
Me parece muy interesante el articulo y acertado, a veces cuando vamos a un nuevo trabajo o a un nuevo cliente y comenzamos a levantar información en nuestro primer dia. Cometemos el error de hacer comentarios sobre algun procedimiento o algo sin antes conocer bien del tema, debemos tomar en cuenta que lo primero que digamos habla mucho de uno como profesional. cuando uno llega a un sitio nuevo con nuevos compañeros lo primero que uno comente va a quedar grabado en nuetros nuevos compañeros o clientes.
Saludos, espero que este blog siga creciendo.
atte.
Alex LLerena
Mandé un comentario la semana pasada; qué pasó? =S
Veo que te cuestionan si tú mismo has pasado por la experiencia de ser DBA, solo tú sabes la respuesta, sin embargo es de agradecer que lo publiques -independientemente del medio-, para nosotros tus amigos. GRACIAS.
Hola a todos!
Como dice Mauricio, es demasiada tarea para un sólo día, sim embargo son actividades que no requieren mucho tiempo, pudiendose llevar en un sólo día, ya que se encierra en el dialogo con el equipo y un poco de análisis del sistema DB a administrar!.
Percy Reyes Paredes
MCT .Net | MCTS SQL Server 2005
desculpen yo tengo un problema con este servicio el equipo quedo en status stop no estoy seguro de que cuando reinicie el equipo
funcione correctamente que podria pasar por que las opciones no puede marcar la opcion para arrancar y si en este caso lo haga que posiblilidades hay que el sistema vuelva a la normalidad
Hola Frank,
Disculpa ...pero no entiendo bien tu inquietud, pero ahi va en funcion a lo que entendí.
primero, si la pc no puede arrancar el servicio, intentalo de nuevo luego de reiniciar el equipo.
si luego de esto, no pasa nada, entonces inserta en disco de instalacion de windows y corrige ese servicio.
un saludo!
No soy programador profesional pero me gusta todo lo que tiene que ver con la creación de algoritmos y la programación.
Pienso que en un proyecto, todos los elementos que aportan algo a su culminación son sumamente importantes, pero; y aquí es donde va la diferenciación:
El analista puede hacer el código pero eso queda en una idea (bien representada o no) pero por muy bien estructurada que esté sigue siendo eso ¨ una idea ¨ y siempre una idea necesita ser materializada, llevada a cabo, ser convertida en un producto tangible, y esa es la tarea del programador, por esto mi crédito va más dirigido a los programadores.
Hola!,
En la mayoria de casos, al inicio el diseño de la DB es bastante bueno, pero poco a poco, conforme se vayana haciendo cambios... esto se convierte en una ENTROPIA del modelado de la data, trayendo consigo más trabajo al developer, ya que será este quien soluciones, mediante código, todos los desperfectos del diseño de la DB.
HACKEARON GOOGLE.COM.PE!!!!!!! =(
Esto de las versiones y Service Packs es un lío. Ya está el SP2 para SQL Server 2005 ¿no?. Y con hasta tres números de versiones diferentes: 9.0.3042, 3050 y creo que otro más. ¿Este parche del que hablas es sólo para SP1?. ¿Tiene algún sentido?. ¿O me estoy perdiendo algo?
Hola Luis Martinez!!!
je je... así es.... hay que tratar de acostumbrase a esto de los SP y actualizaciones diversas... :)...
Los SP para SQL Server 2005 agregan funcionalidad en su mayoria.. y claro, esto es sólo para SP1, aqui puedes descargar el SP2 http://geeks.ms/blogs/ozonicco/archive/2007/02/20/sql-server-2005-service-pack-2-released.aspx si es que deseas aprovechar SQL Server 2005 sobre Windows Vista y con Office System 2007.
un saludo!,
Holas Luis!
En este caso más que una actualización del SP1, es un hotfix (http://es.wikipedia.org/wiki/Hotfix), que corrige un hueco de seguridad encontrado. Y este caso para aplicar este hotfix deberías tener instalado SP1 de SQL Server 2005. Siempre deberías revisar bien para que es el hotfix, en este caso es para el SSIS, y si no lo usas no debe ser tu prioridad instalarlo en este momento.
Creo que en todos surge la pregunta porque instalar un SP?, siempre antes de instalar trata de informarte, muchas veces puede pasar que algo antes no podias hacer, ahora lo tengas corregido con el SP, o algo que tenias en un anterior SP se deshabilita por cuestiones de seguridad, creo que esto no pasa muy frecuentemente. Yo también me hice la pregunta: http://geeks.ms/blogs/sergiotarrillo/archive/2007/03/20/12010.aspx, pero después de leer la lista de correcciones del SP2 de S2k5: http://support.microsoft.com/default.aspx/kb/921896, no hay que pensarlo muchas veces.
Saludos,
Muchas gracias a todos.. :) se vienen varias charlas y conferencias tanto en Lima como en Trujillo, ya estaré comunicando a todos los miembros de la comunidad, por favor, únanse ya!!!!
gracias pero necito un code no entiendo y no me sale gracias
Me tope con este blog despues de mi semana de trabajo como DBA y creo mas en lo que dice Mauricio ya que estas actividades no son tan sencillas de realizar recordando las actividades de los demas miembros del equipo. Pero esto no quiere decir de que todo lo que dice Percy es muy importante de hacer ya que te ayudará en planificas las actividades de tu gestión. Saludos y sigan compartiendo y si tienes documentacion de planes y guias compartan. :)
Ya ha pasado casi 1 año y medio desde el lanzamiento de SQL Server 2005, trayendo consigo un conjunto
Ya ha pasado casi un anio y medio desde el lanzamiento de SQL Server 2005, trayendo consigo un conjunto...
Un amigo me consultó lo siguiente ¿Cómo hago para producir HTML usando T-SQL?, para ayudarle hice...
Muy buen aporte!!, gracias.
esta muy bueno, ya era hora de saber el camino para certificarce
Caballero, muchas gracias!!! Me resultó muy útil!!!
Excelente articulo!!!!
Después de haber explicado, en la parte I , los fundamentos, pasamos al código. Imports System.Drawing.Drawing2D
PingBack desde http://geeks.ms/blogs/ozonicco/archive/2007/04/25/graficador-de-funciones-en-net.aspx
Excelente Percy!! Hago un acto de fe y te creo....Es sentido Comun!! En serio, que buen tips, existen muchas cosas que hacemos por intuicion....En condiciones normales no s eme hubiese ocurrido que fuera el nivel de compatibildad!!
Saludos y gracias por el tip!
Mary Arcia
Este graficador de funciones nace de la idea o tal vez necesidad de presentarlo en un proyecto final...
Después de haber explicado, en la parte I, los fundamentos, pasamos al código. Imports System.Drawing.Drawing2DImports...
Acabo de ver en la página de MSDN Estudiantes que han publicado uno de mis post de SQL Server 2005 ,
Grande Percy amigo mío!, sigue así, felicitaciones por este logro!!!
Ver Imagen
jaja, ese si es un clasico
Buenas de nuevo. Aquellos que tabajamos en desarrollo desde hace tiempo sabemos con total claridad que
Como lo había dicho en este post , Microsoft SQL Server "Katmai" será liberado en el año 2008, y ya no
Si que esta genial.
Hola Raul, como has estado?. :-)
tanto así, que ya lo tengo como fondo en mi pc
good one !!!
a imprimirlo en A3 para q adorne alguna oficina :D
PingBack desde http://gerardoramosun.wordpress.com/2007/05/10/microsoft-da-algunos-detalles-de-sql-server-katmai/
Que padre que al fin tengo esta imagen!!! desde hace tiempo la vi impresa, suerte porque sin querer aqui la tengo para descargarla!
Gracias por esa info
Gracias estimado amigo Arbis, porque siempre compartes con todos nosotros tus vivencias y conocimientos. Para mi es de mucha utilidad.
Hola; fijate q yo tengo windws vista; no se si tenga algo que ver; pero solo me quedo en el paso 2; cuando das finalizar; no aperece ninguna pantalla y al volver a ejecutar el ARp... me vuelven a aparecer las instancias; que hago? por favor ayudame!!!!
Oye no tienes el formato de redifusion del evento??????????
Hola Espinete!,
claro que sí1, al final, subiré todo el material para que puedan descargarlos!!!.
saludos!,
Percy Reyes,
Hola estimado amigo Arbis, excelente el tema q expondras en SQL Server Perú Community Launch Reloaded. Como tu sabes, recien estoy entrando al facinante mundo de Sql, por tal motivo te pido por favor compartas conmigo el material q expondras. De antemano te agradesco.
Att. Armando Martínez
Hola Armando!, claro así será,como ya dije, podeis tener el material para descargarlo a partir del día lunes 28 mayo desde este blog, o de la web de la comunidad.
Por cierto, veo que algunas personas, como tú me conocen como Arbis, je je je.. gracias!, yo que culpa tengo que mis padres me llamaran: Arbis Percy Reyes Paredes,
Excelente Agenda!!, ojala en Chile tengamos algo así :). Tienen pensando grabar estas sesiones???
Hola Gonzalo,
Ps la verdad no!, pero me has dado la grandiosa idea, ... vale, voy gestionar para hacer la grabación de las sesiones o de todo el evento. Gracias,
Felicitar a Percy a y todos los colaboradores del grupo por la organización que han implementado para este evento.
Se que se sentirán muy orgullosos del resultado y seguirán realizando muchos más.
Suerte y seguir trabajando en y para la comunidad.
Un abrazo.
Desde el tercer planeta a partir del sol.
me gustaria contar con una constancia de asistencia a este evento...........como puedo gestionarlo.....
gracias por la respuesta..
Lo bueno, si breve, dos veces bueno!
hombre he perdido casi un mes de trabajo tratando de reinstalar el sql, me encotre con esta grandiosa ayuda y me ayudo mucho... pero al principio tenia problemas:
tenia dos instancias:
SQLEXPRESS
y
MSSQLEXPRESS
y fallaba despues del paso 1 por que intentaba quitar la instancia MSSQLEXPRESS y me salia un error y de ahi en adelante, mas problemas.
hoy, volvi aun estado anterio de mi windows. cuando instale por primera vez mi sql.
y pude desinstalar al fin. utilizando este manual, pero siguiendo un orden especifico en el primer paso,
primero quitando la instancia
luego
muchas gracias a Percy Reyes
Voya estar presente pal evento, viajare desde mi hermosa tierra Tingo Maria, saludos Percy.
Hola ArpagoN,
Es reconfortante saber que este post está siento de utilidad a muchas personas.
No se olviden de unirse a la comunidad SQL Server Perú: http://groups.msn.com/SqlServerPeru/join">http://groups.msn.com/SqlServerPeru/join
Web Site comunidad: http://groups.msn.com/SqlServerPeru
hola percy felicitaciones y a todos los organizadores de este gran evento,estare presente. saludos ,gracias
Q vIvA La cOmUniDaD '''
Hola Daniel,
Decirte que sí se estarán dando certificados a todos los asistentes, y serán gratuitos!!!!.
Gracias a todos, gracias Richard Karl, gracias JeNner, saludos cordiales.
Srs. estuve tratando de inscribirme pero sale error en la pagina (pagina en construccion) desearia asistir al evento espero me puedan tomar en cuenta gracias.
Barly Aguilar
bdaymo@hotmail.com
Hola Barly, el detalle es que ya se cerró las inscripciones para el evento, pero de todas maneras ya comuniqué para que te registren y te tengan en cuenta para ese día.
Queridos Amigos:
He querido inscribirme y me salia error, quiero participar y me gustaría que me tomen en cuenta para poder asistir.
Gladys Mamani Gutiérrez
bueno pense q estaba registrado y no pude llegar entrar al evento de hoy sabado pucha me lo perdi
pense q estaba registrado
¿entonces como llego el evento a mi correo?
Hola
amigo muchas gracias llevaba horas tratando de reinstalar el sql server GRACIAS POR TU AYUDA
sigue asi
saludos desde Colombia
que no me parece nada de esto porque si un usuario busca una cosa, no lo encuntra porque el usuario ve este programa y tiene la esperanza de que pueda ver esto con lo que me paso a mi por eso no estoy de acuerdo.
estoy empezando con ruby on rails (me gusto), la verdad siempre he trabajado con php y si piensan que ruby va a destronar a php no creo que sea asi, de hecho solo en rendimiento php se lo lleva lejos, (ruby es demaciado lento).Y hay muchas cosas en php que para mi tienen mas ventajas(la dejaremos para otro foro) En cuanto a C#, es un lenguaje de verdad y hay que saber diferenciar.
Para mi sigue siendo C la madre de todos!!
saludos...
No sé si esté relacionado con un fallo judicial én Argentina, por unas modelitos que no conoce nadie.. Me parece demasiado que a una compañía internacional le haga mella ese fallo.
Por otra parte, no es en el único lugar dónde no funcionaba. Traté de entrar a Google es. y tampoco .. En Sudamérica sólo funcionaba Google. br.
PingBack desde http://chaespot.com/mssql/2007/06/03/studio-2005-developer-toolset-and-sql-server/
Hola estimado amigo Percy... q desmañanado eh..
bueno... recien empiezo a descubrir Sql Server 2005 pero es bueno saber ¡muy a tiempo!, q biene una nueva versión y seguramente con muchas mejoras... gracias.
... y abundado un poco mas... hay q decir q es tiempo de remanufacturar la estructura de nuestras bases de datos cambiando algunos tipos de campos por ejemplo "image" hay q sustituirlo por varbinary(max) q de seguro ya no existe en la nueva version como ya se habia anunciado microsoft desde hace un tiempo.
Hola Armando!,
Gracias por tus comentarios. En estos dias ya ire soltando algunos post donde cuente las novedades de este nueva plafaforma de datos!,
Saludos!,
Bien, hace días después de instalar SQL Server 2008 (CTP Junio 2007), y teniendo ya instalado SQL server
Saludos estimado amigo Percy... ya habia notado algo raro al tratar de instalar sql server 2008 pero... por cuestion de tiempo opte por desinstalarlo sin invetigar mas. Gracias por comentar tu experiencia, nos ayuda mucho a algunos
pueden descargar el material desde aquí:
link: http://groups.msn.com/SQLServerPeru/descargamaterial.msnw?action=get_message&mview=1&ID_Message=275
Los Geeks somos habiles en muchas cosas ;) esta muy bueno
felicidades por fin te hiciste una Percy jejejeje :P
Acabo de leer estas diez razones ,son muy buenas, asi q atentas todas las chicas eh..jeje
Jejeje, muy bueno.
AJAJAJJA, muy bueno!!!!
Gonzalo
"No a la Xenofobia!"
Oye esta buenisimo, se lo voy a pasar a unas amigas, y de seguro se notara la sonrisa.
Je Je, muy bueno...aunque tengo mis dudas respecto a la razón 4 y la 9 :PPPPPP (la 9 sólo si de verdad estuviera Angelina Jolie en mi habitación)...je je
JC
Muy bueno jajajaja
.....ta de pelos
Ta xvr brother,pero poseaca io no soy ninguna de las flacas a las que te refieres cuando dices "ahora mismo voy hacer que lo lean algunas nenas que conozco", io solo lo lei de pura coincidencia ok. jaja...
Se lo pasare a mi esposa para ver cual vio ella en mi jajaja
Bueno, la verdad no se como una mujer puede salir con un asimismo llamado "geek" cuando ni siquiera sale con ella ya que esta escribiendo en su blog a las 12 PM de un viernes; mientras el resto de la humanidad toma un rato con sus amigos o familia al lado de una cena o de una cerveza quizá...
Hola, tengo un problemon... sucede que en agregar quitar teng oeste chicle pegado: Herramientas De Microsoft SQL Server 2005 Express Edition... y no se com oquitarlo pues parece q esto me impide instalar el SQL Developer Edition.... Gracias
Hola Somebody,
jajjaa... no es que yo mismo me haya llamado geek, sino que las cosas que hago han hecho que muchos amigos que llamen geek, además a definición de ser un geek está bastante clara .. ;), como me dice mi amigo Zeitán ( http://zeitan.blogsome.com ) : Toda la vida te llamaré geek ..
Disfruto ser geek,... y ustedes?...
Es cierto, rara vez salgo con ella, es más... diría que una vez o dos al año ( si es que salgo), porque (y esto no es necesario que lo detalle..) hay tantas cosas que hacer en este mundo binario que sinceramente no tengo tiempo. Prefiero, escribir en mi blog, leer, programar, divertirme (es decir, trabajar con el ordenador), jugar videojuegos.. etc.. que más?[ver punto 3] si nuestro mundo es internet en un universo lleno de bits!!!... a pesar de todos estos rollos ella (Milagros Q.T.) suspira por mi !!! ;);) ...apelo al punto 6 y ella al punto 5. Felices!!! .
Siempre soy con ella como se dice en el punto 2, y aunque lo le hecho algún favor como de habla en el punto1, pero casi siempre le hablo de bits.. plop...!!!!
Además estoy totalmente de acuerdo con el punto 9 (bueno espero todos seamos así... verdad Juan Carlos González Martín ??? ).
ja ja ja... en fin, menudas 10 razones y totalmente ciertas y reales... o acaso no?
Hola Alberto Mines,
Debes quitar el resto de componentes sobrantes que no especifico en ninguno de los pasos arriba mecionados, pero recuerda quitarlos al final... después de esto todo debería estar listo para realizar una instalación...
en todo caso, si es que no pudieras desinstalarlo, alcánzame más detalles para ver como se puede ayudarte... recuerda respetar el orden de desinstalación... eso es más que importante!,
¡¡¡Jajajajajajaja, muy buenas razones!!!
Bien, hace días después de instalar SQL Server 2008 (CTP Junio 2007), y teniendo ya instalado SQL server...
<MODE masoquista ON> Mi parte masoquista ha querido que me dedique este fin de semana a una labor
La funcion o procedimiento xxx tiene demasiados argumentos
Bueno bebe ,totalmente de acuerdo con los puntos 5,9.Pero lo que más me gusto es el punto 2 como que muy cierto no? a pesar de todo eso !Te amo!
Felicidades por fomentar el conocimiento.
COMO INGRESO AL SQL 2005 EN MI PC POR PRIMERA VEZ???? ME PIDE EL NOMBRE DEL SERVIDOR Y NO SE CUAL ESSSS AYUDAAAAAAAA
selñor, se podrán descargar las presentcaciones y código fuente de las demos ?
asi es... :). Yo estaré subiéndolos lo más pronto posible,
Esta bastante interesante el evento, solo un contra, porque lo hacen para un Miércoles?, mejor hubiera sido en fin de semana :'( .
Lamentablemente me perdere este evento pero tratare de estar en los siguientes :D
y entonces seremos felices, brave new world
Bueno ya sabia de que habia problemas al instalar los dos en una misma pc, por lo q opte por no intentar, pero en esta semana estube dando unas vueltas por expertzone, y en una de las charlas con los expertos, pregunte por esto, bueno la respuesta fue esta:
"Efectivamente hay problemas entre las instalacion de 2008 y 2005 en el mismo computador y no esta soportada esta instalacion el el CTP2, conforme avancemos en el ciclo de desarrollo se nivelara esta situacion y podremos correr ambas versiones en la misma computadora"
en mi pc he podido instalar las dos versiones side by side... :)
Pues no todo administrador de red tiene derecho a ser mal administrador.
Depende el tipo de blog de el enfoque de este y si este se ve como negocio es totalmente falso que digan "Nunca vamos a conseguir miles y miles de visitas ni, muchísimo menos, ganar dinero con nuestro blog, ni conseguir el pulitzer…. "
Pues... te cuento q si he legado a recibir miles y también a ganar dinero. Rectifica lo dicho; tal vez a ti no te interese pero a muchos si y estudiamos para ello.
Saludos Percy!!
www.HodracirK.com
Hace tiempo mi amigo Percy me enseño estas 10 razones desde blog , y como me gusto me lo copie :P Los
JAJAJAJAJAJJAJAJA, muy bueno!
Hola Cinthya!,
No entiendo lo que quereis decir.. :S..
jajaja muy bueno... "texto itálico"...
Aka hay otro un poquito porno pero esta..
www.hodracirk.com/.../05***-la-enorme-etiqueta.html
Saludos Maestro
la liga se rompió!!!, aquí está: www.hodracirk.com/.../05***-la-enorme-etiqueta.html
Muy buena etiqueta... estupenda nena!!!
ja ja ja ja....
pues para mi la mayor competencia de Ms sigue siendo IBM ... pero claro, es otro nivel pero en el q mas $$ se mueve ;) jejeje
Oye que pena, no tendras un libro de esos en pdf
Excelente Link, Percy! Gracias por la info!
Mary
PD: Que me gano si soy la prinera en comentarte algo??????????
No tendras por hay un libro de C# en formato pdf.
Hola Mary!!!,
No sé a que te refieres.. :$.
Hola Shadow!!!
No tengo libros como los que me pides, ese libro lo tengo en mi biblioteca real, más no virtual :$. Por cuestiones de "Copyright" es mejor comprarlo!!! :$:$:$:$
Mira, en este site: es.csharp-online.net/Main%28%29 puedes encontrarte muchísimos recursos de C#.. espero te sirva...
Vale, gracias
Hola Bruno!,
uhmm... IBM ??? ... yo no estaría tan seguro eh, ... la verdad es que todo las empresas de la industria del sotfware luchan contra M$,... :S.
La semana pasada tuve la oportunidad de asistir (como panelista invitado) a una conferencia internacional que se organizó en mi universidad, donde hablaban temas de implementación de seguridad en Linux y mapas mentales... y es aquí donde hablaron un poco del asunto, dijeron que Microsoft no debe preucuparse por Linux, sino por Google, supuestamente este último es la más fuerte competencia de M$. En fin, rollos que yo tampoco podría asegurar de quien es la competencia de quien :$.
La única verdad es que los muchachos de Linux, siempre y en todas sus conferencias, atacan y luchan por ensuciar la imagen de Microsoft... digo esto, porque en dicha conferencia, al final, las cosas terminando siendo así... jaa ja ja... En fin, voy atreverme a decir que la competencia de Linux es Microsoft, y de Microsoft es Google?... así será la cosa... ???
De nada!!!, .
Muchas gracias, me funcionó bien
Hola Leonardo!,
Que bueno, esa fue la intención!,
Que tal amigo Pecys, muy interesante esto de instalar a la medida el SQL 2005 gracias por compartirlo. por cierto yo tambien desarrolle una aplicacion para farmacias hace unos añitos pero utilice access en ese momento no requiera mas.
Hola Armando_de_Mex!,
Claro, claro, gracias a todos ustedes por apreciar este aporte...
nice approach ... ahora t lo doy vuelta por otro lado a ver q opinas ;)
basados en q la competencia es por mercado, por capacidad de penetracion y que esto se traduce en $$$, basicamente la competencia es por $$$. Un dato poco conocido es que Google es el CUARTO PROVEEDOR MUNDIAL DE SERVIDORES, cosa curiosa porq solo se provee de servidores a si mismo, pero igualmente está detras de IBM, HP y Dell.
hoy G está de moda, la misma moda q (todavía es) fue Firefox desbancando a IE, que fue Netscape hace unos años, que fue Linux, etc. Siempre hay una competencia contra Ms, que está aceptada por un grupo muy grande de gente, pero que no afecta el core de Ms que es la venta de Windows y Office.
¿que me daria miedo de Google? que realmente impongan sus Google Apps (ahora funcionan desconectadas en web !!!), que GMail deje de ser Beta y que bloqueen las entradas a http://www.elbruno.com; mientras tanto no creo que debamos preocuparnos tanto.
en relacion a la opinion de bruno con todo respeto pero creo q nada q ver, en cuanto a google creo q no es competencia y en cuanto a Linux, microsoft ya le tomo la medida
saludos amigo Arbis
yo soy uno de los qe no sabía por ejemplo eso de que Google es el CUARTO PROVEEDOR MUNDIAL DE SERVIDORES... :$. Buen dato!
Tienes razón, no hay nada que temer a Google!!!, si bien es cierto, hay alguna competencia, pero son por servicios que no son los fuertes de Microsoft como buscadores, tiendas online, etc. En realidad, estos servicios y productos son "accesorios" para Microsoft, y el fuerte es Windows (toda la familia), Office y .NET, en este sentido, no hay que temer... :)
Hola Armando_de_Mex!
A qué medidas te refieres cuando dices que Microsoft ya las tomó frente a google?...
he leido tu post, estoy preparandome para ese examen, me gustaria conocer como lo hiciste, que material usaste y que tal el examen?
Jaja, oye esto si esta para risas, pero lo que dices es cierto, evitare eso.
Vea pues, pero yo creo que es logico, despues de todo SQL Server 2008 CTP Junio, ha salido despues de vs2005 y como es a nivel d CTP, debe de tener errorcitos, la verdad yo eh provado la CTP a nivel de codigo mas no me habia fijado con el Wizard de coneccion.
Simplemente...EXCELENTE
jajajajajaa esta bien divertido, saludos!
Ta bien que lo deje, la probe solo queria que le llenen el core, el pata se colgo en el momento crucial dejandola pirateada y crackeada
Buena ocurrencia, quizas no pueda evitar que mi chica sea informatica, pero si puedo evitar que me deje por ser un sistema obsoleto, o por no conectar adecuadamente mi usb...
jajaja, muy bueno .
ajá, por eso dije: un error que debe corregirse :).
Hola Percy, te escribe Eduardo, desde Lima y veo q tu blog tiene bastante movimiento en geeks.ms. Me preguntaba si puedes postear en tu blog, acerca de como implementar un proveedor de emails en una aplicación ASP.Net.
Para que te quede claro, si observas la página de Hi5 o UNYK, al registrarte te preguntan si quieres notificar de tu suscripción a tus amigos/contactos, y para ello te piden tu cuenta de Yahoo o Hotmail o Gmail, y automáticamente ellos extraen los contactos de tu respectiva cuenta y te permiten seleccionar a quien le quieres enviar la notificación.
Estoy por desarrollar un proyecto web, y me interesa proporcionar dicha funcionalidad a mis usuarios.
Tu crees que podrías hacer un POST, con ésta necesidad de ayuda??
Espero tu respuesta o escríbeme a eriveraa@gmail.com
Eduardo
JAJAJA BUENA PERCY K LOCO ESTUVO ME HICISTE CA... DE RISA JAJA SALUDOS.
PUES TIENE MUCHA RAZON, HAY QUE PEDIR SIEMPRE AYUDA Y COMPARTIR :)
Quien que sea un programador apasionado y no loco como yo no ha pasado por estas situaciones?, situaciones
Es posible esto?? quisiera usar la variable Edad en el where, lo que no quiero es repetir "datediff(year,FecNac,getdate())" en el where, se puede??
SELECT
Edad = datediff(year,FecNac,getdate())
FROM DatosPersonales
WHERE Edad between 18 and 32
Hola Hugo!
No exactamente!, puedes hacer lo siguiente(ya lo probé, funciona por si acaso):
SELECT * FROM (
SELECT datediff(year,FecNac,getdate()) as [Edad]FROM DatosPersonales) [TABLETEMP]
WHERE [Edad] between 18 and 32
Saludos, espero te sirva.
No está mal el "sexólogo" del programador. Yo daría lo que fuera por el punto 6 (en mi caso, llamadas de teléfono). Los demás los cumplo sobremanera...
Mmmmm... Vaya, yo soy un programador de noche que programa durante el día... :-P
Si te soy sincero me has hecho recordar innumerables pasajes de mi vida en los que he sufrido es 'mal del programador' pero ya no solo con la pareja ... incluso cuando vivia con los padres ... esas frases como 'Hijo, si te acuestas a las 4:00 y te levantas a las 7:00 no puedes rendir en el colegio, trabajo, etc ... q horror!!!
No recuerdo exactamente donde lo leí pero circula por la red un documento en el que se demuestra que los programadores no somos tan raros ... solo totalmente diferentes :D
Un Saludo!
¿Cuesta mucho citar las fuentes?
Fuente: The programmer's bill of rights
www.codinghorror.com/.../000666.html
Seguro que a tí también te gusta que reconozcan tu esfuerzo.
Bueno creo que tengo de ambos un poco.
Hola Climens,
Claro, ya lo hice, lo había olvidado :$.
por cierto, hoy día se acaba de romper la mejor silla que tenía :S, la pc ya está lenta :S, y estoy luchando por instalar un programa que acaba de negarse porque mi pc no tiene memoria sufiente,... chess.. necesito más memoria!! :S. Son mi derechos, voy a comprar más memoria :D.
Gracias por responder tan rapido, otra duda, la tabla temporal se libera despues de ejecutada la consulta? o tengo que elminarla de alguna forma?
Las tablas temporales existirán hasta que no hayas reiniciado el motor de sql server. Si lo que deseas es que la tabla se elimine lo más rápido posible, te recomendaría que use variables del tipo table (estos se eliminan después de unos cuantos milisegundos de haberlos usado).
Nota: tanto tablas temporales, como variables del tipo table, se almacenan en la base de datos tempdb).
Hola David!,
Yo recuerdo que una vez, cuando mi madre me vino a visitar a mi departamento, me exigia que me acostara temprano, que me iva hacer daño, que descansará, que cojones hacia todo el día pegado a la puñetera pantalla... :S...
Es que acaso no entienden?, claro que no entienden!!, que pánico!!!
personalmente, de noche programo mucho mejor, me convierto en un tipo "brillante", lúcido... claro desde luego es más cómodo, y casi todo me sale bien... en fin, sensaciones muy agadables, al lado de una tasa de café, algo de música rock, y mi pc volando!!!...
por cierto, hace muchos años, recuerdo cuando salía con una chica, ella se habia empeñado en competir con mi pc, creo que le tenía celos :S, cuando me venia a visitar a casa, no olvidaba de hacerme recordar que no le gustaba para nada mi adicción por los ordenadores, que ella era primero,... claro que lo era, la diferencia es que yo lo olvidaba de ella:XD, y del mundo en alguna medida....
Y es que aún falta que mi novia lea esta nota.... :S.
JAJAJA A TODOS NOS PASA ESO, DE LA COMA O LA SINTAXIS MAL ESCRITA O UNA PALARBA ASI COMO LO ESCRIBI EN VEZ DE PALABRA JAJAJA XD
ja ja ja... lo gracioso es la correción que le hace la mascota!, arrr......!!!! :D
Hay ke traer Redmond al Peru :D
Si señor!, Redmond en lugar de palacio de gobierno!, :D.
esto me recuerda cuando la mayoría de amigos me dicen que ando loco, que no tengo vida, que estoy descuidado, que estoy sicociado con mi código, que debo andar mejor, que mi vida es un desastre.... ps yo pienso de ellos que son muy "inocentes".
TOTALMENTE DE ACUERDO HERMANO NO LO ESCRIBIRIA MEJOR
Jejeje, la mia se ha llegado a poner entre el ordenador y yo, a proponerme cosas(sabiendo que no la escuchaba) para que le digese que sí, etc. En fin, encerronas de todo tipo, pobrecita . La verdad que su padre es igual, con lo que en parte me comprende, pero... me dice que tengo una amante y no es de carne y huesos, jeje.
PD: La verdad, es que siempre es bueno desconectar un poco, así te relajas y vuelves con más ganas
Hola Percy,
Estoy de acuerdo con todas la reivindicaciones que se exigen en la lista. Porque parecen pijadas de personas que siempre no están conformes, pero lo que no puede ser que esos grandes gestores de proyectos piensen que un lápiz un papel ya puedes ir al cliente a trabajar!
Cuando te tiras 11 horas delante de un ordenador al día y te pagan 8 creo que tienes que intentar por lo menos facilitar el trabajo diario de tu equipo no ponerles palos en la rueda.
Si señores no puedo trabajar si no tengo un ordenador! parece algo obvio pero muchos aún creen que no nos hacen falta. Curiosamente gente que no sabe ni como funcionan estas maquinitas encantadoras llamadas computadoras.
Hola Emilio!,
Totalmente de acuerdo contigo. Es más, muchas veces se suele llevar el trabajo a casa´, entonces ya serían más de 11 horas.
Un amigo programador, cuando le pregunté que porque no tenía un celular, me dijo que porque no queria que su jefe le llamará a media noche para que siga trabajando.. :Xd.
El problema es cuando ella lucha por tratar de desconectarte del todo, que estés muuuuuucho más tiempo con ella. Y a mi me aburre cuando las personas me hablan de otras cosas menos de ordenadores, lo digo de verdad, por eso, cuando veo a mi novia, yo soy el que habla normalmente .
P.D.: recuerdo que una ex novia, al ver que yo no quería dejar el ordenador, ella desconectó los cables... vamos, que más podía hacer... era la única solución, después de todo, le había prometido salir, pero me había desanimado ( como siempre suele pasar)...
Jajaj, tan cierto que parece mentira jaja
Tambien pasaba noches enteras delante de la PC y si, mi amigo del costado usaba el teclado como almohada jeje (descuida Jesser, no diré tu nombre). Y el cafecito es infaltable.. aparte de destornilladores, CDs, libros y documentaciones teniamos una reserva de azucar y cafe jeje. Y por que no mencionar al mini-ropero y algunas colchas cuando ya el sueño si era atroz jaja. Buenas epocas de verdad.
Saludos Percy!
y a seguir geekeando....
buenaza, es cerdad muchas veces pasa, a mi por ejemplo entre pestañeo y pestañeo puse un comentario en mi codigo de un programa medio mal escrito parecia encriptado, al otro dia no sabi porque habia puesto comentario en el codigo, solo sabi que era acerca de algo pendiente en el codigo, la del cuello doblado tambien es buena!!!
PingBack desde Hecgo.com » Carta de una chica inform??tica dejando a su novio
Felicitaciones Percy!!! (como buen peruano!!) Comparto tu emocion!! Y me contenta mas saber que al menos pudiste hacer un poco mas alla que solo escribir codigo y escribir geekeadas, jajajaja! Eso es bueno, tambien ayuda a programar mejor (por lo menos, los errores de puntos y comas y todo aquello casi desaparecen! Jajajaja!). Supongo asi seria la algarabia de la gente y la bulla armada!!. De nuevo, felicidades, Machu Picchu tambien me encanta!!
Saludos!
Percy...
El orgullo de ser peruano y de que una de las maravillas del mundo este alli es superior!! Lo se.
Un abrazo, Mary
Jeje, cierto que es bueno
Hola Mary,
ja ja, claro, ya era hora de escribir algo diferente a lo que suelo hacer :). Y estoy muy orgulloso de la cultura incaica :).
Cuidate, un beso, y un abrazo muy fuerte! :)
A mi me han pasado cosas chistosas pero como Consultor, pense en escribir un libro: Como NO ser Consultor y No Morir en el Intento!! Jajaja!
Una vez estaba paralizada del sueño y me tocaba turno en el Call Center y le estaba dando instrucciones exactas (y automaticas) a un cliente de como hacer delete, update, etc, etc, de sus transacciones en el sistema de facturacion!! (y el usuario del otro lado me negaba no visualizar nada de lo que yo le decia...pero yo no le creia...!!)Jajaja, reaccione media hora despues!! PD: Despues me toco mas dificil porque entonces me tocaba decirle como recuperar las transacciones desde el backup :$!! Jajaja!
Hola Mary!!!, veo que andas en modo Call Dream!!! .
jajaja, curioso lo que te tocó vivir, todos tenemos situaciones peculiares que nos gustaría contar, cosas raras y reales de geek medio zombie y perdidos en el universo del sueño.
Eso de decirle decirle al cliente como recuperar las transacciones desde el backup es bueno, ps no te merecías algo menos .
Por cierto, me gusta tu lado geek, cásate conmigo!!! , aunque pensándolo bien mejor no, no vaya a ser que me dejes, teniendo en cuenta que ya tienes una carta a la mano .
Richard-karl, me haces recordar a mis tiempos (primero ciclos en la universidad) donde solía estudiar en la casa de mi amigos, ps yo no tenía aún un ordenador en casa. Yo iva a estudiar a la casa de mi amigos, alli les explicaba lo que sabía de C++, estudiabamos, y al final recuerdo, que del grupo de 5 que eramos, sólo yo aprobé el curso [:(). Ahora, prefiero estudiar SÓLO, por muchas razones, como por ejemplo, VOY A MI RITMO, . aludos, y no te excedas en el café.
Daniel Llanos, a mi también me ha pasado lo mismop, eso de NO recordar lo que se hizo en la madrugada, porque entre sueño, la cosa es como escribir código vegetalmente ja ja ja!!!.
Saludos a todos,!!!!
Sí sí, mucho orgullo patrio pero bien que os han fo**ado los argentinos con ese 4-0 xD
PS: ¿Se me nota cierto resquemor por lo de la Alhambra? :P xDD
Creo que te faltan algunas mas importantes.
Todo programador tiene derecho a un sueldo digno. (No el mínimo marcado por la ley)
Todo programador tiene derecho a trabajar unicamente 40 horas semanales (Incluyendo las necesarias en su formación).
Todo programador tiene que ser tratado como un profesional, en España se compara "programador" con experto en electrónica que lo mismo hace de chico de los recados que arregla la central teléfonica o el canal de video.
Jajaja, Percy, esa estuvo buena!
Pues eso de tener una carta bajo la manga no siempre es cierto,pero deberia ser la costumbre,a veces lo llamamos instinto,angel o repu...suerte de algun retazo de codigo binario escondido en nuestro desbarajustado cerebro que nos dice..."Hiciste backup?" Jajaja!! Lo cierto es que somos Informaticos y algo asi seria Imperdonable!! (en el mundo donde todo se puede, al menos yo no me lo perdonaria!, jajaja!).
Excelente por todos, deberiamos juntarnos y escribir un libro de historias e historietas con libre distribucion (a ver quien gana!!)
PD:Casarme contigo? uhmnnnn...Puede ser, cuando seas mayor de edad!! Jajaja!
Saludos y suerte!
es posible tomar los datos orígen de un fichero no XML?
ta wueno jaja
hola amigo Percy Felicidades por MachuPichu... tambien Chichen Itza México es maravilla del mundo
Hola Pablo!!1
ps sí, nos golearon,y con todo eso, al menos nosotros tenemos una maravilla del mundo!!! .
ja ja ja... .
saludos Armando!,
jajjaa, ya me di cuenta que eres muy informática, así que ahora yo soy él que no quiere nada contigo.
Jaajaaa!!!!
buena, jaja
JAJA, esas si esta buenas
PingBack desde Las sietes maravillas de los lenguajes de programación - Percy Reyes on SQL Server - The VOICE Geek ... What's Next Technology? -> SQL Server 2008
"¡Todo esto, tómenlo por el lado amable."
¿tomarlo por el lado amable? Yo diría que al pobre "electron-cito" le están dando por donde amargan los pepinos... jajaja
Entonces el examen 70-554 para que sirve? que se obtiene al pasarlo?
Un saludo.
C# es el mejor, pero bueno como no esta me quedo con el robusto C.
Hola Hinick!,
Yo me quedaría con C y Java, pero en fin, haber, esta sería mi lista de las NUEVAS 7 maravillas de los lenguajes de programación:
1.- C#
2.- C++
3.- VB .NET
4.- Java
5.- JavaScript
6.- Python
7.- Lisp ( o Prolog).
.
esta buenaza...jeje
Todos sabemos que se debe considerar, la seguridad de la base de datos como lo más importante en el proceso
Deberias avisar que no son errores de TSQL en general, y asi no asustar a los programadores MS especificos.
ESpero que algun dia postees algun propio, y no solo lo copiado de otros blogs.
Hola Joan!,
Es fácil dejar un comentario verdad?, sin haber leído bien el post, y sin por lo menos diferenciar el significado de las palabras.
En primer lugar, el título del post, dice que son DEBILIDADES, más no errores. Los signicados de estas dos palabras son diferentes. Ahora, por si no sabías "SQL" es un standar y lenguaje de consulta que lo implementan Microsoft en SQL Server, Oracle en Oracle 10g, y asi sustantivamente....
Estas debilidades podemos apreciarlas en cualquier RDBMS, así que no son específicas para Microsoft!. Estamos hablando sobre el "SQL" mismo, no de SQL Server, Oracle, en particular.
Ah!, por cierto, hablas como si mi blog fuera copia de otro blog, deberias leer todos los post de este blog, informarte bien, y antes de escribir cualquier comentario, primero piensa!.
Hola Joan, con todo respeto te digo lo siguiente: 1º independientemente del conocimiento q tengas de SQL (q debe ser mucho), debes leer bien antes de comentar 2º Percy aclara muy bien q copia un resumen 3º dices q esperas q algun dia postes uno propio, por todo lo enumerado se nota q hablas muy a la ligera busca en google "Percy Reyes Paredes" y te daras cuenta de todo lo q escribe este chico.
creo que es una estupidez el nuevo formato de SQL server 2005, que pasa si tienes que listar en los columnas de Pivote 20 columnas las tienes que listar todas?
ufffffff
NO ES CIERTO ES UNA TRAFA PORQUE EL 101 PORCIENTO DICE QUE NO ES PERO EL 81 PORCIENTO DICE SI ES ALGO TONTO
ES ALGO BUENO SENTIMOS AMOR POR EL Y ES BUENO QUE SI LO SEA GRACIAS
Tranquilo muchachos!, que no panda el cúnico!! .
Saludos, y gracias a todos por leer este blog!,
Percy Reyes
Eres un DBA de clase A? o eres uno de los tantos que muere en el intento?. Tener reglas de oro bajo las
Te apoyo en todo lo que dices, tienes mucha razón, lamentablemente siempre existen los casos (numerosos) en los cuales se violan mas reglas de Base de Datos de las que son posibles de violar, pero en fin.... para eso estamos algunos no!?
Tienes que comprender Joan. No se puede exigirle mucho a un crío, aunque diga ser consultor con más de 2 años de experiencia, pero que no ha acabado la universidad: groups.msn.com/.../administradoressqlserverper.msnw.
EL diablo sabe más por viejo que por diablo...hace referencia a la experiencia...y percy la tiene y mucha mas que los que ya acabaron la universidad
Pensemos de esta forma : Percy esta acabando la universidad y sabe mucho mas que algunas personas que ya la acabaron :P que pasara cuando la acabe :O
Srita. Palma
El hecho de que Percy escriba bastante en la internet y que sea consultor a tan temprana edad (aún siendo un crío, como usted lo llama), habla de un esfuerzo constante que en ves de señalar negativamente hay que aplaudir, de alguna manera es un buen ejemplo para mucha gente y se de lo q estoy hablando. Si eso esta pasando ahora que es un “simple crío” imagínese lo que logrará cuando tenga nuestra edad. Los comentarios que hacemos a la ligera pueden reflejar lo que existen en nuestra mente y nuestro sentir, puede ser envida tal ves, y eso nos afecta a nosotros mismos. Solo les invito reflexionar al respecto.
Hola Palma!,
Cada quien tiene sus propios paradigmas, aunque no sean buenos, pero las tenemos!. Particularmente soy de aquellas personas autodidactas al 100%. Yo no creo que se necesite pasarse 5 años en una universidad para aprender lo que realmente deseemos aprender. Todo es voluntad, esfuerzo, y muchas ganas para investigar, leer, y ser mejor cada día. Así lo vengo haciendo cerca de 7 años(claro, salí de un colegio donde ni siquiera me enseñaron como prender un pc).
Lamentable, hay personas que dependen de la universidad. Yo no tengo porque hacerlo, y nunca lo hice, en fin,... la universidad al final y al cabo, muchas veces, sólo nos da un simple "Cartón".
Saludos, y un abrazo!.
No lo puede haber dicho mejor Percy... uno es su propio jefe en esto , nada de profesores ni nada si no el deseo de superación y las ganas de saber más, amar lo que hacemos.....lo denominamos PASION :)
Opino igual, yo tengo 12 años de experiencia laboral y percy es uno de esos seres que me asombra cada rato con lo que sabe... le faltara algo mas de roce laboral pero no creo que sea un impedimento para que cuando este en estas situaciones las resuelva sin inconvenientes...
bueno para poner un poco de sazón a esta platica, cada uno forja su futuro el estar en una universidad o instituto superior a veces no llena las expectativas que deseamos, sino pregúntenle a Einsten que no piso ninguna universidad y sin embargo es el mejor científico de toda esta era, bueno con respecto a que si Percy con 23 años es consultor o no yo conozco a personas con 40 años de experiencia en consultaría y déjenme decirle que dejan mucho de que hablar el que tengas mas edad o poca no te limita a ser un buen profesional, un buen profesional se forja con hambre y sed de querer ser mas y mas cada día, buenos saludos
Hola H@nz!,
Así es, mucha veces nos olvidamos de hacer lo correcto, y terminamos por otro lado... No olvidar, la best practices son de muchas ayuda para orientarnos y hacer las cosas bien.
Antes q nada soy un crio como diría Ozónicco(Percy) y aunq aun no llevo cursos de Base de Datos no soy un desconocido total en las diferencias entre Software libre y el propietario, lei este post y lo q hay q resaltar es q se esta hablando de debilidades en un lenguaje, mas no de uno con marca en particular pues muchos quienes estamos metidos en el mundo de la informatica y en especial de la programacion sabemos q de cada lenguaje existen tantas marcas como sentencias hay.Personalmente soy partidario del software libre aunq como diria mi compañero de pension no caigamos en el fanatismo de decir tal empresa es la mejor por su licencia de software.
Saludos adictos a la programacion.
Yo solo queria decir por qué todavia existen personas con cabezas cuadradas que piensan que por que uno esta en la Universidad va a saber menos que uno que ya egreso? acaso personajes como Steve Jobs o hasta el mismo Bill Gates acabaron la universidad?, aun no logro entender ese razonamiento tan acucioso de algunas personas, que solo denota un pensamiento que quizas era razonable hace muchas decadas. Ahora estamos en la era de la sociedad en red!!!
Estimados, al final lo único que vale son los resultados. Cuando ponemos las manos al teclado la universidad no vale tanto como pareciera.
Percy toma esto con mas pasión que lo que lo hacemos muchos, eso sumado a su conocimiento lo hace un elemento muy importante dentro de la comunidad.
Cada uno sabe lo que vale, y cada uno es libre de opinar como quiera,aunque siempre es más fácil criticar que hacer.
Saludos a todos!
asi es, y vuelvo a recalcar que estamos en la era del conocimiento, donde el "conocimiento" lo encuentras en cualquier parte y a cualquier hora, el hecho de que uno lleve una educacion superior no significa que seras un "trome" o un "genio", el trome y el genio se forma cada dia aprendiendo de los demas y de uno mismo, les cuento un anecdota, mi profesor de analisis y diseño de sistemas nos comento que el jefe de desarrollo de cosapi data no habia pisado la universidad ni mucho menos un instituto y aun asi es el mejor analista - programador en esta gran empresa. vuelvo a recalcar el que uno sea a1 o a2 solo depende de uno, y como "construye en su camino".
JAJAJA UN SUPERE DBA JAJAJ, BUENO YO ME BASO EN 3 REGLAS.
1) ANALIZAR
2) VER LAS POSIBLES CONTINGENCIAS
3) DOCUMENTAR
Hay un tema con lo que estan hablando, y en lo que le estan pifiando feo...
la carrera de Ingenieria o Licenciatura en Sistemas / Informatica / Computacion, al comenzar, le aclaran bien a uno como viene la mano... NO VAN A SER NI PROGRAMADORES, NI GENTE PARA IT (soporte tecnico), NI ADMINISTRADORES DE RED, NI DE BASE DE DATOS, NI NADA DE ESO!!!!!... ACA VAN A APRENDER A LIDERAR GRUPOS DE TRABAJO QUE SE DEDIQUEN A TAREAS SIMILARES A LAS ANTES MENCIONADAS.
Uno aprende miles y miles de materias administrativas (recursos humanos, manejo de grupos, diseño de grupos, analisis de sistemas, documentacion y demas) porque a uno lo preparan para dirigir a un grupo de programadores (por dar un ejemplo), no para integrar a dicho grupo.
Ahi esta el error en lo que estan hablando, ven la carrera de por otro lado... si queres aprender a ser "funcional", hay carreras de programador por ejemplo, que te enseñan bastante bien como se programa...
La realidad indica que uno no puede empezar a trabajar dirigiendo a un grupo, pero eso no es culpa de la universidad, es culpa de la gente (me incluyo), que se anota sin saber lo que va a aprender en la carrera.
Igualmente, es fundamental trabajar mientras se estudia, ya que en el trabajo es donde uno mas aprende, con la practica en casos reales
Hola a todos!!!,
Los ingenieros de sistemas deben estar preparados para integrar grupos, pero esto no suele ser así, ya que ahora casi todas las universidad no venden EDUCACION sino simplementa carreras, es decir, "cartones", todo es muy comercial. En la carrera de ing de sistemas se enseña de un poco de casi todo que al final no sabes que es lo que quisieron enseñarte,.... además la carrera se dicta demasiados cursos de "Informática", cuando esto no debe ser así.
Al terminar una carrera se presentar varios oportunidades, pero la mayoria no se lanza a la aventura, tienen miedo de malograrla y eso aveces estanca la carrera, aparte que en varios lugares prefieren practicantes para pagar menos....
Se necesita cabeza fria al momento de salir a la cancha ;)
Que buen tema, hay tantas opiniones como personas en este mundo.
Pero hay temas para plantearse de acuerdo a lo expresado por algunos comentarios:
1) ¿Puedo liderar un grupo de trabajo sin nunca haber tenido experiencia en el campo?. Me imagino un jefe de grupo de cirujanos en medicina que nunca haya ejercico como médico: "no, es que a mi me enseñaron solo a dirigirlos, no se usar el escalpelo"
2)Se puede arquitecturar el software (ser arquitecto de software) sin antes haber tenido experiencia amplia en el campo?, puedo como jefe de proyecto decir que ese módulo se puede terminar en 2 horas cuando no tengo mayor experiencia laboral haciendolo?
Ojo, no digo que si ni que no, son solo dudas que se me plantean.
Definitivamente en este campo nos falta mucho por avanzar y aprender.
Post Cruzado de Geeks.ms Una chica informática dejando a su novio: Es en estos momentos en los que...
Post Cruzado de Geeks.ms En fin, en la madrugada del día de hoy estaba empezando con el desarrollo de...
Post Cruzado de Geeks.ms Todos sabemos que se debe considerar, la seguridad de la base de datos como...
Post Cruzado de Geeks.ms Excelente paper donde describe con ejemplos algunas debilidades y características...
Post Cruzado de Geeks.ms Eres un DBA de clase A? o eres uno de los tantos que muere en el intento?....
Totalmente de acuerdo con Mauricio!,
Por eso es que muchas veces tenemos a jefes de proyectos que imponen lo que ellos "creen bien", malas estimaciones de tiempo, etc, porque no saben cual es el costo de llevar acabo determinadas tareas!!!!.
Tengo un profesor en la universidad, que dice ser un "Ingeniero" de software, que el no programa, que eso lo hace cualquier persona, que lo más importante es la gestion... bla bla bla... (por eso yo evito ir a sus clases....)
Saludos y un abrazo!,
Realmente buenos los articulos
Post Cruzado de Geeks.ms He publicado cerca de 57 artículos acerca de temas de programación en Visual...
casi nada!!!!
Saludos, sigue así
es un honor poder escribir ha este forum y poder decir que nuestra pies es el mejor de todos los paises gracias peru te amoooooooo xD
hola a todos cualquier cosa escribir mi correo abnerdn@hotmail.com deseo que manden mensajes con respecto a todo lo relacionado a mi pais gracias abner
Vaya vaya,según veo se armó tremendo alboroto solo por 3 letras, que habría sido si hubieran sido 4 letras?, jajajajaja, calma señores, señoras y "señoritas", creo que ya aclararon estamos hablando del Lenguaje de consultas Estructuradas, y no estamos hablando de productos ni nada de eso, y seamos mas tolerantes por favor, quien no conoce a Percy puede criticar muy suelto de huesos, pero sinceramente Percy es un joven muy empeñoso y ambicioso en sus proyectos, solamente bastó verlo el dia del Lanzamiento de la Comnunidad SQLServer Perú, llegó a la presentación tal y como bajó del bus, claro luego de haber realizando un viaje de 8 horas que de hecho ya es matador, y todo para beneficio de muchos de nosotros, todo trasnochado el hombre pero alli estaba con fuerzas y ganas para rato. Personalmente te felicito Percy por tu empeño y dedicación, sigue así que estás en el camino correcto, comentarios buenos o malos siempre se van a encontrar en el camino y eso es bueno porque demuestra que ya no eres un desconocido como muchos que con tantos años y todos los títulos y grados no los conocen ni en su vecindad.
No es "haber", sino "a ver".
uppsss!!!, mil gracias por la corrección![:Y].
Jajaja, que me parto. Muy bueno el video y la canción, no la habia escuchado antes ....
un Saludo,
Excelente video y canción, entra en mi top ten! hay que tenerla a la mano para ponerla en las fiestas!!!!!!!!
Fanaticos!!!!!!
Buena canción de los “Tigres del Norte”, un grupo mexicano muy querido y también muy buena la adaptación para el video.
Lo maximo la pura verdad
Y como puedo hacer para numerar dentro de sub grupos en una misma consulta?, por ejemplo tengo 100 registros, de los cuales 60 son de la clase A Y 40 de la Clase B, como puedo hacer para que me muestre lso 2 grupos numerando del 1-40, y luego el otro grupo del 1-60, se puede hacer y si no es mucha molestia como?
Gracias.
Hola ATM,
Claro, si se puede hacer lo que deseas, usando la cláusula PARTITION BY debes particionarlo primero por clase.
Vamos por pasos:
1.- Creamos la tabla, llamada "tab".
create table tab
(
cod int not null primary key identity,
clase char not null
)
2.- Ahora llenamos con data la tabla "tab".
declare @var int
set @var=1
while (@var<=60)
begin
insert into tab values('A')
set @var=@var + 1
end
while (@var<=40)
insert into tab values('B')
set @var=@var +1
3.- Aquí, realizamos lo que deseas:
SELECT ROW_NUMBER() OVER (PARTITION BY clase ORDER BY cod), cod, clase
FROM TAB
Eso es todo!!! :D.
Espero te sirva!,
Slaudos,
NO ES NADA SENCILLO HACE RUN BUEN ANÁLISIS Y UN DISEÑO DE UN SISTEMA, NO ES TAN SOLO DECIRLE A LOS PROGRAMADORES QUE HACER, TAMBIEN INCLUYE DISEÑAR LA BASE DE DATOS Y NO ME REFIERO A CREAR TABLAS A LO TONTO SINO A REGLAS Y NORMAS, ES POR ESO QUE ESTAS DOS LABORES (ANÁLISIS Y DISEÑO) SON MEJOR PAGADAS QUE LA PROGRAMACIÓN, ESTO ÚLTIMO LO PUEDE HACER CASI CUALQUIERA.
NO SE CONFUNDA, ANÁLISIS Y DISEÑO REQUIEREN UNA VISIÓN MÁS AMPLIA Y NO NIEGO QUE LA PROGRAMACIÓN TIENE SU GRADO DE DIFICULTA, EN LO PERSONAL ME GUSTA INVOLUCRARME EN LA 3 ETAPAS.
Particularmente pienso que ningun trabajo es mejor que otro siempre y cuando se haga con ganas y devocion. De lo contrario, me pregunto...de que estamos hablando??? Me parece aqui que el punto principal es entender que sea analisis, sea diseño, sea programacion, validacion, implementacion, etc,etc, todo esto forma un TODO que se llama CICLO DE DESARROLLO DE PROYECTOS DE SOFTWARE y cada fase es importante,necesaria y complementaria para que salga el Producto Final y quien es el Producto final?? Nuestro ansiado y querido SOFTWARE. Hay quienes les gusta mas una fase que otra, hay quienes les gusta tener una vision general de todas, hay quienes se especializan (y son los mejores) en solo alguna de ellas. El hecho es que en todas esta presente la creatividad, el empeño que le ponemos, las horas de estudio, la mejor manera de hacerlo,nuestro mejor estilo, para eso formamos un equipo de trabajo donde tenemos que interactuar con todos estos roles no importa el nombre que le quieran dar (e incluso intercambiar algunos de ellos). Entonces, en mi opinion particular, nada es mejor que otro, ni mas o menos sencillo, todo tiene su grado de dificultad y su importancia, sobre todo cuando lo que queremos obtener es un producto de Calidad.
Jajaja :). Me parece muy buena la ocasion para debatir.
Saludos a todos,
Muchas gracias, si me funciono, ahora lo voy a probar con 2 tablas, imagino que no deberia tener problemas, cualquier cosa, espero no molestarte si te pido ayuda.
Otra cosa, sabes que de novedades va a tener SQL 2008.
estoy para servirte!,
en esta semana hablaré acerca de SQL Server 2008, :D.
saludos,
Sigan así, excelente la labor realizada!
Si tan solo en latam hubiesen más personas que le pusieran tanta pasión y corazón como tú, el enfoque de las comunidades fuera totalmente distinto.
Percy un saludo muy especial desde Colombia, muchas felicitaciones por la comunidad veo que esta bastante interesante, solida y tomando fuerza para seguir creciendo... me alegra saber que todo el esfuerzo no ha sido en vano y que todo lo que te propones lo consigues.
Muchos exitos amigo peruano y que viva Perú.
Diego Zapata Murillo
Analista y Desarrollador en tecnologias .Net
Medellin - Colombia
diegoboo@hotmail.com
Post Cruzado de Geeks.ms En todo este tiempo hemos venido realizando eventos y talleres gratuitos (más...
felicitaciones Percy por tu perseverancia y logros obtenidos durante este tiempo, sigue adelante y cuenta con nuestro apoyo desde colombia con ITPros-DC una comunidad amiga.
Francisco Suavita Garcia
Diretor ITPros-DC
muy buen relato, felicitaciones muy buena iniciativa.
Felicitaciones, Percy! Sigue adelante con este tipo de nobles iniciativas.
Alexis
Muchas grcias por la ayuda que nos dan a los que estamos recien ingresando al mundo del desarrollo del software, estos codigos son de micha ayuda, gracias
Aldo Loayza
hola percy sabes es genial comentar despues de hacer verdad y lo q mas me alegra es q se hizo realidad y estoy muy contento de integrar esta comunidad y sera genial seguir participando de los eventos q se organize gracias por enviarme la invitacion y estare dispuesto a asistir a los eventos...saludos a todos...bye
Mis Siete maravillas de los lenguajes de programacion.
1.- Ensamblador
2.- C
3.- Delphi
4.- Php
5.- Java
6.- ActionScript
7.- JavaScript
Toda historia tiene 2 versiones y la mejor de todas es aquella la que no habia sido contada... Esta es una de ellas!!. Excelente, Percy!!. El secreto del Exito es la perseverancia y tu haz hecho ejemplo con esto. Se que muchos vendran en camino, lo importante es seguir y mantenerse, con tu empeño y tu dedicacion ya haz abierto el camino, ahora hay que transitar en el y mejorarlo cada vez mas.
Congratulations
Mmmmm yo soy 100% programador de dia, exploto todo mi tiempo de trabajo y al final de la jornada me voy tranquilamente a mi dulce hogar a disfrutar de mis dos chaparritas y por supuesto q participo en la comunidad de desarrollo, me encanta la complejidad, los retos, para mi las soluciones a un problema son infinitas y siempre trato de pensar en la mejor.
El café es bueno pero nada como una Coca bien helada para mantener la cabeza fria y pensar mejor.
mi humilde comentario gracias ecar_ram@hotmail.com
Hola Genner!,
Me gusta el hecho de ver a ensamblador en primero lugar {:D].
Saludps,
Hola amigo te felicito por la ayuda que brindas a todos nosotros.
En mi caso Instalé exitosamente SQL 2005, también Vbasic2005 y también SQL2000; pero cuando desinstalé el SQL 2005 ya no puede volverlo a instalar, solo se instala como workstation components, he intentado y he seguido intentando y no puedo volver a instalarlo. Ingreso al boot strap y me sale que ya no hay instancias solo el Workstation components. Que me recomiendas que haga?
Gracias por todo.
Hola, ya estaras incomodo de que te moleste, mira tengo una tabla con cerca de 40000 registros, cuando hago la consulta para que me muestre lso datos en una grilla, se demora un buen tiempo, habra alguna forma de mejorar el rendimiento?, y como podria hacerlo?, gracias de antemano.
Hola Eric!,
Te aconsejaría que desinstales SQL Server 2000, luego quitas workstation components de SQL Server 2005. Reinicias la PC. A continuación instala SQL Server 2005, y luego SQL Server 2000.
Me cuentas por favor, como te fue... vale?.
Déjame decirte que NO me incomoda para nada!, estoy para ayudar en la medida que se pueda! .
Con respecto a tu consulta, te recomiendo que leas estos articulos, te serán de mucha ayuda, allí hay muchos tips y recomendaciones que debes tener en cuenta para mejorar el rendimiento de tus consultas:
Optimizar consultas
technet.microsoft.com/.../ms176005.aspx
Recomendaciones para optimizar consultas
technet.microsoft.com/.../ms188722.aspx
Aqui te dejo un webcast:
Prácticas de Perfomance Tunning para SQL Server 2005
msevents.microsoft.com/.../WebCastEventDetails.aspx
y Si puedes, lee este libro:
Microsoft SQL Server 2005 Performance Optimization and Tuning Handbook (Paperback)
www.amazon.com/.../1555583199
Con eso ya tienes suficiente. .
Me da gusto que les halla gustado mi video, en youtube tengo muy poquitos comentarios al respecto.. jejeje Bill Gates - El jefe de jefes
Hola Felminem!,
Gracias por el video, está genial!, no te preucupes por cuantos comentarios puedas tener en youtubem porque aqui tienes para rato .
Amigo he intentado en varias Pcs y cuando quiero volver instalar por segunda vez ya no se autoejecuta el instalador y dice que el archivo Splash.hta no se puede ejecutar y con qué programa quiero ejecutarlo(esto me apacere en todas las pcs que quiero volver a instalar); escogí html, sale un error para editar el error, le doy cancelar y aparece la pantalla para instalar pero solo el Native client y documentación. Se que formateando la pc si logro instalar correctamente (Lo formatearé la pc y luego desinstalaré como recomiendas y luego volveré a instalarlo pues tengo que cogerle la maña, creo que desinstalé mal).
Hola a Todos,
muchas gracias por todo su aliento, la comunidad seguirá trabajando desinteresadamente en beneficio de sus miembros. Aún estamos en el inicio de algo importante, lo cual estoy seguro, a traves del tiempo mejoraremos y aportaremos cada vez más en la preparación y capacitación de todos los interesados en tecnologias Microsoft.
saludos, y un abrazo!,
Percy excelente recuento de todo lo que vienes haciendo con la comunidad de SQL en Perú, sigue asi esta OK, ya sabes cuenta conmigo para lo que desees. Un abrazo a la distancia.
Daniel Adriano Chávarry
Ing.Sistemas
No queda mas que reconocer tu gran esfuerzo altruista, encomiarte para que sigas adelante y agradecer que cerebritos como tu compartan todo su conocimiento.
Gracias estimado amigo Arbis.
Recibe un Saludo desde Colotlán, Jalisco, México
Hola Elias!,
Gracias por tu apoyo. Espero que todas las comunidades latam trabajemos más unidos , y como ya lo dijiste en un comentario, "Se necesita más apoyo de MVP's" para darle más realce a las actividades de cada comunidad, esto me parece excelente!, estoy de acuerdo contigo!,
Hola Diego!,
Recuerdo bien, hace años cuando hablamos de cosas de .net, eres un gran amigo, gracias por tus consejos, nosotros seguiremos trabajando, y la intención es ayudar en la medida posible,... te deseo todos éxitos amigo mio
saludos desde Trujillo (Perú) para toda la gente de Colombia!,
Hola Francisco Suavita!,,
Muchas gracias por el apoyo ofrecido!, como ya lo dije antes, este es el inicio de algo importante, y esperamos seguir siendo participes de muchos eventos más . Hasta ahora todo está saliendo bien, y nos esforzaremos mucho más para hacer las cosas mejor :).
Saludos para toda la gente geek de ITPros-DC , sigan adelante!!! .
Un abrazo!,
me parece una funcion a medias porque implica que uno debe saber de antemano que valores de los campos quiere utilizar. tiende a ser estatico y si uno quisiera hacer para muchas filas le tocaria escribirlas y no tiene ningun sentido de utilidad en la medida que no hay dinamismo.
desintale sql2005 como lo describes anteriormente pero quiero instalar sql2000 y no puedo
Hola Edgar!, cómo has estado?,
Estas seguro que desinstalaste como se indica?, recuerda que debes quitar todos los servicios que instalaste, tanto reporting services, integration services, etc, asegúrate que no quede más servicios, :).
Luego eliminas las carpetas de la instalacion, para que no queden rastros :). Reinicias, y ya deberias poder instalar SQL Server 2000.
Me cuentas como te fue, vale?,
Gracias, me sirvio de mucho. :)
Hola Alexis22!,
De nada!, :-), estoy para ayudar lo mejor que pueda :),
Saludos, y que bueno que te haya sido útil! .
Aparentemente en la version 7 ya esta arreglado.
asi es :).
Hola Wilfredo!! cómo has estado?,
Gracias por asistir al evento, espero que hay sido útil para usted, y para todo lo demás.. :), pero cuando uno sabe que está en el inicio de algo importante entonces los sacrificios valen la pena :).
Muchas gracias por esos buenos deseos, nosotros como comunidades vamos a seguir creciendo, de eso no dudamos :), tiempo al tiempo, cuenta con todo mi apoyo :).
Espero verle en los eventos que organice la comunidad! .
Muchos éxitos!!!, y un fuerte abrazo!,
Bastante malo tomando en consideració a Transform!!
Amigo: Sorry el problema estuvo en que quería instalar SQL server 2005 Enterprise Edition en XP y es solo para servidores.
Saludos y gracias.
Buenas Tardes esta funcionabilidad es lo que necesito como podria hacerlo en sql server 2000 mi correo es caz_zuniga@hotmail.com me pueden ayudar.
Hola Eric,
Te cuento que yo tengo instalado SQL server 2005 Enterprise Edition SP2 en Windows XP!!!. :-).
No creo que lo que mencionas sea la causa del error.
Hola Carles!
espero que te haya servido!
Cada día se incrementa la necesidad de mantener segura toda la data de la base de datos , la cual puede
Muy interesantes puntos a considerar para la seguridad!
Al igual que los demás WebCasts, supongo que la final, estará en la página de Microsoft para su libre descarga!,
el post también es aplicable a SQL Server 2000, es decir, el backup puede leerse usan un editor de texto plano, y las herramientas y mededidas también podrías usarse!,
Excelente post, y muy valisa la información, gracias.
Hola Percy! De nuevo ando por aqui por tu blog... :-)
Muy bueno tu articulo y lo que haces para ilustrarlo,cool!, pero tengo una apreciacion diferente aun cuando obtenemos el mismo resultado Jajaja!
El orden de procesamiento de la consulta es tal cual como lo dices, sin embargo, el uso de la clausula WHERE o JOIN (en cualquiera de sus expresiones INNER, RIGHT,LEFT,OUTER,CROSS) tienen sus objetivos especificos por el optimizador de consultas.
Cuando en la clasula FROM colocas dos tablas, segun tu ejemplo, separadas por "," le dice al optimizador que se tiene que traer todas las filas de cada tabla, tal como tu dices, es un producto cartesiano, en ese momento el no encuentra nada que le indique por donde relacionar las tablas y que coincidencia de registros debe traerse, y trae todo. Es hasta que procesa la clasula WHERE que encuentra que filas filtrar y se trae todas aquellas que cumplan la condicion (que la categoria de una sea igual a la otra) pero ya antes se ha traido el producto cartesiano de ambas tablas y recien es cuando empieza a SELECCIONAR las filas a mostrar para el SELECT. Entonces decimos que el WHERE es RESTRICTIVO (por una condicion) sobre las filas procesadas.
Cuando en el JOIN de la clausula FROM por un INNER, LEFT, OUTER, etc, etc, es porque le estamos diciendo que en el momento que se procesa las filas busque las que tengan la coincidencia que queramos sobre la otra y traeme la que yo decida que debe prelar primero (las filas de la tabla derecha, las de la izquierda, todas, etc, etc) segun lo especifique. La diferencia es que aqui ya en el momento de seleccionar las filas le estamos diciendo que traer y no esperamos al WHERE a que filtre por una condicion que ya de antemano la puede traer :-)
El resultado es el mismo solo en el caso del uso de INNER JOIN en la clausula FROM cuando se compara con el WHERE sin colocar nada en el FROM porque en el WHERE le estas diciendo que filtre los que son iguales, y cuando usas el JOIN le estas diciendo que procese solo los que son iguales (es lo mismo no!! jajaja!), pero si probaras con LEFT, RIGHT, etc, tal vez obtengas resultados diferentes.
Saludos Percy!. Estuvo bueno para discutirlo.
Hola Mary Arcia!
por eso mismo od digo al inicio del post: .."sin embargo debo dejar claro que cuando la cláusula ON se usa con alguno de los tres tipos de OUTER JOIN ya no sería igual.! :D
Quería preguntar si ese procedimiento que mencionas, sirve cuando se tiene ya instalado y corriendo el SharePoint 2007, y si no lo afecta.
De todas maneras seria muy bueno si alguien mas nos puede explicar algo mejor y asi sacarnos de duda... :-)
Lei muy bien el articulo y lo enetendi tambien, solo intentaba explicar una forma diferente de como creo que funciona y aportarlo a tu post.
Hola Mary!...
Cual es la duda?, :-).
¡Que interesante....! ver como los expertos exponen sus puntos de vista, la verdad es que esto forza a estudiar mejor el asunto, es decir al menos a mi en lo personal me obliga a investigar detalladamente.
Gracias amigo Arbis
Gracias por lo de "Experto" (al menos yo no me considero así :-)).
Decirles a todos que lo escrito en el post sólo es aplicable cuando se use ON con un INNER JOIN, más no cuando se use con un Left Outer Join, Right Outer Join o Full Outer Join.
Saludos, y gracias!,
Trate de hacerlo y no funciona!!! me sale error
Named Pipes Provider, error: 40 y 53
trato de conectar informix con sqlserver2005
ojala m pudieras ayudar m urge!!!
A ver... es que el concepto de funcionamiento del INNER y del OUTER es completamente diferente.
El INNER como ya has dicho muy bien tú Percy, indica que se han de recuperar solamente las filas DE AMBAS TABLAS que tengan el mismo valor en la(s) columna(s) por la(s) que estamos haciendo el JOIN. Un "truco" que hay, dice que poniendo la tabla con menor número de filas (un maestro de Provincias por ej.) a la izquierda, al procesarse ésta antes, acelera considerablemente la operación(1).
El OUTER sin embargo indica que se deben recuperar TODAS las filas de una de las tablas (la de la izquierda si es un LEFT OUTER, la de la derecha si es un RIGHT OUTER), y allá donde en la otra tabla NO se encuentre un valor, devolverá un NULL.
Creo que esto se verá mejor con un ejemplo:
Supongamos que ten