Cómo aprender a hacer una base de datos.

a2a
En el nivel más básico, existen dos aspectos para crear una base de datos, el diseño de la base de datos (si corresponde) y los aspectos técnicos del sistema en el que está creando esa base de datos.

Algunas bases de datos, como una base de datos de pares ID / Valor como Hadoop o DocumentDB no necesitan ningún diseño. Otras bases de datos son relacionales u orientadas a objetos, y obtienen un aspecto de diseño. Las bases de datos orientadas a objetos se basan en el diseño de objetos, sobre los cuales no haré sugerencias, ya que mis habilidades de programación orientadas a objetos están muy oxidadas. El diseño de la base de datos relacional generalmente se divide en dos campos, normalización o esquemas en estrella (y el resto de la nomenclatura de BI). Para una buena información sobre el diseño de BI, recomiendo el Grupo Kimbal: http://kimbalgroup.com. Se han disuelto oficialmente, pero todavía tienen la mayor parte de la mejor información. Para un libro de diseño relacional, recomiendo el libro de Louis Davidsons: https://www.amazon.com/Server-Re…

Entonces, tienes que construir la base de datos. Trabajo principalmente con la plataforma de datos de Microsoft, que, en su mayor parte, significa T-SQL y lo que se denomina consultas de lenguaje de definición de datos (DDL). Se utilizan para crear las tablas y las relaciones entre las tablas, así como para definir la base de datos y sus propiedades.

Este es un tema gigantesco porque hay mucho de lo que hablar. Apenas he empezado a arañar la superficie al cubrir el diseño o los aspectos técnicos de la creación de una base de datos. La pregunta, tal como la tiene, es muy abierta.

Puede consultar mi serie en MySQL. Cómo configurar MySQL en el host local. Comience desde la creación de una base de datos para todas las cosas que un principiante debe saber.