Buscar

Atividade 3 - OTIMIZADOR DE BANCO DE DADOS

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

SQLSERVER/Clusterizado x Não Clusterizado.txt
Índice Clusterizado:
-Ordenação Física dos Dados: Um índice clusterizado define a ordenação física das linhas na tabela de acordo com a ordem das chaves do índice. Em outras palavras, os dados da tabela são organizados na mesma ordem em que são definidos no índice clusterizado.
-Rapidez nas Consultas de Intervalo: Como os dados estão fisicamente organizados em ordem no índice clusterizado, as consultas que envolvem intervalos de valores (como consultas que usam operadores "maior que" ou "menor que") tendem a ser mais rápidas, pois as linhas estão adjacentes no armazenamento.
-Desvantagem na Inserção e Atualização: Inserir ou atualizar dados em uma tabela com índice clusterizado pode ser mais lento, porque os dados precisam ser inseridos ou atualizados na posição correta dentro da ordenação do índice. Isso pode levar a fragmentação e reorganização frequentes dos dados.
Índice Não Clusterizado:
- Ordenação Lógica dos Dados: Um índice não clusterizado não afeta a ordenação física dos dados na tabela. Em vez disso, ele cria uma estrutura de dados separada que mapeia as chaves para as posições físicas das linhas na tabela.
- Versatilidade em Consultas: Índices não clusterizados são mais versáteis em termos de consultas, pois não afetam a ordenação física dos dados. Eles são úteis para acelerar consultas que não seguem a ordem das chaves do índice.
- Melhor Desempenho em Inserções e Atualizações: Inserir ou atualizar dados em uma tabela com índices não clusterizados é geralmente mais rápido, pois não requer a reorganização dos dados físicos. Apenas o índice não clusterizado precisa ser atualizado.
SQLSERVER/CONSULTA_TABELA.png
SQLSERVER/DataBase.png
SQLSERVER/Recomendação.png
SQLSERVER/SQLQuery1.sql
CREATE TABLE tbl_autores (
 ID_Autor SMALLINT,
 Nome_Autor VARCHAR(40) NOT NULL,
 Sobrenome_Autor VARCHAR(60)
 CONSTRAINT pk_ID_Autor PRIMARY KEY (ID_Autor)
 );
 CREATE TABLE tbl_editoras
 (ID_Editora SMALLINT PRIMARY KEY IDENTITY,
 Nome_Editora VARCHAR(50) NOT NULL
 );
 CREATE TABLE tbl_livros (
 ID_Livro SMALLINT IDENTITY(100,1),
 Nome_Livro VARCHAR (50) NOT NULL,
 ISBN VARCHAR(30) NOT NULL UNIQUE,
 ID_Autor SMALLINT NOT NULL,
 Data_Pub DATE NOT NULL,
 Preco_Livro MONEY NOT NULL
 CONSTRAINT pk_id_livro PRIMARY KEY (ID_Livro)
 CONSTRAINT fk_ID_Autor FOREIGN KEY (ID_Autor)
 REFERENCES tbl_autores (ID_autor) ON DELETE CASCADE
 );
 select * from tbl_livros
 insert into tbl_livros 
SQLSERVER/SQLQuery4.sql
USE DataDuda
GO
CREATE TABLE TBL_LIVROS
(
	ID_FANTASY INT IDENTITY ,
	NOMES_LIVROS VARCHAR(50) NOT NULL
)
INSERT INTO TBL_FILMES(NOMES_FILMES) VALUES('BARBY')
	
SELECT * FROM TBL_LIVROS
CREATE TABLE TBL_FILMES
(
	ID_BARBY INT IDENTITY ,
	NOMES_FILMES VARCHAR(50) NOT NULL
)
ALTER TABLE TBL_FILMES
	RENAME COLUMN ID_BARBY TO ID_BARBIE,
SQLSERVER/TABELA.png

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando