Executando verificação de segurança...
1

Opa Math, respondendo as suas perguntas de acordo com algumas vivências que eu tive em algumas empresas que passei.

1 - Os packages de banco de dados, como por exemplo MySql e PostgreSql, eles possuem um método para conexão com o banco recebendo 4 dados:
- host: o endereço ip do banco de dados, na sua máquina seria o localhost.
- dbname: o nome que tu deu ao banco de dados.
- user: o usuário que tu acessa o banco, no caso do MySql o padrão é root, e no PostegreSql é postgres.
- password: a senha de acesso ao banco, que é definido por você.

2 - Por uma empresa que eu passei, e geralmente, o banco de dados é criado usando o SQL mesmo, ou se o SGBD usado tiver como criar via interface gráfica.

3 - Esse quesito depende muito do alinhamento do time em relação se vão querer usar um ORM para isso ou não. Há alguns benefícios no uso de ORMs, mas tudo depende da conversa do time.

Espero ter tirado algumas dúvidas !!!

Carregando publicação patrocinada...
1
1

Se eu usar codigos sql para efetuar um select no meio será que é profissional ?
Exemplo: const [rows] = await conn.query('SELECT * FROM clientes;');

1

O ideal é nunca expor suas tabelas assim, se por acaso alguém invadir o repositório, vai conseguir ver as queries e ter todo acesso ao teu banco, como também todas as informações que estão gravadas lá.

Aqui temos uma vantagem do uso de ORM, não expor esses dados sensíveis no código.

1
1