Este documento apresenta conceitos básicos sobre bancos de dados, incluindo o que é um banco de dados, os bancos de dados mais usados, introdução a esquemas, tabelas, consultas, funções de agrupamento, relacionamentos e outros tópicos. O autor discute cada conceito com exemplos práticos para melhor entendimento.
O documento apresenta os principais comandos da linguagem SQL para manipulação de dados (DML), como INSERT, SELECT, UPDATE e DELETE. Também explica brevemente cláusulas como FROM e WHERE, e os operadores relacionais e lógicos utilizados.
Fundamentos SQL - Microsoft SQL Server 2019 - Parte 3/8Emiliano Barbosa
Este documento fornece uma introdução aos fundamentos de SQL usando o Microsoft SQL Server 2019. Ele discute objetivos de aprendizado SQL, definição e manipulação de dados, diagramas de entidade-relacionamento, armazenamento de procedimentos e criação de tabelas.
O documento descreve recursos avançados de bancos de dados relacionais como DDL e DML. Na parte I, é relembrado o DDL e apresentadas novidades como criação de domínios, índices, gatilhos, procedimentos, funções e visões. Na parte II, o foco é o DML, relembrando consultas SQL e apresentando cláusulas como BETWEEN, JOIN, GROUP BY e funções agregadas.
SQL é uma linguagem usada para criar, manipular e extrair dados de bancos de dados. Primeiro, cria-se um diagrama de entidade-relacionamento (DER) para estruturar o banco de dados e mapear as tabelas e relações. Isso é transformado em um modelo entidade-relacionamento (MER) para criar as tabelas no banco de dados. SQL permite executar operações como criar, alterar, excluir e consultar dados no banco de dados.
Este documento apresenta um sumário detalhado dos capítulos de uma apostila sobre o Excel. O sumário descreve os tópicos cobertos em cada um dos 19 capítulos, incluindo introdução ao Excel, células, linhas e colunas, pastas de trabalho, inserção e edição de dados, fórmulas e funções, formatação, gráficos e outros recursos avançados.
Sql básico - Teoria e prática: Um grande resumoHelder Lopes
O documento fornece um resumo sobre SQL básico, abordando conceitos como: características de bancos de dados e tabelas, modelos lógicos e físicos, comandos DDL para criação e alteração de tabelas, restrições e relacionamentos.
O documento descreve a linguagem SQL, usada para definir e manipular dados em bancos de dados relacionais. Apresenta os principais comandos da SQL, divididos em linguagem de definição de dados (DDL) e linguagem de manipulação de dados (DML). Fornece exemplos de comandos DDL como CREATE TABLE e ALTER TABLE, e de comandos DML como SELECT, INSERT e UPDATE.
O documento apresenta os principais comandos da linguagem SQL para manipulação de dados (DML), como INSERT, SELECT, UPDATE e DELETE. Também explica brevemente cláusulas como FROM e WHERE, e os operadores relacionais e lógicos utilizados.
Fundamentos SQL - Microsoft SQL Server 2019 - Parte 3/8Emiliano Barbosa
Este documento fornece uma introdução aos fundamentos de SQL usando o Microsoft SQL Server 2019. Ele discute objetivos de aprendizado SQL, definição e manipulação de dados, diagramas de entidade-relacionamento, armazenamento de procedimentos e criação de tabelas.
O documento descreve recursos avançados de bancos de dados relacionais como DDL e DML. Na parte I, é relembrado o DDL e apresentadas novidades como criação de domínios, índices, gatilhos, procedimentos, funções e visões. Na parte II, o foco é o DML, relembrando consultas SQL e apresentando cláusulas como BETWEEN, JOIN, GROUP BY e funções agregadas.
SQL é uma linguagem usada para criar, manipular e extrair dados de bancos de dados. Primeiro, cria-se um diagrama de entidade-relacionamento (DER) para estruturar o banco de dados e mapear as tabelas e relações. Isso é transformado em um modelo entidade-relacionamento (MER) para criar as tabelas no banco de dados. SQL permite executar operações como criar, alterar, excluir e consultar dados no banco de dados.
Este documento apresenta um sumário detalhado dos capítulos de uma apostila sobre o Excel. O sumário descreve os tópicos cobertos em cada um dos 19 capítulos, incluindo introdução ao Excel, células, linhas e colunas, pastas de trabalho, inserção e edição de dados, fórmulas e funções, formatação, gráficos e outros recursos avançados.
Sql básico - Teoria e prática: Um grande resumoHelder Lopes
O documento fornece um resumo sobre SQL básico, abordando conceitos como: características de bancos de dados e tabelas, modelos lógicos e físicos, comandos DDL para criação e alteração de tabelas, restrições e relacionamentos.
O documento descreve a linguagem SQL, usada para definir e manipular dados em bancos de dados relacionais. Apresenta os principais comandos da SQL, divididos em linguagem de definição de dados (DDL) e linguagem de manipulação de dados (DML). Fornece exemplos de comandos DDL como CREATE TABLE e ALTER TABLE, e de comandos DML como SELECT, INSERT e UPDATE.
Este documento fornece uma introdução à linguagem SQL, incluindo sua história, propósito e principais comandos. Apresenta o modelo relacional de dados e discute os comandos CREATE TABLE, VIEWS e REGRAS DE INTEGRIDADE que garantem a consistência dos dados.
O documento descreve os principais comandos da linguagem SQL para consulta de dados em bancos de dados relacionais, incluindo: (1) SELECT para selecionar dados de tabelas; (2) WHERE para filtrar resultados com parâmetros; e (3) exemplos de queries com JOIN entre tabelas.
O documento apresenta os principais conceitos da linguagem SQL, incluindo suas partes (DDL, DML), tipos de dados, comandos para criação, alteração e remoção de tabelas e restrições.
O documento apresenta os principais comandos SQL do MySQL para criação e manipulação de bancos de dados, tabelas, campos e registros. Inclui instruções para criação de tabelas, inserção, consulta e remoção de dados, além de descrever os tipos de dados suportados como numéricos, datas, strings e blobs.
1. O documento descreve os principais comandos DDL (Data Definition Language) do MySQL para criar, alterar e excluir bancos de dados, tabelas e views.
2. Os comandos CREATE, ALTER e DROP são explicados em detalhes com exemplos de como criar tabelas, adicionar chaves primárias e estrangeiras, modificar estruturas de tabelas e excluir bancos de dados e tabelas.
3. As opções ON DELETE e ON UPDATE são discutidas no contexto de configurar o comportamento de chaves estrangeiras quando há exclusão ou
O documento discute os conceitos de normalização de banco de dados, incluindo a primeira, segunda e terceira formas normais. Também descreve os principais componentes de bancos de dados relacionais como tabelas, linhas e colunas e como as tabelas se relacionam através de chaves. Finalmente, resume os principais tipos de linguagem SQL - DDL, DML, DCL e DQL.
O documento discute os principais comandos SQL para manipulação e consulta de dados, incluindo INSERT, UPDATE, DELETE e SELECT. É explicado como gerenciar dados nas tabelas através desses comandos e como aplicar filtros de seleção usando operadores relacionais e lógicos. O documento também apresenta atributos especiais como apelidos de tabelas e campos.
O documento descreve os tipos de dados suportados pelo MySQL, incluindo tipos numéricos, de data e hora, e strings. Ele explica as categorias de tipos de dados, requisitos de armazenamento, e como escolher o tipo correto para cada coluna para armazenamento eficiente. O documento também compara os tipos de dados do MySQL com outros sistemas como o MS Access.
Apresentação sobre algumas funções do SPSS, parte de análise básica: Configurar variáveis, exploração dos dados, geração de gráficos, e calculando medidas.
Pesquisador: Antônio Pedro Castro Mota
Net Coders Ladies - Introdução a Banco de Dados Aline Lavorato
O documento discute os conceitos básicos de banco de dados, incluindo o que é um banco de dados, tipos de dados, modelagem de banco de dados, normalização e formas normais, chaves primárias e estrangeiras, CRUD e joins.
O documento apresenta os principais conceitos e comandos da linguagem SQL, incluindo consultas, manipulação de tabelas, junções, subconsultas, views, triggers e stored procedures.
1) O documento discute fundamentos de SQL Server 2005, incluindo armazenamento de procedimentos e definição de dados.
2) É ensinado como criar procedimentos armazenados e tabelas, e como tratar erros em transações.
3) Exemplos demonstram a criação de procedimentos, tabelas, transações e tratamento de erros.
Criação de log de ações através do banco - PostgreSQLMarcos Thomaz
O documento descreve como criar logs de ações através do banco de dados PostgreSQL. Ele discute como criar triggers e functions para registrar automaticamente inserções, alterações e exclusões em tabelas, armazenando as informações em uma tabela de log central. O documento também aborda como lidar com problemas como gerar logs para múltiplas tabelas e armazenar valores antigos e novos em casos de atualização.
Este documento discute conceitos fundamentais de bancos de dados, incluindo objetivos de modelagem de dados, componentes da linguagem SQL, entidades, atributos, relacionamentos e integridade referencial. O objetivo geral é fornecer uma introdução aos conceitos de modelagem e armazenamento em banco de dados.
A linguagem SQL é dividida em três subconjuntos: DDL para definição de dados, DML para manipulação de dados e DCL para controle de dados. DDL permite criar, modificar e remover tabelas e índices. DML permite selecionar, inserir, atualizar e deletar dados. DCL permite controlar o acesso aos dados através de comandos como GRANT e REVOKE.
Dicas de excel - 06 - FUNÇÃO PROCV (VLOOKUP)Daniel Avelino
Este documento fornece uma dica sobre como usar a função VLOOKUP no Excel para buscar descontos de acordo com a quantidade de produtos de clientes. Explica a fórmula VLOOKUP, com exemplos de como usarla para associar os valores de quantidade de produtos de clientes com os descontos correspondentes em uma tabela, retornando o desconto correto para cada cliente.
1) O documento descreve o ambiente do software estatístico SPSS, com foco nas janelas e ferramentas principais para entrada e análise de dados, como o editor de dados e o visualizador.
2) É detalhada a estrutura e funcionalidade do painel de variáveis no editor de dados, que permite definir atributos como nome, tipo, rótulo e medidas de variáveis.
3) Instruções passo a passo são fornecidas para a realização de uma primeira análise descritiva no SPSS, gerando estat
O documento fornece uma introdução sobre bancos de dados, incluindo suas principais estruturas e conceitos como tabelas, campos, registros e sistemas gerenciadores de bancos de dados. Também descreve os principais tipos de relacionamentos entre tabelas e explica brevemente as linguagens SQL e DDL/DML para manipulação e definição de dados.
Melhorando o desempenho de suas consultas no MySqlHelder Lopes
Este documento fornece dicas para melhorar o desempenho de consultas no MySQL, explicando como analisar o desempenho de consultas existentes, criar índices, otimizar consultas SQL e melhorar operações como inserts, updates e deletes. Recomenda analisar tabelas com ANALYZE TABLE, usar índices apropriados, evitar varreduras completas e melhorar a modelagem da base de dados quando possível.
O documento explica o que são bancos de dados relacionais, definindo seus principais elementos como tabelas, colunas, registros e chaves primárias. Também descreve os tipos de relacionamentos entre tabelas e como a linguagem SQL é usada para manipular e consultar dados nesses bancos de dados.
Este documento fornece uma introdução à linguagem SQL, incluindo sua história, propósito e principais comandos. Apresenta o modelo relacional de dados e discute os comandos CREATE TABLE, VIEWS e REGRAS DE INTEGRIDADE que garantem a consistência dos dados.
O documento descreve os principais comandos da linguagem SQL para consulta de dados em bancos de dados relacionais, incluindo: (1) SELECT para selecionar dados de tabelas; (2) WHERE para filtrar resultados com parâmetros; e (3) exemplos de queries com JOIN entre tabelas.
O documento apresenta os principais conceitos da linguagem SQL, incluindo suas partes (DDL, DML), tipos de dados, comandos para criação, alteração e remoção de tabelas e restrições.
O documento apresenta os principais comandos SQL do MySQL para criação e manipulação de bancos de dados, tabelas, campos e registros. Inclui instruções para criação de tabelas, inserção, consulta e remoção de dados, além de descrever os tipos de dados suportados como numéricos, datas, strings e blobs.
1. O documento descreve os principais comandos DDL (Data Definition Language) do MySQL para criar, alterar e excluir bancos de dados, tabelas e views.
2. Os comandos CREATE, ALTER e DROP são explicados em detalhes com exemplos de como criar tabelas, adicionar chaves primárias e estrangeiras, modificar estruturas de tabelas e excluir bancos de dados e tabelas.
3. As opções ON DELETE e ON UPDATE são discutidas no contexto de configurar o comportamento de chaves estrangeiras quando há exclusão ou
O documento discute os conceitos de normalização de banco de dados, incluindo a primeira, segunda e terceira formas normais. Também descreve os principais componentes de bancos de dados relacionais como tabelas, linhas e colunas e como as tabelas se relacionam através de chaves. Finalmente, resume os principais tipos de linguagem SQL - DDL, DML, DCL e DQL.
O documento discute os principais comandos SQL para manipulação e consulta de dados, incluindo INSERT, UPDATE, DELETE e SELECT. É explicado como gerenciar dados nas tabelas através desses comandos e como aplicar filtros de seleção usando operadores relacionais e lógicos. O documento também apresenta atributos especiais como apelidos de tabelas e campos.
O documento descreve os tipos de dados suportados pelo MySQL, incluindo tipos numéricos, de data e hora, e strings. Ele explica as categorias de tipos de dados, requisitos de armazenamento, e como escolher o tipo correto para cada coluna para armazenamento eficiente. O documento também compara os tipos de dados do MySQL com outros sistemas como o MS Access.
Apresentação sobre algumas funções do SPSS, parte de análise básica: Configurar variáveis, exploração dos dados, geração de gráficos, e calculando medidas.
Pesquisador: Antônio Pedro Castro Mota
Net Coders Ladies - Introdução a Banco de Dados Aline Lavorato
O documento discute os conceitos básicos de banco de dados, incluindo o que é um banco de dados, tipos de dados, modelagem de banco de dados, normalização e formas normais, chaves primárias e estrangeiras, CRUD e joins.
O documento apresenta os principais conceitos e comandos da linguagem SQL, incluindo consultas, manipulação de tabelas, junções, subconsultas, views, triggers e stored procedures.
1) O documento discute fundamentos de SQL Server 2005, incluindo armazenamento de procedimentos e definição de dados.
2) É ensinado como criar procedimentos armazenados e tabelas, e como tratar erros em transações.
3) Exemplos demonstram a criação de procedimentos, tabelas, transações e tratamento de erros.
Criação de log de ações através do banco - PostgreSQLMarcos Thomaz
O documento descreve como criar logs de ações através do banco de dados PostgreSQL. Ele discute como criar triggers e functions para registrar automaticamente inserções, alterações e exclusões em tabelas, armazenando as informações em uma tabela de log central. O documento também aborda como lidar com problemas como gerar logs para múltiplas tabelas e armazenar valores antigos e novos em casos de atualização.
Este documento discute conceitos fundamentais de bancos de dados, incluindo objetivos de modelagem de dados, componentes da linguagem SQL, entidades, atributos, relacionamentos e integridade referencial. O objetivo geral é fornecer uma introdução aos conceitos de modelagem e armazenamento em banco de dados.
A linguagem SQL é dividida em três subconjuntos: DDL para definição de dados, DML para manipulação de dados e DCL para controle de dados. DDL permite criar, modificar e remover tabelas e índices. DML permite selecionar, inserir, atualizar e deletar dados. DCL permite controlar o acesso aos dados através de comandos como GRANT e REVOKE.
Dicas de excel - 06 - FUNÇÃO PROCV (VLOOKUP)Daniel Avelino
Este documento fornece uma dica sobre como usar a função VLOOKUP no Excel para buscar descontos de acordo com a quantidade de produtos de clientes. Explica a fórmula VLOOKUP, com exemplos de como usarla para associar os valores de quantidade de produtos de clientes com os descontos correspondentes em uma tabela, retornando o desconto correto para cada cliente.
1) O documento descreve o ambiente do software estatístico SPSS, com foco nas janelas e ferramentas principais para entrada e análise de dados, como o editor de dados e o visualizador.
2) É detalhada a estrutura e funcionalidade do painel de variáveis no editor de dados, que permite definir atributos como nome, tipo, rótulo e medidas de variáveis.
3) Instruções passo a passo são fornecidas para a realização de uma primeira análise descritiva no SPSS, gerando estat
O documento fornece uma introdução sobre bancos de dados, incluindo suas principais estruturas e conceitos como tabelas, campos, registros e sistemas gerenciadores de bancos de dados. Também descreve os principais tipos de relacionamentos entre tabelas e explica brevemente as linguagens SQL e DDL/DML para manipulação e definição de dados.
Melhorando o desempenho de suas consultas no MySqlHelder Lopes
Este documento fornece dicas para melhorar o desempenho de consultas no MySQL, explicando como analisar o desempenho de consultas existentes, criar índices, otimizar consultas SQL e melhorar operações como inserts, updates e deletes. Recomenda analisar tabelas com ANALYZE TABLE, usar índices apropriados, evitar varreduras completas e melhorar a modelagem da base de dados quando possível.
O documento explica o que são bancos de dados relacionais, definindo seus principais elementos como tabelas, colunas, registros e chaves primárias. Também descreve os tipos de relacionamentos entre tabelas e como a linguagem SQL é usada para manipular e consultar dados nesses bancos de dados.
O documento discute os conceitos de normalização de banco de dados, incluindo a primeira, segunda e terceira formas normais. Explica que a primeira forma normal requer que cada campo contenha um único valor e não valores repetidos ou agrupados. A segunda forma normal exige que todos os campos não-chave dependam da chave primária completa. E a terceira forma normal requer que campos não dependam de outras chaves.
Sql com sql server básico - Bóson treinamentosFábio dos Reis
1) O documento discute o SQL e seus principais comandos e conceitos, incluindo a criação de bancos de dados e tabelas com colunas, registros e tipos de dados. 2) É apresentado os principais grupos de comandos SQL - DDL, DML, DCL e DQL - e seus usos. 3) Há detalhes sobre como inserir e manipular dados nas tabelas usando comandos SQL.
Este documento discute o PostgreSQL, incluindo sua instalação, definição de dados, manipulação de dados e funções. Aborda tópicos como criação de bancos de dados, esquemas, tabelas e campos, além de consultas, funções internas e triggers.
Este documento apresenta os principais comandos de linguagem de definição de dados em SQL para criação, alteração e eliminação de tabelas e índices, incluindo CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE INDEX e DROP INDEX. Também discute transações, privilégios e controle de acesso utilizando comandos como COMMIT, ROLLBACK, GRANT e REVOKE.
Este documento fornece um resumo sobre SQL (Structured Query Language). SQL é usado para comunicação com bancos de dados relacionais e possui três subconjuntos principais: DML para manipulação de dados, DDL para definição de dados e DCL para controle de dados. O documento explica comandos como SELECT, INSERT, UPDATE, DELETE e funções como WHERE, GROUP BY e JOIN.
O documento descreve conceitos fundamentais de bancos de dados, incluindo instâncias, esquemas, independência de dados, modelos de dados, modelo entidade-relacionamento e a linguagem SQL.
1) O documento introduz as características da linguagem SQL, incluindo sua origem, divisões e instruções principais como SELECT, INSERT, UPDATE e DELETE. 2) Detalha os tipos de dados suportados por SQL e comandos para criar, alterar e excluir tabelas como CREATE, ALTER e DROP. 3) Apresenta exemplos de consultas, restrições, funções agregadas e outras funcionalidades da linguagem.
O documento fornece informações de contato do autor e agradecimentos a várias pessoas e instituições que o apoiaram. O guia irá esclarecer, ensinar e atualizar informações sobre modelagem, melhoria de performance e ferramentas de banco de dados.
O documento apresenta uma introdução sobre SQL, incluindo sua história e partes. Descreve os comandos SQL para definição de dados, como CREATE, DROP e ALTER. Explica integridade de chaves, referencial e de domínio. Apresenta tipos de dados e índices. Por fim, solicita um exercício para criação de tabelas relacionais.
um breve treinamento sobre SQL e suas funcionalidadesWilliam Costa
Este documento fornece um resumo sobre SQL e suas funcionalidades. Ele introduz o que é SQL, seus principais subconjuntos e comandos como SELECT, WHERE, GROUP BY e ORDER BY. Também explica conceitos como junções, agregações, conversão de dados e operadores lógicos e matemáticos.
O documento descreve a linguagem SQL, dividida em três partes: DML para manipulação de dados, DDL para definição de dados e DCL para controle de dados. A SQL permite criar, alterar e excluir tabelas e manipular dados através de comandos como INSERT, DELETE e UPDATE.
Este documento fornece instruções sobre como criar e manipular bancos de dados e tabelas no MySQL. Ele explica como criar tabelas, definir tipos de dados, chaves primárias e estrangeiras. Além disso, apresenta exemplos de comandos SQL como SELECT, INSERT, UPDATE e DELETE.
O documento fornece dicas para otimizar queries no MySQL, incluindo usar EXPLAIN para analisar planos de execução, analisar tabelas com ANALYZE TABLE, comparar colunas do mesmo tipo, isolar colunas indexadas em comparações, fornecer sugestões ao otimizador, esvaziar tabelas com TRUNCATE, escolher tipos de dados adequados e carregar dados de forma eficiente.
1) O documento apresenta tabelas e comandos SQL para criação de um banco de dados.
2) São listadas tabelas como CLIENTE, VENDEDOR e PEDIDO com suas respectivas colunas.
3) São explicados comandos como CREATE DATABASE, CREATE TABLE, DROP TABLE, SHOW DATABASES e INSERT entre outros.
Curso de PostgreSQL: Um pouco Além dos ComandosMarcos Thomaz
O documento apresenta uma introdução ao PostgreSQL, abordando seu breve histórico, uso no Brasil, recursos como subconsultas e linguagens procedurais, ambientes de gerenciamento, criação de bancos de dados e usuários, tipos de dados, criação de tabelas, inserção de dados, remoção de registros, busca de registros e exercícios de fixação.
Este documento fornece instruções sobre como usar a instrução SELECT no SQL para selecionar dados de bancos de dados. A instrução SELECT permite recuperar dados de tabelas usando cláusulas como FROM, WHERE, GROUP BY e ORDER BY. Além disso, explica outras cláusulas como HAVING, AS e WITH OWNERACCESS OPTION.
Semelhante a Conceitos Basicos em Banco de Dados (20)
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia IIAlefe Variani
Apresentação da Monografia II em 25/11/2015 para o curso de Ciência da Computação Unochapecó.
Tema: Ambientes padronizados de Desenvolvimento e Monitoramento da Aplicação.
Autor: Alefe Variani
DevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia IAlefe Variani
Apresentação da Monografia I em 18/06/2015 para o curso de Ciência da Computação Unochapecó.
Tema: Ambientes padronizados de Desenvolvimento e Monitoramento da Aplicação.
Autor: Alefe Variani
Zend Framework 2 é legal ! Mas como ele funciona ?!Alefe Variani
Falando um pouco sobre o framework - Zend Framework 2, mostrando como é sua estrutura inicial e o que acontece quando você 'roda' sua aplicação.
Artigo de referência: frameworksphp.com.br/zend-framework-2-legal-mas-como-ele-funciona
Apresentação do PHPub Chapecó dia 20/11/2014.
O documento discute ferramentas de segurança, incluindo tipos como ferramentas de segurança de hosts e de rede. Ele também lista e descreve várias ferramentas populares de segurança para Windows e Linux, como Comodo Firewall Pro, NoScript, e distribuições focadas em segurança como BackBox, Kali e Madriux.
O documento discute os principais conceitos da Teoria da Computação, incluindo: (1) A Tese de Church afirma que qualquer função efetivamente computável pode ser computada por uma Máquina de Turing; (2) Problemas são decidíveis ou indecidíveis dependendo se podem ou não ser resolvidos por algoritmos; (3) A computabilidade está relacionada aos modelos formais que descrevem processos computacionais como Máquina de Turing e Cálculo Lambda.
O documento discute as principais tecnologias de redes sem fio, incluindo Wi-Fi, Wimax, Bluetooth, 3G e 4G. Ele explica o que são redes sem fio, seus padrões, logotipos, usos comuns e como cada tecnologia evoluiu ao longo do tempo para fornecer maior velocidade e cobertura.
2. Quem sou eu?!
● Atualmente faço graduação no Curso de Ciência da
Computação na Universidade Unochapecó.
● E trabalho no Centro de Residencia em software, projeto da
Unochapecó onde é desenvolvido Softwares.
5. Mas o que é um Banco de
Dados?
“Um Banco de Dados é basicamente um lugar
onde se guarda Dados ou Informações
importantes de um Sistema”
6. Quais são os Bancos de Dados
mais usados?
● MySQL
● Oracle
● PostgreSQL
● SQL Server
● MongoDB
● SQLite
● Dentre outros . . .
7. Introdução Banco de Dados
● O SGBD é formado por bancos de dados,
tablespaces, usuários e alguns programas
auxiliares;
● Um banco de dados é formado pelos esquemas e
linguagens;
● Um esquema é formado por funções de
agrupamento, funções do usuário, triggers,
procedures, sequências, tabelas e views;
● Tabelas são formadas por campos,
constraints, índices e triggers.
● Em termos de dados uma tabela é formada por
registros e campos.
8. Base de Dados(Database).
“é um agrupamento logico das informações de
um determinado domínio”
Um exemplo em MySQL:
● Criação de uma Base de Dados
CREATE DATABASE nome;
● Listar as Bases de Dados
SHOW DATABASE;
●
●
9. Esquemas.
● Esquemas - são subdivisões de bancos de
dados, cuja função é permitir um melhor
nível de organização.
● Projetos de mesma categoria, que precisem
acessar uns aos outros devem ficar em um
mesmo banco, podendo ficar em esquemas
separados.
10. Tabelas(TABLE).
“Uma tabela é formada por registros(linhas)
e os registros são formados por
campos(colunas) e tabelas ficam dentro de
uma Base de Dados”
Exemplo de criação, exclusão e alteração:
CREATE TABLE pessoa (id INT, nome
VARCHAR(255));
DROP TABLE nome;
ALTER TABLE nome RENAME nome1;
ALTER TABLE nome ADD idade INTEGER;
12. Restrições no Banco de Dados
Restrições podem ser feitas na criação de
tabelas, para manter a consistência dos
Dados
● Como o NOT NULL, para que uma campo não
seja nulo.
● Um UNIQUE, que uma coluna não possa
possuir valores repetidos.
● Exemplo
CREATE TABLE pessoa (id INT NOT NULL,
nome VARCHAR(30) NOT NULL UNIQUE);
13. Consultas no Banco de Dados
Podemos também fazer consultas dos Dados já
cadastrados e quem faz isso é o SELECT.
● SELECT recupera as informações armazenadas em um
Banco de Dados
Exemplo:
SELECT nome FROM pessoa;
ou
SELECT * FROM pessoa;
para retornar todos os campos da tabela Pessoa.
14. Consultas no Banco de Dados
Numa consulta você pode também filtrar os
dados que desejados apenas utilizando o
comando WHERE.
Exemplo:
SELECT * FROM pessoa WHERE idade >= 18;
isso irá mostrar todas as pessoas que
tenham idade igual ou maior que 18.
15. Consultas no Banco de Dados
Suas consultas podem ser feitas ordenadas, para
isso você deve usar o comandos ORDER BY. Para
isso informe as colunas que serão utilizadas
Exemplo:
SELECT * FROM pessoa ORDER BY nome;
● ASC ordenação ascendente.
● DESC ordenação decrescente
SELECT * FROM pessoa ORDER BY nome ASC;
SELECT * FROM pessoa ORDER BY nome DESC;
16. Funções de Agrupamento
Esse conceito é um pouco difícil de entender,
Funções de agregação ou agrupamento fazem agregação
de valores, elas agrupam valores de acordo com
alguns campos e retornam uma valor como uma soma,
ou o menor valor etc.
● COUNT – retorna o numero de linhas afetadas pelo
comando
● SUM – retorna o somatório dos valores das colunas
● AVG – retorna a média aritmética dos valores
● MAX e MIN – retorna o maior e o menor valores de
uma grupo de linhas.
17. Funções de Agrupamento
Exemplo:
●
Count, SELECT COUNT (*) FROM pessoa;
●
Avg, SELECT AVG (idade) FROM pessoa;
●
Sum, SELECT SUM (idade) FROM pessoa;
●
Max, SELECT MAX (idade) FROM pessoa;
●
Min, SELECT MIN (idade) FROM pessoa;
18. Funções de Agrupamento
● Group By – é usado para agrupar consultas
feitas.
SELECT aprovado, COUNT(*) FROM aluno GROUP
BY aprovado;
● Distinct – é usado para eliminar consultas que
tenham os resultados repetidos
● Limit – Em grandes Bancos de Dados onde existem
inúmeros registros você pode usar o comando
LIMIT, é a quantidade de registros que você
quiser em uma consulta.
SELECT * FROM pessoa LIMIT 10;
Somente os 10 primeiras pessoas.
19. Relacionamentos em Banco de
Dados
“relacionamento existe quando um ou mais dados
de uma tabela estão relacionados de alguma
forma com um ou mais dados de outra tabela”
● Chaves Primarias – são um conceito muito
importante, pois devem conter valores únicos,
não nulos e uma tabela pode conter apenas uma
coluna como chave primaria
SELECT TABLE cliente (id INT NOT NULL, nome
VARCHAR (30), PRIMARY KEY)
20. Relacionamentos em Banco de
Dados
● Chaves Estrangeiras – Faz referencia a
uma chave primaria definida em uma outra
tabela FOREIGH KEY
Exemplo:
SELECT TABLE conta (id INT NOT NULL,
nome VARCHAR(30), PRIMARY KEY (id),
FOREIGH KEY (id_banco) REFERENCES
banco (id));
21. Relacionamentos em Banco de
Dados
Tipos de relações entre as tabelas:
●
One to one – um pra um
●
One to many – um para muitos
●
Many to many – muitos pra muitos
22. Subqueries.
“Subqueries é uma query como qualquer
outra, porém ela é executada dentro de
uma query de select, insert, update,
delete”
● Sua função é produzir um resultado que
será utilizada pela query que a contém.
Exemplo:
SELECT * FROM nota as n1 WHERE n1.nota
> (SELECT AVG (n2.nota) FROM nota as
n2.id_turma = n1.id_turma);
23. Joins
● Joins: é utilizado para extrair algum valor na
coluna de relacionamento em pelo menos uma das
tabelas
● Left Join: é utilizado para extrair algum
valor na coluna de relacionamento informada da
tabela a esquerda na consulta.
● Right Join: é utilizado para extrair algum
valor na coluna de relacionamento da tabela
informando a direta na Consulta
24. Unions.
● O comando UNION, já seu significado
'União', união de registros.
Exemplo:
(SELECT c1.nome FROM cidades1 AS c1)
UNION
(SELECT c2.nome FROM cidades2 AS c2);
25. Conclusão.
Podemos notar que o assunto Banco de
Dados e SQL é gigante e muito utilizado
em todos as empresas de desenvolvimentos
de software para armazenarem seus dados.
Aqui foi visto alguns conceitos básicos
do Assunto é uma pequena visão na
Pratica, mas depende de você se
aprofundar na Área, pesquisando,
estudando e praticando.
● Dica: Se especialize em um Banco de
Dados, pois assim será fácil entender os
outros.