• Domingo 22 de Diciembre de 2024, 07:39

Autor Tema:  Proyecto de Base de datos de Informes de Partidos  (Leído 5061 veces)

tomica

  • Visitante
Proyecto de Base de datos de Informes de Partidos
« en: Martes 4 de Junio de 2013, 23:45 »
0
Hola!!

Bueno, no sé si este es el mejor subforo para postear esta consulta, pero por lo que averigué hasta ahora me recomendaron trabajar con este código así que elegí postear aquí. Si no es el mejor lugar pido disculpas y si se puede mover al lugar indicado estaría agradecido.

Más abajo les explicaré cuál es mi proyecto y mi consulta principal es qué prorgama creen que será más fácil de usar para llevar a cabo el proyecto y de qué material o fuente me recomiendan obtener los conocimientos necesarios para hacerlo. Tengo muy poco conocimiento de programación. Tuve algunos años de computación en la escuela y aprendí a usar Visual Basic, a pensar en términos de diagramas de flujo y a hacer programas sencillos con códigos sencillos, pero no más que eso. Tengo, sin embargo, como contrapartida, facilidad para aprender cualquier cosa y, creo que lo más valioso, gusto por la programación, la lógica, las matemáticas y verdaderas ganas de llevar a buen puerto este proyecto que se me ocurrió. Pero pido que me respondan como al lego que soy en la materia, pues no conozco ni el vocabulario, ni los programas, ni la enorme mayoría de las cosas que hacen a la programación, aunque tengo muchas ganas de aprender y hacer esto de manera autodidacta con la ayuda de personas y otras fuentes de consulta.

Ahora les explico el proyecto, que dividí en mis bosquejos en dos fases claramente separadas.

Fase 1

Dispongo de informes de partidos de fútbol en páginas web cuyo código aparentemente es público, ya que puedo verlo seleccionando dicha opción en el firefox. El objetivo es "volcar" una serie de datos contenidos en estas páginas (cada reporte está en una página diferente) en una base de datos. Un posible contratiempo acá sería que los mismos datos en las diferentes páginas aparecen casi siempre en líneas diferentes, no sé cuánto más engorroso volvería esto al trabajo de recopilar los datos.

Para comenzar, voy a poner al menos 2 criterios de "admisión" para los partidos:
Si hay una tarjeta roja, el partido no es admitido
Si uno de los equipos recibió más de 5 tarjetas amarillas que el otro, el partido no es admitido

Luego, se guardarían los siguientes datos en la base:

Datos generales:

Un número del partido
Victoria equipo local / visitante
Goles del Local
Goles del Visitante
Disparos totales del Local
Disparos totales del Visitante

Datos de tácticas:

Defensa Local (3/4/5/6) (Son 4 opciones tácticas)
Mediocampo Local (3/4/5)  (Son 3 opciones tácticas)
Ataque Local (1/2/3/4) (Son 4 opciones tácticas)
Defensa Visitante (3/4/5/6)
Mediocampo Visitante (3/4/5)
Ataque Visitante (1/2/3/4)

Y con esto se completría, en un principio, la primera fase. Cabe destacar que todos los campos están "relacionados" por la categoría "Local" o "Visitante", menos el número de partido. Habría que ver cuán difícil me resulta conseguir esto para ver si puedo agregar más datos.

Fase 2

En la fase 2 mi objetivo, a grandes razgos, es poder determinar qué conjunto de opciones tácticas le gana con más frecuencia a otro conjunto de opciones tácticas. Entre los datos que quiero poder seleccionar están: 1, 2 o 3 opciones tácticas contra 1, 2 o 3 opciones tácticas y lo mismo pero incluyendo Local/Visita. Y luego, para estos cruces de tácticas (4 x 3 x 4 = 48 -> 48 x 47 = 2256) y para los mismos cruces considerando solamente partidos jugados de Local/Visita, quiero poder obtener:

% de victorias
Promedio de goles a favor por partido
Promedio de Disparos totales por partido
Promedio de efectividad por partido


Bueno, no es un proyecto fácil, me llevará tiempo, considerando que prácticamenten no tengo conocimientos de programación, pero creo que de a poco puedo ir progresando y les agradecería entonces me recomienden un programa que juzguen adecuado para realizar el proyecto y que sea en comparación con otras opciones el más fácil de aprender y utilizar y también qué páginas o documentos u otras fuentes de consulta me pueden recomendar para aprender a usar ese programa y realizar el proyecto. Además, por supuesto, cualquier otro comentario constructivo sobre mi proyecto será bienvenido. Casi está demás aclarar que comentarios del tipo "paga un curso de programación y aprenderás" o "anotate en la universidad" o "cualquier programa te servirá" y cosas por el estilo, como ya me han dicho, no me ayudarán.

Muchas gracias por leer!!!!

ProfesorX

  • Moderador
  • ******
  • Mensajes: 796
  • Nacionalidad: mx
    • Ver Perfil
Re:Proyecto de Base de datos de Informes de Partidos
« Respuesta #1 en: Miércoles 5 de Junio de 2013, 00:10 »
0
Hola Tonica, bienvenido al foro.

Procedo a responder.

Citar
qué prorgama creen que será más fácil de usar para llevar a cabo el proyecto
R.- El programa mas facil sera con el que tengas mas experiencia y conocimiento, y de las herramientas de las que dispongas, no hay una "mejor" opcion, todas son viables.

En tu caso, si ya has trabajado con Visual Basic, yo comenzaria por ahi y utilizaria la version mas reciente, que seria Visual Basic .NET

Citar
y de qué material o fuente me recomiendan obtener los conocimientos necesarios para hacerlo

Usando internet y Google, hay cientos de talleres y cursos de cualquier lenguaje de programacion en el que desees trabajar, es solo de "googlear" un poco y encontraras material. Tambein hay opciones de libros, pero siendo tantos, yo recomendaria que fueras a tu libreria mas cercana, y vieras cuales tienen ahi, y darles una revision a los temas, de acuerdo a tu nivel, para saber cual es el que mas te conviene.

Citar
Casi está demás aclarar que comentarios del tipo "paga un curso de programación y aprenderás" o "anotate en la universidad" o "cualquier programa te servirá" y cosas por el estilo, como ya me han dicho, no me ayudarán.

Que lastima que no te sirvan ese tipo de respuestas, (mi respuesta es de este tipo= pero es el tipo de respuesta que encontraras, porque esa es la respuesta.

Ahora, si lo que tu buscas es que te digan EXACTAMENTE COMO DEBES HACER TU PROGRAMNA, eso no lo obtendras.

Todos pasamos por lo mismo, cuando realizamos algun programa o sistema, nosotros adaptamos el problema a lo que conoemos, a menos que por ejemplo la persona que te encarga el sistema te diga especificamente que lenguaje y recursos debes utilizar, en ese caso, se hace con lo que te diga el cliente, y siempre y cuando tengas los conocimientos, y si no, pues los aprendes y ya. Pero a diferecia de hace algunos años, en que no habia tanta informacion en internet, ahora toda esa infromacion ya esta, es cosa de buscarla, no esperar a que te digan donde debes buscarla, asi no llegaras a ningun lado.


Saludos :)
« última modificación: Miércoles 5 de Junio de 2013, 00:21 por ProfesorX »

NOTA:
==================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
==================================================================

tomica

  • Visitante
Re:Proyecto de Base de datos de Informes de Partidos
« Respuesta #2 en: Miércoles 5 de Junio de 2013, 01:27 »
0
Hola Profesor X! gracias por las bienvenidas y por la respuesta. No sabía que el Visual Basic permitiría crear una base de datos. Tengo algunas preguntas:

Hay alguna versión del VB.NET gratuita? O, ya que me imagino que no está permitido en el foro promocionar la piratería, pregunto, hay algún prorgrama libre que se asemeje al VB? O, en su defecto, hay algún programa gratuito que me permita llevar a cabo el proyecto?

Creo comprender lo que decís al final, pero no es para nada lo que yo mencioné. Yo no deseo que me digan cómo hacer cada parte de mi programa o que lo hagan por mi, cosa de por sí ridícula si no pienso pagar un centavo. Pero como no tengo prácticamente ningún conocimiento de programación, cosa que explicité al comienzo, sí necesito saber, o, mejor dicho, me ahorraría mucho tiempo, y no veo que le saque casi nada de tiempo a nadie, tiempo que yo perdería leyendo acerca de cada código o plataforma disponible y luego eligiendo en base a parámetros que dada mi condición de ignorancia sobre el asunto podría no ser la más adecuada y que, a lo mejor, luego resultaría directamente inapropiada y deba yo recomenzar la búsqueda de una solución, gracias a la existencia de foros y la comunicación humana en general y al conocimiento que otras personas ya tienen acumulado sobre la materia, siempre y cuando sean personas sin recelos a compartir sus conocimientos con los demás, puedo evitar. Consultándolas para que ellas, que tienen el poder y la visión que les otorga su conocimiento, y que yo no tengo, para leer la situación en la que me encuentro y que, tal vez, hayan recorrido ya un camino similar, puedan a su vez guiarme en este, a mi modo de ver, apasionante periplo que emprendo, que es el de la programación. Ahora bien, yo sé, por supuesto, que existe internet y google y que se puede encontrar información de la más variada índole si se sabe buscar. Pero, lo que yo pregunto en el foro no es algo que pueda encontrar con un par de búsquedas en google y algunas visitas a algunas páginas, lo que pido es un atajo, es que alguien, que no pierde nada, ni tiempo, ni esfuerzo, ni nada, pueda hacer una lectura inmediata de mi situación y señalarme caminos posibles para alcanzar mis objetivos. Una vez elegida una plataforma de programación, una vez seguro de que todo el proyecto que quiero realizar es realizable en ella, una vez que encuentre acceso a los sitios, guías, Faqs, etc. que, bajo el punto de vista de quienes me los sugieran, por supuesto, sean los más apropiados o los que mejor expliquen las cosas para un lego como yo, luego de resueltas estas dudas que poseo, no deseo, lo cual sería de por sí sumamente ridículo, que alguien lea esta información por mi, o que alguien escriba el código de mi programa por mi.

De todos modos, esto lo digo con la mejor actitud, todo el anterior párrafo lo digo en líneas generales y, de hecho tu respuesta, que agradezco nuevamente, no me pareció del tipo que no me sirve para nada.

Saludos

ProfesorX

  • Moderador
  • ******
  • Mensajes: 796
  • Nacionalidad: mx
    • Ver Perfil
Re:Proyecto de Base de datos de Informes de Partidos
« Respuesta #3 en: Miércoles 5 de Junio de 2013, 03:07 »
0
No sabía que el Visual Basic permitiría crear una base de datos.

Claro que puedes crear y manejar bases de datos desde Visual Basic .NET, y puedes utilizar cualquier base de datos que quieras, SQL Server, MySQL, Oracle, SQLite.net, Access, dBase, etc., etc., etc..

Citar
Hay alguna versión del VB.NET gratuita? O, ya que me imagino que no está permitido en el foro promocionar la piratería, pregunto, hay algún prorgrama libre que se asemeje al VB? O, en su defecto, hay algún programa gratuito que me permita llevar a cabo el proyecto?

Visual Studio Edicion Express es lo que estas buscando, es gratuita 100%, solo necesitas registrarte, y puede ser usada en aplicaciones comerciales sin tener que pagar regalias ni nada.

Actualmente esta dsiponible la version 2012, pero yo te recomiendo la version 2010, es mas ligera, y funciona bien en windows XP, windows vista, windows 7 y windows 8, Busca el archvo llamado
Visual Studio 2010 Express All-in-One ISO, que es un dvd listo para grabar: http://www.microsoft.com/visualstudio/esn/downloads#d-2012-express

Saludos :)

NOTA:
==================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
==================================================================

tomica

  • Visitante
Re:Proyecto de Base de datos de Informes de Partidos
« Respuesta #4 en: Miércoles 5 de Junio de 2013, 03:47 »
0
Genial!! Mil gracias por su ayuda amigo, manos a la obra!

tomica

  • Visitante
Re:Proyecto de Base de datos de Informes de Partidos
« Respuesta #5 en: Jueves 6 de Junio de 2013, 00:14 »
0
Hola nuevamente. Bueno, instalé el VS Express, todo salió bien. Ya lo ejecuté e hice un tutorial básico y jugué un poco con las opciones. Parece bastante práctico y eso me pone contento.

Ahora bien, luego traté de ver cómo se podría crear la base de datos desde las páginas con código html que mencioné pero no pude. Así que estuve buscando y leyendo como una hora en google un montón de información mayorme inútil, y además no encontré cómo hacerlo. ¿Alguien me puede ayudar con esto? ¿Alguien lo hizo antes o sabe cómo se hace? Les estaría realmente agradecido.

Saludos

ProfesorX

  • Moderador
  • ******
  • Mensajes: 796
  • Nacionalidad: mx
    • Ver Perfil
Re:Proyecto de Base de datos de Informes de Partidos
« Respuesta #6 en: Jueves 6 de Junio de 2013, 02:47 »
0
¿Pero que Motor de base de datos estas utilizando? Nunca lo mencionas.

Aunque el proceso es parecido, varia un poco segun el motor que estes utilizando.

NOTA:
==================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
==================================================================

tomica

  • Visitante
Re:Proyecto de Base de datos de Informes de Partidos
« Respuesta #7 en: Jueves 6 de Junio de 2013, 05:15 »
0
La verdad no estoy seguro. Vi que con el Visual Studio se intaló una versión de mySQL. Supongo que será ese el motor que estoy usando... Cómo podría averiguar eso?

Lo que hice hasta ahora fue, bueno, lógicamente crear un proyecto, y luego le agregué una base de datos (hay dos opciones, local y basada en servicios, por lo que pude averiguar, la primera permite una única conexión al mismo tiempo). Es todo, con esto sabrías decirme qué motor de base de datos estoy usando? Gracias!

tomica

  • Visitante
Re:Proyecto de Base de datos de Informes de Partidos
« Respuesta #8 en: Viernes 7 de Junio de 2013, 17:38 »
0
Bueno, visto y considerando que en este foro o no tienen tiempo, o no tienen ganas de ayudarme, ya encontré otros foros donde postear mis dudas y ya me están aydando con muy buena onda por esos lares, así que les aviso para que no respondan por mi, al menos, ya que yo no voy a volver a este hilo a ver si hay respuestas. Saludos

RadicalEd

  • Moderador
  • ******
  • Mensajes: 2430
  • Nacionalidad: co
    • Ver Perfil
Re:Proyecto de Base de datos de Informes de Partidos
« Respuesta #9 en: Viernes 7 de Junio de 2013, 21:19 »
0
Bueno, visto y considerando que en este foro o no tienen tiempo, o no tienen ganas de ayudarme, ya encontré otros foros donde postear mis dudas y ya me están aydando con muy buena onda por esos lares, así que les aviso para que no respondan por mi, al menos, ya que yo no voy a volver a este hilo a ver si hay respuestas. Saludos
:suerte: Tarado y  :gracias: por no volver por acá
El pasado son solo recuerdos, el futuro son solo sueños

ProfesorX

  • Moderador
  • ******
  • Mensajes: 796
  • Nacionalidad: mx
    • Ver Perfil
Re:Proyecto de Base de datos de Informes de Partidos
« Respuesta #10 en: Viernes 7 de Junio de 2013, 22:56 »
0
Bueno, visto y considerando que en este foro o no tienen tiempo, o no tienen ganas de ayudarme, ya encontré otros foros donde postear mis dudas y ya me están aydando con muy buena onda por esos lares, así que les aviso para que no respondan por mi, al menos, ya que yo no voy a volver a este hilo a ver si hay respuestas. Saludos

En primer lugar, no tenias que contestar de una forma tan grosera, que yo sepa no nos estas pagando como para venir a EXIGIR que se te de ayuda. Aqui ayudamos con gusto y placer de compartir conocimiento, con limites claro, porque como te dije antes, no se trata de que resolvamos el problema por ti, sino solo encaminarte y que aprendas en el proceso. La mayoria de los que estamos como moderadores tenemos trabajo, y aunque quiseiramos estar 24 horas del dia al pendiente, y resolver todas las dudas, eso no seimpre es posible.

Me parece extraño que no te hayas dado cuenta que motor de base de datos instalaste, o acaso lo hiciste con los ojos vendados??. Bueno, ya que no te diste cuenta o estabas ciego, te lo dire, lo que tienes instalado es SQL Server Express. y si hubieras hecho tu tarea hubieras encontrado informacion, a mi no me tomo mas de 5 min buscar en google y encontrar paginas, te dejo algunas solo para demostrarte que si hay informacion suficiente:

Crear bases de datos en SQL Server Express:

http://msdn.microsoft.com/es-es/library/ms233763%28v=vs.80%29.aspx

http://webtelematica.wordpress.com/2010/02/16/tutorial-desde-0-crear-base-de-datos-en-sql-server-20052008-usando-sql-server-management-studio-express/

http://www.elguille.info/NET/ADONET/SQL2005Express/crearbase_usarscript_managementStudio.htm

http://www.slideshare.net/yazminic/como-crear-una-base-de-datos-y-una-tabla-en-sql-server

Conectar base de datos sql server con visual basic.net

http://www.oscarbernal.net/index.php?/content/view/45/24/

http://www.elguille.info/NET/ADONET/cadena_de_conexion_para_conectar_a_una_base_de_sql_server.htm

http://www.imgeek.net/conectar-a-sql-server-con-visual-basic-net-y-mostrar-datos/

http://msdn.microsoft.com/es-es/library/ms171890.aspx

http://www.solovb.net/index.php/tag/conectar-a-sql-server/

Por ultimo revisando tu problema note que la informacion la tienes en paginas web, es probable que necesites un "HTML parser" para extraer los datos de las paginas web

Es una lastima, porque tu trabajo me parecio interesante, pero dado el tipo de respuestas que das, y tus exigencias, por mi parte no esperes ayuda ni respuesta de mi nunca mas.

Saludos y que tengas mucha suerte en tu proyecto.
« última modificación: Viernes 7 de Junio de 2013, 23:15 por ProfesorX »

NOTA:
==================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
==================================================================

tomica

  • Visitante
Re:Proyecto de Base de datos de Informes de Partidos
« Respuesta #11 en: Viernes 7 de Junio de 2013, 23:38 »
0
Bueno, dije que no iba a volver pero sí volví :P A ver si había mensajes, pero ahora sí, depues borro el link de favoritos y ya no vuelvo. Gracias por la info Profesor x. Sabés qué pasa, cuál me parece que es el problema, yo no vengo a exigir nada acá, pero siento que me tratan desde un primer momento como a un pesado por ser un novato. Yo no es que no hago mi tarea, es que simplemente no tengo conocimientos suficientes como para encontrar las cosas que vos encontraste en 5 minutos. Además, precisamente, si te cuesta 5 minutos encontrar esa info que a mi me cuesta horas y además no la encuentro, por qué no ponerla desde un primer momento? La verdad no lo entiendo, en su lugar, me tratan como a un idiota porque no sé qué base de datos uso.... pero nuevamente, como con lo de los 5 minutos, en lugar de decirme de una, mirá, lo que estás usando es tal y tal cosa, como acabás de decir, o sea que sabías perfectamente qué base usaba, en lugar de eso te burlás de mi por no saberlo y me negás tu ayuda por no saber tampoco cómo averiguarlo. En fin, allá ustedes, cada uno se comporta como quiere. Yo soy una persona muy generosa con todo, incluido mi conocimiento, y siempre estoy dispuesto a ayudar a las personas, no sólo respondiendoles lo que me piden, sino tratando de ponerme en su lugar y tratando de responderles también cosas que les puedan resultar últiles, aunque no las hayan preguntado. En este lugar veo que la cosa es exactamente al revés, acá se reponde a cuenta gotas y de mala gana. En fin, igual gracias PRofesor, qué sé yo, yo estoy enojado, pero de todos modos soy razonable y veo que algo aydaste, así que te agradezco por eso, una pena, como decís, que no podamos seguir adelante con esto aca. En fin, un saludo. Y del otro energúmeno que escribió no tengo nada que decir.