Esquema Base de datos

22/12/2005 - 00:21 por oskar | Informe spam
Hola a todos tengo una base de datos de la que no conozco nada.
Tengo un monton de tablas y vistas.
Me gustaria saber si hay algun programa para poder ver todas las tablas
y sus relaciones si es posible. A partir de un registro me gustaria
saber como se modifica la base de datos cuando hago acciones desde el
programa que la gestiona.
Otra manera seria ver las tablas modificadas, asi hago una accion y se
que tablas se han modificado ...
Porfa ayuda !!!
Gracias

Preguntas similare

Leer las respuestas

#1 Isaias
22/12/2005 - 01:00 | Informe spam
Oskar

Tu pregunta es muy extensa, es como decir: "amigos, no se nada de aviacion,
pero me gustaria que me dijeran, como volar un BOING 720 que acabo de
comprar, ademas, que me digan, cuantas velocidades tiene, si puede o no
aterrizar en pista de tierra y de cemento, ademas, de que si presiono un
boton, me diga que boton aprete, porque lo aprete y cuantas veces lo apreted,
etc. etc. etc."

Si estas hablando de SQL Server, supongo que ese es tu motor de base de
datos, este, es muy extenso, maneja muchas opciones, etc.etc.

Si en algo puedo apoyar, cuando tu pregunta sea mas especifica, me gustaria
participar contigo.


Saludos
IIslas


"oskar" escribió:

Hola a todos tengo una base de datos de la que no conozco nada.
Tengo un monton de tablas y vistas.
Me gustaria saber si hay algun programa para poder ver todas las tablas
y sus relaciones si es posible. A partir de un registro me gustaria
saber como se modifica la base de datos cuando hago acciones desde el
programa que la gestiona.
Otra manera seria ver las tablas modificadas, asi hago una accion y se
que tablas se han modificado ...
Porfa ayuda !!!
Gracias


Respuesta Responder a este mensaje
#2 oskar
22/12/2005 - 08:19 | Informe spam
Isaias ...
La comparación es buena buena. Pero diria que un poco exagerada.
Conocimientos generales tengo. Pero no exhaustivos de administrador de
base de datos. De programación basicamente. El tema es asi de crudo.
Tengo una base de datos con un 100 tablas y algunas vistas. Lo que
necesito es sacar unos valores de la base de datos que no se donde
estan. Podria abrir cada tabla e ir mirando las columnas hasta
encontrar los valores pero claro Luego tengo un aplicativo que
gestiona esta base de datos y que genera informes. Estos informes son
flexibles y te deja cojer las columnas que quieras de la base de datos.

Entonces yo habia pensado que una de las opciones es saber si el
sqlserver tiene alguna utilidad que mer permita monitorizar la base de
datos y saber a partir de una conexion que sentencias o que
modificaciones se han relizado para ver como esta modificando la base
de datos el programa. Se que un administrador de oracle esto lo puede
hacer sin muchos problemas.

Otra posibilidad es meter esta base de datos en algun programa que
ligue las tablas, supongo por las columnas con el mismo nombre o algun
otro criterio y me muestre un diagrama de las tablas y vistas.

Si que es complicado el tema para mi pero por esta razon lo comparto
con vosotros pq el conocimiento general de estos foros es espectacular.

Muchas Gracias.
Oscar.
Respuesta Responder a este mensaje
#3 Salvador Ramos
22/12/2005 - 11:13 | Informe spam
Hola,

Aunque no es sencillo para alguien que está empezando con SQL Server, si que
te voy a indicar por dónde empeza a investigar el tema.

Para obtener el diagrama de tu base de datos, puedes hacerlo desde el
enterprise manager. Allí puede ir a Diagramas, generar uno nuevo e incluir
todas las tablas de tu base de datos. Pero ten en cuenta que te dibujará el
diagrama si hay definidas claves primarias (PK) y claves externas (FK) en tu
base de datos, si no las hay simplemente te pondrá las tablas sin sus
relaciones. Ten cuidado de no establecer o quitar relaciones en el diagrama,
ya que ello implica la ejecución de instrucciones ALTER TABLE.

Para ver qué instrucciones t-sql se están ejecutando en tu máquinas puede
utilizar SQL Server Profiler (lo tienes en Inicio / Programas / SQL Server),
y activar trazas que te capturen esta información. Puedes buscar en los BOL
(ayuda) información sobre él, ten en cuenta que lo han traducido como
'Analizador de SQL'.

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL Server y .NET)


"oskar" escribió en el mensaje
news:
Isaias ...
La comparación es buena buena. Pero diria que un poco exagerada.
Conocimientos generales tengo. Pero no exhaustivos de administrador de
base de datos. De programación basicamente. El tema es asi de crudo.
Tengo una base de datos con un 100 tablas y algunas vistas. Lo que
necesito es sacar unos valores de la base de datos que no se donde
estan. Podria abrir cada tabla e ir mirando las columnas hasta
encontrar los valores pero claro Luego tengo un aplicativo que
gestiona esta base de datos y que genera informes. Estos informes son
flexibles y te deja cojer las columnas que quieras de la base de datos.

Entonces yo habia pensado que una de las opciones es saber si el
sqlserver tiene alguna utilidad que mer permita monitorizar la base de
datos y saber a partir de una conexion que sentencias o que
modificaciones se han relizado para ver como esta modificando la base
de datos el programa. Se que un administrador de oracle esto lo puede
hacer sin muchos problemas.

Otra posibilidad es meter esta base de datos en algun programa que
ligue las tablas, supongo por las columnas con el mismo nombre o algun
otro criterio y me muestre un diagrama de las tablas y vistas.

Si que es complicado el tema para mi pero por esta razon lo comparto
con vosotros pq el conocimiento general de estos foros es espectacular.

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