Consulta Datos de SQL

07/11/2003 - 16:15 por Cano | Informe spam
Alguien de Uds, sabe de algun link o algo de donde encontrar info de lo
siguiente...

Creacion de Indices para SQL , no de la sintaxis ni los pasos para rear los
indices sino , que indices crear , cuantos y de que forma, me explico,

soy un antiguo programador Clipper y ahi se tenia muy claro que indices
crear, si yo queria buscar todos los movimientos de un CLIENTE, simplemente
hacia un indice por el RUT de los CLIENTE y luego hacia una busqueda de ese
rut y luego recorria secuencialmente todos los movimientos a partir del
primero encontrado preguntando por el tipo de movimiento , por ejemplo para
sacar todos los movimientos que sean de abonos y descartar los cargos
(compras),

pero en SQL solo debo hacer un

SELECT * FROM movimientos WHERE rut = '11111111-1' AND tipomov = 'abono'

entonces, que indice vale la pena crear para mantener una clave principal
exclusiva ?, obviamente la tabla va a ser consultada de muchas otras formas,
entonces ,que Clave de Index debo crear? , no cacho, estoy medio tupido con
esto .



otra cosa:

si tengo 2 tablas una de cabecera y otra de detalle, osea

Tabla ENCABEZADOS

Comprobante , Fecha , Glosa,

Tabla DETALLE

Comprobante , Cuenta , Neto , Iva , Total


en la tabla encabezados, la clave principal podria ser el comprobante ,
porque es unico y no se repetira nunca, pero en la clave detalle habran
varios registros para un mismo comprobante , cual seria mi clave principal
?, debo crear un numero correlativo automatico algo parecido a lo que hace
el ACCESS con el "Autonumerico", pero de manera artesanal , o que ?



eso
gracias.

Preguntas similare

Leer las respuestas

#1 Rodrigo Maldonado
07/11/2003 - 17:20 | Informe spam
Debe normalizar la base
Relacion uno a muchos puedes tener como foreing key
al nº de comprobante en la 2ª tabla
Saludos
visita
www.marteens.com




"Cano" escribió en el mensaje
news:PBOqb.7641$
Alguien de Uds, sabe de algun link o algo de donde encontrar info de lo
siguiente...

Creacion de Indices para SQL , no de la sintaxis ni los pasos para rear


los
indices sino , que indices crear , cuantos y de que forma, me explico,

soy un antiguo programador Clipper y ahi se tenia muy claro que indices
crear, si yo queria buscar todos los movimientos de un CLIENTE,


simplemente
hacia un indice por el RUT de los CLIENTE y luego hacia una busqueda de


ese
rut y luego recorria secuencialmente todos los movimientos a partir del
primero encontrado preguntando por el tipo de movimiento , por ejemplo


para
sacar todos los movimientos que sean de abonos y descartar los cargos
(compras),

pero en SQL solo debo hacer un

SELECT * FROM movimientos WHERE rut = '11111111-1' AND tipomov 'abono'

entonces, que indice vale la pena crear para mantener una clave principal
exclusiva ?, obviamente la tabla va a ser consultada de muchas otras


formas,
entonces ,que Clave de Index debo crear? , no cacho, estoy medio tupido


con
esto .



otra cosa:

si tengo 2 tablas una de cabecera y otra de detalle, osea

Tabla ENCABEZADOS

Comprobante , Fecha , Glosa,

Tabla DETALLE

Comprobante , Cuenta , Neto , Iva , Total


en la tabla encabezados, la clave principal podria ser el comprobante ,
porque es unico y no se repetira nunca, pero en la clave detalle habran
varios registros para un mismo comprobante , cual seria mi clave principal
?, debo crear un numero correlativo automatico algo parecido a lo que hace
el ACCESS con el "Autonumerico", pero de manera artesanal , o que ?



eso
gracias.











Respuesta Responder a este mensaje
#2 Adrián Rocha R
07/11/2003 - 22:20 | Informe spam
Visita...

www.monografias.com


"Cano" escribió en el mensaje
news:PBOqb.7641$
Alguien de Uds, sabe de algun link o algo de donde encontrar info de lo
siguiente...

Creacion de Indices para SQL , no de la sintaxis ni los pasos para rear


los
indices sino , que indices crear , cuantos y de que forma, me explico,

soy un antiguo programador Clipper y ahi se tenia muy claro que indices
crear, si yo queria buscar todos los movimientos de un CLIENTE,


simplemente
hacia un indice por el RUT de los CLIENTE y luego hacia una busqueda de


ese
rut y luego recorria secuencialmente todos los movimientos a partir del
primero encontrado preguntando por el tipo de movimiento , por ejemplo


para
sacar todos los movimientos que sean de abonos y descartar los cargos
(compras),

pero en SQL solo debo hacer un

SELECT * FROM movimientos WHERE rut = '11111111-1' AND tipomov 'abono'

entonces, que indice vale la pena crear para mantener una clave principal
exclusiva ?, obviamente la tabla va a ser consultada de muchas otras


formas,
entonces ,que Clave de Index debo crear? , no cacho, estoy medio tupido


con
esto .



otra cosa:

si tengo 2 tablas una de cabecera y otra de detalle, osea

Tabla ENCABEZADOS

Comprobante , Fecha , Glosa,

Tabla DETALLE

Comprobante , Cuenta , Neto , Iva , Total


en la tabla encabezados, la clave principal podria ser el comprobante ,
porque es unico y no se repetira nunca, pero en la clave detalle habran
varios registros para un mismo comprobante , cual seria mi clave principal
?, debo crear un numero correlativo automatico algo parecido a lo que hace
el ACCESS con el "Autonumerico", pero de manera artesanal , o que ?



eso
gracias.











Respuesta Responder a este mensaje
#3 Rodolfo Parrado Gutiérrez
08/11/2003 - 03:55 | Informe spam
en un foro de SQL y no de sistema operacional

-
Rodolfo Parrado Gutiérrez
Bogotá - Colombia
-
This posting is provided "AS IS" with no warranties, and confers no rights.
Este mensaje se proporciona "como está" sin garantías de ninguna indole, y no otorga ningún derecho.
-
Asegurese de buscar desde el enlace sobre lo que esta buscando ya que muchas veces la pregunta ya fue respondida mas de una vez
http://groups.google.com/groups?hl=....public.es
-
Desarrolladores los invito a http://willydev.net no se arrepentiran...



"Cano" escribió en el mensaje news:PBOqb.7641$
Alguien de Uds, sabe de algun link o algo de donde encontrar info de lo
siguiente...

Creacion de Indices para SQL , no de la sintaxis ni los pasos para rear los
indices sino , que indices crear , cuantos y de que forma, me explico,

soy un antiguo programador Clipper y ahi se tenia muy claro que indices
crear, si yo queria buscar todos los movimientos de un CLIENTE, simplemente
hacia un indice por el RUT de los CLIENTE y luego hacia una busqueda de ese
rut y luego recorria secuencialmente todos los movimientos a partir del
primero encontrado preguntando por el tipo de movimiento , por ejemplo para
sacar todos los movimientos que sean de abonos y descartar los cargos
(compras),

pero en SQL solo debo hacer un

SELECT * FROM movimientos WHERE rut = '11111111-1' AND tipomov = 'abono'

entonces, que indice vale la pena crear para mantener una clave principal
exclusiva ?, obviamente la tabla va a ser consultada de muchas otras formas,
entonces ,que Clave de Index debo crear? , no cacho, estoy medio tupido con
esto .



otra cosa:

si tengo 2 tablas una de cabecera y otra de detalle, osea

Tabla ENCABEZADOS

Comprobante , Fecha , Glosa,

Tabla DETALLE

Comprobante , Cuenta , Neto , Iva , Total


en la tabla encabezados, la clave principal podria ser el comprobante ,
porque es unico y no se repetira nunca, pero en la clave detalle habran
varios registros para un mismo comprobante , cual seria mi clave principal
?, debo crear un numero correlativo automatico algo parecido a lo que hace
el ACCESS con el "Autonumerico", pero de manera artesanal , o que ?



eso
gracias.











email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida