Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Principiante con mysql

Estas en el tema de Principiante con mysql en el foro de Mysql en Foros del Web. Buenas tardes, aprovecho para presentarme y para dar la enhorabuena por toda la ayuda que se ofrece :) Me he embarcado en mi primer proyecto ...
  #1 (permalink)  
Antiguo 17/02/2015, 07:19
 
Fecha de Ingreso: febrero-2015
Mensajes: 1
Antigüedad: 9 años, 10 meses
Puntos: 0
Principiante con mysql

Buenas tardes,

aprovecho para presentarme y para dar la enhorabuena por toda la ayuda que se ofrece :)

Me he embarcado en mi primer proyecto y creía que no iba a necesitar nada mas que conocimientos sobre python para crear un diccionario aleman-espanol. Pero luego pensandolo bien, seguramente tenga problemas si creo una variable A donde van todas las palabras que empeizen por A y sus definiciones(con problemas me refiero a que no va a rendir bien), así que he pensado en crear una base de datos en mysql. Nunca he trabajado con mysql así que no tengo mucha de por donde empezar, lo que me gustaría hacer es que mi base de datos tuviese la siguiente estructura:

Crear una variable global A donde van todas las palabras que empiecen por A. Dentro de esa variable global la palabra sería la key y la definición sería el value.

Por lo que he liedo hasta ahora tendría que crear una tabla llamada A donde iria la la palabra y la definicion en columnas separadas, no?

Alguna recomendación para un principiante? Alguna lectura totalmente recomendada o algo así? :D

Gracias de antemano!
  #2 (permalink)  
Antiguo 17/02/2015, 09:00
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 11 meses
Puntos: 447
Respuesta: Principiante con mysql

Hola scratch_prin:

Antes que nada, bienvenido al foro... espero que te sea de utilidad.

Ahora, entrando en materia, el concepto de Base de Datos, es bastante amplio y hoy en día, hablar de un proyecto informático que no maneje una es casi imposible... sin embargo, aventurarte a hacer algo sin tener conocimientos básicos sobre estas, es tanto como querer ir a la guerra armado sólo con un montón de piedras...

Para comenzar te recomendaría cualquier libro de nociones de Base de Datos, y después investigues acerca del modelo Entidad-Relación, que es el más utilizado (aunque no el único). Una vez que entiendas conceptos como Entidades (Tablas), Llaves, Indices, Relaciones, tipos de datos, campos... entonces podrás tratar de comenzar con tu proyecto.

Cita:
Por lo que he liedo hasta ahora tendría que crear una tabla llamada A donde iria la la palabra y la definicion en columnas separadas, no?
Esto que comentas es cierto en parte, sin embargo te planteo lo siguiente... según lo que pretendes tendrías una tabla por cada una de las letras, pero ¿qué diferencia existe entre las tablas?, podrías manejar una sóla tabla llamada DICCIONARIO o PALABRAS o como tú quieras, en donde manejes al menos dos atributos, un campo llamado PALABRA y otro campo llamado DEFINICION.

No hay ninguna diferencia en cuanto a qué en una misma tabla manejes todas las palabras... a la hora de hacer consultas, puedes filtrar la información para que te muestre sólo las que quieras.

Insisto, este es un tema bastante extenso, comienza desde el principio, con algunas lecturas básicas y cualquier duda, estamos para tratar de ayudarte.

Saludos
Leo.
  #3 (permalink)  
Antiguo 17/02/2015, 23:13
 
Fecha de Ingreso: febrero-2014
Mensajes: 48
Antigüedad: 10 años, 10 meses
Puntos: 0
Respuesta: Principiante con mysql

Hola scratch_prin, es cierto lo que dice el amigo, debes investigar primero los conceptos básicos de una Base de Datos y al menos manejarlos en teoría. Podrías llamar a la base de datos -> Diccionario y como dice Leonardo a la tabla -> Palabras, en esa tabla podrías crear dos campos, un bigint auto-incrementable que sea como el id de cada Palabra, y otro campo que sea descripción de tipo text o varchar que te almacene cada palabra que quieras agregar de la A a la Z, ya después a la hora de mostrarlas, puedes definir el orden alfabético o como agruparías las palabras para que las muestre a los usuarios como un diccionario, eso lo harías en la consulta que hagas a tu BD.
Lee también acerca de las distintas consultas en Mysqli a una Base de Datos:

- INSERT
- SELECT
- INNER JOIN
- UPDATE


Investiga estas consultas a nivel teórico y cuando quieras escríbeme para ayudarte en la practica, no es que sepa demasiado pero en mi humilde conocimiento en algo puedo ayudarte.
  #4 (permalink)  
Antiguo 18/02/2015, 06:01
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Principiante con mysql

Cita:
Lee también acerca de las distintas consultas en Mysqli a una Base de Datos
@AndresPal:: MYSQLI es tema de programación en PHP (es una librería de ese lenguaje), y OFF TOPIC en este foro y todos los foros de Bases de Datos.
Ya existe el foro de PHPpara ese tipo de temas.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #5 (permalink)  
Antiguo 20/02/2015, 00:21
 
Fecha de Ingreso: febrero-2014
Mensajes: 48
Antigüedad: 10 años, 10 meses
Puntos: 0
Respuesta: Principiante con mysql

Cita:
Iniciado por gnzsoloyo Ver Mensaje
@AndresPal:: MYSQLI es tema de programación en PHP (es una librería de ese lenguaje), y OFF TOPIC en este foro y todos los foros de Bases de Datos.
Ya existe el foro de PHPpara ese tipo de temas.
Así es Gonzalo, pero la mayoría de los sistemas de infraestructura hoy en día trabajan orientado a objetos, he indudablemente para lo que el compañero plantea va a necesitar de PHP para establecer conexión con la base de datos que necesita construir, considero que no está demás que comience a investigar esta extensión de PHP, es decir, (Msqli) que va directamente ligada con las consultas a una Base de Datos.
  #6 (permalink)  
Antiguo 20/02/2015, 05:18
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Principiante con mysql

Estimado: Lee las reglas del foro de BBDD.
Los temas de programación no están permitidos en los foros de Bases de Datos, al menos no en FDW.
Todo tema referido a programación será movido sin previo aviso, o el código de programación removido igualmente.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: principiante, sql, tabla
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:18.