Dados? Conjunto de registros dispostos em estrutura regular que possibilita a reorganização dos mesmos e produção de informação. Ou seja: Um banco de dados é um local “organizado” onde podem ser armazenados dados diversos. Históricos bancários, álbuns de fotos, músicas, textos, comentários de um blog, produtos de uma loja...
Banco de Dados são conjuntos de programas que auxiliam na tarefa de construir, manter e manipular bancos de dados. SQL Server, Oracle, MySQL, PostgreSQL, DB2, eXist-db… É importante notar que o SGBD normalmente é um sistema externo ao software que o acessa.
mais colunas que podem identificar unicamente uma linha de uma tabela. Código Nome CPF Estado Civil Telefone 1 Erick Mendonça 42640662120 Casado 8823 4564 2 Cláudio Mattos 46631485495 Solteiro 4546 5456 3 Sara Silveira 15546013982 Casada 8789 5454 4 Donkey Kong 28236776310 Casado 9874 1215
mais colunas de uma tabela que também existem em outra, para definir uma relação entre as duas. Exemplo: Como definir uma relação entre as tabelas Cliente e Locação?
Server 2008 R2 Possui várias versões pagas e uma gratuita Roda apenas em Windows Possui boa integração com .NET Framework Interface gráfica descomplicada
banco de dados Recuperar informações: listar todos os clientes Manipular informações: alterar o nome de um cliente, inserir um novo filme, excluir uma informação Manipular estruturas: criar novas tabelas, apagar tabelas antigas Manutenção: fazer e agendar backup, comprimir arquivos Programar (!): criar procedimentos e funções no banco de dados
tipo INT: números inteiros (máximo: 2.147.483.647) BIG INT: números maiores (máximo: 9.223.372.036.854.775.807) VARCHAR: caracteres (devem estar entre aspas) CHAR: caracteres de tamanho fixo (devem estar entre aspas) DATETIME: data e hora
Francisco dos Santos ao nome do cliente, onde o CPF seja igual a 99999999999. UPDATE tb_cliente SET nm_cliente = ‘José Francisco dos Santos’ WHERE nr_cpf_cliente = 99999999999
dos Santos ao nome do cliente e Solteiro ao estado civil, onde o CPF seja igual a 99999999999. UPDATE tb_cliente SET nm_cliente = ‘José Francisco dos Santos’, cd_estado_civil = 0 WHERE nr_cpf_cliente = 99999999999
registros com cd_estado_civil igual a 0 e ordene o resultado por nome. SELECT nm_cliente, nr_cpf_cliente FROM tb_cliente WHERE cd_estado_civil = 0 ORDER BY nome
registros com cd_estado_civil igual a 0 e cd_cliente maior que 3, ordene o resultado por nome. SELECT nm_cliente, nr_cpf_cliente FROM tb_cliente WHERE cd_estado_civil = 0 AND cd_cliente > 3 ORDER BY nome
MAX: retorna o valor máximo da coluna MIN: retorna o valor mínimo da coluna AVG: retorna o valor médio da coluna COUNT: conta a quantidade de registros DISTINCT: retorna apenas valores diferentes entre si GETDATE: retorna a data e hora atual do servidor
GROUP BY. SELECT c.cd_cliente, COUNT(cd_locacao) FROM tb_cliente c JOIN tb_locacao l ON (c.cd_cliente = l.cd_cliente) GROUP BY c.cd_cliente HAVING COUNT(cd_locacao) > 1