A
Algoritmo: Conjunto de passos lógicos e instruções que o computador segue para resolver um problema ou executar uma tarefa específica.
Application Programming Interface (API): Conjunto de regras que permite que dois softwares diferentes "conversem" entre si e troquem informações de maneira automática.
Administrador de Banco de Dados (DBA): Profissional responsável por cuidar da instalação, segurança, desempenho e manutenção dos dados guardados pela organização.
Análise de Sistemas: Estudo detalhado dos processos de uma empresa para identificar como a tecnologia pode ser usada para melhorar a eficiência e resolver problemas.
Arquitetura de Sistemas: Modelo estrutural que define como os componentes de hardware, software e redes de uma empresa se conectam e trabalham juntos.
Ativo de Informação: Qualquer dado ou sistema que possui valor para a organização e que precisa ser protegido contra acessos indevidos.
Ábaco: Considerado o primeiro "computador" da história, é um instrumento manual milenar usado para realizar cálculos aritméticos rápidos.
Ada Lovelace: Matemática britânica reconhecida como a primeira programadora da história por escrever o primeiro algoritmo para uma máquina.
Agregação de Dados: Processo de reunir dados detalhados de várias fontes para criar resumos ou totais que facilitem a análise gerencial.
Alocação de Memória: Ato do sistema operacional reservar um espaço físico na memória RAM para que um programa possa funcionar corretamente.
Análise de Requisitos: Fase de um projeto onde se define exatamente o que o software deve fazer para atender às necessidades do cliente.
Anonimização: Técnica de remover ou esconder informações pessoais de um conjunto de dados para proteger a privacidade e cumprir leis (LGPD).
Armazenamento em Nuvem: Serviço que guarda arquivos e dados em servidores remotos acessados pela internet, em vez de discos físicos locais.
Assinatura Digital: Tecnologia que utiliza criptografia para garantir que um documento eletrônico é autêntico e não foi alterado por ninguém.
ASCII: Código padrão mundial que atribui um número exclusivo a cada letra, número e símbolo para que computadores diferentes se entendam.
Arquitetura de Rede: Desenho técnico que define como os computadores, cabos e routers se ligam para trocar dados com segurança.
Agente de Software: Programa autónomo que executa tarefas específicas em nome de um utilizador, como filtrar e-mails ou monitorizar preços.
Amdahl (Lei de): Regra matemática usada para prever o limite de velocidade que um sistema ganha ao adicionar mais processadores a uma tarefa.
Atributo: Característica específica de um dado num sistema, como o "nome" ou a "idade" dentro de um registo de cliente.
Automação de Processos (RPA): Tecnologia que usa "robôs" de software para imitar ações humanas em sistemas e realizar tarefas burocráticas repetitivas.
B
Backup: prática de se fazer uma cópia de segurança de dados importantes para que possam ser restaurados caso perdidos ou corrompidos.
Banco de Dados: Conjunto de informações organizadas e estruturadas que ficam guardadas em um sistema de computador para fácil acesso e consulta.
Bandwidth (Largura de Banda): Medida que indica a quantidade máxima de dados que podem ser transmitidos por uma conexão de internet em um tempo.
Barramento (Bus): Caminho físico ou lógico que permite a transferência de dados entre os diferentes componentes de um computador, como processador e memória.
Binário: sistema numérico que usa apenas dois dígitos, 0 e 1, para representar qualquer informação em formato digital como texto, imagem, som e vídeo.
Bit: menor unidade de informação computacional, representada por um dígito binário (0 ou 1), usada para processar, armazenar e transmitir informações digitais.
Byte: Conjunto de 8 bits que os computadores usam para representar um único caractere, como uma letra, um número ou um símbolo.
BIOS: Primeiro programa que o computador executa ao ser ligado, responsável por preparar o hardware para carregar o sistema operacional principal.
Blockchain: Tecnologia de registro digital que guarda transações de forma segura, transparente e que não pode ser alterada após ser gravada.
Bot (Robô): Programa de software configurado para executar tarefas repetitivas e automáticas na internet, como simular conversas ou coletar dados.
B2B (Business-to-Business): Modelo de negócio onde uma empresa vende produtos, serviços ou dados diretamente para outra empresa.
B2C (Business-to-Consumer): Modelo de negócio onde a empresa vende seus produtos ou serviços diretamente para o consumidor final.
Backend: Parte de um sistema ou site que cuida do processamento de dados e regras de negócio, invisível para o usuário.
Baixa Latência: Característica de um sistema que responde quase instantaneamente, com o mínimo de atraso na transmissão de dados.
Batch Processing (Processamento em Lote): Execução automática de um grande grupo de tarefas ou dados de uma só vez, sem intervenção humana.
Benchmark: Teste de desempenho usado para comparar a velocidade e a eficiência de diferentes hardwares, softwares ou redes.
Beta (Versão): Fase de um software que já está funcional, mas é liberada para um grupo restrito de usuários para testes finais e correções.
Biometria: Tecnologia de segurança que identifica um usuário através de características físicas únicas, como digital, íris ou reconhecimento facial.
Business Intelligence (BI): Conjunto de estratégias e ferramentas que transformam dados brutos em informações úteis para a tomada de decisão.
Best Practices (Melhores Práticas): Conjunto de técnicas e procedimentos testados que são aceitos como os mais eficazes para realizar uma tarefa técnica.
Backlog: Lista organizada de tarefas, requisitos ou melhorias que ainda precisam ser desenvolvidas em um projeto ou software.
Bitrate: Taxa de transferência de dados que determina a qualidade e o tamanho de arquivos de áudio e vídeo digital.
Boolean (Booleano): Tipo de dado lógico que pode assumir apenas dois valores possíveis: verdadeiro (True) ou falso (False).
C
Caminho Crítico: Sequência de tarefas em um projeto que determina o tempo mínimo necessário para que ele seja concluído totalmente.
Camada de Aplicação: Parte de um sistema que interage diretamente com o usuário, fornecendo a interface e as funções do software.
Criptografia: Técnica de codificar informações para que apenas quem possui a chave correta consiga ler o conteúdo original com segurança.
Cloud Computing (Computação em Nuvem): Fornecimento de serviços de computação, como servidores e bancos de dados, através da internet em vez de discos locais.
Código Aberto (Open Source): Software cujo código original é disponibilizado gratuitamente para que qualquer pessoa possa ver, modificar e distribuir.
Código-Fonte: Conjunto de instruções escritas por um programador em uma linguagem específica que define como o software deve funcionar.
Compilador: Programa que traduz o código escrito pelo programador em uma linguagem que o processador do computador consiga entender e executar.
Cookies: Pequenos arquivos de texto gravados no seu navegador pelos sites para "lembrar" suas preferências e histórico de navegação.
CPU (Unidade Central de Processamento): O "cérebro" do computador, responsável por executar todos os cálculos e instruções dos programas.
CRM (Customer Relationship Management): Sistema focado em gerenciar todas as interações e informações de uma empresa com seus clientes atuais e potenciais.
Cache: Memória de acesso ultra-rápido que armazena temporariamente os dados mais utilizados para acelerar o funcionamento do sistema.
Camada de Dados: Parte da arquitetura de um software responsável exclusivamente por armazenar, recuperar e gerenciar as informações em bancos de dados.
Carga de Dados (Load): Etapa final do processo de ETL onde os dados já limpos e transformados são inseridos no sistema de destino.
Chave Estrangeira (Foreign Key): Campo em uma tabela de banco de dados que cria um vínculo com a chave primária de outra tabela.
Chave Primária (Primary Key): Identificador único e exclusivo de um registro em uma tabela, garantindo que não existam dados duplicados.
Ciclo de Vida do Software (SDLC): Conjunto de fases que um sistema percorre, desde o planejamento e criação até a manutenção e descarte.
Cibersegurança: Conjunto de práticas e tecnologias usadas para proteger computadores, redes e dados contra ataques e acessos não autorizados.
Cluster: Grupo de computadores interligados que trabalham juntos como se fossem um único sistema de alta performance e disponibilidade.
Computação de Borda (Edge Computing): Processamento de informações realizado perto da origem dos dados para reduzir a latência e o tráfego de rede.
COBOL: Uma das linguagens de programação mais antigas do mundo, criada em 1959 e que ainda hoje processa a maioria das transações bancárias globais.
Cibernética: Ciência que estuda o controle e a comunicação em sistemas complexos, sejam eles máquinas, organismos vivos ou organizações sociais.
Colmatação de Dados (Data Padding): Técnica de preencher espaços vazios em um arquivo ou banco de dados com caracteres extras para manter um padrão de tamanho.
Comitê de Mudanças (CAB): Grupo de especialistas que avalia e autoriza alterações em sistemas críticos para garantir que nada pare de funcionar por erro humano.
Computação Quântica: Nova geração de computadores que usa leis da física quântica para realizar cálculos milhões de vezes mais rápidos que os atuais.
Consistência de Dados: Regra que garante que a informação seja a mesma em todos os lugares do sistema, evitando que um relatório mostre um valor e outro mostre algo diferente.
Contêiner (Docker): Tecnologia que "empacota" um software com tudo o que ele precisa para rodar, garantindo que ele funcione igual em qualquer computador ou nuvem.
Criptoanálise: Estudo de métodos para decifrar códigos e mensagens criptografadas sem possuir a chave original, muito usado em segurança e espionagem.
Cultura de Dados (Data-Driven): Mentalidade de uma empresa onde todas as decisões importantes são baseadas em fatos e números, e não apenas na intuição.
Linguagem C: Linguagem de programação criada nos anos 70, famosa por sua eficiência e por ser a base de sistemas operacionais como o Windows e Linux.
Linguagem C++: Evolução da linguagem C que adicionou o conceito de "objetos", sendo amplamente usada hoje em jogos, navegadores e softwares de alto desempenho.
Cachê de Disco: Espaço de memória rápida que armazena os dados lidos recentemente do HD ou SSD para que o computador não precise buscá-los novamente no disco lento.
Camada Física: A primeira parte de uma rede de computadores, que lida com os cabos, conectores e os sinais elétricos que transportam os dados.
Célula de Dados: O menor espaço em uma planilha ou tabela de banco de dados onde uma única informação (como um nome ou valor) é guardada.
Central de Processamento de Dados (CPD): Local físico seguro onde ficam instalados os principais servidores, storages e equipamentos de rede de uma empresa.
Cifragem: O ato técnico de aplicar um algoritmo de criptografia para transformar uma mensagem clara em um código ilegível para curiosos.
Circuitos Integrados (Chips): Pequenas pastilhas de silício que contêm milhões de componentes eletrônicos minúsculos que realizam o processamento do computador.
Comutador (Switch): Equipamento de rede inteligente que conecta vários computadores em uma rede local e envia os dados diretamente para o destino correto.
D
Dados: são informações brutas ou fatos coletados por meio de observação, experimentação ou outros métodos e podem ser processados para gerar informações úteis e insights valiosos.
DAGs (Directed Acyclic Graphs): diagramas usados para representar o fluxo de execução de tarefas num processo, com setas que indicam a dependência entre as tarefas e seus grafos acíclicos (ou seja, sem loops ou ciclos no fluxo de execução). São muito utilizados em sistemas de processamento de dados distribuídos, como Apache Airflow e Spark.
E
E-commerce: Sistema que permite a compra e venda de produtos ou serviços inteiramente através de meios digitais e internet.
Elasticidade: Capacidade de um sistema de nuvem aumentar ou diminuir seus recursos de processamento automaticamente conforme a demanda do momento.
Encapsulamento: Técnica de programação que esconde os detalhes internos de um código, expondo apenas o que é necessário para o uso.
Engenharia de Dados: Prática de construir e manter as estruturas e fluxos necessários para que os dados cheguem prontos para análise.
Engenharia Social: Técnica de manipulação psicológica usada por criminosos para enganar pessoas e obter acesso a dados ou sistemas restritos.
Entidade: Objeto ou conceito do mundo real que é representado e armazenado em uma tabela dentro de um banco de dados.
ERP (Enterprise Resource Planning): Software de gestão que integra todos os dados e processos de uma empresa em um único sistema central.
Escalabilidade: Capacidade de um sistema ou rede de crescer e suportar um aumento de carga sem perder o desempenho.
Escopo do Projeto: Documento que define detalhadamente todo o trabalho necessário, os objetivos e as entregas finais de um sistema.
Esquema de Banco de Dados: Estrutura lógica que define como as tabelas, campos e relacionamentos de uma base de dados são organizados.
Extranet: Rede privada que permite o acesso restrito de usuários externos autorizados, como fornecedores e parceiros, aos sistemas da empresa.
Edge Computing: Processamento de dados realizado fisicamente perto da fonte de origem para reduzir a demora na resposta do sistema.
ENIAC: O primeiro computador digital eletrônico de propósito geral do mundo, criado na década de 1940 para realizar cálculos balísticos.
Encriptação: Processo de transformar informações em um código secreto para que apenas pessoas autorizadas consigam ler o conteúdo original.
Entregável: Produto físico ou digital resultante de uma etapa concluída de um projeto de software que deve ser apresentado ao cliente.
Escalonamento (Scheduling): Método que o sistema operacional usa para decidir qual tarefa ou processo será executado pelo processador em cada momento.
Espelhamento (Mirroring): Técnica de copiar dados em tempo real para dois ou mais discos rígidos diferentes para garantir a segurança contra falhas.
Especificação Técnica: Documento detalhado que descreve os requisitos de hardware, software e funcionalidades necessários para construir um sistema.
Estouro de Memória (Buffer Overflow): Falha de segurança que ocorre quando um programa tenta gravar mais dados em um espaço do que ele suporta.
Estrutura de Dados: Forma específica de organizar e armazenar informações no computador para que elas possam ser usadas de maneira eficiente.
F
G
Gateway: Dispositivo ou software que funciona como uma "porta de entrada" para ligar duas redes que utilizam protocolos diferentes.
Governance (Governação de TI): Conjunto de regras e processos que garantem que a tecnologia da empresa está alinhada aos objetivos do negócio.
GPU (Unidade de Processamento Gráfico): Processador especializado em lidar com cálculos matemáticos rápidos, essencial para vídeos, jogos e Inteligência Artificial.
Grau de Disponibilidade: Percentagem de tempo em que um sistema ou serviço está totalmente funcional e acessível para os utilizadores.
Gráfico de Gantt: Ferramenta visual de gestão usada para planear e acompanhar a duração de cada tarefa ao longo de um projeto.
Grupo de Segurança (Security Group): Filtro virtual que controla o tráfego de rede permitido para entrar ou sair de um servidor na nuvem.
GUI (Interface Gráfica do Utilizador): Parte visual de um software que permite a interação através de ícones, janelas e menus, em vez de apenas texto.
Gargalo (Bottleneck): Ponto num sistema onde o fluxo de dados é limitado, causando lentidão em todo o processo tecnológico.
Gestão de Configuração: Processo que garante que todos os itens de hardware e software da empresa estejam devidamente registrados e atualizados.
Gestão de Incidentes: Prática de suporte técnico focada em restaurar o funcionamento normal de um serviço o mais rápido possível após uma falha.
Git: Sistema de controle de versão que permite que vários programadores trabalhem no mesmo código sem apagar as alterações uns dos outros.
Github: Plataforma online que hospeda projetos de software e facilita a colaboração entre desenvolvedores de todo o mundo.
Global Variable (Variável Global): Informação guardada na memória de um programa que pode ser acessada e alterada por qualquer parte do código-fonte.
Grafo: Estrutura matemática usada na computação para representar conexões complexas entre objetos, muito comum em redes sociais e mapas.
H
I
Imbalanced Data: Conjunto de dados onde as classes de interesse não estão distribuídas de forma igual, exigindo técnicas especiais de tratamento na IA.
M
Mainframe: Computador de grande porte e alta performance usado por grandes empresas para processar volumes gigantescos de dados e transações.
Malware: Nome genérico para qualquer software malicioso, como vírus ou espiões, criado para causar danos ou roubar informações de um sistema.
Metadados: Informações que descrevem outros dados, funcionando como uma "etiqueta" que diz quem criou o ficheiro, quando e qual o seu formato.
Middleware: Software que funciona como uma "ponte", permitindo que dois sistemas ou aplicações diferentes consigam comunicar e trocar dados entre si.
Modem: Dispositivo de hardware que converte sinais digitais em analógicos (e vice-versa) para permitir a ligação de um computador à internet.
Modelagem de Dados: Criação de um desenho ou esquema que define como as informações serão organizadas e relacionadas dentro de uma base de dados.
Multifator de Autenticação (MFA): Camada extra de segurança que exige dois ou mais métodos de verificação (como senha e código por SMS) para aceder a um sistema.
Macros: Conjunto de comandos e instruções agrupados em um único comando para automatizar tarefas repetitivas em softwares como o Excel.
Master Data Management (MDM): Conjunto de processos e ferramentas usado para garantir que os dados principais da empresa sejam únicos e precisos.
Matriz de Responsabilidade (RACI): Ferramenta de gestão que define quem é o responsável, o consultado ou o informado em cada etapa de um projeto.
Memória Cache: Espaço de armazenamento ultra-rápido que guarda temporariamente os dados mais usados para acelerar o processamento do computador.
Mensageria: Tecnologia que permite a troca de mensagens e dados entre diferentes aplicações de forma assíncrona e segura.
Memória RAM: Hardware responsável pelo armazenamento temporário de dados que o processador precisa acessar de forma imediata durante o uso.
Microsserviços: Estilo de arquitetura onde um sistema grande é dividido em pequenos serviços independentes que se comunicam entre si.
Modelagem de Processos (BPMN): Representação visual de todas as etapas de um processo de negócio para facilitar o entendimento e a melhoria do fluxo.
Máquina de Von Neumann: Arquitetura de computador que utiliza uma única memória para armazenar tanto as instruções quanto os dados processados.
Mainstream: Refere-se a tecnologias, softwares ou tendências que são amplamente adotadas e aceitas pela maioria do mercado e usuários.
Malha de Dados (Data Mesh): Abordagem descentralizada que trata os dados como produtos sob responsabilidade das próprias áreas de negócio da empresa.
Manipulação de Dados (DML): Conjunto de comandos de banco de dados usados para inserir, modificar, apagar ou recuperar informações das tabelas.
Mapeamento de Dados: Processo de estabelecer relações entre dois modelos de dados diferentes para garantir que a informação flua corretamente entre eles.
Mascara de Sub-rede: Código numérico que define qual parte de um endereço IP pertence à rede e qual parte pertence ao computador específico.
Massive Parallel Processing (MPP): Processamento simultâneo de uma tarefa por vários processadores diferentes para acelerar análises de grandes volumes de dados.
Metodologia Ágil: Conjunto de práticas de gestão que foca na entrega rápida e constante de partes funcionais de um software ou projeto.
N
O
P
Q
R
Resiliência: Capacidade de um sistema técnico de se recuperar rapidamente de falhas, erros ou ataques, mantendo sua operação básica.
S
SQL: Linguagem padrão usada para gerenciar, consultar e manipular dados em bancos de dados relacionais de forma estruturada.
Spark: Mecanismo de processamento de dados em larga escala que permite analisar grandes volumes de informações com alta velocidade e paralelismo.
Scikit-learn: Biblioteca em Python essencial para criar modelos de aprendizado de máquina, oferecendo ferramentas de classificação, regressão e agrupamento.
T
TensorFlow: Biblioteca de código aberto desenvolvida pelo Google para criar e treinar modelos complexos de aprendizado de máquina e redes neurais profundas.
T-SQL: Extensão da linguagem SQL utilizada pela Microsoft no SQL Server para incluir lógica de programação, como variáveis e controle de fluxo.
U
V
Vulnerabilidade: Falha ou ponto fraco em um software ou rede que pode ser explorado por invasores para causar danos ou roubar dados.
Vetor (Array): Estrutura que permite guardar vários dados do mesmo tipo dentro de uma única lista organizada e fácil de acessar.
VPN (Virtual Private Network): Conexão segura que cria um "túnel" criptografado na internet para proteger a navegação e o acesso a dados privados.
Versão (Versionamento): Controle das diferentes etapas de evolução de um software, permitindo identificar melhorias ou voltar para um estado anterior se algo der errado.
Viabilidade Técnica: Estudo que avalia se uma empresa possui a tecnologia e o conhecimento necessários para tirar um projeto do papel.
Virtual Machine (VM): Emulação de um computador físico que roda dentro de outro, permitindo usar diferentes sistemas operacionais simultaneamente.
Visual Basic: Linguagem de programação criada pela Microsoft para facilitar o desenvolvimento de aplicativos com interfaces gráficas simples.
Volume Lógico: Forma de organizar o armazenamento de dados que permite redimensionar o espaço em disco sem interromper o sistema.
Verificação de Integridade: Técnica que garante que um arquivo ou dado não foi alterado ou corrompido durante o envio ou armazenamento.
Vulnerabilidade de Dia Zero (Zero-day): Falha de segurança recém-descoberta que ainda não possui correção oficial, sendo um grande risco para os sistemas.
VBA: Linguagem de programação da Microsoft usada para automatizar tarefas repetitivas e criar funções personalizadas dentro do Excel e outras ferramentas Office.
W