Foram encontradas 24.509 questões.
Disciplina: TI - Banco de Dados
Banca: MS CONCURSOS
Orgão: Pref. Mirante Serra-RO
É um tipo especial de procedimento armazenado, que é executado sempre que há uma tentativa de modificar os dados de uma tabela que é protegida por ele:
Provas
Você é um técnico em TI na UFTM e está encarregado de otimizar o desempenho de um banco de dados MySQL que gerencia informações acadêmicas extensas. Após análises iniciais, você percebe que as operações de escrita estão significativamente lentas. Qual das seguintes ações é a mais adequada para realizar o tunning de desempenho do banco de dados para essas operações?
Provas
João, técnico em TI na Universidade Federal do Triângulo Mineiro (UFTM), está trabalhando em um projeto de banco de dados para gerenciar informações acadêmicas. Ele precisa criar uma visão (view) no sistema de gerenciamento de banco de dados para facilitar consultas frequentes e complexas, sem armazenar fisicamente os dados. João quer garantir que a visão seja eficiente e atenda às necessidades dos usuários finais. Com base nesse cenário, assinale a alternativa que apresenta corretamente acerca do uso de visões em um sistema de gerenciamento de banco de dados.
Provas
CREATE TABLE Autores (
AutorID INT AUTO_INCREMENT PRIMARY KEY,
Nome VARCHAR(100),
Email VARCHAR(100),
InstituicaoID INT,
FOREIGN KEY (InstituicaoID) REFERENCES Instituicoes(InstituicaoID)
);
CREATE TABLE Revistas (
RevistaID INT AUTO_INCREMENT PRIMARY KEY,
Nome VARCHAR(100),
ISSN VARCHAR(20)
);
CREATE TABLE Artigos (
ArtigoID INT AUTO_INCREMENT PRIMARY KEY,
Titulo VARCHAR(255),
Resumo TEXT,
PalavrasChave VARCHAR(255),
RevistaID INT,
FOREIGN KEY (RevistaID) REFERENCES Revistas(RevistaID)
);
CREATE TABLE Instituicoes (
InstituicaoID INT AUTO_INCREMENT PRIMARY KEY,
Nome VARCHAR(100),
Cidade VARCHAR(100),
Pais VARCHAR(100)
);
CREATE TABLE Autor_Artigo (
AutorID INT,
ArtigoID INT,
PRIMARY KEY (AutorID, ArtigoID),
FOREIGN KEY (AutorID) REFERENCES Autores(AutorID),
FOREIGN KEY (ArtigoID) REFERENCES Artigos(ArtigoID)
);
Com relação ao código SQL acima, no SGBD MySQL, julgue os itens de 96 a 100.
Para que seja atualizado o e-mail do autor João Silva, deve-se executar o comando a seguir.
UPDATE Autores
SET Email = = ‘joao.silva@gmail.com’
WHERE Nome = ‘João Silva’;
Provas
CREATE TABLE Autores (
AutorID INT AUTO_INCREMENT PRIMARY KEY,
Nome VARCHAR(100),
Email VARCHAR(100),
InstituicaoID INT,
FOREIGN KEY (InstituicaoID) REFERENCES Instituicoes(InstituicaoID)
);
CREATE TABLE Revistas (
RevistaID INT AUTO_INCREMENT PRIMARY KEY,
Nome VARCHAR(100),
ISSN VARCHAR(20)
);
CREATE TABLE Artigos (
ArtigoID INT AUTO_INCREMENT PRIMARY KEY,
Titulo VARCHAR(255),
Resumo TEXT,
PalavrasChave VARCHAR(255),
RevistaID INT,
FOREIGN KEY (RevistaID) REFERENCES Revistas(RevistaID)
);
CREATE TABLE Instituicoes (
InstituicaoID INT AUTO_INCREMENT PRIMARY KEY,
Nome VARCHAR(100),
Cidade VARCHAR(100),
Pais VARCHAR(100)
);
CREATE TABLE Autor_Artigo (
AutorID INT,
ArtigoID INT,
PRIMARY KEY (AutorID, ArtigoID),
FOREIGN KEY (AutorID) REFERENCES Autores(AutorID),
FOREIGN KEY (ArtigoID) REFERENCES Artigos(ArtigoID)
);
Com relação ao código SQL acima, no SGBD MySQL, julgue os itens de 96 a 100.
Ao se executar o comando a seguir, ocorrerá erro, pois não foi informado o código do autor (AutorID).
INSERT INTO Autores (Nome, Email, InstituicaoID)
VALUES (‘João Silva’, ‘joao.silva@email.com’, 1);
Provas
CREATE TABLE Autores (
AutorID INT AUTO_INCREMENT PRIMARY KEY,
Nome VARCHAR(100),
Email VARCHAR(100),
InstituicaoID INT,
FOREIGN KEY (InstituicaoID) REFERENCES Instituicoes(InstituicaoID)
);
CREATE TABLE Revistas (
RevistaID INT AUTO_INCREMENT PRIMARY KEY,
Nome VARCHAR(100),
ISSN VARCHAR(20)
);
CREATE TABLE Artigos (
ArtigoID INT AUTO_INCREMENT PRIMARY KEY,
Titulo VARCHAR(255),
Resumo TEXT,
PalavrasChave VARCHAR(255),
RevistaID INT,
FOREIGN KEY (RevistaID) REFERENCES Revistas(RevistaID)
);
CREATE TABLE Instituicoes (
InstituicaoID INT AUTO_INCREMENT PRIMARY KEY,
Nome VARCHAR(100),
Cidade VARCHAR(100),
Pais VARCHAR(100)
);
CREATE TABLE Autor_Artigo (
AutorID INT,
ArtigoID INT,
PRIMARY KEY (AutorID, ArtigoID),
FOREIGN KEY (AutorID) REFERENCES Autores(AutorID),
FOREIGN KEY (ArtigoID) REFERENCES Artigos(ArtigoID)
);
Com relação ao código SQL acima, no SGBD MySQL, julgue os itens de 96 a 100.
Para que se mostre o número de artigos publicados por cada autor, pode-se utilizar o comando a seguir.
SELECT Autores.Nome AS NomeAutor, COUNT(*) AS NumeroArtigos
FROM Autores
INNER JOIN Autor_Artigo ON Autores.AutorID = Autor_Artigo.AutorID
GROUP BY Autores.Nome;
Provas
CREATE TABLE Autores (
AutorID INT AUTO_INCREMENT PRIMARY KEY,
Nome VARCHAR(100),
Email VARCHAR(100),
InstituicaoID INT,
FOREIGN KEY (InstituicaoID) REFERENCES Instituicoes(InstituicaoID)
);
CREATE TABLE Revistas (
RevistaID INT AUTO_INCREMENT PRIMARY KEY,
Nome VARCHAR(100),
ISSN VARCHAR(20)
);
CREATE TABLE Artigos (
ArtigoID INT AUTO_INCREMENT PRIMARY KEY,
Titulo VARCHAR(255),
Resumo TEXT,
PalavrasChave VARCHAR(255),
RevistaID INT,
FOREIGN KEY (RevistaID) REFERENCES Revistas(RevistaID)
);
CREATE TABLE Instituicoes (
InstituicaoID INT AUTO_INCREMENT PRIMARY KEY,
Nome VARCHAR(100),
Cidade VARCHAR(100),
Pais VARCHAR(100)
);
CREATE TABLE Autor_Artigo (
AutorID INT,
ArtigoID INT,
PRIMARY KEY (AutorID, ArtigoID),
FOREIGN KEY (AutorID) REFERENCES Autores(AutorID),
FOREIGN KEY (ArtigoID) REFERENCES Artigos(ArtigoID)
);
Com relação ao código SQL acima, no SGBD MySQL, julgue os itens de 96 a 100.
Para mostrar todos os artigos publicados na revista RECEN, juntamente com seus autores, pode-se utilizar o comando seguir.
SELECT Artigos.Titulo AS TituloArtigo, Autores.Nome AS NomeAutor
FROM Artigos
INNER JOIN Autores ON Autor_Artigo.AutorID = Autores.AutorID
WHERE Artigos.RevistaID = (SELECT RevistaID FROM Revistas WHERE Nome = ‘NomeDaRevista‘);
Provas
CREATE TABLE Autores (
AutorID INT AUTO_INCREMENT PRIMARY KEY,
Nome VARCHAR(100),
Email VARCHAR(100),
InstituicaoID INT,
FOREIGN KEY (InstituicaoID) REFERENCES Instituicoes(InstituicaoID)
);
CREATE TABLE Revistas (
RevistaID INT AUTO_INCREMENT PRIMARY KEY,
Nome VARCHAR(100),
ISSN VARCHAR(20)
);
CREATE TABLE Artigos (
ArtigoID INT AUTO_INCREMENT PRIMARY KEY,
Titulo VARCHAR(255),
Resumo TEXT,
PalavrasChave VARCHAR(255),
RevistaID INT,
FOREIGN KEY (RevistaID) REFERENCES Revistas(RevistaID)
);
CREATE TABLE Instituicoes (
InstituicaoID INT AUTO_INCREMENT PRIMARY KEY,
Nome VARCHAR(100),
Cidade VARCHAR(100),
Pais VARCHAR(100)
);
CREATE TABLE Autor_Artigo (
AutorID INT,
ArtigoID INT,
PRIMARY KEY (AutorID, ArtigoID),
FOREIGN KEY (AutorID) REFERENCES Autores(AutorID),
FOREIGN KEY (ArtigoID) REFERENCES Artigos(ArtigoID)
);
Com relação ao código SQL acima, no SGBD MySQL, julgue os itens de 96 a 100.
Para que se mostrem todos os autores e suas instituições afiliadas, pode-se utilizar o comando a seguir.
SELECT Autores.Nome AS NomeAutor, Instituicoes.Nome AS Nomelnstituicao
FROM Autores
INNER JOIN Instituicoes ON Autores.InstituicaoID = Instituicoes.InstituicaoID;
Provas
A plataforma computacional BrCris coleta dados de diferentes fontes, todas pertencentes a órgãos públicos sediados no Brasil. Todavia, para esse caso, há uma exceção, que é a fonte da plataforma Lattes.
Provas
A transformação é a fase do processo de ETL na qual os dados são carregados no destino final, como um data warehouse, um data lake ou um banco de dados operacional.
Provas
Caderno Container