¿Dónde debería empezar con el aprendizaje de bases de datos?

Eso depende de tus metas.

Si desea hacer un trabajo de pila completa y ya es un buen programador, entonces deberá comprender cómo encajan los componentes de cualquier proceso de negocio que esté modelando, lo que significa comenzar con algo que se llama modelado conceptual de datos. Esto es cierto, independientemente del tipo de base de datos que utilice: las bases de datos son solo herramientas que tienen algún grado de adaptación al problema que está tratando de resolver, y comprender los procesos de negocios conceptualmente es un paso necesario para evaluarlos.

Si está más interesado en usar bases de datos que en diseñarlas, su próximo paso probablemente sea aprender SQL, ya que le brindará la más amplia gama de trabajos posibles. He hablado mucho sobre esto en otro lugar, así que permítanme decir aquí que aprender SQL es realmente aprender a pensar en la resolución de problemas de una manera completamente diferente al enfoque de la programación de procedimientos. SQL es una herramienta para describir, como un conjunto, exactamente qué datos desea obtener de la base de datos (dígame la edad, el sexo y la distancia desde nuestro lugar de trabajo de todos los solicitantes de empleo de TI que presentaron o actualizaron una solicitud con nosotros en los últimos 3 meses , por ejemplo). No le dice a la base de datos cómo producir los resultados, simplemente usa la sintaxis SQL para solicitar exactamente lo que desea.

Estimado amigo: En mi opinión, primero debe entender qué es exactamente una base de datos. ¿Cuáles son los componentes de la base de datos? Trate de entender cosas simples y básicas sobre la base de datos, por ejemplo, qué son las columnas, tupla (fila), celda, esquema físico (tabla). ), esquema lógico (tabla). Antes de pasar a otros temas, simplemente hojee el diagrama ER, solo para entender la base que sería suficiente inicialmente. Este aprendizaje básico lo ayudará a comprender cómo dos o más tablas están conectadas entre sí. la relación entre dos o más tablas. Tome una nota, este es el aspecto más importante de las bases de datos. Luego continúe para entender la clave principal, las restricciones de la clave externa, etc. Esto sería un buen comienzo. Una vez que comprenda la teoría inicial, intente en consultas simples, esto le ayudará a comprender cómo se crea una base de datos, luego las tablas y más sobre las restricciones que afectan a la tabla individual así como la relación que mantiene con otra tabla. Hay suficiente contenido disponible para usted en sitios web de Internet, videos, blogs, foros, archivos PDF que serían útiles para comprender mejor la base de datos. Mientras aprende el idioma de la base de datos, también intente resolver las preguntas basadas en bases de datos. Esto fortalecerá su lógica y lo expondrá aún más a Gran variedad de retos que consolidarán tu aprendizaje.

Por favor, encuentre el enlace para el libro en la base de datos.

http://lms.uop.edu.jo/lms/plugin

Al mirar estos videos y notas SQL, usted puede aprender por su cuenta.

La forma más común de interactuar con una base de datos es a través de SQL, que es un lenguaje simple que proporciona una interfaz común a una gran cantidad de bases de datos diferentes. Una vez que sepa SQL, puede usar fácilmente una base de datos de cualquier lenguaje de programación.

Tutoriales paso a paso de SQL

Videos paso a paso de SQL

El lugar donde debe comenzar depende de la clase de aprendiz que sea. Si aprende leyendo, lea un libro introductorio sobre el desarrollo de bases de datos como my Database Development For Dummies. Sigue con mi SQL For Dummies. Si prefiere el aprendizaje en línea, tome mi Introducción al desarrollo de bases de datos en Ed2Go.com. Para SQL, tome mi curso de SQL para analistas de negocios, que es el nivel básico, en Pioneer Academy.

“Los datos dependerán de la clave, toda la clave y nada más que la clave”.

Eso es casi todo lo que necesitas saber sobre bases de datos.

¿Mas detalle? Las 12 reglas de Codd Las 12 reglas de Codd – Wikipedia

Hay muchas implementaciones que se aproximan a esas reglas (la mayoría lamentablemente faltan) y que aprenden cómo obtener resultados eficientes en cualquier práctica de este tipo.

¡Pero el diseño de bases de datos debe comenzar con la partición de datos, de modo que se aplique la primera regla anterior!

Comience con mysql ya que es de código abierto.

Lea primero las estructuras de datos y los conceptos de la base de datos. Cómo y por qué los usamos. La normalización se forma y esas cosas.

Podrás aprender sobre sql y nosql dbs. Dbs relacionales Luego elige la estructura que sea mejor para ti.

Luego, vaya a la nube, inicie sus sistemas rds y realice su aprendizaje allí, lo que le dará el conocimiento de db con el toque de nube.

Aquí hay una lista de reproducción de videos que pueden ayudar:

Bases de datos – YouTube