1) O documento descreve um exercício sobre criação de bancos de dados e tabelas no MySQL. 2) Foram criados bancos de dados para transporte e escola, com tabelas veículo e aluno respectivamente, e inseridos dados de exemplo. 3) O exercício apresenta queries SQL para consultar, alterar e excluir dados nas tabelas.
Arrays podem armazenar múltiplos elementos de diferentes tipos, como texto, números ou outros arrays. O PHP suporta arrays indexados numericamente ou associativamente. Funções como range(), sort() e print_r() podem ser usadas para criar, ordenar e exibir arrays. Arrays multidimensionais permitem armazenar arrays aninhados uns dentro dos outros.
1) O documento discute conceitos de HTML e CSS, incluindo validação de documentos, tipos de documentos, estrutura básica de documentos, introdução a CSS, estilos dentro de HTML, sintaxe CSS, prioridade de estilos, comentários em arquivos CSS, classes de estilo, seletor ID, pseudoclasses, e caixas CSS.
2) O documento fornece exemplos de código HTML e CSS para ilustrar os conceitos discutidos.
3) O documento é uma apresentação sobre programação web feita pelo professor Silvano Oliveira.
O documento fornece uma introdução sobre a linguagem de programação PHP. Resume as seguintes informações essenciais:
1) PHP surgiu em 1995 e foi criado por Rasmus Lerdorf para analisar estatísticas de acesso a seu currículo online.
2) PHP é uma linguagem de script usada para automatizar tarefas e gerar conteúdo dinâmico em sites.
3) PHP roda do lado do servidor e é interpretada, permitindo a criação de sites dinâmicos que acessam bancos de dados.
ADRL00 - Inicio Administração de Redes Linux ServerSilvano Oliveira
O documento apresenta uma aula sobre administração de redes em Linux. Aborda tópicos como instalação, particionamento, sistemas de arquivos, RAID e boot loaders. O professor destaca as vantagens do Linux para redes, como estabilidade e segurança, e discute opções de particionamento e níveis RAID comuns.
ADR00 - Conceitos de Sistemas Operacionais de RedesSilvano Oliveira
O documento discute conceitos de sistemas operacionais servidores (SOS). Apresenta as características e funções de um SOS, como atender requisições de estações remotas e locais simultaneamente e permitir troca de informação entre computadores. Também descreve arquiteturas de redes como cliente-servidor e exemplos de serviços e softwares de SOS como Linux, Windows Server e Unix.
Floresta é a estrutura hierárquica superior que agrupa domínios em uma rede Windows Server 2008. Os domínios são partes de uma floresta para facilitar o gerenciamento. A função Active Directory deve ser selecionada para armazenar informações sobre objetos na rede e disponibilizá-las para usuários e administradores.
Arrays podem armazenar múltiplos elementos de diferentes tipos, como texto, números ou outros arrays. O PHP suporta arrays indexados numericamente ou associativamente. Funções como range(), sort() e print_r() podem ser usadas para criar, ordenar e exibir arrays. Arrays multidimensionais permitem armazenar arrays aninhados uns dentro dos outros.
1) O documento discute conceitos de HTML e CSS, incluindo validação de documentos, tipos de documentos, estrutura básica de documentos, introdução a CSS, estilos dentro de HTML, sintaxe CSS, prioridade de estilos, comentários em arquivos CSS, classes de estilo, seletor ID, pseudoclasses, e caixas CSS.
2) O documento fornece exemplos de código HTML e CSS para ilustrar os conceitos discutidos.
3) O documento é uma apresentação sobre programação web feita pelo professor Silvano Oliveira.
O documento fornece uma introdução sobre a linguagem de programação PHP. Resume as seguintes informações essenciais:
1) PHP surgiu em 1995 e foi criado por Rasmus Lerdorf para analisar estatísticas de acesso a seu currículo online.
2) PHP é uma linguagem de script usada para automatizar tarefas e gerar conteúdo dinâmico em sites.
3) PHP roda do lado do servidor e é interpretada, permitindo a criação de sites dinâmicos que acessam bancos de dados.
ADRL00 - Inicio Administração de Redes Linux ServerSilvano Oliveira
O documento apresenta uma aula sobre administração de redes em Linux. Aborda tópicos como instalação, particionamento, sistemas de arquivos, RAID e boot loaders. O professor destaca as vantagens do Linux para redes, como estabilidade e segurança, e discute opções de particionamento e níveis RAID comuns.
ADR00 - Conceitos de Sistemas Operacionais de RedesSilvano Oliveira
O documento discute conceitos de sistemas operacionais servidores (SOS). Apresenta as características e funções de um SOS, como atender requisições de estações remotas e locais simultaneamente e permitir troca de informação entre computadores. Também descreve arquiteturas de redes como cliente-servidor e exemplos de serviços e softwares de SOS como Linux, Windows Server e Unix.
Floresta é a estrutura hierárquica superior que agrupa domínios em uma rede Windows Server 2008. Os domínios são partes de uma floresta para facilitar o gerenciamento. A função Active Directory deve ser selecionada para armazenar informações sobre objetos na rede e disponibilizá-las para usuários e administradores.
O documento discute a lógica de programação e como as linguagens de programação funcionam para resolver problemas através de algoritmos. Explica que um algoritmo é uma sequência de passos para atingir um objetivo e pode ser representado por fluxogramas ou descrições. Também descreve como o código fonte escrito em linguagens de programação é compilado ou interpretado para linguagem de máquina para ser executado no computador.
O documento discute estruturas de dados como vetores e matrizes. É introduzido o conceito de vetor como uma variável que pode armazenar vários valores do mesmo tipo. Matrizes são definidas como estruturas que contêm várias variáveis do mesmo tipo organizadas em linhas e colunas, permitindo acessar elementos específicos usando dois índices. A notação para declarar e acessar elementos de matrizes também é explicada.
Este documento descreve o conceito de VLAN (Redes de Área Local Virtuais) que permitem dividir logicamente uma rede em domínios de difusão separados independentemente da organização física. VLAN permitem mapear a organização lógica desejada através da atribuição de portas de comutadores a VLAN específicas.
O documento apresenta uma introdução à linguagem de programação Python. Discute os principais tópicos como tipos de dados básicos, variáveis, operadores matemáticos e estrutura básica de programas. Fornece exemplos de comandos como print e input, e destaca conceitos como tipagem dinâmica e atribuição de valores.
O documento discute redes locais cabeadas e sem fio. Redes locais cabeadas usam cabos para conectar computadores em pequenas distâncias, tipicamente usando a topologia em estrela e o padrão Ethernet. Redes locais sem fio conectam dispositivos sem uso de cabos, usando ondas de radiofrequência e o padrão IEEE 802.11, permitindo mobilidade dos usuários. Ambos os tipos de redes locais distribuem endereços IP automaticamente usando DHCP.
O documento classifica e descreve os principais ativos de rede de acordo com as camadas do modelo OSI onde exercem suas funções. São descritos os ativos das camadas física, de enlace e de rede, incluindo concentradores, switches, roteadores e outros, e como cada um funciona para prover conectividade entre nós de rede.
SO05 - Sistemas-Operacionais - Gerencia de Dispositivos.pdfSilvano Oliveira
O documento discute os conceitos de gerenciamento de dispositivos em sistemas operacionais, incluindo estrutura de subsistemas de E/S, drivers de dispositivos, controladores e operações síncronas e assíncronas. Ele também aborda gerenciamento de dispositivos em Windows e Unix.
SO02 - Sistemas-Operacionais - Gerencia de Processos.pdfSilvano Oliveira
O documento discute os conceitos de sistemas operacionais, abordando tópicos como gerência de processos, escalonamento de processos, algoritmos como FIFO, Round Robin e prioridades. A bibliografia inclui livros sobre sistemas operacionais e suas implementações e conceitos.
O documento apresenta os principais tópicos sobre sistemas operacionais que serão abordados na disciplina, incluindo estruturas de sistemas operacionais, gerenciamento de processos, memória e dispositivos. A bibliografia básica e a primeira aula abordam conceitos introdutórios sobre sistemas operacionais.
SO03 - Sistemas-Operacionais - Gerencia de Memoria.pdfSilvano Oliveira
O documento discute os conceitos de gerenciamento de memória em sistemas operacionais. Aborda técnicas como alocação contígua, alocação fixa, alocação com partições variáveis, mapa de bits, lista encadeada e memória virtual. O objetivo é disponibilizar espaço na memória principal para a execução de processos de forma eficiente.
SO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdfSilvano Oliveira
O documento discute os principais tópicos da gerência de arquivos em sistemas operacionais, incluindo estruturas de diretórios hierárquicos, atributos e operações com arquivos, formatos comuns e extensões de nome de arquivo.
SO06 - Sistemas-Operacionais - Gestão da Proteção.pdfSilvano Oliveira
Este documento discute os principais tópicos de sistemas operacionais, incluindo estruturas de sistemas operacionais, gerenciamento de processos, memória e arquivos. Ele também aborda segurança, proteção e introdução a sistemas operacionais distribuídos.
O documento discute redes locais cabeadas e sem fio. Redes locais cabeadas usam cabos para conectar computadores em pequenas distâncias, tipicamente usando a topologia em estrela e o padrão Ethernet. Redes locais sem fio conectam dispositivos sem uso de cabos, usando ondas de radiofrequência e o padrão IEEE 802.11, permitindo mobilidade. Ambos os tipos de redes locais distribuem endereços IP automaticamente usando DHCP.
O documento classifica e descreve os principais ativos de rede de acordo com as camadas do modelo OSI onde exercem suas funções. São descritos os ativos das camadas física, de enlace e de rede, incluindo concentradores, switches, roteadores e outros, e como cada um funciona para prover conectividade entre nós de rede.
O documento descreve um banco de dados para uma escola com tabelas de alunos e cursos. Ele cria o banco de dados e as tabelas, define as chaves primárias e estrangeiras, insere dados de exemplo e lista consultas como listar alunos, filtrar por curso, contar alunos por curso e resumir valores pagos.
1. Criar um banco de dados chamado NETCOM e duas tabelas: ALUNO e ESTADOS
2. A tabela ALUNO armazena ID, NOME e UF de alunos e a tabela ESTADOS armazena ID e siglas dos estados
3. Inserir dados de exemplo nos campos das tabelas, incluindo informações de 17 alunos e 13 estados brasileiros.
O documento discute conceitos de banco de dados relacionais, incluindo tabelas VEICULO e FABRICANTE com seus campos, união dessas tabelas usando JOIN, e uso de chave estrangeira para vincular as tabelas e garantir integridade dos dados.
O documento apresenta instruções para criar um banco de dados chamado TRANSPORTE no MySQL com uma tabela VEÍCULO contendo dados sobre veículos. Instruções adicionais mostram como inserir dados na tabela, fazer consultas, alterar campos e criar uma tabela FABRICANTE relacionada.
O documento discute a evolução dos bancos de dados, desde os registros manuais até os modelos relacionais e a linguagem SQL. Começa com registros em tabelas e arquivos manuais e sequenciais, passando pelos modelos hierárquico e em rede do CODASYL, até chegar ao modelo relacional de Edgar Codd e a linguagem SQL para interagir com bancos de dados relacionais.
O documento discute os principais conceitos sobre bancos de dados, incluindo: (1) um banco de dados é uma coleção de dados inter-relacionados sobre um domínio específico; (2) SGBDs são softwares que manipulam as informações do banco de dados; (3) bancos de dados são comumente usados em sistemas de software, sistemas bancários e sites de comércio eletrônico.
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptxLuizHenriquedeAlmeid6
Slideshare Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24, Pr Henrique, EBD NA TV, Revista ano 11, nº 1, Revista Estudo Bíblico Jovens E Adultos, Central Gospel, 2º Trimestre de 2024, Professor, Tema, Os Grandes Temas Do Fim, Comentarista, Pr. Joá Caitano, estudantes, professores, Ervália, MG, Imperatriz, MA, Cajamar, SP, estudos bíblicos, gospel, DEUS, ESPÍRITO SANTO, JESUS CRISTO, Com. Extra Pr. Luiz Henrique, 99-99152-0454, Canal YouTube, Henriquelhas, @PrHenrique
O documento discute a lógica de programação e como as linguagens de programação funcionam para resolver problemas através de algoritmos. Explica que um algoritmo é uma sequência de passos para atingir um objetivo e pode ser representado por fluxogramas ou descrições. Também descreve como o código fonte escrito em linguagens de programação é compilado ou interpretado para linguagem de máquina para ser executado no computador.
O documento discute estruturas de dados como vetores e matrizes. É introduzido o conceito de vetor como uma variável que pode armazenar vários valores do mesmo tipo. Matrizes são definidas como estruturas que contêm várias variáveis do mesmo tipo organizadas em linhas e colunas, permitindo acessar elementos específicos usando dois índices. A notação para declarar e acessar elementos de matrizes também é explicada.
Este documento descreve o conceito de VLAN (Redes de Área Local Virtuais) que permitem dividir logicamente uma rede em domínios de difusão separados independentemente da organização física. VLAN permitem mapear a organização lógica desejada através da atribuição de portas de comutadores a VLAN específicas.
O documento apresenta uma introdução à linguagem de programação Python. Discute os principais tópicos como tipos de dados básicos, variáveis, operadores matemáticos e estrutura básica de programas. Fornece exemplos de comandos como print e input, e destaca conceitos como tipagem dinâmica e atribuição de valores.
O documento discute redes locais cabeadas e sem fio. Redes locais cabeadas usam cabos para conectar computadores em pequenas distâncias, tipicamente usando a topologia em estrela e o padrão Ethernet. Redes locais sem fio conectam dispositivos sem uso de cabos, usando ondas de radiofrequência e o padrão IEEE 802.11, permitindo mobilidade dos usuários. Ambos os tipos de redes locais distribuem endereços IP automaticamente usando DHCP.
O documento classifica e descreve os principais ativos de rede de acordo com as camadas do modelo OSI onde exercem suas funções. São descritos os ativos das camadas física, de enlace e de rede, incluindo concentradores, switches, roteadores e outros, e como cada um funciona para prover conectividade entre nós de rede.
SO05 - Sistemas-Operacionais - Gerencia de Dispositivos.pdfSilvano Oliveira
O documento discute os conceitos de gerenciamento de dispositivos em sistemas operacionais, incluindo estrutura de subsistemas de E/S, drivers de dispositivos, controladores e operações síncronas e assíncronas. Ele também aborda gerenciamento de dispositivos em Windows e Unix.
SO02 - Sistemas-Operacionais - Gerencia de Processos.pdfSilvano Oliveira
O documento discute os conceitos de sistemas operacionais, abordando tópicos como gerência de processos, escalonamento de processos, algoritmos como FIFO, Round Robin e prioridades. A bibliografia inclui livros sobre sistemas operacionais e suas implementações e conceitos.
O documento apresenta os principais tópicos sobre sistemas operacionais que serão abordados na disciplina, incluindo estruturas de sistemas operacionais, gerenciamento de processos, memória e dispositivos. A bibliografia básica e a primeira aula abordam conceitos introdutórios sobre sistemas operacionais.
SO03 - Sistemas-Operacionais - Gerencia de Memoria.pdfSilvano Oliveira
O documento discute os conceitos de gerenciamento de memória em sistemas operacionais. Aborda técnicas como alocação contígua, alocação fixa, alocação com partições variáveis, mapa de bits, lista encadeada e memória virtual. O objetivo é disponibilizar espaço na memória principal para a execução de processos de forma eficiente.
SO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdfSilvano Oliveira
O documento discute os principais tópicos da gerência de arquivos em sistemas operacionais, incluindo estruturas de diretórios hierárquicos, atributos e operações com arquivos, formatos comuns e extensões de nome de arquivo.
SO06 - Sistemas-Operacionais - Gestão da Proteção.pdfSilvano Oliveira
Este documento discute os principais tópicos de sistemas operacionais, incluindo estruturas de sistemas operacionais, gerenciamento de processos, memória e arquivos. Ele também aborda segurança, proteção e introdução a sistemas operacionais distribuídos.
O documento discute redes locais cabeadas e sem fio. Redes locais cabeadas usam cabos para conectar computadores em pequenas distâncias, tipicamente usando a topologia em estrela e o padrão Ethernet. Redes locais sem fio conectam dispositivos sem uso de cabos, usando ondas de radiofrequência e o padrão IEEE 802.11, permitindo mobilidade. Ambos os tipos de redes locais distribuem endereços IP automaticamente usando DHCP.
O documento classifica e descreve os principais ativos de rede de acordo com as camadas do modelo OSI onde exercem suas funções. São descritos os ativos das camadas física, de enlace e de rede, incluindo concentradores, switches, roteadores e outros, e como cada um funciona para prover conectividade entre nós de rede.
O documento descreve um banco de dados para uma escola com tabelas de alunos e cursos. Ele cria o banco de dados e as tabelas, define as chaves primárias e estrangeiras, insere dados de exemplo e lista consultas como listar alunos, filtrar por curso, contar alunos por curso e resumir valores pagos.
1. Criar um banco de dados chamado NETCOM e duas tabelas: ALUNO e ESTADOS
2. A tabela ALUNO armazena ID, NOME e UF de alunos e a tabela ESTADOS armazena ID e siglas dos estados
3. Inserir dados de exemplo nos campos das tabelas, incluindo informações de 17 alunos e 13 estados brasileiros.
O documento discute conceitos de banco de dados relacionais, incluindo tabelas VEICULO e FABRICANTE com seus campos, união dessas tabelas usando JOIN, e uso de chave estrangeira para vincular as tabelas e garantir integridade dos dados.
O documento apresenta instruções para criar um banco de dados chamado TRANSPORTE no MySQL com uma tabela VEÍCULO contendo dados sobre veículos. Instruções adicionais mostram como inserir dados na tabela, fazer consultas, alterar campos e criar uma tabela FABRICANTE relacionada.
O documento discute a evolução dos bancos de dados, desde os registros manuais até os modelos relacionais e a linguagem SQL. Começa com registros em tabelas e arquivos manuais e sequenciais, passando pelos modelos hierárquico e em rede do CODASYL, até chegar ao modelo relacional de Edgar Codd e a linguagem SQL para interagir com bancos de dados relacionais.
O documento discute os principais conceitos sobre bancos de dados, incluindo: (1) um banco de dados é uma coleção de dados inter-relacionados sobre um domínio específico; (2) SGBDs são softwares que manipulam as informações do banco de dados; (3) bancos de dados são comumente usados em sistemas de software, sistemas bancários e sites de comércio eletrônico.
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptxLuizHenriquedeAlmeid6
Slideshare Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24, Pr Henrique, EBD NA TV, Revista ano 11, nº 1, Revista Estudo Bíblico Jovens E Adultos, Central Gospel, 2º Trimestre de 2024, Professor, Tema, Os Grandes Temas Do Fim, Comentarista, Pr. Joá Caitano, estudantes, professores, Ervália, MG, Imperatriz, MA, Cajamar, SP, estudos bíblicos, gospel, DEUS, ESPÍRITO SANTO, JESUS CRISTO, Com. Extra Pr. Luiz Henrique, 99-99152-0454, Canal YouTube, Henriquelhas, @PrHenrique
LIVRO MPARADIDATICO SOBRE BULLYING PARA TRABALHAR COM ALUNOS EM SALA DE AULA OU LEITURA EXTRA CLASSE, COM FOCO NUM PROBLEMA CRUCIAL E QUE ESTÁ TÃO PRESENTE NAS ESCOLAS BRASILEIRAS. OS ALUNOS PODEM LER EM SALA DE AULA. MATERIAL EXCELENTE PARA SER ADOTADO NAS ESCOLAS
1. Banco de Dados (MySQL)
Correção AV1
prof.silvano.oliveira@gmail.com
2. Exercício AV1 - T1
Crie no MySQL o Banco de Dados:
TRANSPORTE
Dentro do mesmo crie a tabela VEICULO,
conforme a estrutura ao lado.
Banco de Dados (Prof Silvano) 2
3. CREATE DATABASE TRANSPORTE;
USE TRANSPORTE;
CREATE TABLE VEICULO (
ID INT(3) NOT NULL AUTO_INCREMENT,
PLACA VARCHAR(7) NOT NULL,
MODELO VARCHAR(20) NOT NULL,
FABRICANTE VARCHAR(20) NOT NULL,
ANO INT(4),
VALOR FLOAT,
PRIMARY KEY (ID)
);
Banco de Dados (Prof Silvano) 3
4. Insira os seguintes dados na tabela VEICULO
id placa modelo fabricante ano valor
1 HHH9999 GOL VW 1999 4000
2 PPP0909 CHEVY GM 1980 5500.4
3 HOW3531 PRISMA GM 2010 10002
4 PST1059 FIT HONDA 2016 69346
5 NNI2233 CIVIC HONDA 2017 112045
6 HWW0091 GOLF VW 2019 99000
7 PWT4627 CLIO RENAULT 2009 19020
Banco de Dados (Prof Silvano) 4
7. Liste o fabricante, modelo e ano dos veículos
fabricados a partir do ano 2000.
select fabricante, modelo, ano from veiculo
where ano>=2000;
+------------+--------+------+
| fabricante | modelo | ano |
+------------+--------+------+
| GM | PRISMA | 2010 |
| HONDA | FIT | 2016 |
| HONDA | CIVIC | 2017 |
| VW | GOLF | 2019 |
| RENAULT | CLIO | 2009 |
+------------+--------+------+
Banco de Dados (Prof Silvano) 7
8. Liste todos os carros em ordem crescente de preço.
select * from veiculo order by valor asc;
+----+---------+--------+------------+------+--------+
| id | placa | modelo | fabricante | ano | valor |
+----+---------+--------+------------+------+--------+
| 1 | HHH9999 | GOL | VW | 1999 | 4000 |
| 2 | PPP0909 | CHEVY | GM | 1980 | 5500.4 |
| 3 | HOW3531 | PRISMA | GM | 2010 | 10002 |
| 7 | PWT4627 | CLIO | RENAULT | 2009 | 19020 |
| 4 | PST1059 | FIT | HONDA | 2016 | 69346 |
| 6 | HWW0091 | GOLF | VW | 2019 | 99000 |
| 5 | NNI2233 | CIVIC | HONDA | 2017 | 112046 |
+----+---------+--------+------------+------+--------+
Banco de Dados (Prof Silvano) 8
9. Liste todos os carros que começam pela letra G.
select * from veiculo where modelo like “g%”;
+----+---------+--------+------------+------+-------+
| id | placa | modelo | fabricante | ano | valor |
+----+---------+--------+------------+------+-------+
| 1 | HHH9999 | GOL | VW | 1999 | 4000 |
| 6 | HWW0091 | GOLF | VW | 2019 | 99000 |
+----+---------+--------+------------+------+-------+
Banco de Dados (Prof Silvano) 9
10. Liste somente os 2 primeiros carros que possuam a
letra H na placa.
select * from veiculo where placa like “%h%” limit 2;
+----+---------+--------+------------+------+-------+
| id | placa | modelo | fabricante | ano | valor |
+----+---------+--------+------------+------+-------+
| 1 | HHH9999 | GOL | VW | 1999 | 4000 |
| 3 | HOW3531 | PRISMA | GM | 2010 | 10002 |
+----+---------+--------+------------+------+-------+
Banco de Dados (Prof Silvano) 10
11. Liste os carros da HONDA iniciando pelo mais novo
select * from veiculo where fabricante=‘honda’
order by ano desc;
+----+---------+--------+------------+------+--------+
| id | placa | modelo | fabricante | ano | valor |
+----+---------+--------+------------+------+--------+
| 5 | NNI2233 | CIVIC | HONDA | 2017 | 112046 |
| 4 | PST1059 | FIT | HONDA | 2016 | 69346 |
+----+---------+--------+------------+------+--------+
Banco de Dados (Prof Silvano) 11
12. Mude o ano do GOL para 1998.
update veiculo set ano=1998 where modelo ='gol';
select * from veiculo;
+----+---------+--------+------------+------+--------+
| id | placa | modelo | fabricante | ano | valor |
+----+---------+--------+------------+------+--------+
| 1 | HHH9999 | GOL | VW | 1998 | 4000 |
| 2 | PPP0909 | CHEVY | GM | 1980 | 5500.4 |
| 3 | HOW3531 | PRISMA | GM | 2010 | 10002 |
| 4 | PST1059 | FIT | HONDA | 2016 | 69346 |
| 5 | NNI2233 | CIVIC | HONDA | 2017 | 112046 |
| 6 | HWW0091 | GOLF | VW | 2019 | 99000 |
| 7 | PWT4627 | CLIO | RENAULT | 2009 | 19020 |
+----+---------+--------+------------+------+--------+
Banco de Dados (Prof Silvano) 12
13. Insira um novo campo à tabela VEICULO, com as seguintes características:
COMBUSTIVEL: Varchar(21)
alter table veiculo add combustivel varchar(21);
describe veiculo;
+-------------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+-------------+------+-----+---------+----------------+
| id | int(3) | NO | PRI | NULL | auto_increment |
| placa | varchar(7) | NO | | NULL | |
| modelo | varchar(20) | NO | | NULL | |
| fabricante | varchar(20) | NO | | NULL | |
| ano | int(4) | YES | | NULL | |
| valor | float | YES | | NULL | |
| combustivel | varchar(21) | YES | | NULL | |
+-------------+-------------+------+-----+---------+----------------+
Banco de Dados (Prof Silvano) 13
14. Mude o conteúdo desse novo campo COMBUSTIVEL para ALCOOL,
de todos os carros que possuírem o ano antes de 2001. E coloque
GASOLINA para todos os demais.
update veiculo set combustivel='ALCOOL' where ano < 2001;
select * from veiculo;
+----+---------+--------+------------+------+--------+-------------+
| id | placa | modelo | fabricante | ano | valor | combustivel |
+----+---------+--------+------------+------+--------+-------------+
| 1 | HHH9999 | GOL | VW | 1998 | 4000 | ALCOOL |
| 2 | PPP0909 | CHEVY | GM | 1980 | 5500.4 | ALCOOL |
| 3 | HOW3531 | PRISMA | GM | 2010 | 10002 | NULL |
| 4 | PST1059 | FIT | HONDA | 2016 | 69346 | NULL |
| 5 | NNI2233 | CIVIC | HONDA | 2017 | 112046 | NULL |
| 6 | HWW0091 | GOLF | VW | 2019 | 99000 | NULL |
| 7 | PWT4627 | CLIO | RENAULT | 2009 | 19020 | NULL |
+----+---------+--------+------------+------+--------+-------------+
Banco de Dados (Prof Silvano) 14
16. Exclua os registros que a placa inicie com PP.
DELETE FROM VEICULO WHERE PLACA LIKE 'PP%';
select * from veiculo;
+----+---------+--------+------------+------+--------+-------------+
| id | placa | modelo | fabricante | ano | valor | combustivel |
+----+---------+--------+------------+------+--------+-------------+
| 1 | HHH9999 | GOL | VW | 1998 | 4000 | ALCOOL |
| 3 | HOW3531 | PRISMA | GM | 2010 | 10002 | GASOLINA |
| 4 | PST1059 | FIT | HONDA | 2016 | 69346 | GASOLINA |
| 5 | NNI2233 | CIVIC | HONDA | 2017 | 112046 | GASOLINA |
| 6 | HWW0091 | GOLF | VW | 2019 | 99000 | GASOLINA |
| 7 | PWT4627 | CLIO | RENAULT | 2009 | 19020 | GASOLINA |
+----+---------+--------+------------+------+--------+-------------+
Banco de Dados (Prof Silvano) 16
17. Exercício AV1 – T2
Crie no MySQL o Banco de Dados: ESCOLA
Dentro do mesmo crie a tabela ALUNO,
conforme a estrutura ao lado.
Banco de Dados (Prof Silvano) 17
18. CREATE DATABASE ESCOLA;
USE ESCOLA;
CREATE TABLE ALUNO (
ID INT(3) NOT NULL AUTO_INCREMENT,
NOME VARCHAR(25) NOT NULL,
BAIRRO VARCHAR(20) NOT NULL,
CURSO VARCHAR(20) NOT NULL,
SERIE INT(2),
MEDIA FLOAT,
PRIMARY KEY (ID)
);
Banco de Dados (Prof Silvano) 18
19. Insira os seguintes dados na tabela
+----+----------+----------+-------------+-------+-------+
| id | nome | bairro | curso | serie | media |
+----+----------+----------+-------------+-------+-------+
| 1 | FULANO | COHAMA | BIOLOGIA | 1 | 8.5 |
| 2 | BELTRANO | COHAB | MATEMATICA | 2 | 7 |
| 3 | CICRANO | ANIL | FISICA | 2 | 9 |
| 4 | JOHN | CENTRO | INFORMATICA | 2 | 10 |
| 5 | JOSEFINA | TURU | MATEMATICA | 1 | 6.9 |
| 6 | CARLOS | COHAB | QUIMICA | 3 | 4.5 |
| 7 | ALBERTO | COHATRAC | FISICA | 2 | 2 |
+----+----------+----------+-------------+-------+-------+
Banco de Dados (Prof Silvano) 19
21. Liste todos os alunos.
SELECT * FROM ALUNO;
+----+----------+----------+-------------+-------+-------+
| id | nome | bairro | curso | serie | media |
+----+----------+----------+-------------+-------+-------+
| 1 | FULANO | COHAMA | BIOLOGIA | 1 | 8.5 |
| 2 | BELTRANO | COHAB | MATEMATICA | 2 | 7 |
| 3 | CICRANO | ANIL | FISICA | 2 | 9 |
| 4 | JOHN | CENTRO | INFORMATICA | 2 | 10 |
| 5 | JOSEFINA | TURU | MATEMATICA | 1 | 6.9 |
| 6 | CARLOS | COHAB | QUIMICA | 3 | 4.5 |
| 7 | ALBERTO | COHATRAC | FISICA | 2 | 2 |
+----+----------+----------+-------------+-------+-------+
Banco de Dados (Prof Silvano) 21
22. Liste o curso, bairro e serie dos alunos com média
superior a 7,0 inclusive.
select curso, bairro, serie from aluno
where media>=7;
+-------------+--------+-------+
| curso | bairro | serie |
+-------------+--------+-------+
| BIOLOGIA | COHAMA | 1 |
| MATEMATICA | COHAB | 2 |
| FISICA | ANIL | 2 |
| INFORMATICA | CENTRO | 2 |
+-------------+--------+-------+
Banco de Dados (Prof Silvano) 22
23. Liste todos os alunos em ordem decrescente de média.
select * from aluno order by media desc;
+----+----------+----------+-------------+-------+-------+
| id | nome | bairro | curso | serie | media |
+----+----------+----------+-------------+-------+-------+
| 4 | JOHN | CENTRO | INFORMATICA | 2 | 10 |
| 3 | CICRANO | ANIL | FISICA | 2 | 9 |
| 1 | FULANO | COHAMA | BIOLOGIA | 1 | 8.5 |
| 2 | BELTRANO | COHAB | MATEMATICA | 2 | 7 |
| 5 | JOSEFINA | TURU | MATEMATICA | 1 | 6.9 |
| 6 | CARLOS | COHAB | QUIMICA | 3 | 4.5 |
| 7 | ALBERTO | COHATRAC | FISICA | 2 | 2 |
+----+----------+----------+-------------+-------+-------+
Banco de Dados (Prof Silvano) 23
24. Liste todos os alunos que começam pela letra J.
select * from aluno where nome like 'j%’;
+----+----------+--------+-------------+-------+-------+
| id | nome | bairro | curso | serie | media |
+----+----------+--------+-------------+-------+-------+
| 4 | JOHN | CENTRO | INFORMATICA | 2 | 10 |
| 5 | JOSEFINA | TURU | MATEMATICA | 1 | 6.9 |
+----+----------+--------+-------------+-------+-------+
Banco de Dados (Prof Silvano) 24
25. Liste somente os 2 primeiros alunos que possuam a
letra H no bairro.
select * from aluno where bairro
like '%h%' limit 2;
+----+----------+--------+------------+-------+-------+
| id | nome | bairro | curso | serie | media |
+----+----------+--------+------------+-------+-------+
| 1 | FULANO | COHAMA | BIOLOGIA | 1 | 8.5 |
| 2 | BELTRANO | COHAB | MATEMATICA | 2 | 7 |
+----+----------+--------+------------+-------+-------+
Banco de Dados (Prof Silvano) 25
26. Liste os alunos da 1ª serie iniciando pelo que tiver
menor média
select * from aluno
where serie = 1 order by media asc;
+----+----------+--------+------------+-------+-------+
| id | nome | bairro | curso | serie | media |
+----+----------+--------+------------+-------+-------+
| 5 | JOSEFINA | TURU | MATEMATICA | 1 | 6.9 |
| 1 | FULANO | COHAMA | BIOLOGIA | 1 | 8.5 |
+----+----------+--------+------------+-------+-------+
Banco de Dados (Prof Silvano) 26
27. Mude a serie do JOHN para 3.
update aluno set serie = 3 where nome = 'john';
select * from aluno;
+----+----------+----------+-------------+-------+-------+
| id | nome | bairro | curso | serie | media |
+----+----------+----------+-------------+-------+-------+
| 1 | FULANO | COHAMA | BIOLOGIA | 1 | 8.5 |
| 2 | BELTRANO | COHAB | MATEMATICA | 2 | 7 |
| 3 | CICRANO | ANIL | FISICA | 2 | 9 |
| 4 | JOHN | CENTRO | INFORMATICA | 3 | 10 |
| 5 | JOSEFINA | TURU | MATEMATICA | 1 | 6.9 |
| 6 | CARLOS | COHAB | QUIMICA | 3 | 4.5 |
| 7 | ALBERTO | COHATRAC | FISICA | 2 | 2 |
+----+----------+----------+-------------+-------+-------+
Banco de Dados (Prof Silvano) 27
28. Insira um novo campo à tabela ALUNO, com as seguintes características:
STATUS: Varchar(15)
alter table aluno add status varchar(15) not null;
describe aluno;
+--------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+----------------+
| id | int(3) | NO | PRI | NULL | auto_increment |
| nome | varchar(25) | NO | | NULL | |
| bairro | varchar(20) | NO | | NULL | |
| curso | varchar(20) | NO | | NULL | |
| serie | int(2) | NO | | NULL | |
| media | float | NO | | NULL | |
| status | varchar(15) | NO | | NULL | |
+--------+-------------+------+-----+---------+----------------+
Banco de Dados (Prof Silvano) 28
29. Mude o conteúdo desse novo campo STATUS para REPROVADO, de
todos os alunos que possuírem a média inferior a 7,0. E coloque
APROVADO para todos os demais.
update aluno set status='REPROVADO' where media < 7;
select * from aluno;
+----+----------+----------+-------------+-------+-------+-----------+
| id | nome | bairro | curso | serie | media | status |
+----+----------+----------+-------------+-------+-------+-----------+
| 1 | FULANO | COHAMA | BIOLOGIA | 1 | 8.5 | |
| 2 | BELTRANO | COHAB | MATEMATICA | 2 | 7 | |
| 3 | CICRANO | ANIL | FISICA | 2 | 9 | |
| 4 | JOHN | CENTRO | INFORMATICA | 3 | 10 | |
| 5 | JOSEFINA | TURU | MATEMATICA | 1 | 6.9 | REPROVADO |
| 6 | CARLOS | COHAB | QUIMICA | 3 | 4.5 | REPROVADO |
| 7 | ALBERTO | COHATRAC | FISICA | 2 | 2 | REPROVADO |
+----+----------+----------+-------------+-------+-------+-----------+
Banco de Dados (Prof Silvano) 29
30. 2ª PARTE
update aluno set status='APROVADO' where media >= 7;
select * from aluno;
+----+----------+----------+-------------+-------+-------+-----------+
| id | nome | bairro | curso | serie | media | status |
+----+----------+----------+-------------+-------+-------+-----------+
| 1 | FULANO | COHAMA | BIOLOGIA | 1 | 8.5 | APROVADO |
| 2 | BELTRANO | COHAB | MATEMATICA | 2 | 7 | APROVADO |
| 3 | CICRANO | ANIL | FISICA | 2 | 9 | APROVADO |
| 4 | JOHN | CENTRO | INFORMATICA | 3 | 10 | APROVADO |
| 5 | JOSEFINA | TURU | MATEMATICA | 1 | 6.9 | REPROVADO |
| 6 | CARLOS | COHAB | QUIMICA | 3 | 4.5 | REPROVADO |
| 7 | ALBERTO | COHATRAC | FISICA | 2 | 2 | REPROVADO |
+----+----------+----------+-------------+-------+-------+-----------+
Banco de Dados (Prof Silvano) 30
31. Exclua os registros que o curso inicie com FI.
DELETE FROM ALUNO WHERE CURSO LIKE 'FI%';
select * from aluno;
+----+----------+--------+-------------+-------+-------+-----------+
| id | nome | bairro | curso | serie | media | status |
+----+----------+--------+-------------+-------+-------+-----------+
| 1 | FULANO | COHAMA | BIOLOGIA | 1 | 8.5 | APROVADO |
| 2 | BELTRANO | COHAB | MATEMATICA | 2 | 7 | APROVADO |
| 4 | JOHN | CENTRO | INFORMATICA | 3 | 10 | APROVADO |
| 5 | JOSEFINA | TURU | MATEMATICA | 1 | 6.9 | REPROVADO |
| 6 | CARLOS | COHAB | QUIMICA | 3 | 4.5 | REPROVADO |
+----+----------+--------+-------------+-------+-------+-----------+
Banco de Dados (Prof Silvano) 31