que me recomiendan?DB Access o SQL server express

29/09/2006 - 02:24 por Ariel | Informe spam
Hola amigos, estoy aprendiendo a desarrollar una aplicacion sencilla
con VB Express y SQL Server Express y nesecito trabajar con una Base de
datos, aca es donde se me plantea la duda que seria mejor SQL o Access?
Teniendo en cuenta que la BD seria de unas 8 tablas y 1000 registros
cada tabla.
Otra pregunta: en los equipos donde instale la aplicacion, tienen que
tenes Access o SQL Server express instalados en cada maquina? donde se
guarda la base de datos??
Gracias y saludos

Preguntas similare

Leer las respuestas

#1 Daniel G. Samborski
29/09/2006 - 04:16 | Informe spam
Hola, si estas aprendiendo seria mejor SQL express.
Access no he utilizado nunca con VB, pero un amigo si y se vive quejando de
sus limitaciones.

En cuanto a la instalacion, si, necesitan estar instaladas.
Si utilizas ACCESS, de seguro la maquina en donde lo utilizaras tendria el
OFFICE instalado y no habria problemas, en cuanto al SQL Express, tendrias
que instalarlo aparte.



Daniel.

"Ariel" escribió en el mensaje
news:
Hola amigos, estoy aprendiendo a desarrollar una aplicacion sencilla con
VB Express y SQL Server Express y nesecito trabajar con una Base de datos,
aca es donde se me plantea la duda que seria mejor SQL o Access?
Teniendo en cuenta que la BD seria de unas 8 tablas y 1000 registros cada
tabla.
Otra pregunta: en los equipos donde instale la aplicacion, tienen que
tenes Access o SQL Server express instalados en cada maquina? donde se
guarda la base de datos??
Gracias y saludos


Respuesta Responder a este mensaje
#2 SoftJaén
29/09/2006 - 07:32 | Informe spam
"Ariel" escribió:

estoy aprendiendo a desarrollar una aplicacion sencilla con VB Express y
SQL Server Express y nesecito trabajar
con una Base de datos, aca es donde se me plantea la duda
que seria mejor SQL o Access? Teniendo en cuenta que la BD
seria de unas 8 tablas y 1000 registros cada tabla.

Otra pregunta: en los equipos donde instale la aplicacion, tienen que
tenes Access o SQL Server express instalados en cada maquina? donde se
guarda la base de datos??



Hola, Ariel:

Esa es la pregunta de siempre; la pregunta del millón. :-)

¿Qué es mejor? ¿Esto o aquello? ¿Access o SQL Server? Entiendo que la
elección de un motor de base datos u otro, dependerá del nivel de requisitos
que requiera tu aplicación.

Si dices que la base de datos va a tener 8 tablas, y cada una de ellas va a
contener unos 1.000 registros, estaríamos hablando de 8.000 registros, por
lo que el espacio de almacenamiento, en principio, no sería un factor
determinante, salvo que vayas a guardar archivos gráficos en formato BMP. En
este supuesto, te podrías decantar por utilizar una base de Access, y no
haría falta que el equipo donde instales la aplicación disponga del propio
Microsoft Access, o de Microsoft Office. Simplemente se requiere que tenga
instalado la versión 4.0 del motor Microsoft Jet, la versión 2.6 o superior
de los Componentes de Acceso a Datos de Microsoft, y obviamente, la versión
del marco de trabajo .net que hayas utilizado para desarrollar tu aplicación
de Visual Basic .net.

En cambio, si tu aplicación es multiusuario, te preocupa el límite de
almacenamiento máximo de Access, o bien, deseas disfrutar del nivel de
seguridad que ofrece SQL Server, entonces ésta sería la opción que deberías
elegir, pero en éste caso, sí necesitarás que se encuentre instalado SQL
Server 2005 Express, en aquel PC que albergue la base de datos, es decir,
que haga las veces de servidor, y de tener instalado un sistema operativo
compatible con el software, como por ejemplo, Windows XP Service Pack 2 (que
yo sepa, no es suficiente con el SP 1).

Lo que sí te aconsejo es que, dependiendo de los requisitos que necesite tu
aplicación, te decidas por utilizar una u otra, antes de empezar a escribir
una sóla línea de código fuente, porque ADO .NET no es lo mismo que utilizar
la biblioteca de ADO clásica. Con ésta última, prácticamente el mismo código
fuente te podría servir para trabajar con Access como con SQL Server,
modificando únicamente en la cadena de conexión, el proveedor de datos a
utilizar. Pero en ADO .NET, no sé si para bien o para mal, la cosa es un
poco distinta, porque existen diferentes objetos, aunque con nombres
parecidos, para trabajar con el proveedor de datos OleDb .net (Access), o
SqlClient (SQL Server).

Un saludo

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.
Respuesta Responder a este mensaje
#3 Squiur
29/09/2006 - 14:44 | Informe spam
Hola

Dependeria tambien si la aplicacion es multiuruario o no, si lo es te
recomiendo SQL y si no, Access.

donde guardarias el archivo access? una sugerencia, puedes hacer que cuando
sea la primera ves que inicies la aplicacion indicarle la ruta del archivo y
guardarla en un archivo de texto o binario, ya que cuando la vuelvas abrir
sepa donde está.


Gracias
Atte.
Squiur.


"Ariel" wrote:

Hola amigos, estoy aprendiendo a desarrollar una aplicacion sencilla
con VB Express y SQL Server Express y nesecito trabajar con una Base de
datos, aca es donde se me plantea la duda que seria mejor SQL o Access?
Teniendo en cuenta que la BD seria de unas 8 tablas y 1000 registros
cada tabla.
Otra pregunta: en los equipos donde instale la aplicacion, tienen que
tenes Access o SQL Server express instalados en cada maquina? donde se
guarda la base de datos??
Gracias y saludos



Respuesta Responder a este mensaje
#4 Ariel
29/09/2006 - 19:28 | Informe spam
SoftJaén a couché sur son écran :
"Ariel" escribió:

estoy aprendiendo a desarrollar una aplicacion sencilla con VB Express y
SQL Server Express y nesecito trabajar
con una Base de datos, aca es donde se me plantea la duda
que seria mejor SQL o Access? Teniendo en cuenta que la BD
seria de unas 8 tablas y 1000 registros cada tabla.

Otra pregunta: en los equipos donde instale la aplicacion, tienen que
tenes Access o SQL Server express instalados en cada maquina? donde se
guarda la base de datos??



Hola, Ariel:

Esa es la pregunta de siempre; la pregunta del millón. :-)

¿Qué es mejor? ¿Esto o aquello? ¿Access o SQL Server? Entiendo que la
elección de un motor de base datos u otro, dependerá del nivel de requisitos
que requiera tu aplicación.

Si dices que la base de datos va a tener 8 tablas, y cada una de ellas va a
contener unos 1.000 registros, estaríamos hablando de 8.000 registros, por
lo que el espacio de almacenamiento, en principio, no sería un factor
determinante, salvo que vayas a guardar archivos gráficos en formato BMP. En
este supuesto, te podrías decantar por utilizar una base de Access, y no
haría falta que el equipo donde instales la aplicación disponga del propio
Microsoft Access, o de Microsoft Office. Simplemente se requiere que tenga
instalado la versión 4.0 del motor Microsoft Jet, la versión 2.6 o superior
de los Componentes de Acceso a Datos de Microsoft, y obviamente, la versión
del marco de trabajo .net que hayas utilizado para desarrollar tu aplicación
de Visual Basic .net.

En cambio, si tu aplicación es multiusuario, te preocupa el límite de
almacenamiento máximo de Access, o bien, deseas disfrutar del nivel de
seguridad que ofrece SQL Server, entonces ésta sería la opción que deberías
elegir, pero en éste caso, sí necesitarás que se encuentre instalado SQL
Server 2005 Express, en aquel PC que albergue la base de datos, es decir,
que haga las veces de servidor, y de tener instalado un sistema operativo
compatible con el software, como por ejemplo, Windows XP Service Pack 2 (que
yo sepa, no es suficiente con el SP 1).

Lo que sí te aconsejo es que, dependiendo de los requisitos que necesite tu
aplicación, te decidas por utilizar una u otra, antes de empezar a escribir
una sóla línea de código fuente, porque ADO .NET no es lo mismo que utilizar
la biblioteca de ADO clásica. Con ésta última, prácticamente el mismo código
fuente te podría servir para trabajar con Access como con SQL Server,
modificando únicamente en la cadena de conexión, el proveedor de datos a
utilizar. Pero en ADO .NET, no sé si para bien o para mal, la cosa es un
poco distinta, porque existen diferentes objetos, aunque con nombres
parecidos, para trabajar con el proveedor de datos OleDb .net (Access), o
SqlClient (SQL Server).

Un saludo

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.



Muchas gracias Enrique Martinez, muy clarito, gracias tambien a Daniel
y Squiur.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida