Esquema

Um esquema é um esboço, diagrama ou modelo. Na computação, os esquemas são frequentemente usados para descrever a estrutura de diferentes tipos de dados. Dois exemplos comuns incluem esquemas de banco de dados e de XML.

1. Esquema de banco de dados

Um esquema de banco de dados descreve as tabelas e os campos correspondentes contidos em um banco de dados. Ele pode ser exibido como uma lista de tabelas, cada uma contendo uma sublista de campos junto com o tipo de dado associado. No entanto, é mais comum que os esquemas de banco de dados sejam exibidos como diagramas visuais. Caixas representam tabelas individuais, e linhas mostram como as tabelas estão conectadas. Em alguns casos, essas linhas podem incluir setas para indicar o fluxo de dados. Os esquemas de banco de dados também podem incluir comentários que descrevem a finalidade de cada tabela e de cada campo.

2. Esquema XML

Um esquema XML define os elementos que um arquivo XML pode conter. Ele fornece uma estrutura específica para os dados XML, o que é importante ao compartilhar arquivos XML entre vários sistemas. Definir um esquema XML garante que um documento ou feed XML não contenha valores desconhecidos, que podem causar erros de análise. Abaixo está um exemplo de um esquema XML, ou definição de esquema XML (XSD).

<?xml version="1.0"?>
<xs:schema xmlns:xs="[url of a webpage that describes the schema]">

  <xs:element name="email">
    <xs:complexType>,
      <xs:sequence>
        <xs:element name="to" type="xs:string"/>
        <xs:element name="from" type="xs:string"/>
        <xs:element name="subject" type="xs:string"/>
        <xs:element name="body" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>

</xs:schema>

Os esquemas são usados principalmente para descrever bancos de dados e arquivos XML, mas também podem ser usados para descrever outros tipos de dados. Por exemplo, um desenvolvedor de jogos pode definir um esquema para descrever objetos 3D usados em um jogo. Um desenvolvedor de software pode usar um esquema para descrever a estrutura de um formato de arquivo usado por um aplicativo.

Atualizado September 26, 2018 por Per C.

quizTeste seus conhecimentos

A Java class that encapsulates another object is called what?

A
Placeholder
0%
B
Dropbox
0%
C
Wrapper
0%
D
Skin
0%
Correct! Incorrect!     View the Wrapper definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de Esquema nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.