Questão de Banco de Dados — Administração de banco de dados — FGV 2026
- Código
- fg127342
- Banca
- FGV
- Órgão
- AL-RO
- Ano
- 2026
- Nível
- Superior
- Cargo
- Analista Legislativo (Tecnologia da Informação - Banco de Dados)
- ADTD
- BXQuery
- CXSD
- DXPath
- EDOM
GabaritoC — XSD
Gabarito: letra C (XSD). O XSD (XML Schema Definition) é o mecanismo formal do W3C utilizado para definir e validar a estrutura, os tipos de dados e o conteúdo de documentos XML, atendendo exatamente à necessidade do DBA de garantir uma estrutura rígida e predefinida.
A questão testa o conhecimento sobre as tecnologias XML. O XSD permite especificar elementos com tipos de dados (como xsd:string, xsd:integer), ocorrências mínimas e máximas (minOccurs, maxOccurs), chaves primárias e estrangeiras, entre outras restrições. É a evolução do DTD, oferecendo validação de conteúdo além da estrutura.
Alternativa | Tecnologia | Função Principal | Valida Estrutura? | Valida Conteúdo/Tipos? |
|---|---|---|---|---|
A | DTD | Definir estrutura de documentos XML | Sim | Não |
B | XQuery | Consultar e transformar dados XML | Não | Não |
C | XSD | Definir e validar estrutura + tipos de dados | Sim | Sim |
D | XPath | Navegar/selecionar nós em XML | Não | Não |
E | DOM | Interface de programação para árvore XML | Não | Não |
O DTD (Document Type Definition) também define a estrutura de um documento XML, mas não permite a definição de tipos de dados para os elementos e atributos, limitando-se a declarar a ocorrência de elementos e atributos. A validação de conteúdo (como garantir que um campo seja numérico ou uma data) não é possível com DTD. O enunciado pede validação de conteúdo, que é uma característica do XSD.
XQuery é uma linguagem de consulta para documentos XML, similar ao SQL para bancos de dados relacionais. Ela permite extrair e transformar dados, mas não define nem valida a estrutura do documento.
O XSD (XML Schema Definition) é o mecanismo formal padrão para definir a estrutura, tipos de dados, restrições de ocorrência e integridade referencial de documentos XML. Conforme visto no conteúdo de apoio, o XSD utiliza tags como xsd:element, xsd:complexType, xsd:sequence, minOccurs, maxOccurs, xsd:key e xsd:keyref para especificar de forma precisa a estrutura esperada, permitindo que o SGBD ou parser valide o documento antes de armazená-lo.
XPath é uma linguagem para navegar e selecionar nós em um documento XML, usando expressões de caminho. Ela não define estrutura nem realiza validação.
DOM (Document Object Model) é uma interface de programação que representa o documento XML como uma árvore de objetos em memória, permitindo manipulação programática. Não é um mecanismo de definição ou validação.
A banca explora a confusão entre DTD e XSD. Ambos definem estrutura, mas apenas o XSD valida conteúdo (tipos de dados). O enunciado menciona "validar o conteúdo", o que direciona para XSD. Lembre-se: DTD = só estrutura; XSD = estrutura + tipos + restrições.
Gabarito: letra C
Link permanente: /questoes/fg127342