Skip to content

Instantly share code, notes, and snippets.

View ojulianos's full-sized avatar
🌎
Working from world

Juliano Silva ojulianos

🌎
Working from world
View GitHub Profile
@ojulianos
ojulianos / lista-3-sql-satc.sql
Last active June 2, 2023 16:20
lista-3-sql-satc
-- 1
-- b) Comando 2
-- ALTER TABLE apolice ALTER COLUMN valor_cobertura numeric(10,2) NULL
-- 2
-- a), d)
-- Falta uma vírgula depois do 'JEEP'
-- 3
-- b)
CREATE TABLE pessoa (
pessoa_id INT NOT NULL IDENTITY,
pessoa_nome VARCHAR(150) NOT NULL,
pessoa_email VARCHAR(200) NOT NULL UNIQUE,
pessoa_celular VARCHAR(30) NOT NULL UNIQUE,
pessoa_dt_cadastro DATETIME NULL DEFAULT CURRENT_TIMESTAMP,
pessoa_status CHAR(1) NULL DEFAULT 'O',
CONSTRAINT pk_pessoa_id PRIMARY KEY(pessoa_id),
CONSTRAINT chk_pessoa_status CHECK(pessoa_status IN ('O', 'F', 'A'))
)
import sys
import os
class Dijkstra:
def __init__(self, grafo):
self.grafo = grafo
self.distancias = {}
self.visitado = {}
self.anterior = {}
self.infinito = sys.maxsize
select count(*) as "__lucid_aggregate" from (select "service_desk_tickets"."ticket_number", "service_desk_tickets"."title", (service_desk_tickets.attend_expiration at time zone 'UTC') AT TIME ZONE 'America/Sao_Paulo' AS attend_expiration, "service_desk_tickets"."is_revised", "service_desk_tickets"."requestor_email" as "requestor_email", "service_desk_tickets"."followers", (service_desk_tickets.solve_expiration at time zone 'UTC') AT TIME ZONE 'America/Sao_Paulo' AS solve_expiration, (service_desk_tickets.solved_in_time at time zone 'UTC') AT TIME ZONE 'America/Sao_Paulo' AS solved_in_time, "service_desk_tickets"."created_by_way_of", (service_desk_tickets.created_at at time zone 'UTC') AT TIME ZONE 'America/Sao_Paulo' AS created_at, (GREATEST(entity_field_values.updated_at,service_desk_tickets.updated_at) AT TIME ZONE 'UTC') AT TIME ZONE 'America/Sao_Paulo' AS updated_at, json_build_object('stopped', service_desk_tickets.stopped, 'reason', CASE WHEN service_desk_tickets.stopped IS TRUE THEN (SELECT name FROM s
-- 1
select count(1) as sinistros, placa
from sinistro
group by placa
order by count(*) desc
go
-- 2
select *
from cliente
-- 1
SELECT cod_apolice
,(SELECT nome from cliente c where c.cod_cliente=a.cod_cliente ) AS nome_cliente
,data_inicio_vigencia
,data_fim_vigencia
,valor_cobertura
,valor_franquia
,placa
FROM apolice a
ORDER BY data_fim_vigencia ASC
-- EXERCÍCIO 1
DROP PROCEDURE pr_soma GO
CREATE PROC pr_soma (@valor_1 INT, @valor_2 INT, @result NUMERIC(10,2) OUTPUT) AS
BEGIN
SELECT @result = @valor_1 + @valor_2
END
GO
DECLARE @res NUMERIC(14,2)
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="description" content="a descrição do seu site">
<title>Título do Documento</title>
</head>
<body>
<p>Acesse o site <a href="http://www.satc.edu.br">clique aqui</a>.</p>
</body>
.minhaClasse {
font-size: 12px;
font-weight: bold;
font-family: Helvetica;
}

No Oracle Database, os índices são estruturas de dados que melhoram o desempenho das consultas ao permitir que o sistema localize rapidamente as linhas relevantes em uma tabela. Além disso, os operadores de plano de acesso determinam como o Oracle acessará os dados para executar uma consulta. Aqui estão alguns tipos de índices e os principais operadores de plano de acesso no Oracle:

Tipos de Índices no Oracle:

  1. Índice B-Tree: Este é o tipo de índice mais comum no Oracle. Ele é usado para consultas de igualdade e intervalos.
  2. Índice Bitmap: Índices bitmap são eficazes para colunas com um número limitado de valores distintos (baixa cardinalidade). Eles são frequentemente usados para colunas booleanas ou categorias discretas.
  3. Índice de Árvore de Extensão (Index-Organized Table - IOT): Este tipo de índice é usado em conjunto com as tabelas organizadas por índice. Ele armazena todos os dados na estrutura do índice, em vez de uma tabela separada.
  4. Índice de Cluster: Um índice de clust