Foros del Web » Programando para Internet » ASP Clásico »

¿Cierto ó Falso?

Estas en el tema de ¿Cierto ó Falso? en el foro de ASP Clásico en Foros del Web. Juguemos a cierto o falso , cada post debe tener una pregunta para que sea contestada en el post consecutivo -con un argumento sólido, y ...
  #1 (permalink)  
Antiguo 27/02/2007, 13:17
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
¿Cierto ó Falso?

Juguemos a cierto o falso , cada post debe tener una pregunta para que sea contestada en el post consecutivo -con un argumento sólido, y debe entonces quién contestó la pregunta anterior, elaborar la siguiente pregunta y así sucesivamente (Esto puede llegar a ser muy enriquecedor para todos):

Cierto o Falso: El uso de sesiones para almacenar objetos (conexiones, recordsets, etc) es una buena práctica en ASP.
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway

Última edición por u_goldman; 27/02/2007 a las 13:31 Razón: Creo que cierto o falso es mejor, gracias AZ!
  #2 (permalink)  
Antiguo 27/02/2007, 13:25
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: ¿Realidad ó Fantasía?

Cita:
Realidad o Fantasía: El uso de sesiones para almacenar objetos (conexiones, recordsets, etc) es una buena práctica en ASP.
Fantasía. Usar sessions para almacenar objetos poco sentido tendría ya que esta es exclusiva del usuario. Con lo cual, a mayor cantidad de usuarios conectados, mayor cantidad de objetos innecesarios (y seguramente duplicados) en memoria.

Sigo:

Realidad o Fantasía: El uso de variables application para almacenar objetos (conexiones, recordsets, etc) es una buena práctica en ASP.






Tu debes de esparcir algo de Reputación a otros usuarios antes de darle otra vez a u_goldman
__________________
...___...

Última edición por AlZuwaga; 27/02/2007 a las 13:35 Razón: porque puse "Falso" en lugar de "Fantasía" ñ_ñ!!!!
  #3 (permalink)  
Antiguo 27/02/2007, 13:37
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Re: ¿Realidad ó Fantasía?

Cita:
Iniciado por Al Zuwaga Ver Mensaje
Falso.
Realidad o Fantasía: El uso de variables application para almacenar objetos (conexiones, recordsets, etc) es una buena práctica en ASP.
Falso, el uso del objeto application para el almacenamiento de objetos también supone una sobrecarga de memoria excesiva para la aplicación, sin embargo, puedes almacenar solamente el string de conexión en una variable de aplicación, de este modo estará disponible para toda tu aplicación y se usará "on demand".

Cierto o Falso:
Es mejor práctica abrir y cerrar tags de ASP (1) para intercalar con HTML, que hacer un Response.Write del código HTML.

Código:
1.
<%
if condicion then
%>
<p>condicion cumplida</p>
%>
end if
<%


2.
<%
if condicion then
  Response.Write("<p>condicion cumplida</p>")
end if
%>
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #4 (permalink)  
Antiguo 27/02/2007, 14:12
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: ¿Realidad ó Fantasía?

Cita:
Iniciado por u_goldman Ver Mensaje
Cierto o Falso:
Es mejor práctica abrir y cerrar tags de ASP (1) para intercalar con HTML, que hacer un Response.Write del código HTML.


False. En el segundo caso, el intérprete ASP debe actuar sólo una vez, entregando (o no) la respuesta HTML. En el primer caso debe actuar 2 veces. Una para evaluar la condición y otra para darle fin a la misma. El ejemplo no es muy exhaustivo, pero en grandes cantidades puede afectar el rendimiento de la aplicación.


Realidad o Fantasía:
Es preferible hacer un response.write en cada vuelta de un ciclo (A) que concatenar los datos y finalmente escupirlos todos juntos (B)

A:
Código:
<%
response.write "<ul>"
for i = 1 to 12
response.write "<li>" & MonthName(i) & "</li>"
next
response.write "</ul>"
%>
B:
Código:
<%
meses = "<ul>"
for i = 1 to 12
meses = meses & "<li>" & MonthName(i) & "</li>"
next
meses = meses & "</ul>"
response.write meses
%>
  #5 (permalink)  
Antiguo 27/02/2007, 15:34
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Re: ¿Cierto ó Falso?

Cita:
Realidad o Fantasía:
Es preferible hacer un response.write en cada vuelta de un ciclo (A) que concatenar los datos y finalmente escupirlos todos juntos (B)
La pusiste difícil, voy a contestar sin hacer ningún tipo de investigación al respecto, así que si estoy mal, puedes editar mi post

Cierto
La concatenación de strings tiene un severo impacto en el rendimiento de la aplicación, a menos que no se utilicen objetos específicos para esta tarea, me parece que había por ahí un objeto stringBuilder para VBS, por lo tanto me quedo con la opción A.

Cierto o Falso:
El uso exitoso de SQL Injection es un problema de seguridad del IIS.
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #6 (permalink)  
Antiguo 27/02/2007, 16:01
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: ¿Cierto ó Falso?

Cita:
Cita:
Originalmente publicado por u_goldman Ver Mensaje
Cierto o Falso:
Es mejor práctica abrir y cerrar tags de ASP (1) para intercalar con HTML, que hacer un Response.Write del código HTML.
False. En el segundo caso, el intérprete ASP debe actuar sólo una vez, entregando (o no) la respuesta HTML. En el primer caso debe actuar 2 veces. Una para evaluar la condición y otra para darle fin a la misma. El ejemplo no es muy exhaustivo, pero en grandes cantidades puede afectar el rendimiento de la aplicación.
Difiero

Y como mejor argumento, les preparo un ejercicio. Al correrlo comprobarán que abrir y cerrar etiquetas ASP tiene el mejor rendimiento.


Código:
<%
'MODO 1
tiempoinicio = Timer
For i = 1 To 800000
%>*<%
Next
tiempototal = FormatNumber(Timer - tiempoinicio, 3, True)
Response.Write "<br>MODO 1: " & tiempototal & "<br>"

'MODO 2
tiempoinicio = Timer
For i = 1 To 800000
Response.Write "*"
Next
tiempototal = FormatNumber(Timer - tiempoinicio, 3, True)
Response.Write "<br>MODO 2: " & tiempototal & "<br>"

'MODO 3
tiempoinicio = Timer
With Response
For i = 1 To 800000
.Write "*"
Next
End With
tiempototal = FormatNumber(Timer - tiempoinicio, 3, True)
Response.Write "<br>MODO 3: " & tiempototal & "<br>"

'MODO 4
tiempoinicio = Timer
Cadena = ""
response.write "<ul>"
for i = 1 to 10000 	 
response.write "<li>" & i & "</li>"
next
response.write "</ul>"
Response.Write Cadena & "<br>"
tiempototal = FormatNumber(Timer - tiempoinicio, 3, True)
Response.Write "<br>MODO 4: " & tiempototal & "<br>"

'MODO 4
tiempoinicio = Timer
Cadena = ""
response.write "<ul>"
meses = "<ul>"
for i = 1 to 10000
meses = meses & "<li>" & i & "</li>"
next
meses = meses & "</ul>"
response.write meses
response.write "</ul>"
Response.Write Cadena & "<br>"
tiempototal = FormatNumber(Timer - tiempoinicio, 3, True)
Response.Write "<br>MODO 5: " & tiempototal & "<br>"

%>
Cita:
Realidad o Fantasía:
Es preferible hacer un response.write en cada vuelta de un ciclo (A) que concatenar los datos y finalmente escupirlos todos juntos (B)
Por la misma razón a la anterior y comprobándolo con el mismo ejercicio, verán que la primera opción tiene el mejor rendimiento.


Edito
Me tardé en contestar por hacer el ejemplo, mmmmmmm


Cita:
Cierto o Falso:
El uso exitoso de SQL Injection es un problema de seguridad del IIS.
Falso, el SQL Injection es un problema imputable a malas prácticas de programación, el IIS tiene muy poco o nada de culpa en esos casos




Cierto o Falso:
Las sesiones duran por default 20 minutos a partir de que el usuario deja de interactuar con el navegador
  #7 (permalink)  
Antiguo 27/02/2007, 16:10
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: ¿Cierto ó Falso?

No respondo porque no tengo ganas de hacer otra pregunta (ya estoy entrando en modo offline por hoy ), pero decirte que no voy a editar el post de nadie por no haber respondido correctamente. Creo que cada uno puede responder lo que pueda/sepa. Eso si, si se detecta un error es bueno comentarlo y debatirlo (¡no le avisen a Neurón! jajaja). Y si ven que una respuesta mía es errónea o vaga pues también me lo dicen :)
Por cierto, desconozco el stringBuilder, pero no que VBS maneja muy mal la concatenaciones de strings (según eh leído en varias oportunidades)

EDIT: El mensaje del master tigurón no estaba cuando comencé a escribir este mensajito
__________________
...___...
  #8 (permalink)  
Antiguo 27/02/2007, 16:13
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Re: ¿Cierto ó Falso?

Cita:
Cierto o Falso:
Las sesiones duran por default 20 minutos a partir de que el usuario deja de interactuar con el navegador
Cierto, la propiedad timeout del objeto session te permitirá cambiar este valor.

Cierto o Falso
Los lenguajes de programación interpretados por el IIS, son orientados a objetos.
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #9 (permalink)  
Antiguo 27/02/2007, 16:23
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: ¿Cierto ó Falso?

Cita:
Cita:
Cita:
Cierto o Falso:
Las sesiones duran por default 20 minutos a partir de que el usuario deja de interactuar con el navegador
Cierto, la propiedad timeout del objeto session te permitirá cambiar este valor.
Difiero

Es cuando se deja de interactuar con el servidor, no con el navegador , igual puedes tardarte mucho escribiendo un correo o llenando una encuesta y al tratar de mandarla habrá expirado el tiempo de la sesión.

Cita:
Cierto o Falso
Los lenguajes de programación interpretados por el IIS, son orientados a objetos.
Falso
Los lenguajes interpretados por el IIS, no cumplen todas las características de la POO, que son Herencia, Polimorfismo, Abstracción y Encapsulamiento


Cierto o Falso

Este juego es un poco cansado después de jugarlo un rato
  #10 (permalink)  
Antiguo 27/02/2007, 18:48
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Re: ¿Cierto ó Falso?

Cita:
Iniciado por Myakire Ver Mensaje
Difiero

Es cuando se deja de interactuar con el servidor, no con el navegador , igual puedes tardarte mucho escribiendo un correo o llenando una encuesta y al tratar de mandarla habrá expirado el tiempo de la sesión.



Falso
Los lenguajes interpretados por el IIS, no cumplen todas las características de la POO, que son Herencia, Polimorfismo, Abstracción y Encapsulamiento


Cierto o Falso

Este juego es un poco cansado después de jugarlo un rato
Necesito aprender a leer!

Cierto, sobre todo si nada mas hay 3 jugadores, vamos hagasn sus preguntas

Cierto o Falso:
Son 10 los objetos interconstruidos de ASP.
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #11 (permalink)  
Antiguo 28/02/2007, 08:39
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: ¿Cierto ó Falso?

Cita:
Iniciado por u_goldman Ver Mensaje
Cierto o Falso:
Son 10 los objetos interconstruidos de ASP.
Falso. Son (por lo menos) 14: Response, Request, Application, Session, Server, Error, FileSystem, TextStream, Drive, File, Folder, Dictionary, ADO y XMLHTTP. Además de 4 componentes: AdRotator, BrowserCap, Content Linking, Content Rotator.



Cierto o Falso.
Es posible mezclar código vbs y js (ambos de servidor, claro esta) en la misma página ASP a fin de usar las características de uno y otro en diferentes partes del mismo archivo.
  #12 (permalink)  
Antiguo 28/02/2007, 12:12
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: ¿Cierto ó Falso?

Cita:
Iniciado por Myakire Ver Mensaje
Cierto o Falso.
Es posible mezclar código vbs y js (ambos de servidor, claro esta) en la misma página ASP a fin de usar las características de uno y otro en diferentes partes del mismo archivo.

Ah, caray... nunca lo había hecho, pero haciendo algunas pruebas la respuesta a la que llego es:

Masomenos
O sea, si se puede... pero los resultados son un tanto "raros".
Parecería como que el orden de interpretación es:

1- JSCript (script runat=server)
2- ASP "normal" (<% %>)
3- VBScript (script runat=server)

Prueba:
Código:
<script language="vbscript" runat="server">
var_vbs = 1
response.write "<p>VBScript (var_vbs): " & var_vbs & "</p>"
response.write "<p>VBScript (var_js): " & var_js & "</p>"
response.write "<hr>"
</script>

<script language="jscript" runat="server">
var_js = 2;
response.write("<p>JScript (var_js): " + var_js + "</p>");
var var_vbs;
response.write("<p>JScript (var_vbs): " + var_vbs + "</p>");
response.write("<hr>");
</script>

<%
var_asp_normal = 3
response.write "<p>sin usar script runat=server (var_asp_normal): " & var_asp_normal & "</p>"
response.write "<p>var_vbs dentro de tags ASP: " & var_vbs & "</p>"
response.write "<p>var_js dentro de tags ASP: " & var_js & "</p>"
response.write "<hr>"
%>
Resultado:
Cita:
JScript (var_js): 2
JScript (var_vbs): undefined
-----------------------------------------------------------

sin usar script runat=server (var_asp_normal): 3
var_vbs dentro de tags ASP:
var_js dentro de tags ASP: 2
-----------------------------------------------------------

VBScript (var_vbs): 1
VBScript (var_js): 2
-----------------------------------------------------------


Cierto o Falso:
La única manera de hacer comentarios en ASP+VBScript es usando un apóstrofe (')


Y edito: Hice la prueba del master tugurón y efectivamente es preferible abrir y cerrar tags ASP. Nunca lo hubiese pensado!
__________________
...___...

Última edición por AlZuwaga; 28/02/2007 a las 12:41
  #13 (permalink)  
Antiguo 28/02/2007, 12:23
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Re: ¿Cierto ó Falso?

Cita:
Iniciado por Myakire Ver Mensaje
Falso. Son (por lo menos) 14: Response, Request, Application, Session, Server, Error, FileSystem, TextStream, Drive, File, Folder, Dictionary, ADO y XMLHTTP. Además de 4 componentes: AdRotator, BrowserCap, Content Linking, Content Rotator.



Cierto o Falso.
Es posible mezclar código vbs y js (ambos de servidor, claro esta) en la misma página ASP a fin de usar las características de uno y otro en diferentes partes del mismo archivo.
Difiero
Los objetos interconstruidos de ASP son 7:

Application
ASPError
ObjectContext
Request
Response
Server
Session

Cierto
Siempre y cuando se utilicen las etiquetas de <SCRIPT RUNAT="SERVER" LANGUAGE="languagename" ID="idname"> para diferenciar -no tengo ni idea

Cita:
Iniciado por Al Zuwaga Ver Mensaje
Cierto o Falso:
La única manera de hacer comentarios en ASP+VBScript es usando un apóstrofe (')

Falso
Puedes hacer uso de la palabra reservada REM

Código:
REM este es un comentario


Cierto o Falso
VBScript es el lenguaje por default de ASP, pero se puede tambien programar en JScript y Perl.
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway

Última edición por u_goldman; 28/02/2007 a las 12:38 Razón: Ups, me gano AZ
  #14 (permalink)  
Antiguo 28/02/2007, 13:02
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: ¿Cierto ó Falso?

Cita:
Iniciado por u_goldman Ver Mensaje
Falso
Puedes hacer uso de la palabra reservada REM

Código:
REM este es un comentario
Y también podés usar:
Código:
// este es un comentario
response.write "hola mundo" // esta linea imprime "hola mundo"
__________________
...___...
  #15 (permalink)  
Antiguo 28/02/2007, 15:50
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: ¿Cierto ó Falso?

Cita:
Cita:
Originalmente publicado por Myakire Ver Mensaje
Falso. Son (por lo menos) 14: Response, Request, Application, Session, Server, Error, FileSystem, TextStream, Drive, File, Folder, Dictionary, ADO y XMLHTTP. Además de 4 componentes: AdRotator, BrowserCap, Content Linking, Content Rotator.

Difiero
Los objetos interconstruidos de ASP son 7:

Application
ASPError
ObjectContext
Request
Response
Server
Session

mmmmmm, pero si te los puse arriba compadre, pues donde dejas al Dictionary y los demás? mmmmmmm, a ver, deja busco en el rae intercontruidos, jeje, quizá ahí esta el detalle
  #16 (permalink)  
Antiguo 28/02/2007, 16:04
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Re: ¿Cierto ó Falso?

Los voy a expulsar de mi juego porque no están siguiendo las reglas, creo que jugaré solo, Myakire, me refiero a los "built-in objects", creo que interconstruídos es una buena traducción no?

Salud
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #17 (permalink)  
Antiguo 28/02/2007, 16:31
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: ¿Cierto ó Falso?

aaaaaaaaaaaaaaaaaaaaaaaaaaahhhhhhhhhhhhhhhhhhh

ok, sigamos adelante

Cita:
Cierto o Falso
VBScript es el lenguaje por default de ASP, pero se puede tambien programar en JScript y Perl.
Cierto. La utilización de PerlScript aunque es ya muuuuy conocida desde hace años, es poco utilizada (de hecho no he visto mas que ejemplos en el sitio oficial de perl) pero aceptada si tienes el intérprete de perl instalado y configurado en el IIS (como si fuera a usar CGI's)

Por cierto, sobre si se puede usar JS y VBS en la misma página para aprovechar características de ambos lenguajes, este es un ejemplo de su utilidad:

Código:
<script language=JScript runat=server>
    function SortVBArray(arrVBArray) {
        return arrVBArray.toArray().sort().join('\b');
    }
</script>

<%
arrInput = Split("6,2,9,3,5,1",",")
SortArray = Split(SortVBArray(arrInput), Chr(8))
for i=0 to UBound(SortArray)
    response.write SortArray(i) & ", "
next
%>
Cierto o Falso
Las transacciones son cosas de la BD, ASP no tiene forma de saber si la operación sobre la BD falla y deshacerla.



PD. No te pongas bravo, U_G que si nos expulsas te vas a quedar a jugar solo, jejeje, como que a los demás no les "prendió" el jueguito
  #18 (permalink)  
Antiguo 28/02/2007, 18:14
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Re: ¿Cierto ó Falso?

Cita:
Iniciado por Myakire Ver Mensaje
Cierto o Falso
Las transacciones son cosas de la BD, ASP no tiene forma de saber si la operación sobre la BD falla y deshacerla.
Falso
Puedes hacer uso del objeto ObjectContext de ASP para crear una transacción, por supuesto que necesitas ciertos métodos en la capa que comunica ASP con tu base de datos para hacer un rollback a tu base de datos por ejemplo, las transacciones no son cosa de la base de datos, son cosa de la capa que comunica, podrías hacer una transacción con Jet por ejemplo sobre una base de datos de Access.


Cierto o Falso
Puedo obtener mediante VBS server side, archivos del cliente sin su interacción.
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #19 (permalink)  
Antiguo 01/03/2007, 09:34
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: ¿Cierto ó Falso?

Cita:
Cierto o Falso
Puedo obtener mediante VBS server side, archivos del cliente sin su interacción.
Por obvias razones de seguridad, no es posible obtener archivos del cliente o trabajar con sus recursos (impresoras, p.e) sin su interacción, ya sea aceptando un ActiveX o presionando un botón.

Cierto o Falso
Una forma de aumentar el desempeño de nuestras consultas SQL cuando hacemos tablas jerárquicas (por cada registro de un encabezado hay N registros detalle), es usar objetos command parametrizados en lugar de un simple Rs.Open SQL
  #20 (permalink)  
Antiguo 01/03/2007, 10:03
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Re: ¿Cierto ó Falso?

Cita:
Iniciado por Myakire Ver Mensaje
Cierto o Falso
Una forma de aumentar el desempeño de nuestras consultas SQL cuando hacemos tablas jerárquicas (por cada registro de un encabezado hay N registros detalle), es usar objetos command parametrizados en lugar de un simple Rs.Open SQL
Cierto
No solo se recomienda para recordsets jerárquicos, sino también para cualquier tipo de consulta, es un poco mas "latoso" tener que definir a mano todos los parámetros, pero ganas en performance, seguridad y claridad en tu código.

Cierto o Falso
Son 4 los cursores que puedes definir para ADO, los cuales listaré a continuacón, de entre estos 4 cursores, no importa cuál se use, el rendimiento siempre es el mismo.

Static
Dynamic
ForwardOnly
KeySet
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #21 (permalink)  
Antiguo 27/04/2007, 23:33
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 1 mes
Puntos: 88
Re: ¿Cierto ó Falso?

demonios!!!, este post es como si fuese una biblia de lo que tiene uno que pensar al programar en este lenguaje

y solo por rescatar este gran post
Cita:
Iniciado por u_goldman
Cierto o Falso
Son 4 los cursores que puedes definir para ADO, los cuales listaré a continuacón, de entre estos 4 cursores, no importa cuál se use, el rendimiento siempre es el mismo.

Static
Dynamic
ForwardOnly
KeySet

FALSO

son 5 los cursores de ADO, y en el orden que estan acomodados es el rendimiento,

1 - ForwardOnly (sólo hacia delante)
2 - Firehose (manguera de bombero)
3 - Static (Estático)
4 - KeySet (Conjunto de claves)
5 - Dynamic (Dinámico)


Siendo Dynamic el mas lento de todos los anteriores, y FowardOnly el mas rapido de estos 5 cursores

Cierto o Falso
Las bases relacionales no soportan Polimorfismo, o encapsulacion y son exclusivas de Access
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #22 (permalink)  
Antiguo 28/04/2007, 15:11
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Re: ¿Cierto ó Falso?

Cita:
Las bases relacionales no soportan Polimorfismo, o encapsulacion y son exclusivas de Access
Bueno, no es exactamente tema de ASP, sino de bases de datos, pero como ha sido un buen tiempo desde que formulé la última pregunta, contestaré:

Cita:
Las bases relacionales no soportan Polimorfismo, o encapsulacion
Cierto
Polimorfismo y encapsulamiento son caracterísiticas de OOP, por lo tanto las bases de datos que tienen estas características no petenecen a las estructuradas, sino a las orientadas a objetos.

Cita:
son exclusivas de Access
Supongo que te refieres a si las estructuradas son exclusivas de Access, no, no lo son, Access solo es un motor más, por lo tanto es falso

Cierto o Falso
El valor del objecto Request, HTTP_REFERER tendrá un valor sí y solo sí se ha hecho una llamada al servidor desde el cliente, es decir, se necesita la interacción del cliente.
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:56.