ericdouglas

ericdouglas

Resources to learn about databases, data modeling and how to choose the right one

Hey, friends!

TL;DR

Please, help me doing a mental dump with all resources you know about the topic’s title. :pray:
Many thanks!


Recently, I have been dedicating a lot of time on the server side with Elixir. It has been a great adventure so far! I’m really pleasured with the language and the mental model Erlang brought to us.

Disclaimer: I know the question is “off-topic”, but I don’t know other places to ask. If you know, tell me as well! All my professional experience is as a JavaScript Developer but I decided to focus more and dive on the server side with Elixir.

One thing I’m facing real difficulties is how to separate the signal/noise in the database land. I mean, how to find good resources and how to find resources that will give me the capability to decide which approach is the most indicated to implement my applications in the scenario I have (in the data/persistence context).

I really, really like the minimalistic mindset, and I want to keep the systems I’m developing as minimal as possible, and one great thing I saw in the combo Elixir/Erlang is the capability “to do a lot with little”, including several solutions in the data layer.

So what I really want is: please, help me suggesting good resources that will give me the ability to answer the following questions, all in the data context:

  • What is the best approach for that application?
  • What is the minimal (good enough) approach?
  • How to model data/database in the X database?
  • What are the limitations to be aware of following the chosen approach?
  • How to manage Z database?

I think you got the idea. I can’t remember more questions right now, but I want to develop I real expertise in that matter since it’s a subject I’m really interested.

So please, do a mental dump here with all resources you have/know about this topic, it’ll be a huge help for me and for others that probably are facing/will face the same challenge.

Many thanks! :smile:

Where Next?

Popular in Questions Top

Brian
What is the proper way to load a module from a file in to IEX? In the python world, doing something like this pretty standard: from ....
New
srinivasu
How to handle excepions in elixir? Suppose i have A, B, C ,D, E modules. and each module has get() function. A.get() method will call th...
New
yawaramin
In the Dialyzer docs ( http://erlang.org/doc/man/dialyzer.html#requesting-or-suppressing-warnings-in-source-files ), there is a way to tu...
New
itssasanka
Hi all, Trying to get some more clarity over utc_datetime and naive_datetime for Ecto: https://hexdocs.pm/ecto/Ecto.Schema.html#module-...
New
shahryarjb
Hello, I have map which I want to convert it to string like this: the map: %{last_name: "tavakkoli", name: "shahryar"} the string I ne...
New
LegitStack
I’m trying to make a websocket server in Phoenix or raw Elixir. I heard about gun, I think I could use cowboy, but since I’m not that sma...
New
baxterw3b
Hi guys, i’m new in the Elixir world, and i have to say, that i love it! i’m having some problem to understand anonymous functions with ...
New
Exadra37
Sometimes I want to check if the input into a function is not a blank string. My first approach: defmodule Example do def do_stuff(s...
New
Fl4m3Ph03n1x
About me? ( if you have nothing better to do than reading about some random guy in the internet :stuck_out_tongue: ) Hello all, this is ...
New
lucidguppy
I have a super simple question about elixir - how would I take a file like this foo bar baz and output a new file that enumerates th...
New

Other popular topics Top

sorentwo
Hello! tl;dr Announcing Oban, an Ecto based job processing library with a focus on reliability and historical observability. After spen...
977 41022 311
New
JorisKok
I have a server on AWS, and was running a load test using artillery. When looking at the Phoenix dashboard I see the Ports going to 100% ...
New
jerry
Good day to you all. I have been struggling to get a query involving like and ilike to work. Can anyone assist me on this, please? pro...
New
axelson
This post is a wiki (feel free to hit the edit button near the bottom right of this post to add your own changes!) This post collects co...
239 45766 226
New
hariharasudhan94
I would like to know what is the best IDE for elixir development?
New
stefanchrobot
What’s the safe way to decode a JSON string into a struct? I want to avoid calling String.to_atom. Jason.decode can give me a map with st...
New
minhajuddin
I have seen a lot of code which picks the first element from a list using Enum.at(0) instead of List.first. Is there a reason why people ...
New
WestKeys
Currently suffering from paralysis by [HTTP client] analysis. This is rather unusual in Elixirland as there tends to be consensus on the ...
New
9mm
I am constructing a JSON object (map) and I need to conditionally set a field. I’m trying to write proper elixir-way code… and I’m at a l...
New
romenigld
I am trying to run a deploy with docker and I successfully runned with this command: docker build -t romenigld/blog-prod . but when I t...
New

We're in Beta

About us Mission Statement